0000920371-23-000072.txt : 20230228 0000920371-23-000072.hdr.sgml : 20230228 20230228172601 ACCESSION NUMBER: 0000920371-23-000072 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230228 DATE AS OF CHANGE: 20230228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Simpson Manufacturing Co., Inc. CENTRAL INDEX KEY: 0000920371 STANDARD INDUSTRIAL CLASSIFICATION: CUTLERY, HANDTOOLS & GENERAL HARDWARE [3420] IRS NUMBER: 943196943 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13429 FILM NUMBER: 23687537 BUSINESS ADDRESS: STREET 1: 5956 W LAS POSITAS BLVD CITY: PLEASANTON STATE: CA ZIP: 94588 BUSINESS PHONE: 9255609000 MAIL ADDRESS: STREET 1: 5956 W LAS POSITAS BLVD CITY: PLEASANTON STATE: CA ZIP: 94588 FORMER COMPANY: FORMER CONFORMED NAME: SIMPSON MANUFACTURING CO INC /CA/ DATE OF NAME CHANGE: 19940315 10-K 1 ssd-20221231.htm 10-K ssd-20221231
0000920371false--12-312022FY0.015,0000.010.01160,000160,00043,21743,32643,21743,3261.030.980.9293.4588.31P3YP3YP3YP3YP3Yhttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet00009203712022-01-012022-12-3100009203712021-06-30iso4217:USD00009203712023-02-24xbrli:shares00009203712022-12-3100009203712021-12-31iso4217:USDxbrli:shares00009203712021-01-012021-12-3100009203712020-01-012020-12-310000920371ssd:ETANCOMember2022-01-012022-12-310000920371ssd:ETANCOMember2021-01-012021-12-310000920371ssd:ETANCOMember2020-01-012020-12-310000920371us-gaap:CommonStockMember2019-12-310000920371us-gaap:AdditionalPaidInCapitalMember2019-12-310000920371us-gaap:RetainedEarningsMember2019-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310000920371us-gaap:TreasuryStockMember2019-12-3100009203712019-12-310000920371us-gaap:RetainedEarningsMember2020-01-012020-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-01-012020-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberus-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310000920371us-gaap:AccountingStandardsUpdate201409Member2019-12-310000920371us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000920371us-gaap:CommonStockMember2020-01-012020-12-310000920371us-gaap:TreasuryStockMember2020-01-012020-12-310000920371us-gaap:CommonStockMember2020-12-310000920371us-gaap:AdditionalPaidInCapitalMember2020-12-310000920371us-gaap:RetainedEarningsMember2020-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-12-310000920371us-gaap:TreasuryStockMember2020-12-3100009203712020-12-310000920371us-gaap:RetainedEarningsMember2021-01-012021-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-01-012021-12-310000920371us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000920371us-gaap:CommonStockMember2021-01-012021-12-310000920371us-gaap:TreasuryStockMember2021-01-012021-12-310000920371us-gaap:CommonStockMember2021-12-310000920371us-gaap:AdditionalPaidInCapitalMember2021-12-310000920371us-gaap:RetainedEarningsMember2021-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-12-310000920371us-gaap:TreasuryStockMember2021-12-310000920371us-gaap:RetainedEarningsMember2022-01-012022-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-01-012022-12-310000920371us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000920371us-gaap:CommonStockMember2022-01-012022-12-310000920371us-gaap:TreasuryStockMember2022-01-012022-12-310000920371us-gaap:CommonStockMember2022-12-310000920371us-gaap:AdditionalPaidInCapitalMember2022-12-310000920371us-gaap:RetainedEarningsMember2022-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-12-310000920371us-gaap:TreasuryStockMember2022-12-31xbrli:pure0000920371us-gaap:FairValueInputsLevel1Member2022-12-310000920371us-gaap:FairValueInputsLevel1Member2021-12-31ssd:bank0000920371us-gaap:FairValueInputsLevel2Member2022-12-310000920371us-gaap:FairValueInputsLevel3Member2022-12-310000920371us-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMember2022-12-310000920371us-gaap:FairValueInputsLevel2Memberus-gaap:RevolvingCreditFacilityMember2022-12-310000920371us-gaap:FairValueInputsLevel3Memberus-gaap:RevolvingCreditFacilityMember2022-12-310000920371us-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMember2021-12-310000920371us-gaap:FairValueInputsLevel1Memberssd:DerivativeContractsMember2022-12-310000920371us-gaap:FairValueInputsLevel2Memberssd:DerivativeContractsMember2022-12-310000920371us-gaap:FairValueInputsLevel3Memberssd:DerivativeContractsMember2022-12-310000920371us-gaap:FairValueInputsLevel1Memberssd:DerivativeContractsMember2021-12-310000920371us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel1Member2022-12-310000920371us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel3Member2022-12-310000920371us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel1Member2021-12-310000920371us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2022-01-012022-12-310000920371us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2022-01-012022-12-310000920371us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2022-01-012022-12-310000920371ssd:WoodConstructionMemberus-gaap:AccountingStandardsUpdate201409Member2022-01-012022-12-310000920371ssd:WoodConstructionMemberus-gaap:AccountingStandardsUpdate201409Member2021-01-012021-12-310000920371ssd:WoodConstructionMemberus-gaap:AccountingStandardsUpdate201409Member2020-01-012020-12-310000920371ssd:ConcreteConstructionMemberus-gaap:AccountingStandardsUpdate201409Member2022-01-012022-12-310000920371ssd:ConcreteConstructionMemberus-gaap:AccountingStandardsUpdate201409Member2021-01-012021-12-310000920371ssd:ConcreteConstructionMemberus-gaap:AccountingStandardsUpdate201409Member2020-01-012020-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberssd:OtherProductsMember2022-01-012022-12-310000920371ssd:ETANCOMember2022-04-010000920371ssd:ETANCOMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310000920371ssd:ETANCOMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000920371ssd:ETANCOMemberssd:ETANCOMember2022-01-012022-12-310000920371ssd:ETANCOMember2022-12-310000920371ssd:ETANCOMemberssd:ETANCOMember2022-12-310000920371ssd:ETANCOMemberus-gaap:LandMember2022-01-012022-12-310000920371ssd:ETANCOMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-12-310000920371ssd:ETANCOMemberssd:MachineryEquipmentAndSoftwareDevelopmentMember2022-01-012022-12-310000920371us-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-12-310000920371ssd:MachineryEquipmentAndSoftwareDevelopmentMembersrt:MinimumMember2022-01-012022-12-310000920371srt:MaximumMemberssd:MachineryEquipmentAndSoftwareDevelopmentMember2022-01-012022-12-310000920371ssd:ETANCOMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310000920371ssd:ETANCOMemberus-gaap:CustomerRelationshipsMember2022-12-310000920371ssd:ETANCOMemberus-gaap:TradeNamesMember2022-12-310000920371ssd:ETANCOMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310000920371ssd:ETANCOMemberus-gaap:DevelopedTechnologyRightsMember2022-12-310000920371us-gaap:PatentsMemberssd:ETANCOMember2022-01-012022-12-310000920371us-gaap:PatentsMemberssd:ETANCOMember2022-12-310000920371us-gaap:AcquisitionRelatedCostsMember2022-01-012022-12-310000920371ssd:AmortizationProFormaMember2022-01-012022-12-310000920371ssd:NetIncomeProFormaWithAdjustmentMember2022-01-012022-12-310000920371ssd:NetIncomeProFormaWithAdjustmentMember2021-01-012021-12-310000920371ssd:A2018StockRepurchaseProgramMemberMember2018-12-010000920371ssd:A2019StockRepurchaseProgramMember2019-12-090000920371us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000920371ssd:ForwardForeignCurrencyMember2019-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-310000920371ssd:ForwardForeignCurrencyMember2020-01-012020-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000920371ssd:ForwardForeignCurrencyMember2020-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000920371ssd:ForwardForeignCurrencyMember2021-01-012021-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310000920371ssd:ForwardForeignCurrencyMember2021-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000920371ssd:ForwardForeignCurrencyMember2022-01-012022-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000920371ssd:ForwardForeignCurrencyMember2022-12-310000920371us-gaap:EmployeeStockOptionMemberssd:StockOptionAndRestrictedStockUnitPlan2011Member2022-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2021-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2022-12-310000920371us-gaap:RestrictedStockUnitsRSUMemberssd:EmployeesMember2022-01-012022-12-310000920371us-gaap:PhantomShareUnitsPSUsMember2022-01-012022-12-310000920371us-gaap:RestrictedStockUnitsRSUMembersrt:DirectorMember2022-01-012022-12-31ssd:director0000920371us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000920371us-gaap:RestrictedStockUnitsRSUMemberssd:StockBonusPlanMember2022-01-012022-12-310000920371us-gaap:RestrictedStockUnitsRSUMemberssd:StockBonusPlanMember2021-01-012021-12-310000920371us-gaap:RestrictedStockUnitsRSUMemberssd:StockBonusPlanMember2020-01-012020-12-310000920371ssd:CNYForwardContractsMember2022-11-012022-11-3000009203712022-03-310000920371ssd:ForwardPointsMember2022-03-310000920371ssd:ForwardPointsMember2022-01-012022-12-310000920371ssd:CrossCurrencySwapIndexedToEquitySettlementCashAmountMember2022-03-310000920371us-gaap:SwapMember2022-03-012022-03-3100009203712022-03-012022-03-310000920371ssd:HedgeAccountingReserveBalanceMember2022-03-012022-03-310000920371us-gaap:InterestRateContractMember2022-12-310000920371us-gaap:CrossCurrencyInterestRateContractMember2022-12-310000920371ssd:EURForwardContractMember2022-12-310000920371ssd:CNYForwardContractsMember2022-12-310000920371us-gaap:InterestExpenseMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:InterestExpenseMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestRateContractMember2022-01-012022-12-310000920371us-gaap:InterestExpenseMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:ForeignCurrencyGainLossMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:CashFlowHedgingMemberus-gaap:InterestRateContractMember2022-01-012022-12-310000920371us-gaap:CashFlowHedgingMemberus-gaap:InterestRateContractMember2021-01-012021-12-310000920371us-gaap:InterestExpenseMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestRateContractMember2021-01-012021-12-310000920371us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000920371us-gaap:InterestExpenseMemberus-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000920371us-gaap:ForeignExchangeContractMemberus-gaap:ForeignCurrencyGainLossMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:ForeignExchangeContractMemberus-gaap:ForeignCurrencyGainLossMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000920371us-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000920371us-gaap:CostOfSalesMemberus-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:CostOfSalesMemberus-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMember2021-01-012021-12-310000920371us-gaap:CashFlowHedgingMember2022-01-012022-12-310000920371us-gaap:CashFlowHedgingMember2021-01-012021-12-310000920371us-gaap:NetInvestmentHedgingMember2022-01-012022-12-310000920371us-gaap:LandMember2022-12-310000920371us-gaap:LandMember2021-12-310000920371us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000920371us-gaap:BuildingAndBuildingImprovementsMember2021-12-310000920371us-gaap:LeaseholdImprovementsMember2022-12-310000920371us-gaap:LeaseholdImprovementsMember2021-12-310000920371us-gaap:MachineryAndEquipmentMember2022-12-310000920371us-gaap:MachineryAndEquipmentMember2021-12-310000920371us-gaap:SoftwareDevelopmentMember2022-12-310000920371us-gaap:SoftwareDevelopmentMember2021-12-310000920371ssd:NorthAmericaSegmentMember2020-12-310000920371ssd:EuropeSegmentMember2020-12-310000920371ssd:AsiaPacificSegmentMember2020-12-310000920371ssd:NorthAmericaSegmentMember2021-01-012021-12-310000920371ssd:EuropeSegmentMember2021-01-012021-12-310000920371ssd:AsiaPacificSegmentMember2021-01-012021-12-310000920371ssd:NorthAmericaSegmentMember2021-12-310000920371ssd:EuropeSegmentMember2021-12-310000920371ssd:AsiaPacificSegmentMember2021-12-310000920371ssd:NorthAmericaSegmentMember2022-01-012022-12-310000920371ssd:EuropeSegmentMember2022-01-012022-12-310000920371ssd:AsiaPacificSegmentMember2022-01-012022-12-310000920371ssd:NorthAmericaSegmentMember2022-12-310000920371ssd:EuropeSegmentMember2022-12-310000920371ssd:AsiaPacificSegmentMember2022-12-310000920371srt:MinimumMember2022-01-012022-12-310000920371srt:MaximumMember2022-01-012022-12-310000920371us-gaap:PatentsMember2020-12-310000920371us-gaap:PatentsMember2021-01-012021-12-310000920371us-gaap:PatentsMember2021-12-310000920371us-gaap:PatentsMember2022-01-012022-12-310000920371us-gaap:PatentsMember2022-12-310000920371us-gaap:UnpatentedTechnologyMember2020-12-310000920371us-gaap:UnpatentedTechnologyMember2021-01-012021-12-310000920371us-gaap:UnpatentedTechnologyMember2021-12-310000920371us-gaap:UnpatentedTechnologyMember2022-01-012022-12-310000920371us-gaap:UnpatentedTechnologyMember2022-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2020-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2021-01-012021-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2021-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2022-01-012022-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2022-12-310000920371us-gaap:CustomerRelationshipsMember2020-12-310000920371us-gaap:CustomerRelationshipsMember2021-01-012021-12-310000920371us-gaap:CustomerRelationshipsMember2021-12-310000920371us-gaap:CustomerRelationshipsMember2022-01-012022-12-310000920371us-gaap:CustomerRelationshipsMember2022-12-310000920371us-gaap:TradeNamesMember2022-12-310000920371us-gaap:TradeNamesMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMember2022-12-310000920371us-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310000920371us-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMemberssd:WellsFargoBankMember2022-12-310000920371us-gaap:LineOfCreditMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2022-01-012022-12-310000920371us-gaap:SecuredDebtMemberssd:AdjustedBaseRateMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:SecuredDebtMemberssd:AdjustedBaseRateMembersrt:MaximumMember2022-01-012022-12-310000920371us-gaap:SecuredDebtMemberssd:EurodollarApplicableMarginRateMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:SecuredDebtMembersrt:MaximumMemberssd:EurodollarApplicableMarginRateMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberssd:EurodollarApplicableMarginRateMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMemberssd:EurodollarApplicableMarginRateMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMembercountry:GBus-gaap:LineOfCreditMemberssd:DailySimpleRFRMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMembersrt:MaximumMembercountry:GBus-gaap:LineOfCreditMemberssd:DailySimpleRFRMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberssd:DailySimpleRFRMembersrt:MinimumMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMemberssd:DailySimpleRFRMember2022-01-012022-12-310000920371us-gaap:RevolvingCreditFacilityMemberssd:DebtInstrumentRateOverLifeOfDebtMemberus-gaap:LineOfCreditMember2022-01-012022-12-310000920371country:US2022-01-012022-12-310000920371country:CA2022-01-012022-12-31ssd:plan0000920371srt:MinimumMembercountry:CA2022-01-012022-12-310000920371srt:MaximumMembercountry:CA2022-01-012022-12-310000920371country:US2021-01-012021-12-310000920371country:US2020-01-012020-12-31ssd:segment0000920371us-gaap:CorporateNonSegmentMember2022-01-012022-12-310000920371us-gaap:IntersegmentEliminationMemberssd:NorthAmericaSegmentMember2022-01-012022-12-310000920371ssd:EuropeSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-12-310000920371us-gaap:IntersegmentEliminationMemberssd:AsiaPacificSegmentMember2022-01-012022-12-310000920371us-gaap:IntersegmentEliminationMember2022-01-012022-12-310000920371us-gaap:CorporateNonSegmentMember2022-12-310000920371us-gaap:CorporateNonSegmentMember2021-01-012021-12-310000920371us-gaap:IntersegmentEliminationMemberssd:NorthAmericaSegmentMember2021-01-012021-12-310000920371ssd:EuropeSegmentMemberus-gaap:IntersegmentEliminationMember2021-01-012021-12-310000920371us-gaap:IntersegmentEliminationMemberssd:AsiaPacificSegmentMember2021-01-012021-12-310000920371us-gaap:IntersegmentEliminationMember2021-01-012021-12-310000920371us-gaap:CorporateNonSegmentMember2021-12-310000920371ssd:NorthAmericaSegmentMember2020-01-012020-12-310000920371ssd:EuropeSegmentMember2020-01-012020-12-310000920371ssd:AsiaPacificSegmentMember2020-01-012020-12-310000920371us-gaap:CorporateNonSegmentMember2020-01-012020-12-310000920371us-gaap:IntersegmentEliminationMemberssd:NorthAmericaSegmentMember2020-01-012020-12-310000920371ssd:EuropeSegmentMemberus-gaap:IntersegmentEliminationMember2020-01-012020-12-310000920371us-gaap:IntersegmentEliminationMemberssd:AsiaPacificSegmentMember2020-01-012020-12-310000920371us-gaap:IntersegmentEliminationMember2020-01-012020-12-310000920371us-gaap:CorporateNonSegmentMember2020-12-310000920371ssd:ForeignOperatingEntitiesMember2022-12-310000920371country:US2022-01-012022-12-310000920371country:US2022-12-310000920371country:US2021-01-012021-12-310000920371country:US2021-12-310000920371country:US2020-01-012020-12-310000920371country:US2020-12-310000920371country:FR2022-01-012022-12-310000920371country:FR2022-12-310000920371country:FR2021-01-012021-12-310000920371country:FR2021-12-310000920371country:FR2020-01-012020-12-310000920371country:FR2020-12-310000920371country:CA2022-01-012022-12-310000920371country:CA2022-12-310000920371country:CA2021-01-012021-12-310000920371country:CA2021-12-310000920371country:CA2020-01-012020-12-310000920371country:CA2020-12-310000920371country:GB2022-01-012022-12-310000920371country:GB2022-12-310000920371country:GB2021-01-012021-12-310000920371country:GB2021-12-310000920371country:GB2020-01-012020-12-310000920371country:GB2020-12-310000920371country:DE2022-01-012022-12-310000920371country:DE2022-12-310000920371country:DE2021-01-012021-12-310000920371country:DE2021-12-310000920371country:DE2020-01-012020-12-310000920371country:DE2020-12-310000920371country:IT2022-01-012022-12-310000920371country:IT2022-12-310000920371country:IT2021-01-012021-12-310000920371country:IT2021-12-310000920371country:IT2020-01-012020-12-310000920371country:IT2020-12-310000920371country:PL2022-01-012022-12-310000920371country:PL2022-12-310000920371country:PL2021-01-012021-12-310000920371country:PL2021-12-310000920371country:PL2020-01-012020-12-310000920371country:PL2020-12-310000920371country:SE2022-01-012022-12-310000920371country:SE2022-12-310000920371country:SE2021-01-012021-12-310000920371country:SE2021-12-310000920371country:SE2020-01-012020-12-310000920371country:SE2020-12-310000920371country:DK2022-01-012022-12-310000920371country:DK2022-12-310000920371country:DK2021-01-012021-12-310000920371country:DK2021-12-310000920371country:DK2020-01-012020-12-310000920371country:DK2020-12-310000920371country:NO2022-01-012022-12-310000920371country:NO2022-12-310000920371country:NO2021-01-012021-12-310000920371country:NO2021-12-310000920371country:NO2020-01-012020-12-310000920371country:NO2020-12-310000920371country:AU2022-01-012022-12-310000920371country:AU2022-12-310000920371country:AU2021-01-012021-12-310000920371country:AU2021-12-310000920371country:AU2020-01-012020-12-310000920371country:AU2020-12-310000920371country:BE2022-01-012022-12-310000920371country:BE2022-12-310000920371country:BE2021-01-012021-12-310000920371country:BE2021-12-310000920371country:BE2020-01-012020-12-310000920371country:BE2020-12-310000920371ssd:OtherCountriesMember2022-01-012022-12-310000920371ssd:OtherCountriesMember2022-12-310000920371ssd:OtherCountriesMember2021-01-012021-12-310000920371ssd:OtherCountriesMember2021-12-310000920371ssd:OtherCountriesMember2020-01-012020-12-310000920371ssd:OtherCountriesMember2020-12-310000920371ssd:WoodConstructionMember2022-01-012022-12-310000920371ssd:WoodConstructionMember2021-01-012021-12-310000920371ssd:WoodConstructionMember2020-01-012020-12-310000920371ssd:ConcreteConstructionMember2022-01-012022-12-310000920371ssd:ConcreteConstructionMember2021-01-012021-12-310000920371ssd:ConcreteConstructionMember2020-01-012020-12-310000920371ssd:OtherProductsMember2022-01-012022-12-310000920371ssd:OtherProductsMember2021-01-012021-12-310000920371ssd:OtherProductsMember2020-01-012020-12-310000920371us-gaap:SubsequentEventMember2023-01-242023-01-240000920371us-gaap:AllowanceForCreditLossMember2021-12-310000920371us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310000920371us-gaap:AllowanceForCreditLossMember2022-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2021-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2022-01-012022-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2022-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310000920371us-gaap:AllowanceForCreditLossMember2020-12-310000920371us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2020-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2021-01-012021-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310000920371us-gaap:AllowanceForCreditLossMember2019-12-310000920371us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2019-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2020-01-012020-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 
FORM 10-K 
(Mark One) 
     Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 
For the fiscal year ended December 31, 2022 
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-13429 
Simpson Manufacturing Co., Inc.
(Exact name of registrant as specified in its charter) 
Delaware 94-3196943
(State or other jurisdiction of (I.R.S. Employer
incorporation or organization) Identification No.)
 
    5956 W. Las Positas Blvd., Pleasanton, CA                             94588
    (Address of principal executive offices)                              (Zip Code)
Registrant’s telephone number, including area code:  (925) 560-9000 
Securities registered pursuant to Section 12(b) of the Act: 
Title of Each ClassTrading SymbolName of Each Exchange on Which Registered
Common Stock, par value $0.01SSDNew York Stock Exchange
 
Securities registered pursuant to Section 12(g) of the Act: 
None
(Title of class) 
        Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  ý  No  o 
    Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.
Yes  o  No  ý
    Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  ý  No  o 
    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  o 
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of
the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.
7262(b)) by the registered public accounting firm that prepared or issued its audit report.
    Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Large accelerated filerxAccelerated filer  
Non-accelerated filer    Smaller reporting company  
Emerging growth company 
 
    If an emerging growth company, indicate by check mark if the registrant has elected has elected not to use the extended transition period for complying with the new or revised financial accounting standards provided pursuant to Section 13 (a) of the Exchange Act o

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. o

1



Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).
    
    Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes    No  ý 

    The aggregate market value of the shares of common stock, par value $0.01 per share, which is the only outstanding class of voting and non-voting equity, held by non-affiliates of the registrant (based on the closing price for the common stock on the New York Stock Exchange on June 30, 2022) was approximately $4,342,946,050.
    As of February 24, 2023, 42,662,967 shares of the registrant’s common stock were outstanding. 

Documents Incorporated by Reference 
Portions of the registrant's definitive Proxy Statement for its 2023 annual meeting of stockholders (the "2023 Annual Meeting") are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission (the "SEC") within 120 days of the registrant's fiscal year ended December 31, 2022.
2



SIMPSON MANUFACTURING CO., INC.

TABLE OF CONTENTS
 
Page
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART 1V
Item 15.
Item 16.

3



NOTE ABOUT FORWARD-LOOKING STATEMENTS

In this filing we make statements concerning our expectations, beliefs, plans, objectives, goals, strategies, and future events or performance. Such statements are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements generally can be identified by words such as “anticipate,” “believe,” “estimate,” “expect,” “intend,” “plan,” “target,” “continue,” “predict,” “project,” “change,” “result,” “future,” “will,” “could,” “can,” “may,” “likely,” “potentially,” or similar expressions that concern our strategy, plans, expectations or intentions. Forward-looking statements include, but are not limited to, statements about future financial and operating results, our plans, objectives, business outlook, priorities, expectations and intentions, expectations for sales and market growth, comparable sales, earnings and performance, stockholder value, capital expenditures, cash flows, the housing market, the home improvement industry, demand for services, share repurchases, the integration of the acquisition of FIXCO Invest S.A.S ("ETANCO"), our strategic initiatives, including the impact of these initiatives, on our strategic and operational plans and financial results, and any statement of an assumption underlying any of the foregoing and other statements that are not historical facts. Although we believe that the expectations, opinions, projections and comments reflected in these forward-looking statements are reasonable, such statements involve risks and uncertainties and we can give no assurance that such statements will prove to be correct. Actual results may differ materially from those expressed or implied in such statements.

Forward-looking statements are subject to inherent uncertainties, risks and other factors that are difficult to predict and could cause our actual results to vary in material respects from what we have expressed or implied by these forward-looking statements. Important factors that could cause our actual results and financial condition to differ materially from those expressed in our forward looking statements include, among others, the prolonged impact of the COVID-19 pandemic on our operations and supply chain, the operations of our customers, suppliers and business partners, and the successful integration of ETANCO and those discussed under Item 1A. Risk Factors and Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. Additional risks include: the cyclicality and impact of general economic conditions; changing conditions in global markets including the impact of sanctions and tariffs, quotas and other trade actions and import restrictions; the impact of pandemics, epidemics or other public health emergencies; volatile supply and demand conditions affecting prices and volumes in the markets for both our products and raw materials we purchase; the impact of foreign currency fluctuations; potential limitations on our ability to access capital resources and borrowings under our existing credit agreement; restrictions on our business and financial covenants under our credit agreement; reliance on employees subject to collective bargaining agreements; and or ability to repurchase shares of our common stock and the amounts and timing of repurchases, if any.

We undertake no obligation to publicly update any forward-looking statement, whether as a result of new information, future developments or otherwise. Readers are urged to carefully review and consider the various disclosures made by us in this report and in our other reports filed with the SEC that advise of the risks and factors that may affect our business.

4



PART I
 
Item 1. Business.

Company Background

Simpson Manufacturing Co., Inc. ("Simpson," the "Company," "we," "us," or "our,") through its subsidiaries, including, Simpson Strong-Tie Company Inc. ("SST"), designs, engineers and is a leading manufacturer of high quality wood and concrete construction products designed to make structures safer and more secure. Our products are designed to perform at high levels and be easy to use and cost-effective for customers. Our wood construction products are used in light-frame construction and include connectors, truss plates, fastening systems, fasteners and pre-fabricated lateral resistive systems. Our concrete construction products are used in concrete, masonry and steel construction and include adhesives, chemicals, mechanical anchors, carbide drill bits, powder actuated tools, fiber reinforced materials and other repair products used for protection and strengthening. We market our products to the residential construction, light industrial and commercial construction, remodeling and do-it-yourself (“DIY”) markets domestically in North America, primarily in the United States, and Europe internationally. We also provide engineering services in support of some of our products and increasingly offer design and other software that facilitates the specification, selection and use of our products. The Company has continuously manufactured structural connectors since 1956 and believes that the Simpson Strong-Tie® brand benefits from strong brand name recognition in residential, light industrial and commercial applications among architects and engineers who frequently request the use of our products.

Recent Acquisition

As previously disclosed, on April 1, 2022, the Company successfully completed the acquisition of ETANCO. ETANCO is a leading designer, manufacturer and distributor of fixing and fastening solutions for the European building and construction market. ETANCO's primary product applications directly align with the addressable markets in which the Company operates, expands our portfolio of solutions, including mechanical anchors, fasteners and commercial building envelope solutions, and significantly increase our market presence across Europe. We continue to believe that the acquisition of ETANCO will support continued growth in our European business, including expansion into new geographies, sales channels and commercial building offerings. For more information, see “Item 7 — Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Sales

The Company attracts and retains customers by designing, manufacturing and selling high quality products that perform well, are easy to use and cost-effective for customers. The Company manufactures and warehouses its products in geographic proximity to its markets to help ensure availability and facilitate timely delivery to customers, which enables us to promptly respond to customer requests for specially designed products and services. The Company maintains levels of inventory intended to operate with minimum backlog and fill most customer orders within a few days. High levels of manufacturing automation and flexibility allow the Company to maintain its high quality standards while continuing to provide prompt delivery to meet our customers' needs.

The Company intends to continue efforts to increase market share in both the wood construction and concrete construction product groups by:

maintaining frequent customer contacts and service levels;
continuing to sponsor seminars to inform architects, engineers, contractors and building officials on appropriate use, proper installation and identification of the Company’s products;
continuing to invest in mobile, web and software applications for customers to both help them do their jobs more efficiently and allow us to connect with them utilizing social media, blog posts and videos;
continuing to invest in Building Information Modeling ("BIM") software services and solutions for home builders and lumber-building material suppliers; and
continuing to innovate, advance and diversify our product offerings.

Products and Services

Historically, the Company’s product lines have encompassed connectors, anchors, fasteners, lateral resistive systems, and truss plates, as well as repair and strengthening product lines for the industrial and transportation markets. See “Item 7 — Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and “Note 19 — Segment Information” to the Company’s consolidated financial statements for financial information regarding revenues by product
5



category. Through, the acquisition of ETANCO, the Company expanded its product portfolio to include commercial building envelope solutions and significantly increased its market presence across Europe.

Many of the Company’s products are approved by building code evaluation agencies. To achieve these approvals, the Company conducts extensive product testing, which is witnessed and certified by independent testing laboratories. These tests also provide the basis of load ratings for the Company’s structural products. This test and load information is used by architects, engineers, contractors, building officials, and homeowners in selecting our products and comparing them to those of competitors, and is useful across all applications of the Company’s products, ranging from the deck constructed by a homeowner to a multi-story structure designed by an architect or engineer.

Wood Construction Products. The Company produces and markets over 15,000 standard and custom wood construction products. These products are used primarily to strengthen, support and connect wood applications in residential and commercial construction and DIY projects. The Company’s wood construction products contribute to structural integrity and resistance to seismic, wind and gravitational forces. As described below, the Company’s wood construction products include:

Connectors - Connectors are prefabricated metal products that attach wood, concrete, masonry or steel together and are essential for tying wood construction elements together and create safer and stronger buildings. Included in this category are connectors, holddowns, and truss connector plates.
Fasteners - The fastening line includes various nails, screws and staples, which are complemented by the Company's Quik Drive auto-feed screw driving system, which is used in numerous applications such as building envelope applications, decking, subfloors, drywall and roofing; and
Lateral Resistive Systems - Lateral resistive systems are assemblies used to resist earthquake or wind forces and include steel and wood shearwalls, Anchor Tiedown Systems (ATS), and steel moment frames.

Concrete Construction Products. The Company produces and markets over 3,000 standard and custom concrete construction products. The Company’s concrete construction products are composed of various materials including steel, chemicals and carbon fiber. They are used primarily to anchor, protect and strengthen concrete, brick and masonry applications in industrial, infrastructure, residential, commercial and DIY projects. The Company’s concrete construction products contribute to structural integrity and resistance to seismic, wind and gravitational forces. These products are sold in all segments of the Company. As described below, the Company’s concrete construction products include:

Anchor Products - Anchor products include adhesives, mechanical anchors, carbide drill bits and powder-actuated pins and tools used for numerous applications of anchoring or attaching elements onto concrete, brick, masonry and steel; and
Construction, Repair, Protection and Strengthening Products - Concrete construction repair, protection and strengthening products include grouts, coatings, sealers, mortars, fiberglass and fiber-reinforced polymer systems and asphalt products.

Engineering and Design Services. The Company’s engineers not only design and test products, but also provide engineering support for customers in connection with a number of products that the Company manufactures and sells. This support might range from the discussion of a load value in a catalog to testing the suitability of an existing product in a unique application. For the truss product line, the Company’s engineers review the output of the Company’s software to assist customers in ensuring that trusses are properly designed and specified, and in some instances seal design diagrams. Generally, in connection with any engineering services the Company provides, the Company’s engineers serve as a point of reference and support for the customer’s engineers and other service professionals, who ultimately determine and are responsible for the engineering approach and design loads for any project.

Distribution Channels and Markets

The Company seeks to expand its product and distribution coverage through several channels:

Distributors. The Company regularly evaluates its distribution coverage and the service levels provided by its distributors, and from time to time implements changes. The Company evaluates distributor product mix and conducts promotions to encourage distributors to add the Company’s products that complement the mix of product offerings in their markets.
Home Centers. The Company intends to increase penetration of the DIY markets by continuing to expand its product offerings through home centers. The Company’s sales force maintains ongoing contact with home centers to work with them in a broad range of areas, including inventory levels, retail display maintenance and product knowledge training. The Company’s strategy is to ensure that the home center retail stores are fully stocked with adequate supplies of the
6



Company’s products carried by those stores. The Company has further developed extensive bar coding and merchandising aids and has devoted a portion of its research and development efforts to DIY products. The Company’s sales to home centers increased year-over-year in 2022, 2021 and 2020. The Company brought back Lowe's as a home center customer in the second quarter of 2020.
Dealers. In some markets, the Company sells its products directly to lumber dealers and cooperatives.
Contractors. In some markets, the Company sells to a wide-range of end-customers mainly through direct sales.
Wood Component Manufacturers. The company works directly with wood component manufacturer customers. We continue to develop our software solutions and provide better technology solutions increasing our truss connector plate sales as well as other Simpson Strong-Tie core products sales within the component industry.
OEM Relationships. The Company works closely with manufacturers of engineered wood, composite laminated timber and original equipment manufacturers ("OEMs") for off-site construction to develop and expand the application and sales of its engineered wood connector, fastener, anchor, and truss products. The Company has relationships with many of the leaders in these industries.
International Sales. The Company has established a presence in Europe through acquisition of companies with existing customer bases and through servicing U.S.-based customers operating in Europe. The Company also distributes connector, anchor and epoxy products in Canada, Mexico, Chile, Australia and New Zealand.

The Company seeks to expand existing and identify new distributions channels in the markets we serve, and expand into new markets. Presently, we primarily serve three markets, which are also our operating segments, consisting of the North America, Europe and Asia/Pacific segments. The North America segment includes operations primarily in the U.S. and Canada. The Europe segment includes operations primarily in France, the United Kingdom, Germany, Denmark, Switzerland, Portugal, Poland, The Netherlands, Belgium, Spain, Sweden, Norway, Italy and Romania. The Asia/Pacific segment includes operations primarily in Australia, New Zealand, China, Taiwan, and Vietnam. These segments are similar in several ways, including similarities in the products manufactured and distributed, the types of materials used, the production processes, the distribution channels and the product applications.

New Products

In order to innovate, advance and diversify our product offerings, the Company commits substantial resources to new product development. The majority of SST’s products have been developed through its internal research and development program. The Company believes it is the only U.S. manufacturer with the capability to internally test multi-story wall systems, thus enabling full scale testing rather than analysis alone to prove system performance. The Company’s engineering, sales, product management, and marketing teams work together with architects, engineers, building inspectors, code officials, builders and customers in the new product development process.

The Company’s product research and development is based largely on products or solutions that are identified within the Company, feedback or requests from customers for new or specialty products and in connection with the Company’s strategic initiatives to expand into new markets and/or develop new product lines. The Company’s strategy is to develop new products on a proprietary basis, to seek patents when appropriate and to rely on trade secret protection for others or depending on availability and circumstances, the Company will acquire products or solutions meeting our strategic initiatives.

Since at least 2006, the Company generally develops 15 to 35 new products each year. In 2022, through our research and development efforts, the Company, including ETANCO, developed over 40 new products expanding its product offerings by adding:

new connectors and lateral products for wood framing applications;
new connectors and fasteners for mass timber & offsite constructions;
connections for structural steel construction;
new connectors for cold formed steel applications;
new fastener products and tools for wood construction;
new mechanical and adhesive anchors for concrete and masonry construction; and
new repair and strengthening systems for concrete, masonry and wood pile applications.

By executing on its research and development strategy, the Company intends to continue to expand its product offerings.

The Company provides expertise and resources to offer software solutions and services to builders and lumber building material dealers, and supports efforts to further develop integrated software component solutions for the building industry. The
7



Company also has ongoing development of truss software for the design, modeling and truss plate selection for its integrated component manufacturing customers.

Competition

Simpson is a category creator in the building products space. Our mission is to provide solutions that help people design and build safer, stronger structures. Our products improve the performance and integrity of the structures they are installed in, helping to make those structures more sustainable, and often helping to save lives in times of natural disasters and catastrophe.

We sell our products through multiple channels including contractor distributors, home centers and co-ops, lumber dealers and OEMs. Currently, 26 of the top 30 U.S. builders (based on number of housing starts per year) are engaged in our builder program. In terms of home centers, we were pleased to welcome back Lowe’s as a home center customer in 2020, where we had successfully completed the rollout of our product sets in over 1,700 Lowe’s stores.

We encounter a variety of competitors that vary by product line, end market and geographic area. The Company's competitors include many regional or specialized companies, as well as large U.S. and non-U.S. companies or divisions of large companies. While we do not believe that any single company competes with us across all of our product lines and distribution channels, certain companies compete in one or more product categories and/or distribution channels.

For over 65 years, through SST, we have led the industry with a majority market share in the wood connectors products space and a growing presence in both the concrete and fastener markets in the U.S. and Europe. We’ve successfully increased our market share over the years through:
designing and marketing end-to-end construction product systems;
product availability with delivery in typically 24 hours to 48 hours;
strong customer support and education for engineers, builders, contractors and building officials;
extensive product testing capabilities at our state-of-the-art test lab;
strong relationships with engineers that get our products specified on the blueprint and pulled through to the job site; and
active involvement with code officials to improve building codes and construction practices.

We believe these value-added services are competitive differentiators for us and provide us with a competitive advantage, helping us to achieve industry-leading margins, strong brand recognition and a trusted reputation. We also provide engineering services in support of some of our products and increasingly offer design and other software that facilitates the specification, selection and use of our products. We are also investing in software technology, such as 3D visualization software tools, truss design and specification software and BIM software, in order to drive increased specification and use of our building material products with homeowners, truss component manufacturers, builders and distributors as well as to support our customers with additional solutions and services.

In an effort to help mitigate our exposure to the cyclicality of the U.S. housing market, as well as to respond to the needs of our customers, we’ve made investments over the years in adjacent products such as anchors, fasteners and software solutions and expanded operations into Europe through acquisitions. As a result, the Company is less dependent on U.S. housing starts, though they are still a leading indicator for a portion of our business.

Resources

Raw Materials

The principal raw material used by the Company is steel, including stainless steel. The Company also uses materials such as carbon fiber, fiberglass, mortars, grouts, epoxies and acrylics in the manufacture of its chemical anchoring and reinforcing products. The Company purchases raw materials from a variety of commercial sources. The Company’s practice is to seek cost savings and enhanced quality by developing business relationships with and purchasing from a limited number of suppliers.

We purchase steel at market prices, which fluctuate as a result of supply and demand driven by economic conditions in the marketplace. The steel industry is highly cyclical and prices for the Company’s raw materials are influenced by numerous factors beyond the Company’s control including geopolitical and macroeconomic factors, supply constraints and supply chain disruptions, foreign currency fluctuations, import tariffs and duties, and unsettled international trade disputes. The steel market continues to be dynamic, with a high degree of uncertainty about future pricing trends. Given current conditions, the Company currently expects that raw material costs may continue to increase. Numerous factors may cause steel prices to remain high in the future. In addition to increases in steel prices, steel mills may add surcharges for zinc, energy and freight in response to increases in their costs. See “Item 1A — Risk Factors” and “Item 7 — Management’s Discussion and Analysis of Financial
8



Condition and Results of Operations.” The Company historically has not attempted to hedge against changes in prices of steel or other raw materials. However, the Company may purchase and carry more steel or other raw materials in inventory to meet projected sales demand in a tight raw materials market.

Patents, Trademarks and Intellectual Property

Generally, the Company seeks statutory protection for strategic or financially important intellectual property developed in connection with its business. Certain intellectual property, where appropriate, is protected by contracts, licenses, confidentiality or other agreements. From time to time, the Company takes action to protect its businesses by asserting its intellectual property rights against third-party infringers.

The Company’s trademarks are registered or otherwise legally protected in the U.S. and many non-U.S. countries where products and services of the Company are sold. The Company may, from time to time, becomes involved in trademark licensing transactions. Most works of authorship produced for the Company, such as computer programs, catalogs and sales literature, carry appropriate notices indicating the Company's claim to copyright protection under U.S. law and appropriate international treaties.

The Company has U.S. and foreign patents, the majority of which cover products that the Company currently manufactures and markets. These patents, and applications for new patents, cover various design aspects of the Company’s products, as well as processes used in their manufacture. The Company continues to develop new potentially patentable products, product enhancements and product designs as well as acquire patented product. Although the Company does not intend to apply for additional foreign patents covering existing products, the Company has developed an international patent program to protect new products that it may develop. In addition to seeking patent protection, the Company relies on unpatented proprietary technology to maintain its competitive position. See “Item 1A — Risk Factors.”

While the Company believes its intellectual property portfolio is important to its business operations and in the aggregate constitutes a valuable asset, no single patent, trademark, license or other intellectual property, or group of such intellectual property, is critical to the success of the business or any segment.

Seasonality and Cyclicality

The Company’s sales have been seasonal and cyclical, with operating results varying from quarter to quarter. With some exceptions, our sales and income have historically been lower in the first and fourth quarters than in the second and third quarters of a fiscal year, as the Company's customers tend to purchase construction materials in the late spring and summer months for the construction season. Weather conditions, such as extended cold or wet weather, which affected and sometimes delayed installation of some of our products, would negatively affect our results of operations. Operating results vary from quarter to quarter and with economic cycles. The Company’s sales are also dependent, to a degree, on the North American residential home construction industry. As noted above, the same efforts to mitigate the Company's reliance on housing starts have also softened the effects of seasons and adverse weather on the Company's quarterly results. See “Item 1A — Risk Factors” and “Item 7 — Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Human Capital Resources

Successful execution of our strategy is largely dependent on attracting, developing and retaining key employees and leaders. The skills, experience, industry knowledge, and contributions of our employees significantly benefit our operations and performance. We continuously evaluate, modify, and enhance our internal programs, processes and technologies to increase employee engagement, productivity, and efficiency and provide the opportunities, skills, and resources they need to be successful.

As of December 31, 2022, our employees, including those employed by consolidated subsidiaries, by region were approximately:
Asia Pacific
544 
Europe
1,579 
North America
3,035 
5,158 



9



Inclusion & Diversity

Our commitment to diversity and inclusion starts at the top with a highly skilled and diverse board. We strive to have a diverse culture of employees representing different genders, ages, ethnicities and abilities by implementing thoughtful, customized solutions and programs.

As of December 31, 2022, we had the following global gender demographics:

Women
Men
Not Disclosed
All employees
19%64%17%
Individual Contributors
19%63%18%
Middle Management
17%68%15%
Senior Leadership
27%73%—%

As of December 31, 2022, our U.S. employees had the following race and ethnicity demographics:


All U.S. Employees
Individual Contributors
Middle Management
Senior Leadership
American Indian or Alaska Native
%%— %— %
Asian
10 %10 %%%
Black or African American
10 %12 %%%
Hispanic or Latino
18 %19 %%— %
Native Hawaiian or Other Pacific Islander
— %— %— %— %
Two or More Races
%%%— %
White
54 %51 %77 %88 %
Not disclosed%%%— %

Talent Development

Talent development underpins our efforts to execute our strategy and continue to develop, manufacture and market innovative products and services. The opportunity to grow and develop skills and abilities, regardless of job role, division, or geographical location is critical to the success of the Company as a global organization and we continually invest in our employees’ career growth and provide employees access to a wide variety of learning and development resources, including a suite of online courses for developing both soft and technical skills. Our extraordinary leadership development programs provide employees with training, tools and experiences that are targeted to develop their full leadership potential.

Pay Equity

The Company’s compensation philosophy is to attract, retain, motivate, and differentiate employees through its rewards programs. We believe people should be paid for what they do and how they do it, regardless of their gender, race, or other personal characteristics and are committed to internal pay equity. Our Board of Directors, through its Compensation and Leadership Development Committee, monitors the relationship between the pay received by our executive officers, and Human Resources monitors the relationship of pay received by all other employees. We believe our compensation philosophy and strategy are strongly aligned with our corporate strategic priorities and our vision for stockholder value creation.

In addition to financial compensation we offer a health and wellness package to our employees, which is designed to provide a range of options that are customizable to suit their individual and/or family needs. In addition, in an effort to continue to attract, retain, and motivate our workforce, in the U.S., we offer remote and flexible work packages for positions which allow for remote work. We continue to engage our partners and benefits consultants to ensure our health and wellness package continues to meet the needs of our diverse workforce today and into the future.

Workplace Safety and Health

A vital part of our business is providing our workforce with a safe, healthy and sustainable working environment. Our Environmental, Health and Safety program focuses on implementing change through employee observation feedback channels to recognize risk and continuously improve our processes, as well as conducting regular risk reviews and self-audits at our
10



manufacturing facilities around the world to explore new opportunities to reduce potential employee exposure to occupational injuries.

Our continuous focus on workplace safety has enabled us to preserve business continuity without sacrificing our commitment to keeping our colleagues and workplace visitors safe since the COVID-19 outbreak.

Labor Relations

As of December 31, 2022, approximately 9% of the Company’s employees are represented by labor unions and are covered by collective bargaining agreements. We have two facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in June 2023 and September 2023, respectively. Also, we have two union contracts in San Bernardino County, California that will expire in February 2025 and in June 2026. Based on current information and subject to future events and circumstances, we believe that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company’s ability to provide products to customers or on the Company’s profitability. See “Item 1A — Risk Factors.”

Available Information

The Company's website address is www.simpsonmfg.com. We file or furnish annual, quarterly and current reports, proxy statements and other information with the SEC. You may obtain a copy of any of these reports, free of charge, on the "Financials - SEC Filling" page of our website, as soon as reasonably practicable after we file such material with, or furnish it to the SEC. Printed copies of any of these materials will also be provided free of charge on request.

Through the "Governance" page of our website, it is also possible to access copies of the charters for our Audit and Finance Committee, Compensation and Leadership Development Committee, Corporate Strategy and Acquisitions Committee and Nominating and ESG Committee, Sustainability Reports, as well as our Corporate Governance Guidelines and Code of Business Conduct and Ethics. Each of these documents is made available free of charge. We intend to disclose on our website any amendment to, or waiver of, any provisions of our Code of Business Conduct and Ethics that apply to any of our directors, executive officers or senior financial officers that would otherwise be required to be disclosed under the rules of the SEC or the NYSE. The foregoing information regarding our website and its content is for your convenience only. The information contained in or connected to our website is not deemed to be incorporated by reference in this Annual Report or filed with the SEC.

In addition, the SEC maintains a website that contains reports, proxy and information statements, and other information regarding issuers, where you may obtain a copy of all information we file publicly with the SEC. The SEC website address is www.sec.gov.

Item 1A. Risk Factors.

Investing in our common stock involves a high degree of risk. You should carefully review the following discussion of the risks that may affect our business, results of operations and financial condition, as well as our consolidated financial statements and notes thereto and the other information appearing in this report, for important information regarding risks that affect us. Current global economic events and conditions may amplify many of these risks. These risks are not the only risks that may affect us. Additional risks that we are not aware of or do not believe are material at the time of this filing, may also become important factors that adversely affect our business.

Global and Economic Risks

Global economic conditions, including inflation and supply chain disruptions, could continue to adversely affect our operations

General global economic downturns and macroeconomic trends, including heightened inflation, capital market volatility, interest rate and currency rate fluctuations, and economic slowdown or recession, may result in unfavorable conditions that could negatively affect demand for our products due to customers decreasing their inventories in the near-term or long-term, reduction in sales due to raw material shortages, reduction in research and development efforts, our inability to sufficiently hedge our currency and raw material costs, insolvency of suppliers and customers and exacerbate some of the other risks that affect our business, financial condition and results of operations. Both domestic and international markets experienced significant inflationary pressures in fiscal year 2022 and inflation rates in the U.S., as well as in other countries in which we
11



operate, are currently expected to continue at elevated levels for the near-term. We may be adversely affected during periods of high inflation, mainly from raw material and labor costs. Inflation could increase our cost of financing, raw materials and labor and could cause our financial results and profitability to decline. In addition, the Federal Reserve in the U.S. and other central banks in various countries have raised, and may again raise, interest rates in response to concerns about inflation, which, coupled with reduced government spending and volatility in financial markets, may have the effect of further increasing economic uncertainty and heightening these risks. Interest rate increases or other government actions taken to reduce inflation could also result in recessionary pressures in many parts of the world.

The impact of public health crises, could have a significant effect on supply and/or demand for our products and services and have a negative impact on our business, financial condition and results of operations.

COVID-19 was identified in late 2019 and spread globally. Our operations expose us to risks associated with a pandemic, or outbreak of contagious diseases in the human population, including the COVID‑19 pandemic. The COVID-19 pandemic has negatively impacted the global economy, disrupted consumer spending and global supply chains, disrupted the labor market, created significant volatility and disruption of financial markets and has resulted in governments around the world implementing stringent measures to help control the spread of the virus. These economic uncertainties could adversely affect our business, financial condition, demand for our products, services, and contribute to volatile supply and demand conditions affecting prices and volumes in the markets for our products, services and raw materials.

Changes in government and industry regulatory standards pertaining to health and safety could have a material adverse effect on our business, financial condition or results of operations.

We are subject to risks associated with public health crises, such as pandemics and epidemics, including the COVID-19 pandemic. The nature and extent of future impacts are highly uncertain and unpredictable. While many countries around the world have removed or reduced the restrictions taken in response to the COVID-19 pandemic, the emergence of new variants of the SARS-CoV-2 virus may result in new governmental lockdowns, quarantine requirements or other restrictions to slow the spread of the virus. Any such measures could also impact the global economy more broadly, for example by leading to further economic slowdowns. The global outlook remains uncertain as case counts fluctuate and vaccination and booster rates remain relatively low in many parts of the world.

The scope and duration of any future public health crisis, including the potential emergence of new variants of the SARS-CoV-2 virus, the pace at which government restrictions, including, but not limited to, quarantines, “shelter in place” and “stay at home” order, travel restrictions and other similar measures, are imposed and lifted, the scope of additional actions taken to mitigate the spread of disease, global vaccination and booster rates, may significantly impact our production throughout the supply chain and constrict distribution channels. We are unable to predict the potential future impact that these factors will have on our business, financial condition or results of operations.

Risks Related to Our Business and Our Industry

Business cycles and uncertainty regarding the housing market, economic conditions, political climate and other factors beyond our control could adversely affect demand for our products and services, and our costs of doing business, any of which may harm our business, financial condition and results of operations.

Our North America Segment accounted for approximately 80% of our net sales for the fiscal year ended December 31, 2022. The primary drivers of our North America segment are residential remodeling, replacement activities and housing starts. Accordingly, our business, financial condition and results of operations depend significantly on the stability of the housing and residential construction and home improvement markets, which are affected by conditions and other factors that are beyond our control. These conditions include, but are not limited to:

uncertainty about the housing and residential construction and home improvement markets;
consumer confidence and spending;
unemployment levels;
foreclosure rates;
interest rates;
raw material, logistics and energy costs;
labor and healthcare costs;
capital availability, or lack thereof, to builders, developers and consumers;
unfavorable weather conditions and natural disasters; and
political or social instability, such as war, or acts of terrorism or other international incidents.

12



These factors could adversely affect demand for our products and services, and our costs of doing business, and our business, financial condition and results of operations may be harmed. Further, many of our customers in the construction industry are small and medium-sized businesses that are more likely to be adversely affected by economic downturns than larger, more established businesses. Uncertainty about current global economic conditions may cause these consumers to postpone or refrain from spending or may cause them to switch to lower-cost alternative products, which could reduce demand for our products and materially and adversely affect our financial condition and results of operations.

We have a few large customers, the loss of any one of which could negatively affect our sales and profits.

Our largest customers accounted for a significant portion of net sales for the years ended December 31, 2022, 2021, and 2020. A reduction in, or elimination of, our sales to any of these customers would at least temporarily, and possibly on a longer term basis, cause a material reduction in our net sales, income from operations and net income. Such a reduction in or elimination of our sales to any of our largest customers would also increase our relative dependence on our remaining large customers.

In addition, our distributor customers and builders have increasingly consolidated over time, which has increased the material adverse effect risk of losing any one of them and may increase their bargaining power in negotiations with us. These trends could negatively affect our sales and profitability.

Our growth may depend on our ability to develop new products and services and penetrate new markets, which could reduce our profitability.

Our continued growth depends upon our ability to develop additional products, services and technologies that meet our customers’ expectations of our brand and quality and that allow us to enter into new markets. Expansion into new markets and the development of new products and services may involve considerable costs and may not generate sufficient revenue to be profitable or cover the costs of development. We might not be able to penetrate these product markets and any market penetration that occurs might not be timely or profitable. We may be unable to recoup part or all of the investments we make in attempting to develop new products and technologies and penetrate new markets. Any of these events could reduce our profitability.

We face significant competition in the markets we serve and we may not be able to compete successfully.

In order to compete effectively we must continue to develop enhancements to our existing products, new products and services on a timely basis that meet changing consumer preferences and successfully develop, manufacture and market these new products, product enhancements and services. There can be no assurance that we will be successful in developing and marketing new products, product enhancements, additional technologies and services. Many of our competitors are dedicating increasing resources to competing with us, especially as our products and services become more affected by technological advances and software innovations. Our inability to effectively compete could reduce the sales of our products and services, which could have a material adverse impact on our business, financial condition and results of operations.

Additionally, our ability to compete effectively depends, to a significant extent, on the specification or approval of our products by architects, engineers, building inspectors, building code officials and customers and their acceptance of our premium brand. If a significant portion of those communities were to decide that the design, materials, manufacturing, testing or quality control of our products is inferior to that of any of our competitors or the cost differences between our products and any competitors are not justifiable, our sales and profits could be materially reduced.

Increases in prices of raw materials and energy could negatively affect our sales and profits.

Steel is the principal raw material used in the manufacture of many of our products. The price of steel has historically fluctuated on a cyclical basis and has often depended on a variety of factors over which we have no control including general economic conditions and currency exchange rates. Import tariffs and/or other mandates also could significantly increase the prices on raw materials that are critical to our business, such as steel. The cost of producing our products is also sensitive to the price of energy.

The selling prices of our products have not always increased in response to raw material, energy or other cost increases, and we are unable to determine to what extent, if any, we will be able to pass future cost increases through to our customers. Increases in prices of raw materials and energy, our inability or unwillingness to pass increased costs through to our customers could materially and adversely affect our financial condition or results of operations.

13



We depend on third parties for transportation services and the lack of availability of transportation and/or increases in cost could materially and adversely affect our business and operations.

Our business depends on the transportation of both our products to our customers and distributors and the transportation of raw materials to us. We rely on third parties for transportation services of these items, which services are occasionally in high demand (especially at the end of calendar quarters) and/or subject to price fluctuations. Damage or disruption to our supply chain, including transportation and distribution capabilities, could impair our ability to manufacture or sell our products. Failure to take adequate steps to mitigate the likelihood or potential impact of disruptions, or to effectively manage such events if they occur could adversely affect our business or financial results.

If the required supply of transportation services is unavailable when needed, our manufacturing processes may be interrupted if we are not able to receive raw materials or we may be unable to sell our products at full value, or at all. This could harm our reputation, negatively impact our customer relationships and have a material adverse effect on our financial condition and results of operations. In addition, a material increase in transportation rates or fuel surcharges could have a material adverse effect on our profitability.

Expectations relating to environmental, social and governance considerations expose the Company to potential liabilities, increased costs, reputational harm and other adverse effects on the Company’s business.

Many governments, regulators, investors, employees, customers and other stakeholders are increasingly focused on environmental, social and governance considerations relating to businesses, including climate change and greenhouse gas emissions, human capital and diversity, equity and inclusion. We make statements about our environmental, social and governance goals and initiatives through information provided on our website, press statements and other communications, including through our Environmental, Social and Governance Report. Responding to these environmental, social and governance considerations and implementation of these goals and initiatives involves risks and uncertainties, including those described under “Forward-Looking Statements,” requires investments and are impacted by factors that may be outside our control. In addition, some stakeholders may disagree with our goals and initiatives and the focus of stakeholders may change and evolve over time. Stakeholders also may have very different views on where environmental, social and governance focus should be placed, including differing views of regulators in various jurisdictions in which we operate. Any failure, or perceived failure, by us to achieve our goals, further our initiatives, adhere to our public statements, comply with federal, state or international environmental, social and governance laws and regulations, or meet evolving and varied stakeholder expectations and standards could result in legal and regulatory proceedings against us and materially adversely affect our business, reputation, results of operations, financial condition and stock price.

Risks Related to Seasonality and Weather Conditions

Seasonality and weather-related conditions may have a significant impact on our financial condition from period to period.

The demand for our products and services is heavily correlated to both seasonal changes, with operating results varying from quarter to quarter, and unpredictable weather patterns. Our sales and income have historically been lower in the first and fourth quarters than in the second and third quarters, as customers tend to purchase construction materials in the late spring and summer months for the construction season. In addition, weather conditions, such as unseasonably warm, cold or wet weather, which affect, and sometimes delay or accelerate installation of some of our products, may significantly affect our results of operations. Sales that we anticipate in one quarter may occur in another quarter, affecting both quarters’ results and potentially our stock price.

In addition, we typically ship orders as we receive them and maintain inventory levels to allow us to operate with minimum backlog. The efficiency of our inventory system, and our ability to avoid backlogs and potential loss of customers, is closely tied to our ability to accurately predict seasonal and quarterly variances. Further, our planned expenditures are also based primarily on sales forecasts. When sales do not meet our expectations, our operating results will be reduced for the relevant quarters, as we will have already incurred expenses based on those expectations. This could result in a material decline in our stock price.

Climate change, drought, weather conditions and storm activity could have a material adverse impact on our results of operations.

14



In North America, weather conditions and the level of severe storms can have a significant impact on the markets for residential construction and home improvement. As a result, climate change that results in altered weather conditions or storm activity could have a significant impact on our business by:

depressing or reversing economic development;
reducing the demand for construction;
increasing the cost and reducing the availability of wood products used in construction;
increasing the cost and reducing the availability of raw materials and energy;
increasing the cost and reducing the availability of insurance covering damage from natural disasters; and
lead to new laws and regulations that increase our expenses and reduce our sales.

Generally, any weather conditions that slow or limit residential or construction activity can adversely impact demand for our products and services.

Lower demand for our products or services as a result of this scenario could adversely impact our business, financial condition and results of operations. Additionally, severely low temperatures may lead to significant and immediate spikes in costs of natural gas, electricity and other commodities that could negatively affect our results of operation.

Natural disasters or other catastrophes could decrease our manufacturing capacity or harm our business and financial condition.

Some of our manufacturing facilities are located in geographic regions that have experienced, or may experience in the future, major natural disasters and other catastrophes, such as fires, earthquakes, floods and hurricanes. Our disaster recovery plan may not be adequate or effective to respond in such events. Further, although we maintain various form and levels of insurance to protect us against potential loss exposures, the scope of our available insurance coverage may not be adequate to protect us against all potential risks. For example, we do not carry earthquake insurance and other insurance that we carry is limited in the risks covered and the amount of coverage. Our insurance may not be adequate to cover all of our resulting costs, business interruption and lost profits when a major natural disaster or catastrophe occurs. A natural disaster rendering one or more of our manufacturing facilities totally or partially inoperable, whether or not covered by insurance, would materially and adversely affect our business and financial condition.

Product, Services and Sales Risks

Product liability claims and litigation could affect our business, reputation, financial condition, results of operations and cash flows.

In the ordinary course of business, the products that we design and/or manufacture, and/or the services we provide, have led to product liability claims or other legal claims being filed against us. To the extent that plaintiffs are successful in showing that a defect in a product’s design, manufacture or warnings led to personal injury or property damage, or that our provision of services resulted in similar injury or damage, we may be subject to claims for damages. Although we are insured for damages above a certain amount, we bear the costs and expenses associated with defending claims, including frivolous lawsuits, and are responsible for damages up to the insurance retention amount. The insurance that we carry is limited in the amount of coverage and may not be adequate to cover all of our resulting costs, business interruption and lost profits if we are subject to product liability claims. We might also face increases in premiums and reductions in the availability of insurance covering product liability, which could have a significant impact on our business. In addition to claims concerning individual products, as a manufacturer, we can be subject to costs, potential negative publicity and lawsuits related to product recalls, which could adversely impact our results of operations and damage our reputation.

Design defects, labeling defects, product formula defects, inaccurate chemical mixes, product recalls and/or product liability claims could harm our business, reputation, financial condition and results of operations.

Many of our products are integral to the structural soundness or safety of the structures in which they are used and we have on occasion found flaws and deficiencies in the design, manufacturing, assembling, labeling, product formulations, chemical mixes or testing of our products. We also have on occasion found flaws and deficiencies in raw materials and finished goods produced by others and used with or incorporated into our products. Some flaws and deficiencies have not been apparent until after the products were installed or used by customers.

If any flaws or deficiencies exist in our products and if such flaws or deficiencies are not discovered and corrected before our products are incorporated into structures, the structures could be unsafe or could suffer severe damage, such as collapse or fire, and personal injury or death could result. To the extent that such damage or injury is not covered by our product liability
15



insurance and we are held to be liable, we could be required to correct such damage and to compensate persons who might have suffered injury or death, and our business, reputation, financial condition, results of operations and cash flows could be materially and adversely affected.

As a result of the nature of many of our products and their use in construction projects, claims (including product warranty claims and claims resulting from a natural disaster) may be made against us with regard to damage or destruction of structures incorporating our products whether or not our products failed. Any such claims, if asserted, could require us to expend material time and efforts defending the claim and may materially and adversely affect our business, reputation, financial condition and results of operations. Costs associated with resolving such claims (such as repair or replacement of the affected parts) could be material and may exceed any amounts reserved in our consolidated financial statements.

While we generally attempt to limit our contractual liability and our exposure to price or expense increases, we may have uncapped liabilities or significant exposure under some contracts, and could suffer material losses under such contracts.

We enter into many types of contracts with our customers, suppliers and other third parties, including in connection with our expansion into new markets and new product lines. Under some of these contracts, our overall liability may not be limited to a specified maximum amount or we may have significant potential exposure to price or expense increases. If we receive claims under these contracts or experience significant price increases or comparable expense increases, we may incur liabilities significantly in excess of the revenues associated with such contracts, which could have a material adverse effect on our results of operations.

Some of our technology offerings provide planning and design functions to customers, and we are involved both in product sales and engineering services. Any software errors or deficiencies or failures in our engineering services could have material adverse effects on our business, reputation, financial condition, results of operations and cash flows.
Our planning/design software applications facilitate the creation by customers of complex construction and building designs and is extremely complex. If our software applications contain defects or errors, our engineers prepare, approve or seal drawings that contain defects or we are otherwise involved in any design or construction that contains flaws, regardless of whether we caused such flaws, we may be required to correct deficiencies and may become involved in litigation. Further, if any damage or injury is not covered by our insurance and we are held to be liable, we could be required to correct such damage and to compensate persons who might have suffered injury, and our business, reputation, financial condition, results of operations and cash flows could be materially and adversely affected.

Risks Related to Our Intellectual Property and Information Technology

Our recent efforts to increase our technology offerings and integrate new software and application offerings may prove unsuccessful and may affect our future prospects.

In North America the residential construction industry has experienced increased complexity in some home design and builders are more aggressively trying to reduce their costs. One of our responses has been to develop and market sophisticated software and applications to facilitate the specification, selection and use of our product systems. We have continued to commit substantial resources to our software development endeavors in recent years and expect that trend to continue.

We may not be able to create and further develop commercially successful software and applications. Even if we are able to create and develop initially successful ideas, the technology industry is subject to rapid changes. We may not be able to adapt quickly enough to keep up with changing demands, and our software may become obsolete.

While we see having a software interface with the construction industry as a potential growth area, we also face competition from other companies that are focused solely or primarily on the development of software and applications. These companies may have significantly greater expertise and resources to devote to software development, and we may be unable to compete with them in that space.

If we cannot protect our intellectual property, we will not be able to compete effectively.

We monitor and protect against activities that might infringe, dilute, or otherwise harm our patents, trademarks and other intellectual property and rely on the patent, trademark and other laws of the U.S. and other countries. However, we may be unable to prevent third parties from using our intellectual property without our authorization. To the extent we cannot protect our intellectual property, unauthorized use and misuse of our intellectual property could harm our competitive position and have a material adverse impact on our business, financial condition and results of operations. In addition, the laws of some non-U.S.
16



jurisdictions provide less protection for our proprietary rights than the laws of the U.S. and we therefore may not be able to effectively enforce our intellectual property rights in these jurisdictions. If we are unable to maintain certain exclusive licenses, our brand recognition and sales could be adversely impacted. Current employees, contractors and suppliers have, and former employees, contractors and suppliers may have, access to trade secrets and confidential information regarding our operations which could be disclosed improperly and in breach of contract to our competitors or otherwise used to harm us.

Third parties may also claim that we are infringing upon their intellectual property rights. If we are unable to successfully defend or license such alleged infringing intellectual property or if we are required to substitute similar technology from another source, our operations could be adversely affected. Even if we believe that such intellectual property claims are without merit, defending such claims can be costly, time consuming and require significant resources. Claims of intellectual property infringement also might require us to redesign affected products, pay costly damage awards, or face injunctions prohibiting us from manufacturing, importing, marketing or selling certain of our products. Even if we have agreements to indemnify us, indemnifying parties may be unable or unwilling to do so.

We are subject to cyber security risks and may incur increasing costs in efforts to minimize those risks and to comply with regulatory standards.

We employ information technology systems and operate websites which allow for the secure storage and transmission of proprietary or confidential information regarding our customers, employees and others. We make significant efforts to secure our computer network to mitigate the risk of possible cyber-attacks, including, but not limited to, data breaches, and are continuously working to upgrade our existing information technology systems to ensure that we are protected, to the greatest extent possible, against cyber risks and security breaches. Despite these efforts security of our computer networks could be compromised which could impact operations and confidential information could be misappropriated, which could lead to negative publicity, loss of sales and profits or cause us to incur significant costs to reimburse third- parties for damages, which could adversely impact profits.

We strive to comply with all applicable laws, policies, legal obligations and industry codes of conduct relating to privacy and data protection, to the extent possible. However, we continue to see increasingly complex, rigorous and more stringent state and national regulatory standards enacted to protect businesses and personal data, including the General Data Protection Regulation (“GDPR”) and the California Consumer Privacy Act of 2018 ("CCPA"). GDPR is a comprehensive European Union privacy and data protection reform, effective in 2018, which applies to companies that are organized in the European Union or otherwise provide services to consumers who reside in the European Union, and imposes strict standards regarding the sharing, storage, use, disclosure and protection of end user data and significant penalties (monetary and otherwise) for non-compliance. The CCPA, which became effective in 2022 established a new privacy framework for covered businesses by, among other things, creating an expanded definition of personal information, establishing new data privacy rights for consumers in the State of California and creating a new and potentially severe statutory damages framework for violations of the CCPA and for businesses that fail to implement reasonable security procedures and practices to prevent data breaches. More recently, on November 3, 2020, California enacted the California Privacy Rights Act (the “CPRA”). The CPRA, which went into effect on January 1, 2023, expands upon the protections provided by the CCPA, including new limitations on the sale or sharing of consumers' personal information, and the creation of a new state agency to enforce the CPRA’s protections. Any failure to comply with GDPR, the CCPA, the CPRA, or other state or regulatory standards, could subject the Company to legal and reputational risks. Misuse of or failure to secure personal information could also result in violation of data privacy laws and regulations, proceedings against us by governmental entities or others, damage to our reputation and credibility, and could have a material adverse effect on our business and results of operations.

We publicly post our privacy policies and practices concerning our processing, use, and disclosure of personally identifiable information on our websites. If we fail to adhere to our privacy policy and other published statements or applicable laws concerning our processing, use, transmission and disclosure of protected information, or if our statements or practices are found to be deceptive or misrepresentative, we could face regulatory actions, fines and other liability.


We rely on complex software systems and hosted applications to operate our business, and our business may be disrupted if we are unable to successfully and efficiently update these systems or convert to new systems.

We are increasingly dependent on technology systems to operate our business, reduce costs, and enhance customer service. These systems include complex software systems and hosted applications that are provided by third parties such as financial management and human capital management platforms from SAP America, Inc. and Workday, Inc. Software systems need to be updated on a regular basis with patches, bug fixes and other modifications. Hosted applications are subject to service availability and reliability of hosting environments. We also migrate from legacy systems to new systems from time to time.
17



Maintaining existing software systems, implementing upgrades and converting to new systems are costly and require a significant allocation of personnel and other resources. The implementation of these systems upgrades and conversions is a complex and time-consuming project involving substantial expenditures for implementation activities, consultants, system hardware and software, often requires transforming our current business and financial processes to conform to new systems, and therefore, may take longer, be more disruptive, and cost more than forecast and may not be successful. If the implementation is delayed or otherwise is not successful, it may hinder our business operations and negatively affect our financial condition and results of operations. There are many factors that may materially and adversely affect the schedule, cost, and execution of the implementation process, including, without limitation, problems during the design and testing phases of new systems; system delays and malfunctions; the deviation by suppliers and contractors from the required performance under their contracts with us; the diversion of management attention from our daily operations to the implementation project; reworks due to unanticipated changes in business processes; difficulty in training employees in the operation of new systems and maintaining internal control while converting from legacy systems to new systems; and integration with our existing systems. Some of such factors may not be reasonably anticipated or may be beyond our control.

We have experienced and may in the future experience delays, outages, cyber-based attacks or security breaches in relation to our information systems and computer networks, which have disrupted and may in the future disrupt our operations and may result in data corruption. As a result, our profitability, financial condition and reputation could be negatively affected. In addition, data privacy statements and laws could subject us to liability.

We depend on information technology networks and systems, including the Internet, to process, transmit and store electronic information. We depend on our information technology infrastructure for electronic communications among our locations around the world and between our personnel and our subsidiaries, customers and suppliers. We collect and retain large volumes of internal and customer, vendor and supplier data, including some personally identifiable information, for business purposes. We also maintain personally identifiable information about our employees. The integrity and protection of our customer, vendor, supplier, employee and other Company data is critical to our business. The regulatory environment governing information, security and privacy laws is increasingly demanding and continues to evolve. Maintaining compliance with applicable security and privacy regulations may increase our operating costs or adversely affect our business operations.

Despite the security and maintenance measures we have in place, our facilities and systems, and those of the retailers, dealers, licensees and other third-parties with which we do business, we remain vulnerable to security breaches, cyber-attacks, acts of vandalism, computer viruses, malware, data corruption, delays, disruptions, programming and/or human errors or other similar events, such as those accomplished through fraud, trickery or other forms of deceiving our employees, contractors or other agents or representatives and those due to system updates, natural disasters, malicious attacks, accidents, power disruptions, telecommunications failures, acts of terrorism or war, computer viruses, physical or electronic break-ins or similar events. Such incidents have occurred, continue to occur, and may occur in the future.

Security breaches of our infrastructure could create system disruptions, shutdowns or unauthorized disclosures of confidential information. Despite the security measures we have in place, our facilities and systems, and those of the retailers, dealers, licensees and other third parties with which we do business, we may be vulnerable to security breaches, cyber-attacks, acts of vandalism, computer viruses, misplaced or lost data, programming and/or human errors or other similar events. Such incidents may involve misappropriation, loss or other unauthorized disclosure of confidential data, materials or information, including those concerning our customers, employees or suppliers, whether by us or by the retailers, dealers, licensees and other third-party distributors with which we do business, disrupt our operations, result in losses, damage our reputation, and expose us to the risks of litigation and liability (including regulatory liability); and may have a material adverse effect on our business, results of operations and financial condition.

Some of our agreements for software and software-as-services products have limited terms, and we may be unable to renew such agreements and may lose access to such products.

We have various agreements with a number of third parties that provide software and software-as-a-service products to us. These agreements often require reoccurring payments for online access to the products and have limited terms. In the future, we will be required to renegotiate the terms of these agreements, and may be unable to renew such agreements on favorable terms. If any such agreement cannot be renewed or can only be renewed on terms that are materially worse for us, we may be unable to access the applicable software, and our business and operating results may be adversely affected.

Regulatory Risks

Failure to comply with industry regulations could result in reduced sales and increased costs.

18



We are subject to environmental laws and regulations governing emissions into the air, discharges into water, and generation, handling, storage, transportation, treatment and disposal of waste materials. We are also subject to other federal and state laws and regulations regarding health and safety matters.

Our manufacturing operations involve the use of solvents, chemicals, oils and other materials that are regarded as hazardous or toxic. We also use complex and heavy machinery and equipment that can pose severe safety hazards, especially if not properly and carefully used. Some of our products also incorporate materials that are hazardous or toxic in some forms, such as:

zinc and lead used in some steel galvanizing processes;
chemicals used in our acrylic and epoxy anchoring products, our concrete repair, strengthening and protecting products; and
gun powder used in our powder-actuated tools, which is explosive.

We have in the past, and may in the future, need to take steps to remedy our failure to properly label, store, transport, use and manufacture such toxic and hazardous materials.

If we do not obtain all material licenses and permits required by environmental, health and safety laws and regulations, or otherwise fail to comply with applicable laws and regulations, we may be subject to regulatory action by governmental authorities. If our policies and procedures are flawed, or our employees fail or neglect to follow our policies and procedures in all respects, we might incur liability. Relevant laws and regulations could change or new ones could be adopted that require us to incur substantial expense to comply.

Complying or failing to comply with conflict minerals regulations could materially and adversely affect our supply chain, our relationships with customers and suppliers and our financial results.

We are currently subject to conflict mineral disclosure regulations in the U.S. and may be affected by new regulations concerning conflict and similar minerals adopted by other jurisdictions where we operate. While we have been successful to date in adapting to such regulations, we have and will continue to incur added costs to comply with the disclosure requirements, including costs related to determining the source of such minerals used in our products. We may not be able to ascertain the origins of such minerals that we use and may not be able to satisfy requests from customers to certify that our products are free of conflict minerals. These requirements also could constrain the pool of suppliers from which we source such minerals. We may be unable to obtain conflict-free minerals at competitive prices. Such consequences will increase costs and may materially and adversely affect our manufacturing operations and profitability.

When we provide engineering services we are subject to various local, state and federal rules and regulations which can increase our potential liability.

As part of our product offerings, we may provide engineering and design-related services to our clients. Some of these services require us to stamp drawings or otherwise be involved in the engineering process. While we generally attempt to limit our liability through our internal processes and through our legal agreements with third parties to which we provide such services, under various local, state and federal rules and regulations these limitations may not be effective and we may be held liable for engineering failures. Any such liability could materially and adversely affect our profitability.

Capital Expenditures, Expansions, Acquisitions and Divestitures Risks

The integration of ETANCO may not result in anticipated improvements in market position or the realization of anticipated operating synergies or may take longer to realize than expected.

Although we believe that our acquisition of ETANCO will improve our market position and realize positive operating results, including operating synergies, we cannot be assured that these improvements will be obtained or the timing of such improvements. The management and acquisition of businesses involves substantial risks, any of which may result in a material adverse effect on our business and results of operations, including:

the uncertainty that an acquired business will achieve anticipated operating results;
significant expenses to integrate;
diversion of management’s attention from business operations to integration matters;
departure of key personnel from the acquired business;
effectively managing entrepreneurial spirit and decision-making;
integration of different information systems;
19



unanticipated costs and exposure to unforeseen liabilities; and
impairment of assets.

Our acquisition activities from time to time present unique risks for our business, and any acquisition could materially and adversely affect our business and operating results.

We may consider and evaluate acquisitions and compete for acquisitions with other potential acquirers, some of which may have greater financial or operational resources than we do. Any acquisitions we undertake involve numerous risks, including:

unforeseen difficulties in integrating operations, products, technologies, services, accounting and employees;
diversion of financial and management resources attention from existing operations;
unforeseen difficulties integrating geographic regions where we do not have prior experience;
the potential loss of key employees of acquired businesses;
unforeseen liabilities associated with businesses acquired; and
inability to generate sufficient revenue or realize sufficient cost savings to offset acquisition or investment costs.

As a result, if we fail to evaluate and execute acquisitions properly, we might not achieve the anticipated benefits of such acquisitions and we may incur costs in excess of what we anticipate. These risks would likely be greater in the case of larger acquisitions.

In addition, future acquisitions may involve issuance of additional equity securities that dilute the value of our existing equity securities, increase our debt, cause impairment related to goodwill and cause impairment of, and amortization expenses related to, other intangible assets, which could materially and adversely affect our profitability.

Our capital expenditures may not be adequate to maintain our competitive position and may not be implemented in a timely or cost-effective manner.

Our capital expenditures are limited by our liquidity and capital resources and the amount we have available for capital spending is limited by the need to pay our other expenses and to maintain adequate cash reserves and borrowing capacity to meet unexpected demands that may arise. Productivity improvements through process re-engineering, design efficiency and manufacturing cost improvements may be required to offset potential increases in labor and raw material costs and competitive price pressures. If we are unable to make sufficient capital expenditures, or to maximize the efficiency of the capital expenditures we do make, our competitive position may be harmed and we may be unable to manufacture the products necessary to compete successfully in our targeted market segments.

Additional financing, if needed, to fund our working capital, growth or other business requirements may not be available on reasonable terms, or at all.

If the cash needed for working capital or to fund our growth or other business requirements increases to a level that exceeds the amount of cash that we generate from operations and have available through our current credit arrangements, we will need to seek additional financing. Additional or new borrowings may not be available on reasonable terms, or at all. Our ability to raise money by issuing and selling shares of our common or preferred stock depends on general market conditions and the demand for our stock. If we sell stock, our existing stockholders could experience substantial dilution. Our inability to secure additional financing could prevent the expansion of our business, internally and through acquisitions.

Risks Related to Human Capital

We depend on executives and other key employees, the loss of whom could harm our business.

We depend, in part, on the efforts and skills of our executives and other key employees, including members of our sales force. Our executives and key employees are experienced and highly qualified. The loss of any of our executive officers or other key employees could harm the business and the Company’s ability to timely achieve its strategic initiatives. Our success also depends on our ability to identify, attract, hire and retain our key personnel. We face strong competition for such personnel and may not be able to attract or retain such personnel. In addition, when we experience periods with little or no profits, a decrease in compensation based on our profits may make it difficult to attract and retain highly qualified personnel. We may not be able to attract and retain key personnel or may incur significant costs to do so.

Our work force could become increasingly unionized in the future and our unionized or union-free work force could strike, which could adversely affect the stability of our production and reduce our profitability.
20




A significant number of our employees are represented by labor unions and covered by collective bargaining agreements that will expire between 2023 and 2026. Generally, collective bargaining agreements that expire may be terminated after notice by the union. After termination, the union may authorize a strike similar to the strike which was initiated at our Stockton facility in the third quarter of 2019. Although we believe that our relations with our employees are generally good, no assurance can be given that we will be able to successfully extend or renegotiate our collective bargaining agreements as they expire. If we fail to extend or renegotiate our collective bargaining agreements, if disputes with our unions arise, or if the workers covered by one or more of the collective bargaining agreements engage in a strike, lockout, or other work stoppage, we could have a material adverse effect on production at one or more of our facilities, incur higher labor costs, and, depending upon the length of such dispute or work stoppage, on our business, results of operations, financial position and liquidity.

Risks Related to Our International Operations

International operations and our financial results in those markets may be affected by legal, regulatory, political, currency exchange and other economic risks.

During 2022, revenue from sales outside of the U.S. was $500.4 million, representing approximately 23.6% of consolidated sales. In addition, a significant amount of our manufacturing and production operations are located outside the U.S. As a result, our business is subject to risks and uncertainties associated with international operations, including:

difficulties and costs associated with complying with a wide variety of complex and changing laws, including securities laws, tax laws, employment and pension-related laws, competition laws, U.S. and foreign export and trading laws, and laws governing improper business practices, treaties and regulations;
limitations on our ability to enforce legal rights and remedies;
adverse domestic or international economic and political conditions, business interruption, war and civil disturbance;
changes to tax, currency, or other laws or policies that may adversely impact our ability to repatriate cash from non-U.S. subsidiaries, make cross-border investments, or engage in other intercompany transactions;
future regulatory guidance and interpretations of the tax legislation commonly known as the U.S. Tax Cuts and Jobs Act of 2017 (the "Tax Act"), as well as assumptions that the Company makes related to the Tax Act;
changes to tariffs or other import or export restrictions, penalties or sanctions, including modification or elimination of international agreements covering trade or investment;
costs and availability of shipping and transportation;
nationalization or forced relocation of properties by foreign governments;
currency exchange rate fluctuations between the U.S. dollar and foreign currencies; and
uncertainty with respect to any potential changes to laws, regulations and policies that could exacerbate the risks described above.

All of these factors could result in increased costs or decreased revenues and could materially and adversely affect our sales, financial condition and results of operations. Additionally, international construction standards, techniques and methods differ from those in the U.S. and as a result, we may need to redesign our products, or design new products, to compete effectively and profitably in international markets.

In addition, we operate in many parts of the world that have experienced governmental corruption and we could be adversely affected by violations of the Foreign Corrupt Practices Act ("FCPA") and similar worldwide anti-corruption laws. The FCPA and similar anti-corruption laws in other jurisdictions generally prohibit companies and their intermediaries from making improper payments to officials for the purpose of obtaining or retaining business. Although we mandate compliance with these anti-corruption laws, we cannot provide assurance that these measures will necessarily prevent violations of these laws by our employees or agents. If we were found to be liable for violations of anti-corruption laws, we could be liable for criminal or civil penalties or other sanctions, which could have a material adverse impact on our business, financial condition and results of operations.

Failure to comply with export, import, and sanctions laws and regulations could materially and adversely affect us.

We are subject to a number of export, import and economic sanction regulations, including the International Traffic in Arms Regulations (“ITAR”), the Export Administration Regulations (“EAR”) and U.S. sanction regulations administered by the U.S. Department of Treasury, Office of Foreign Assets (“OFAC”). Foreign governments where we have operations also implement export, import and sanction laws and regulations, some of which may be inconsistent or conflict with ITAR and EAR. Where we face such inconsistencies, it may be impossible for us to comply with all applicable regulations.

21



If we do not obtain all necessary import and export licenses required by applicable export and import regulations, including ITAR and EAR, or do business with sanctioned countries or individuals, we may be subject to fines, penalties and other regulatory action by governmental authorities, including, among other things, having our export or import privileges suspended. Even if our policies and procedures for exports, imports and sanction regulations comply, but our employees fail or neglect to follow them in all respects, we might incur similar liability.

Any changes in applicable export, import or sanction laws or regulations or any legal or regulatory violations could materially and adversely affect our business and financial condition.

Our manufacturing facilities in China complicate our supply and inventory management.

We maintain manufacturing capability in various parts of the world, including Jiangsu, China, in part to allow us to serve our customers with prompt delivery of needed products. In recent years, we have significantly expanded our manufacturing capabilities in China. Substantially all of our manufacturing output in China was and is currently intended for export to other parts of the world. Any halting or disruption to our operations at or near our Jiangsu, China manufacturing facility could substantially interfere with our general commercial activity related to our supply chain and customer base, which could have a material adverse effect on our financial condition, results of operations, business or prospects. In such event, we may need to seek alternative sources of supply for products for our customers, which may increase the costs to manufacture and deliver our products.

If significant tariffs or other restrictions are placed on our imports or any related counter-measures are taken by other countries, our costs of doing business, revenue and results of operations may be negatively impacted.

If significant tariffs or other restrictions are placed on Chinese or other imports or any related countermeasures are taken by China or other countries, our costs of doing business, revenue and results of operations may be materially harmed. If duties are imposed on our imports, we may be required to raise our prices, which may result in the loss of customers and harm our operating performance. Alternatively, we may seek to shift production outside of China, resulting in diversion of management's attention, significant costs and disruption to our operations as we would need to pursue the time-consuming processes of establishing a new supply chain, identifying substitute components and establishing new manufacturing locations.

We are subject to U.S. and international tax laws that could affect our financial results.

We generally conduct international operations through our wholly-owned subsidiaries. Our income tax liabilities in the different countries where we operate depend in part on internal settlement prices and administrative charges among us and our subsidiaries. These arrangements require us to make judgments with which tax authorities may disagree. Tax authorities may impose additional tariffs, duties, taxes, penalties and interest on us. Transactions that we have arranged in light of current tax rules could have material and adverse consequences if tax rules change, and changes in tax rules or imposition of any new or increased tariffs, duties and taxes could materially and adversely affect our sales, profits and financial condition.

Tax laws are dynamic and subject to change as new laws are passed and new interpretations are issued or applied. If the U.S. or other foreign tax authorities change applicable tax laws, our overall taxes could increase, and our business, financial condition or results of operations may be adversely impacted.

Significant judgment and certain estimates are required in determining our worldwide provision for income taxes. Future tax law changes may materially increase the Company’s prospective income tax expense.

We are subject to income taxation in the U.S. as well as numerous foreign jurisdictions. Significant judgment is required in determining our worldwide income tax provision and, there are many transactions and calculations where the ultimate tax determination is uncertain. Although we believe our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded in our financial statements and may materially affect our financial results in the period or periods for which such determination is made.

We are a global company with significant revenues and earnings generated internationally, which exposes us to the impact of foreign currency fluctuations, as well as political and economic risks.

A significant portion of our net sales and earnings are generated internationally. Sales outside of the U.S. accounted for 23.6% of our consolidated net sales in 2022 and we anticipate that sales from international operations will continue to represent a significant portion of our net sales in the future. In addition, many of our manufacturing facilities and suppliers are located outside of the U.S. Our foreign operations subject us to certain commercial, political and financial risks. Our business in these
22



foreign markets is subject to general political conditions, including any political instability (such as those resulting from war, terrorism and insurrections) and general economic conditions in these markets, such as inflation, deflation, interest rate volatility and credit availability. Additionally, a number of factors, including U.S. relations with the governments of the foreign countries in which we operate, changes to international trade agreements and treaties, increases in trade protectionism, or the weakening or loss of certain intellectual property protection rights in some countries, may affect our business, financial condition and results of operations. Foreign regulatory requirements, including those related to the testing, authorization, and labeling of products and import or export licensing requirements, could affect the availability of our products in these markets.

In addition to risks associated with general political conditions, our international operations are subject to fluctuations in foreign currency exchange rates The functional currency for most of our foreign operations is the applicable local currency. As a result, fluctuations in foreign currency exchange rates affect the results of our operations and the value of our foreign assets and liabilities, which in turn may adversely affect results of operations and cash flows and the comparability of period-to-period results of operations. Foreign governmental policies and actions regarding currency valuation could result in actions by the United States and other countries to offset the effects of such fluctuations. Given the unpredictability and volatility of foreign currency exchange rates, ongoing or unusual volatility may adversely impact our business and financial conditions.

General Risk Factors

Any issuance of preferred stock may dilute your investment and reduce funds available for dividends.

Our Board of Directors is authorized by our certificate of incorporation to determine the terms of one or more series of preferred stock and to authorize the issuance of shares of any such series on such terms as our Board of Directors may approve. Any such issuance could be used to impede an acquisition of our business that our Board of Directors does not approve, further dilute the equity investments of holders of our common stock and reduce funds available for the payment of dividends to holders of our common stock.

Provisions in our amended and restated certificate of incorporation and bylaws or Delaware law might discourage, delay or prevent a change in control of our company or changes in our management.

Our amended and restated certificate of incorporation and bylaws contain provisions that may discourage, delay or prevent a change in control of our Company or changes in our management that our stockholders may deem advantageous. For example, under our charter documents, our stockholders cannot call special meetings and cannot take action by written consent.

Additionally, we are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder and which may discourage, delay or prevent a change in control of our company. Delaware law and our corporate governance documents could deter takeover attempts that might otherwise be beneficial to our stockholders.

If we were required to write down all or part of our goodwill or other indefinite-lived intangible assets, our results of operations or financial condition could be materially adversely affected in a particular period.

Declines in the Company’s business may result in an impairment of the Company’s tangible and intangible assets which could result in a material non-cash charge. At least annually, or at other times when events occur that could affect the value of such assets, we perform impairment tests on our goodwill, indefinite-lived intangible assets and definite-lived intangible assets. To determine whether an impairment has occurred, we compare fair value of each of our reporting units with its carrying value. In the past, these tests have led us to incur significant impairment charges. Significant and unanticipated changes in circumstances, such as significant adverse changes in business climate, adverse actions by regulatory authorities, unanticipated competition, loss of key customers or changes in technology or markets, can require a charge for impairment that can negatively impact our results of operations.

Item 1B. Unresolved Staff Comments.
 
None.
 
Item 2. Properties.
 
Our headquarters and principal executive offices in Pleasanton, California, and our principal U.S. manufacturing facilities in Stockton and San Bernardino County, California, McKinney, Texas, West Chicago, Illinois, Columbus, Ohio, and Gallatin,
23



Tennessee are located in owned premises. The principal manufacturing facilities located outside the U.S., the majority of which we own, are in France, Italy, Romania, Denmark, Germany, Poland, Switzerland, Sweden, Portugal and China. We also own and lease smaller manufacturing facilities, warehouses, research and development facilities and sales offices in the U.S., Canada, the United Kingdom, Europe, Asia, Australia, New Zealand, and Chile. As of February 28, 2023, the Company’s owned and leased facilities were as follows:
 
 Number   
 OfApproximate Square Footage
 PropertiesOwnedLeasedTotal
  (in thousands of square feet)
North America28 2,235 1,031 3,266 
Europe36 1,749 725 2,474 
Asia/Pacific175 40 215 
Administrative and all other89 — 89 
Total74 4,248 1,796 6,044 
 
We believe that our properties are maintained in good operating condition. Our manufacturing facilities are equipped with specialized equipment and use extensive automation. Our leased facilities typically have renewal options and have expiration dates through 2032. We believe we will be able to extend leases on our various facilities as necessary, or as they expire. Currently, our manufacturing facilities are being operated with at least one full-time shift. Based on current information and subject to future events and circumstances, we anticipate that we may require additional facilities to accommodate possible future growth.


Item 3. Legal Proceedings.

From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Corrosion, hydrogen embrittlement, cracking, material hardness, wood pressure-treating chemicals, misinstallations, misuse, design and assembly flaws, manufacturing defects, labeling defects, product formula defects, inaccurate chemical mixes, adulteration, environmental conditions, or other factors can contribute to failure of fasteners, connectors, anchors, adhesives, specialty chemicals, such as fiber reinforced polymers, and tool products. In addition, inaccuracies may occur in product information, descriptions and instructions found in catalogs, packaging, data sheets, and the Company’s website.

The Company currently is not a party to any legal proceedings which the Company expects individually or in the aggregate to have a material adverse effect on the Company’s financial condition, cash flows or results of operations. Nonetheless, the resolution of any claim or litigation is subject to inherent uncertainty and we could in the future incur judgments, enter into settlements of claims or revise our expectations regarding the outcome of the various legal proceedings and other matters we are currently involved in, which could materially impact our financial condition, cash flows or results of operations. Refer to Note 14, “Commitments and Contingencies,” to the Company’s consolidated financial statements included in this Annual Report on Form 10-K for a discussion of recent developments related to certain of the legal proceedings in which we are involved.

Item 4. Mine Safety Disclosures.
 
Not applicable.
 
PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
 
Market Information for Common Stock

The Company’s common stock is listed on the New York Stock Exchange (the “NYSE”) under the symbol “SSD.”

As of February 23, 2023 there were 46,260 holders of record of the Company’s common stock, although we believe that there are a significantly larger number of beneficial owners of our common stock.
24




Dividends
 
During 2022, the Company paid a total of $43.9 million in cash dividends. On January 24, 2023, we declared a quarterly cash dividend of $0.26 per share of common stock to be paid on April 27, 2023 to stockholders of record as of April 6, 2023. See "Note 19 — Subsequent Events" to the Company's consolidated financial statements. Future dividends, if any, will be determined by the Company’s Board of Directors, based on the Company’s future earnings, cash flows, financial condition and other factors deemed relevant by the Board of Directors. See “Item 7 — Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
 

25



Stock Performance Graph

The following graph compares the cumulative total stockholder return on the Company’s common stock from December 31, 2017, through December 31, 2022, with the cumulative total return on the S&P 500 Index (a broad equity market index), the Dow Jones U.S. Building Materials & Fixtures Index (a published industry or line-of-business index) and a Peer Group Index over the same period (assuming the investment of $100 in the Company’s common stock and in each of the indices on December 31, 2017, and reinvestment of all dividends into additional shares of the same class of equity securities at the frequency with which dividends are paid on such securities during the applicable fiscal year). To provide an additional comparison to our performance, we included an index consisting of companies in the building products or construction materials industries that are most comparable to us in terms of size and nature of operations, which group has also been referenced by us in connection with setting our executive compensation. The Peer Group Index below consisted of AAON, Inc., Advance Drainage Systems, Inc., Allegion Plc, American Woodmark Corp, Apogee Enterprises, Inc., Armstrong World Industries, Inc., Atkore Inc., Axek Company Inc., Eagle Materials, Inc., Gibraltar Industries, Inc., Masonite International Corp., Patrick Industries, Inc., PGT Innovations, Inc., Quanex Building Products Corp., Summit Materials, Inc., and Trex Company, Inc.

ssd-20221231_g1.jpg
 

26



Purchases of Equity Securities by the Issuer and Affiliated Purchasers

The table below shows the monthly repurchases of shares of the Company's common stock in the fourth quarter of 2022.

(a)(b)(c)(d)
PeriodTotal Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or Programs
Approximate Value of Shares that May Yet Be Purchased Under the Plans or Programs (1)
(in millions)
October 1 - October 31, 202245 $78.40 — $25,438,087
November 1 - November 30, 202247,828 $84.95 47,800 $21,377,692
December 1 - December 31, 202269 $94.24 — $21,377,692
     Total47,942 

(1)Pursuant to the $100.0 million repurchase authorization from the Board of Directors on November 18, 2021, and expired on December 31,
2022. See “Note 5 — Stockholder's Equity.

81,543 shares of the Company's common stock were repurchased in 2022, in connection with the withholding of shares to cover payroll taxes on vesting of stock-based compensation awards vested and for retirement eligible employees who retired during 2022.

811,330 of the Company's common stock shares for $78.6 million were repurchased in 2022, pursuant to the Board’s $100.0 million repurchase authorization that was publicly announced on November 18, 2021, which authorization expired on December 31, 2022.

On December 15, 2022, the Board of Directors authorized the repurchase up to $100.0 million of the Company’s common stock from January 1, 2023 through December 31, 2023.

Item 6. [Reserved]


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
 
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes that appear in this Annual Report. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and in this Annual Report, particularly in "Part I - Item 1A. Risk Factors."

Overview
 
We design, manufacture and sell building construction products that are of high quality and performance, easy to use and cost-effective for customers. We operate in three business segments determined by geographic region: North America, Europe and Asia/Pacific.

In 2021, we unveiled several key growth initiatives that we believe will help us continue our track record of achieving above market revenue growth through a combination of organic and inorganic opportunities. Our organic opportunities are focused on expansion into new markets within our core competencies of wood and concrete products. These key growth initiatives will focus on the OEM, repair and remodel or do-it-yourself, mass timber, concrete and structural steel markets.

In order to grow in these markets, we aspire to be among the leaders in engineered load-rated construction building products and systems and building technology while leveraging our engineering expertise, deep-rooted relationships with top builders, engineers, contractors, code officials and distributors, along with our ongoing commitment to testing, research and innovation. Importantly, we currently have existing products, testing results, distribution and manufacturing capabilities for our key growth
27



initiatives. Although these initiatives are all currently in different stages of development, our successful growth in these areas will ultimately be a function of expanding our sales and/or marketing functions to promote our products to different end users and distribution channels, expanding our customer base, and potentially introducing new products in the future.

We also highlighted our five-year ambitions in 2021, which are as follows:

Strengthen our values-based culture;
Be the business partner of choice;
Strive to be an innovative leader in the markets we operate;
Continue above market growth relative to the United States housing starts;
Remain within the top quartile of our proxy peers for operating income margin; and
Remain in the top quartile of our proxy peers for return on invested capital.

We have made progress towards our key growth initiatives since they were first announced in 2021. A few examples from 2022 were:

Acquired ETANCO which has resulted in additional scale for our legacy European operations, as well as the opportunity to realize synergies in those operations;
Realigned our sales teams to more specifically focus on five end use markets – Residential, Commercial, OEM, National Retail and Building Technology, which has led to new customer and project wins within five of our key growth initiatives;
We were awarded a structural steel opportunity In the Commercial market for a healthcare center in which our products will provide a means for bolted attachment of glass façades and temporary guard railings;
We were awarded a project in the mass timber OEM market for a four-story mixed use building for apartments and retail space;
Made strategic investments in building technology focused on creating solutions to help our customers be more efficient;
Achieved product fulfillment rate of 97% in North America;
Our North America sales volumes grew above housing starts;
Rolled out over 40 new products during 2022; and
Invested in venture capital funds and other companies focused on the home building industry and related new technologies.

As we make progress on our key growth initiatives, we believe we can continue our above market growth relative to U.S. housing starts in fiscal 2023 and beyond. These examples further emulate our Founder, Barclay Simpson’s, nine principles of doing business, and more specifically the focus and obsession on customers and users.

Acquisition of ETANCO

On April 1, 2022, the Company successfully completed the acquisition of ETANCO, a manufacturer of fixing and fastener products headquartered in France, for $805.4 million (730 million euros(1)) net of cash.

ETANCO's primary product applications directly align with the addressable markets in which the Company operates. Leveraging ETANCO's leading market position in Europe, following the acquisition, the Company would expand its portfolio of solutions, including mechanical anchors, fasteners and commercial building envelope solutions, as well as significantly increase its market presence across Europe. The acquisition of ETANCO has provided the Company access into new commercial building markets such as façades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.

Upon announcing the acquisition, the Company expected to realize operating income synergies of approximately $30.0 million, on an annual run rate basis following integration efforts. We continue to expect that these synergies will be achieved through expanding the Company's market share by selling its products into new markets and channels, incorporating ETANCO's products into the Company's existing channels, as well as procurement optimization, manufacturing and operating expense efficiencies. Some of these synergies are expected to be delayed due to the current environment in Europe.

Since we announced the transaction back in late December 2021, planning for and initiating the integration of ETANCO has been our primary focus and we believe it has been progressing according to plan. We assembled a project management office that includes a leading globally recognized external advisory consulting group together with a multi-disciplinary team of key management from both Simpson and ETANCO. Because of our complementary cultures and values, our combined team has
28



been working extremely well together as we develop detailed plans for each of our specific integration tracks. We believe our approach has contributed to a high employee retention rate throughout the transition. With the groundwork we have laid so far, we believe we are still well positioned to capture meaningful benefits from those synergies in the coming years.

We incurred $17.3 million in acquisition and integration related costs, and realized $9.8 million in net interest expense on the financing for the acquisition during 2022.

Corporate Developments

Effective January 1, 2023, Mike Olosky, the Company’s President and Chief Operating Officer ("COO") was promoted to be the Company’s Chief Executive Officer ("CEO") and also appointed to the Company's board of directors. The Company's former CEO, Karen Colonias, will remain employed as an Executive Advisor to assist with a smooth and orderly transition until her retirement on June 30, 2023. Ms. Colonias will continue to serve as a member of Simpson's board of directors until she steps down at the 2023 annual meeting of stockholders.

Factors Affecting Our Results of Operations

The Company’s business, financial condition and results of operations depends in large part on the level of United States housing starts and residential construction activity. Though single-family housing starts increased the prior two years, we have seen demand decline recently due to supply-chain factors, inflation and interest rate increases affecting new home starts and completions. However, the Company also supplies product used in multifamily housing construction, which increased compared to last year. Decreases in product prices are expected to be partially offset by lower raw material costs for inventory on hand, while a tight labor market could further negatively affect operating margins for 2023.

Unlike lumber or other products that have a more direct correlation to United States housing starts, our products are used to a greater extent in areas that are subject to natural forces, such as seismic or wind events. Our products are generally used in a sequential progression that follows the construction process. Residential and commercial construction begins with the foundation, followed by the wall and the roof systems, and then the installation of our products, which flow into a project or a house according to these schedules.

In prior years, our sales were heavily seasonal with operating results varying from quarter to quarter depending on weather conditions that could delay construction starts. Our sales and income have historically been lower in the first and fourth quarters than in the second and third quarters of a fiscal year. Due to efforts in diversifying our global footprint, most notably with our acquisition of ETANCO, sales from our product line, customer base and customer purchases are becoming less seasonal. Political and economic events such as rising energy costs, volatility in the steel market, stressed product transportation systems and increasing interest rates can also have an effect on our gross and operating profits as well. Changes in raw material cost could impact the amount of inventory on-hand, and negatively affect our gross profit and operating margins depending on the timing of raw material purchases or how much sales prices can be increased to offset higher raw material costs.

Our operations also expose us to risks associated with pandemics, epidemics or other public health, such as the
COVID-19 pandemic.

Business Segment Information

Historically our North America segment has generated more revenues from wood construction products compared to concrete construction products. North America sales increased 24.8% for the year ended December 31, 2022 compared to December 31, 2021. Our wood construction product sales increased 34.6% for the year ended December 31, 2022 compared to December 31, 2021 and our concrete construction product sales increased 33.9% over the same periods, for both, primarily due to product price increases throughout 2021 in an effort to offset rising raw material costs and partly due to increased volumes. These product price increases were also the primary contributor to gross profits and operating profits increasing over the same comparable periods. Recently announced decreases for pricing on certain of our wood products for 2023 will likely negatively affect 2023 net sales compared to 2022. We currently anticipate compression of our operating margin for fiscal 2023 compared to 2022 due to the effects of these price decreases, higher average priced steel in cost of sales relative to much of the prior year, and increases in operating expenses.

During 2022, we reviewed the footprint for our U.S. operations with assistance from a third party. As a result, we identified facility expansion in the U.S. that we expect will improve our overall service, production efficiencies and safety in the workplace, as well as reduce our reliance on certain outsourced finished goods and component products and continue to ensure we have ample capacity to meet our customer needs. These investments reinforce our core business model differentiators to
29



remain the partner of choice as we continue to produce products locally and ensure superior levels of customer service. Facility investments have already started in 2022 with the announced expansion of the Columbus facility, expected to be completed in 2024 while additional facility expansions are being considered.

Europe sales increased 103.2% for the year ended December 31, 2022 compared to December 31, 2021, primarily due to the acquisition of ETANCO, which contributed $212.6 million in net sales, along with product price increases. If the Company had not acquired ETANCO, Europe net sales would have declined by $23.5 million as a result of foreign currency translation due to a strengthened United States dollar, and lower sales volumes. Wood construction product sales increased 101.1% for the year ended December 31, 2022 compared to December 31, 2021 with ETANCO contributing $170.3 million. Concrete construction product sales increased 112.5% for the year ended December 31, 2022 compared to December 31, 2021 with ETANCO contributing $42.3 million. Gross profit increased $56.5 million due to the acquisition of ETANCO while gross margins decreased mostly due to ETANCO having a lower gross margin profile, and $13.6 million in non-recurring fair-value adjustments to increase the fair value of acquired inventory as a result of purchase accounting related to the acquisition of ETANCO. Operating income was negatively impacted by higher operating expenses with $48.7 million attributable to ETANCO including $12.9 million in amortization costs for acquired intangibles, the $13.6 million in non-recurring fair-value adjustments noted above and acquisition and integration costs of $17.3 million. Fiscal 2023 will include a full year of ETANCO net sales and operating results compared to nine months for 2022. Operating margins will benefit from the absence of the 2022 non-recurring fair-value adjustments of acquired inventory noted above, as well as less integration costs estimated to be between $6 million to $8 million.

Our Asia/Pacific segment has generated revenues from both wood and concrete construction products. We believe that the Asia/Pacific segment is not significant to our overall performance.

Business Outlook

Based on business trends and conditions, the Company's outlook for the full fiscal year ending December 31, 2023 is as follows:

Operating margin is estimated to be in the range of 18% to 20%.

Interest expense on the outstanding Revolving Credit Facility and Term Loans, which have borrowings of $150.0 million and $433.1 million as of December 31, 2022, respectively, is expected to be approximately $9.7 million, including the benefit from interest rate and cross currency swaps mitigating substantially all of the volatility from changes in interest rates.

The effective tax rate is estimated to be in the range of 25% to 26%, including both federal and state income tax rates and assuming no tax law changes are enacted.

Capital expenditures are estimated to be in the range of $90.0 million to $95.0 million including the expected spend of $22.0 million to $25.0 million on its previously announced Columbus, Ohio facility expansion, with the balance of that project to be spent in 2024.

The Company continues to work on integrating ETANCO into its operations. Plans were developed to realize the Company’s previously identified synergies in the years ahead which resulted in additional costs in 2022 that are expected to continue in 2023. We believe the Company remains well positioned to capture meaningful benefits from the synergies, subject to changing macroeconomic circumstances, which are expected to delay realization of some of the synergy opportunities.

Footnotes
(1) Reflects EUR to USD exchange rate as of April 1, 2022.
30



Results of Operations
 
Our discussion of our results focuses on 2022 and 2021 and year-to-year comparisons between those periods. Discussions of 2020 results and year-to-ear comparison between 2021 and 2020 results are not included in this Form 10K and can be found in "Management's Discussion and Analysis of Financial Condition and Results of Operations" in Part II, Item 7 of our Annual Report on Form 10K for the fiscal year ended December 31, 2021. The following table sets forth, for the years indicated, the Company’s operating results as a percentage of net sales for the years ended December 31, 2022, 2021 and 2020, respectively:
 Years Ended December 31,
 202220212020
Net sales100.0 %100.0 %100.0 %
Cost of sales55.5 %52.0 %54.5 %
Gross profit44.5 %48.0 %45.5 %
Research and development and other engineering3.2 %3.8 %4.0 %
Selling expense8.0 %8.6 %8.9 %
General and administrative expense10.8 %12.3 %12.7 %
Total operating expense22.0 %24.7 %25.6 %
Acquisition and integration related costs0.8 %— %— %
Net gain on disposal of assets(0.1)%— %— %
Income from operations21.8 %23.3 %19.9 %
Interest expense, net and other(0.4)%(0.2)%(0.2)%
Other and foreign exchange loss, net(0.2)%(0.4)%(0.1)%
Income before taxes21.2 %22.8 %19.7 %
Provision for income taxes5.4 %5.9 %4.9 %
Net income15.8 %16.9 %14.8 %

Comparison of the Years Ended December 31, 2022 and 2021
 
Unless otherwise stated, the results announced below results, when providing comparisons (which are generally indicated by words such as “increased,” “decreased,” “unchanged” or “compared to”), compare the results of operations for the year ended December 31, 2022, against the results of operations for the year ended December 31, 2021. Unless otherwise stated, the results announced below, when referencing “both years,” refer to the year ended December 31, 2021 and the year ended December 31, 2022.

Beginning in 2022, the Company changed its presentation for both the North America and the Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and have been adjusted herein to conform to the 2022 presentation. consolidated income from operations, income before tax and net income for all periods presented below are not affected by the change in presentation

31



The following table shows the change in the Company’s operations from 2021 to 2022, and the increases or decreases from the prior year, for each category by segment:
 
  Increase (Decrease) in Operating Segment 
  North America Asia/
Pacific
Admin &
All Other
 
 (in thousands)
2021Europe2022
Net sales$1,573,217 $338,100 $203,307 $1,463 $— $2,116,087 
Cost of sales818,187 208,507 146,855 1,455 (210)1,174,794 
   Gross profit755,030 $129,593 $56,452 $$210 941,293 
Operating expenses:
Research and development and other engineering expense59,381 8,113 953 (92)(1)68,354 
Selling expense135,004 16,418 17,647 296 13 169,378 
General and administrative expense193,176 (3,865)24,682 230 14,245 228,468 
   Operating expenses387,561 20,666 43,282 434 14,257 466,200 
Net gain (loss) on disposal of assets(324)97 (1,134)44 — (1,317)
Acquisition and integration related costs— — 17,343 — — 17,343 
Income from operations367,793 108,830 (3,039)(470)(14,047)459,067 
Interest expense, net and other(1,386)1,784 (7,722)(172)(98)(7,594)
Foreign exchange gain (loss)(7,858)(17,652)1,050 841 20,211 (3,408)
Income before income taxes358,549 92,962 (9,711)199 6,066 448,065 
Provision for income taxes92,102 24,575 (2,634)850 (823)114,070 
Net income$266,447 $68,387 $(7,077)$(651)$6,889 $333,995 
 
Net Sales increased 34.5% to $2,116.1 million from $1,573.2 million primarily due to product price increases and the acquisition of ETANCO, which contributed $212.6 million in net sales, partly offset by the negative effect of $27.8 million in foreign currency translation related mostly to Europe's currencies weakening against the United States dollar. Wood construction product net sales, including sales of connectors, truss plates, fastening systems, fasteners and shearwalls, represented 87% of the Company’s total net sales for both years ended December 31, 2022 and 2021. Concrete construction product net sales, including sales of adhesives, chemicals, mechanical anchors, powder actuated tools and reinforcing fiber materials, represented 13% of the Company’s total net sales for both years ended December 31, 2022 and 2021.

Gross profit increased to $941.3 million from $755.0 million. Gross margins decreased to 44.5% from 48.0%, primarily due to higher material costs realized through cost of sales, and $13.6 million in non-recurring fair-value adjustments for inventory related to the acquisition of ETANCO. Gross margins, including some inter-segment expenses, which were eliminated in consolidation, and excluding certain expenses that are allocated according to product group, decreased to 44.4% from 47.9% for wood construction products and decreased to 43.9% from 44.4% for concrete construction products.

Research and development and other engineering expense increased 15.1% to $68.4 million from $59.4 million, primarily due to increases of $7.4 million in personnel costs, $1.1 million in professional fees, and $0.9 million in travel costs, partially offset by a decrease of $0.8 million in cash profit sharing expense.

Selling expense increased 25.5% to $169.4 million from $135.0 million, primarily due to increases of $20.3 million in personnel costs, $7.6 million in travel-related expenses, $6.1 million in advertising and promotional expense, $1.4 million in professional fees, and $0.9 million in leasing related costs, partially offset by decreases of $4.9 in commission expense and $0.3 million in stock based compensation expense.

General and administrative expense increased 18.3% to $228.5 million from $193.2 million, primarily due to increases of $12.7 million in depreciation and amortization, $9.5 million in personnel costs, $4.5 million in professional fees, $3.5 million of computer and software related costs, and $1.7 million in travel costs, partially offset by decreases of $2.6 million in stock-based compensation, and $1.9 million in cash profit sharing expense.

Our effective income tax rate decreased to 25.5% from 25.7%.


32



Net income was $334.0 million compared to $266.4 million. Diluted net income per share of common stock was $7.76 compared to $6.12.

Net Sales

The following table shows net sales by segment for the years ended December 31, 2021 and 2022, respectively: 

(in thousands) North
America
EuropeAsia/
Pacific
Total
December 31, 2021$1,362,941 $196,996 $13,280 $1,573,217 
December 31, 20221,701,041400,303 14,743 2,116,087
Increase$338,100$203,307 $1,463 $542,870
Percentage increase24.8 %103.2 %11.0 %34.5 %
 
The following table shows segment net sales as percentages of total net sales for the years ended December 31, 2021 and 2022, respectively:
North
America
EuropeAsia/
Pacific
Total
Percentage of total 2021 net sales87 %13 %— %100 %
Percentage of total 2022 net sales80 %19 %%100 %

Gross Profit
 
The following table shows gross profit by segment for the years ended December 31, 2021 and 2022, respectively:

(in thousands)North
America
EuropeAsia/
Pacific
Admin &
All Other
Total
December 31, 2021$681,137 $69,164 $4,902 $(173)$755,030 
December 31, 2022810,730 125,616 4,910 37 941,293 
Increase$129,593 $56,452 $$210 $186,263 
Percentage increase19.0 %81.6 %**24.7 %
* The statistic is not meaningful or material.

The following table shows gross margins by segment for the years ended December 31, 2021 and 2022, respectively:
 
North
America
EuropeAsia/
Pacific
Admin &
All Other
Total
2021 gross margin50.0 %35.1 %36.9 %*48.0 %
2022 gross margin47.7 %31.4 %33.3 %*44.5 %
* The statistic is not meaningful or material.

North America

Net sales increased 24.8% primarily due to product price increases that took effect throughout 2021 in an effort to offset rising material costs as well as higher sales volumes. Canada's sales increased primarily due to increases in sales volume and were negatively affected by $2.9 million foreign currency translation in local currency.

Gross margin decreased to 47.7% from 50.0%, primarily due to higher material and factory & tooling costs, each as a percentage of net sales, and were partly offset by decreases in labor, warehouse and freight costs, each as a percentage of net sales.

Research and development and engineering expense increased $8.1 million, primarily due to increases of $4.5 million in professional fees, $4.1 million in personnel costs, $0.8 million in travel related costs, and $0.2 million in stock-based
33



compensation, offset by $1.9 million higher software development expenses capitalized and a decrease of $0.8 million cash profit sharing expense.

Selling expense increased $16.4 million, primarily due to increases of $7.1 million in personnel costs, $5.9 million in advertising and trade show events, $5.5 million in travel related costs, and $1.7 million in professional fees, partly offset by decreases of $4.4 million in sales commission and $0.3 million of stock-based compensation.

General and administrative expense decreased $3.9 million, primarily due to decreases of $8.3 million in professional fees, including legal fees, $1.6 million in cash profit sharing expense, $1.4 million in depreciation and amortization. and $0.8 million in stock-based compensation, partially offset by increases of $4.3 million of personal costs, and $2.8 million in computer software and hardware costs.

Income from operations increased $108.8 million, mostly due to increases in sales and gross profit, partly offset by higher operating expenses.

Europe

Net sales increased 103.2%, primarily due to the acquisition of ETANCO, which contributed $212.6 million in net sales, along with product price increases, partially offset by the negative effect of approximately $23.5 million in foreign currency translation.

Gross margin decreased to 31.4% from 35.1%, while gross profit increased $56.5 million. Europe gross profit included $59.5 million from the acquisition of ETANCO, which includes $13.6 million non-recurring fair-value adjustment for inventory costs as a result of purchase accounting.

Income from operations decreased $3.0 million, primarily due to $7.0 million in professional fees incurred prior to the acquisition of ETANCO. ETANCO contributed $0.5 million to income from operations, which included charges for $13.6 million in inventory adjustments, $12.4 million of amortization on acquired intangible assets, and $10.3 million of integration costs for a total of $36.9 million.

Asia/Pacific

For information about the Company’s Asia/Pacific segment, please refer to the table above setting forth changes in our operating results for the years ended December 31, 2022 and 2021.

Administrative and All Other

General and administrative expense increased $14.2 million, primarily due to increases of $15.8 million in professional and legal fees and $0.6 million insurance related costs offset by decreases of $1.7 million in stock-based compensation expenses, $0.6 million in cash profit sharing expenses.




Critical Accounting Policies and Estimates
 
The critical accounting policies described below affect the Company’s more significant judgments and estimates used in the preparation of the Company’s consolidated financial statements. If the Company’s business conditions change or if it uses different assumptions or estimates in the application of these and other accounting policies, the Company’s future results of operations could be adversely affected.
 
Inventory Valuation
 
Inventories are stated at the lower of cost or net realizable value (market). Cost includes all costs incurred in bringing each product to its present location and condition, as follows:
 
34



Raw materials and purchased finished goods — principally valued at cost determined on a weighted average basis; and
In-process products and finished goods — cost of direct materials and labor plus attributable overhead based on a normal level of activity.
 
The Company applies net realizable value and makes estimates for obsolescence to the gross value of inventory. The Company estimates net realizable value based on estimated selling price less further costs through completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. The Company believes that this approach is suitable for impairments of slow-moving and obsolete inventory. When impairments are established, a new cost basis of the inventory is created. Unexpected changes in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the Company to recognize more obsolete inventory.

Business Combinations.

Accounting for business combinations requires us to make significant estimates and assumptions. We use our best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date as well as the useful lives of those acquired intangible assets.

Critical estimates in valuing certain of the intangible assets and goodwill we have acquired are:

future expected cash flows from operations;
historical and expected customer attrition rates and anticipated growth in revenue from acquired customers;
assumptions about the period of time the acquired trade name will continue to be used in our offerings; and
discount rates.

Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.

Goodwill and Other Intangible Assets

Our goodwill balance is not amortized to expense, and we may assess quantitative or qualitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessments. The Company evaluates the recoverability of goodwill in accordance with Accounting Standard Codification (“ASC”) Topic 350, “Intangibles - Goodwill and Other,” annually, or more frequently if an event occurs or circumstances change in the interim that would more likely than not reduce the fair value of the asset below its carrying amount.

Intangible assets acquired are recognized at their fair value at the date of acquisition. Finite-lived intangibles are amortized over their applicable useful lives. We monitor conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization or depreciation period. We test these assets for potential impairment annually and whenever management concludes events or changes in circumstances indicate that the carrying amount may not be recoverable.

The Company tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter for the Company). The Company also reviews goodwill for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition, or disposition or relocation of a significant portion of a reporting unit.

During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain its own reporting unit until its integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and the European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company’s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.

35



During the annual impairment assessment performed in fourth quarter of 2021, we performed a quantitative impairment test over all reporting units. During the fourth quarter of 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to their quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company’s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.

The 2022 and 2021 annual testing of goodwill and intangible assets for impairment did not result in impairment charges.

Revenue from Contracts with Customers

The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product to a customer at a point in time. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities).
Volume rebates, discounts and rights of return are accounted for as variable considerations because the transaction price is either uncertain until the customer completes or fails the specified volumes or returned product are not returned by the return period. The Company estimates allowances based on historical experience from prior periods and the customer’s historical purchasing pattern. These estimates are deducted from revenues and are reevaluated periodically during the reporting period.

Effect of New Accounting Standards

See "Note 1 — Recently Adopted Accounting Standards" and "Note 1 — Recently Issued Accounting Standards Not Yet Adopted" to the Company’s consolidated financial statements.

Liquidity and Capital Resources

On March 30, 2022, the Company entered into an Amended and Restated Credit Agreement. The Amended and Restated Credit Agreement provides for a 5-year revolving credit facility of $450.0 million, which includes a letter of credit-sub-facility up to $50.0 million, and for a 5-year term loan facility of $450.0 million. The Company borrowed $250.0 million, under the revolving credit facility and $450.0 million under the term loan facility to finance a portion of the purchase price of the Company’s acquisition of ETANCO. The outstanding balances as of December 31, 2022, were $150.0 million and $433.2 million on the Revolving Credit Facility and Term Loans, respectively.

Our principal uses of capital include the costs and expenses associated with our operations, including financing working capital requirements and continuing our capital allocation strategy, which includes supporting capital expenditures, paying cash dividends, repurchasing the Company's common stock, and financing other investment opportunities over the next twelve months. We believe that our cash position, cash flows from operating activities and our expectation of continuing availability to draw upon our credit facilities are sufficient to meet our cash flow needs for the foreseeable future.

The Company has certain contractual obligations, primarily debt interest, operating leases and purchase obligations, which include annual facility fees. Refer to "Note 11 - Leases" (Part II, Item 8), "Note 14 - Debt" and "Note 15 - Commitment and Contingencies" for details related to the Company's obligations and debt annual facility fees. The Company did not have any significant off-balance sheet commitments as of December 31, 2022.

As of December 31, 2022, our cash and cash equivalents consisted of deposits and money market funds held with established national financial institutions, and includes $77.9 million held in the local currencies of our foreign operations and could be subject to additional taxation if repatriated to the U.S. The Company is maintaining a permanent reinvestment assertion on its foreign earnings relative to remaining cash held outside the United States.

36



The following table presents selected financial information as of December 31, 2022, 2021 and 2020, respectively:
As of December 31,
(in thousands)202220212020
Cash and cash equivalents$300,742 $301,155 $274,639 
Property, plant and equipment, net361,555 259,869 255,184 
Equity investment, goodwill and intangible assets863,841 170,309 162,644 
Working capital529,945 453,078 559,078 

The following table presents the significant categories of cash flows for the twelve months ended December 31, 2022, 2021 and 2020, respectively:

Years Ended December 31,
(in thousands)202220212020
Net cash provided by (used in):
  Operating activities$399,821 $151,295 $207,572 
  Investing activities(870,244)(58,805)(39,853)
  Financing activities465,526 (71,616)(126,777)

Cash flows from operating activities result primarily from our earnings, and are also affected by changes in operating assets and liabilities which consist primarily of working capital balances. Our revenues are derived from manufacturing and sales of building construction materials. Our operating cash flows are subject to seasonality and are cyclically associated with the volume and timing of construction project starts. For example, trade accounts receivable is generally at its lowest at the end of the fourth quarter and increases during the first, second and third quarters.

In 2022, operating activities provided $399.8 million in cash and cash equivalents as a result of $334.0 million from net income and $83.8 million from non-cash adjustments to net income which includes depreciation and amortization, stock-based compensation and non-recurring inventory fair-value adjustments from the acquisition of ETANCO, partially offset by a decrease of $18.0 million for the net change in operating assets and liabilities.

Cash used in investing activities of $870.2 million during the year ended December 31, 2022, was mostly for the $805.4 million acquisition of ETANCO net of cash acquired, coupled with capital spending of $62.4 million, which was primarily used for machinery and equipment purchases and facility expansion projects. Based on current information and subject to future events and circumstances, capital expenditures are estimated to be in the range of $90.0 million to $95.0 million for 2023 including the expected spend of $22.0 million to $25.0 million on our previously announced Columbus, Ohio facility expansion, with the balance of that project to be spent in 2024. Our growth investments will be primarily focused on purchases of new equipment to support increased productivity and efficiencies, enhancements to our existing facilities to expand our manufacturing footprint in-line with increasing customer needs, as well as investments for adjacencies and key growth initiatives.

Cash provided by financing activities of $465.5 million during the year ended December 31, 2022, consisted primarily of $583.2 million in loan proceeds (net of principal payments) used for the acquisition of ETANCO, offset by $78.6 million for the repurchase of the Company’s common stock and $43.9 million used to pay cash dividends. During 2022, we purchased, received and retired 811,330 shares of the Company’s common stock on the open market at an average price of $96.91 per share, for a total of $78.6 million under a previously announced $100.0 million share repurchase authorization (which expired at the end of 2022).

On December 15, 2022, the Board authorized the Company to repurchase up to $100.0 million of the Company's common stock, effective January 1, 2023 through December 31, 2023. Further, on January 24, 2023, the Company's Board of Directors (the "Board") declared a quarterly cash dividend of $0.26 per share payable on April 27, 2023 to stockholders of record on April 6, 2023, and estimated to be $11.1 million in total.

For the fiscal year ended December 31, 2022, the Company returned $122.5 million to the Company's stockholders, which represents 36.2% of our free cash flow from operations during the same period. Since the beginning of 2019 to the fiscal year ended December 31, 2022, we have returned $405.9 million to stockholders, which represents 51.9% of our free cash flow and
37



over the same period the Company has repurchased over 3.1 million shares of the Company's common stock, which represents approximately 6.8% of the outstanding shares of the Company's common stock.

Cash flows from operating activities years ended December 31, 2021 and 2020 are incorporated by reference to Form 10-K 2021 filing.

Contingencies

From time to time, we are subject to various claims, lawsuits, legal proceedings (including litigation, arbitration or regulatory actions) and other matters arising in the ordinary course of business. Periodically, we evaluate the status of each matter and assess our potential financial exposure.

The Company records a liability when we believe that it is both probable that a loss has been incurred, and the amount is reasonably estimable. Significant judgment is required to determine both probability of a loss and the estimated amount. The outcomes of claims, lawsuits, legal proceedings and other matters brought against the Company are subject to significant uncertainty, some of which are inherently unpredictable and/or beyond our control. Therefore, although management considers the likelihood of such an outcome to be remote, if one or more of these matters were resolved against the Company for amounts in excess of management’s expectations, they could have a material adverse impact on our business, results of operations, financial position and liquidity.

See “Item 3 — Legal Proceedings” above and “Note 15 — Commitments and Contingencies” to the Company’s consolidated financial statements.

Inflation and Raw Materials
 
Inflation rates increased significantly during fiscal year 2022, which have negatively affected material costs as well as labor costs and other costs of doing business, and as such may adversely affect our operating profits if we cannot recover the higher costs through price increases. Our main raw material is steel, and as such, increases in steel prices may adversely affect our gross margin if we cannot recover the higher costs through price increases. See “Item 1 — Raw Materials” and “Item 1A — Risk Factors.”
 
Indemnification
 
In the normal course of business, to facilitate transactions of services and products, we have agreed to indemnify certain parties with respect to certain matters. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, we have entered into indemnification agreements with our officers and directors, and the Company’s bylaws as permitted by the Company’s certificate of incorporation require the Company to indemnify corporate servants, including our officers and directors, to the fullest extent permitted by law. The Company maintains directors and officers liability insurance coverage to reduce its exposure to such obligations. The Company has not incurred significant obligations under indemnification provisions historically, and does not expect to incur significant obligations in the future. It is not possible to determine the maximum potential amount under these indemnities due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. Accordingly, the Company has not recorded any liability for costs related to these indemnities through December 31, 2022.
 
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
 
We have operations both within the U.S. and internationally, and we are exposed to market risks in the ordinary course of our business, including changes to foreign currency exchange rates and interest rates and fluctuations in commodity prices.

Foreign Exchange Risk

We have foreign exchange rate risk in our international operations, and through purchases from foreign vendors. Changes in the values of currencies of foreign countries affect our financial position, income statement and cash flows when translated into U.S. Dollars. We estimate that if the exchange rate were to change by 10% in any one country where we have our operations, the change in net income would not be material to our operations taken as a whole.

We may manage our exposure to transactional exposures by entering into foreign currency forward contracts for forecasted transactions and projected cash flows for foreign currencies in future periods. In 2021 and 2022, we entered into financial
38



contracts at various times to hedge the risk of fluctuations associated with the Euro and the Chinese Yuan. Refer to “Note 9 — Derivative Instruments” to the Company’s consolidated financial statements.

Foreign currency translation adjustments on our underlying assets and liabilities resulted in an accumulated other comprehensive loss of $20.7 million for the year ended December 31, 2022, due to the effects of the strengthening United States Dollar in relation to almost all other countries, The loss was offset by $32.3 million in accumulated other comprehensive gains from foreign currency forward contracts. Refer to “Note 5 — Stockholders Equity” to the Company’s consolidated financial statements.

Interest Rate Risk

Our primary exposure to interest rate risk results from outstanding borrowings under the Amended and Restated Credit Agreement, which bears interest at variable rates. As of December 31, 2022, the outstanding debt under the Amended and Restated Credit Agreement subject to interest rate fluctuations was $583.2 million. The variable interest rates on the Credit Agreement fluctuate and expose us to short-term changes in market interest rates as our interest obligation on this instrument is based on prevailing market interest rates. Interest rates fluctuate as a result of many factors, including governmental monetary and tax policies, domestic and international economic and political considerations and other factors that are beyond our control.

We have entered into an interest rate swap agreement to convert the variable interest rate on our revolver and term loan to fixed interest rates. The objective of the interest rate swap agreement is to eliminate the variability of the interest payment cash flows associated with the variable interest rate outstanding under the borrowings. We designated the interest rate swaps as cash flow hedges. Refer to Note 9, "Derivatives Instruments" to the Company’s consolidated financial statements, for further information on our interest rate swap contracts in effect as of December 31, 2022.

Commodity Price Risk

In the normal course of business, we are exposed to market risk related to our purchase of steel, a significant raw material upon which our manufacturing depends. Steel cost started decreasing at the end of 2022 relative to the significant increases experienced in 2021 and 2020 due to the worldwide raw material shortage stemming from the COVID-19 pandemic. While steel is typically available from numerous suppliers, the price of steel is a commodity subject to fluctuations that apply across broad spectrums of the steel market. We do not use any derivative or hedging instruments to manage steel price risk. If the price of steel increases, our variable costs would also increase. While historically we have successfully mitigated these increased costs through the implementation of price increases, in the future we may not be able to successfully mitigate these costs, which could cause our operating margins to decline.

39




Item 8. Consolidated Financial Statements and Supplementary Data.
 
SIMPSON MANUFACTURING CO., INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS



40



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Shareholders
Simpson Manufacturing Co., Inc.

Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of Simpson Manufacturing Co., Inc., (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2022 and 2021, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and financial statement schedule (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated February 28, 2023 expressed an unqualified opinion.

Basis for opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical audit matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Valuation of acquired customer relationships intangible asset – ETANCO acquisition

As described further in Note 3 to the financial statements, the Company completed the acquisition of Fixco Invest S.A.S (“ETANCO”) for $805.4 million in cash consideration, which resulted in $225.0 million of customer relationships being recorded. The transaction was accounted for as a business combination using the acquisition method of accounting. We identified the valuation of the acquired customer relationships intangible asset as a critical audit matter.

The principal considerations for our determination that the Company’s assessment of the fair value of the customer relationships intangible asset represents a critical audit matter are that the judgments and key assumptions made in assessing the fair value of customer relationships are complex and subjective, resulting in estimation uncertainty. The significant assumptions utilized to determine the fair value included prospective financial information, long-term growth, discount and customer attrition rates. Auditor subjectivity and effort was required to evaluate management’s judgments and assumptions.

Our audit procedures related to the valuation of the customer relationships intangible asset included the following, among others.
We inspected the purchase agreement and evaluated management’s process for identifying and estimating the fair value of the customer relationships intangible asset.

We obtained an understanding, evaluated the design and tested the operating effectiveness of the Company's controls over its valuation of the customer relationships intangible asset and the determination of the significant assumptions.
41



We evaluated the Company's selection of the valuation methodology and the significant assumptions for reasonableness. Evaluating the reasonableness of the significant assumptions involved consideration of industry data, historical results and evidence obtained in other areas of the audit.

We evaluated the qualifications of the external third-party valuation specialist engaged by management in the fair value determination.


/s/ Grant Thornton LLP

We have served as the Company’s auditor since 2015.

San Francisco, California
February 28, 2023

42



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 
Board of Directors and Stockholders
Simpson Manufacturing Co., Inc.

Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of Simpson Manufacturing Co., Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2022, and our report dated February 28, 2023 expressed an unqualified opinion on those financial statements.

Basis for opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting (“Management’s Report”). Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Our audit of, and opinion on, the Company’s internal control over financial reporting does not include the internal control over financial reporting of FIXCO Invest S.A.S. (“ETANCO”), a wholly owned subsidiary, whose financial statements reflect total assets and revenues constituting 26 percent and 10 percent, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2022. As indicated in Management’s Report, ETANCO was acquired during 2022. Management’s assertion on the effectiveness of the Company’s internal control over financial reporting excluded internal control over financial reporting of ETANCO.

Definition and limitations of internal control over financial reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.


/s/ Grant Thornton LLP

San Francisco, California
February 28, 2023
43



Simpson Manufacturing Co., Inc. and Subsidiaries
Consolidated Balance Sheets
(In thousands, except per share data)
 
 December 31,
 20222021
ASSETS  
Current assets  
Cash and cash equivalents$300,742 $301,155 
Trade accounts receivable, net269,124 231,021 
Inventories556,801 443,756 
Other current assets52,583 22,903 
Total current assets1,179,250 998,835 
Property, plant and equipment, net361,555 259,869 
Operating lease right-of-use assets57,652 45,438 
Goodwill495,672 134,022 
Intangible assets, net362,917 26,269 
Other noncurrent assets46,925 19,692 
Total assets$2,503,971 $1,484,125 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Trade accounts payable$97,841 $57,215 
Accrued liabilities and other current liabilities228,222 187,387 
Long-term debt, current portion22,500  
Total current liabilities348,563 244,602 
Long-term debt, net of current portion and issuance costs554,539  
Operating lease liabilities46,882 37,091 
Deferred income tax and other long-term liabilities140,608 18,434 
Total liabilities1,090,592 300,127 
Commitments and contingencies (see Note 15)
Stockholders’ equity
Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 42,560 and 43,217 at December 31, 2022 and 2021, respectively425 432 
Additional paid-in capital298,983 294,330 
Retained earnings1,118,030 906,841 
Accumulated other comprehensive loss(4,059)(17,605)
Total stockholders’ equity1,413,379 1,183,998 
Total liabilities and stockholders’ equity$2,503,971 $1,484,125 
 

The accompanying notes are an integral part of these consolidated financial statements
44




Simpson Manufacturing Co., Inc. and Subsidiaries
Consolidated Statements of Operations
(In thousands, except per share data)
 
 Years Ended December 31,
 202220212020
Net sales$2,116,087 $1,573,217 $1,267,945 
Cost of sales1,174,794 818,187 691,561 
Gross profit941,293 755,030 576,384 
Operating expenses:   
Research and development and other engineering68,354 59,381 50,807 
Selling169,378 135,004 112,517 
General and administrative228,468 193,176 161,029 
 Total operating expenses466,200 387,561 324,353 
Acquisition and integration related costs17,343   
       Net gain on disposal of assets
(1,317)(324)(332)
Income from operations$459,067 $367,793 $252,363 
 Interest expense, net and other(7,594)(1,386)(2,012)
 Other & foreign exchange loss, net(3,408)(7,858)(787)
Income before taxes448,065 358,549 249,564 
 Provision for income taxes114,070 92,102 62,564 
Net income$333,995 $266,447 $187,000 
Other comprehensive income
Translation adjustment(20,733)(7,313)14,172 
Unamortized pension adjustments, net of tax2,065 404 (161)
       Cash flow hedge adjustment, net of tax
32,214 (268)390 
Comprehensive income$347,541 $259,270 $201,401 
Net income per common share:
Basic$7.78 $6.15 $4.28 
  Diluted$7.76 $6.12 $4.27 
 Weighted average number of shares of common stock outstanding   
  Basic42,925 43,325 43,709 
  Diluted43,047 43,532 43,841 
 

The accompanying notes are an integral part of these consolidated financial statements
45




Simpson Manufacturing Co., Inc. and Subsidiaries
Consolidated Statements of Stockholders’ Equity
For the years ended December 31, 2020, 2021 and 2022
(In thousands, except per share data)
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
 Common StockRetained
Earnings
Treasury
Stock
 
 SharesPar ValueTotal
Balance as of January 1, 202044,209 $442 $280,216 $645,507 $(24,829)$(9,379)$891,957 
Net income187,000 187,000 
Translation adjustment, net of tax14,172 14,172 
Pension adjustment, net of tax(161)(161)
Adoption of new accounting standards390 390 
Stock-based compensation expense11,410 11,410 
Repurchase of common stock(1,053) (76,189)(76,189)
Retirement of common stock(10)(72,048)72,058  
Cash dividends declared on common stock, $0.92 per share(40,018)(40,018)
Shares issued from release of restricted stock units166 1 (7,960)(7,959)
Common stock issued at $88.31 per share4 341 341 
Balance as of December 31, 202043,326 433 284,007 720,441 (10,428)(13,510)980,943 
Net income— — — 266,447 — 266,447 
Translation adjustment, net of tax— — — — (7,313)(7,313)
Pension adjustment, net of tax— — — — 404 404 
Derivative instrument adjustment, net of tax— — — — (268)(268)
Stock-based compensation expense— — 15,029 — — 15,029 
Repurchase of common stock(222)—  — — (24,125)(24,125)
Retirement of common stock— (3)— (37,632)— 37,635  
Cash dividends declared on common stock, $0.98 per share— — — (42,415)— (42,415)
Shares issued from release of restricted stock units106 2 (5,397)— — (5,395)
Common stock issued at $93.45 per share7 — 691 — — 691 
Balance as of December 31, 202143,217 432 294,330 906,841 (17,605) 1,183,998 
Net income— — — 333,995 — 333,995 
Translation adjustment, net of tax— — — — (20,733)— (20,733)
Pension adjustment, net of tax— — — — 2,065 — 2,065 
Derivative instrument adjustments, net of tax— — — — 32,214 — 32,214 
Stock-based compensation expense— — 12,422 — — — 12,422 
Repurchase of common stock(811)— — — — (78,622)(78,622)
Retirement of common stock— (8)— (78,614)— 78,622  
Cash dividends declared on common stock, $1.03 per share— — — (44,192)— — (44,192)
Shares issued from release of restricted stock units138 1 (9,553)— — — (9,552)
Common stock issued at $110.13 per share16 — 1,784 — — — 1,784 
Balance at December 31, 202242,560 $425 $298,983 $1,118,030 $(4,059)$ $1,413,379 
The accompanying notes are an integral part of these consolidated financial statements
46




Simpson Manufacturing Co., Inc. and Subsidiaries
Consolidated Statements of Cash Flows

(In thousands)
 Years Ended December 31,
 202220212020
Cash flows from operating activities   
Net income$333,995 $266,447 $187,000 
Adjustments to reconcile net income to net cash provided by operating activities:   
Gain on sale of assets and other(1,317)(160)(332)
Depreciation and amortization60,890 42,477 38,767 
Noncash lease expense11,327 9,562 6,984 
Inventory step-up expense13,572   
Loss (income) in equity method investment, before tax(914)2,276 14 
Deferred income taxes(13,156)(915)3,179 
Noncash compensation related to stock plans14,980 17,715 13,507 
Provision for (benefit from ) doubtful accounts1,146 393 (98)
Deferred hedge gain(2,690)  
Changes in operating assets and liabilities, (net of amounts acquired from ETANCO see Note 3)   
Trade accounts receivable19,763 (67,993)(22,107)
Inventories(28,421)(164,202)(27,219)
Other current assets(6,107)(1,951)(845)
Trade accounts payable(4,016)10,235 11,360 
Accrued liabilities and other current liabilities20,394 50,548 7,754 
Other noncurrent assets and liabilities(19,625)(13,137)(10,392)
Net cash provided by operating activities399,821 151,295 207,572 
Cash flows from investing activities   
Capital expenditures(62,362)(43,738)(32,579)
Acquisitions, net of cash acquired (See Note 3)(805,904)(218)(2,797)
Purchases of intangible assets(4,861)(5,856)(5,330)
Purchases of Equity investments(3,178)(9,829) 
Termination forward contracts3,535   
Proceeds from sale of property and equipment2,526 836 853 
Net cash used in investing activities(870,244)(58,805)(39,853)
Cash flows from financing activities   
Proceeds from lines of credit717,268 16,752 169,164 
Repayments of line of credit and capital leases(134,120)(16,408)(170,680)
Termination of cash flow hedge21,252   
Debt issuance costs(6,804)(819)(712)
Repurchase of common stock(78,622)(24,125)(76,189)
Dividends paid(43,895)(41,619)(40,400)
Cash paid on behalf of employees for shares withheld(9,553)(5,397)(7,960)
Net cash provided by (used in) financing activities465,526 (71,616)(126,777)
Effect of exchange rate changes on cash4,484 5,642 3,487 
Net increase (decrease) in cash and cash equivalents(413)26,516 44,429 
Cash and cash equivalents at beginning of year301,155 274,639 230,210 
Cash and cash equivalents at end of year$300,742 $301,155 $274,639 
Supplemental Disclosure of Cash Flow Information
Cash paid during the year for   
Interest$17,028 $1,597 $1,598 
Income taxes113,208 83,662 63,035 
Noncash activity during the year for   
Noncash capital expenditures$1,671 $99 $3,719 
Contingent consideration for intangible acquisition6,500  547 
Issuance of Company’s common stock for compensation960 691 341 
Dividends declared but not paid11,223 10,806 9,999 
    
The accompanying notes are an integral part of these consolidated financial statements
47




Simpson Manufacturing Co., Inc. and Subsidiaries
Notes to Consolidated Financial Statements
 
1.Operations and Summary of Significant Accounting Policies
 
Nature of Operations
 
Simpson Manufacturing Co., Inc., through Simpson Strong-Tie Company Inc. and its other subsidiaries (collectively, the “Company”), focuses on designing, manufacturing, and marketing systems and products to make buildings and structures safe and secure. The Company designs, engineers and is a leading manufacturer of wood construction products, including connectors, truss plates, fastening systems, fasteners and shearwalls, and concrete construction products, including adhesives, specialty chemicals, mechanical anchors, powder actuated tools and fiber reinforcing materials. The Company markets its products to the residential construction, industrial, commercial and infrastructure construction, remodeling and do-it-yourself markets.
 
The Company operates exclusively in the building products industry. The Company’s products are sold primarily in the U.S., Canada, Europe and Pacific Rim. A significant portion of the Company’s business is dependent on economic activity within the North America segment. The Company's business is also dependent on the availability of steel, its primary raw material.
 
Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co., Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.
 
Use of Estimates
 
The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP.
 
Cash Equivalents
 
The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December 31, 2022, and 2021, the value of these investments was $125.1 million and $26.4 million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.

Current Estimated Credit Loss - Allowance for doubtful accounts

The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy.

Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions.





48



The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2022 are outlined in the table below:

Balance
as of
Balance
as of
(in thousands)December 31, 2021
Expense (Deductions), net
Write-Offs1
December 31, 2022
Allowance for Doubtful Accounts$1,933 $1,663 $356 $3,240 

1Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2022

Concentration of Credit Risk
 
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash on demand deposit and in money market accounts held in 31 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.

Inventory Valuation
 
Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:
 
Raw materials and purchased finished goods for resale — principally valued at a cost determined on a weighted average basis; and
In-process products and finished goods — the cost of direct materials and labor plus attributable overhead based on a normal level of activity.
 
The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis for the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.

Other Current Assets

Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.

Warranties and recalls
 
The Company provides product warranties for specific product lines and records estimated expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company’s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated statement of operations, cash flows or financial position.








49




Equity Investments

The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statement of operations. The investment is reviewed for impairment whenever factors indicate the carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.

Fair Value of Financial Instruments 

Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; and Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company’s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an
ongoing basis.

The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:

 20222021
 (in millions) 
Level 1Level 2Level 3Level 1
Cash equivalents (1)
$125.1 $ $ $26.4 
Term loan due 2027 (2)
 433.1   
Revolver due 2027 (2)
 150.0   
Derivative instruments - assets (3)
 43.9   
Derivative instruments - liabilities (3)
 8.0   
Contingent considerations  6.5  

(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".
(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.
(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.


Derivative Instruments

The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged
50



foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.

Business Combinations and Asset Acquisitions

Business combinations are accounted for under the acquisition method in accordance with ASC 805, Business Combinations. The acquisition method requires identifiable assets acquired and liabilities assumed and any noncontrolling interest in the business acquired be recognized and measured at fair value on the acquisition date, which is the date that the acquirer obtains control of the acquired business. The amount by which the fair value of consideration transferred as the purchase price exceeds the net fair value of assets acquired and liabilities assumed is recorded as goodwill.

Acquisitions that do not meet the definition of a business under the ASC are accounted for as an acquisition of assets, whereby all of the cost of the individual assets acquired and liabilities assumed, including certain transactions costs, are allocated on a relative fair value basis. Accordingly, goodwill is never recognized in an asset acquisition.

Property, Plant and Equipment
 
Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.
 
The “Intangibles—Goodwill and Other” topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.
 

Depreciation and Amortization
 
Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years. Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets. The weighted-average amortization period for all amortizable intangibles on a combined basis is 9.1 years.
 
Preferred Stock
 
The Company’s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company’s common stock.

Common Stock
 
Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast “for” such director’s election exceed the votes cast “against” such director’s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.


51



Comprehensive Income or Loss
 
Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders’ equity.

Foreign Currency Translation
 
The local currency is the functional currency for all of the Company’s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders’ equity. Foreign currency transaction gains or losses are presented below operating income.
 
Revenue Recognition
 
Generally, the Company's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) the transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern, and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized would not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information.

The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.
 
Cost of Sales
 
Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company’s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company’s distribution network are also included in cost of sales.
 
Tool and Die Costs

Tool and die costs are included in product costs in the year incurred.
 
Product and Software Research and Development Costs
 
Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 — Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.
 

52



Selling Costs
 
Selling costs include expenses associated with selling, merchandising and marketing the Company’s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.
 
Advertising Costs
 
Advertising costs are included in selling expenses and were $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, respectively.
 
General and Administrative Costs
 
General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.
 
Accounting for Leases

The Company has operating and finance leases for certain facilities, equipment, autos and data centers. As an accounting policy for short-term leases, the Company elected to not recognize a right-of-use asset ("ROU asset") and liability if, at the commencement date, the lease (1) has a term of 12 months or less and (2) does not include renewal and purchase options that the Company is reasonably certain to exercise. Monthly payments on short-term leases are recognized on a straight-line basis over the full lease term.

Accounting for Stock-Based Compensation

The Company recognizes stock-based compensation expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of three or four years. Stock-based compensation related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance period and are evaluated for the probability of vesting at the end of each reporting period with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company’s experience.

Income Taxes
 
Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable, and deferred taxes due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment.
 
Net Income per Share
 
Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.

Accounting Standards Not Yet Adopted

Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company.

2.Revenue from Contracts with Customers

Disaggregated revenue

The Company disaggregates net sales into the following major product groups as described in its segment information included in these financial statements under Note 19.
53



Wood Construction Products Revenue. Wood construction products represented approximately 87%, 87%, and 85% of total net sales in the years ended December 31, 2022, 2021, and 2020 respectively.

Concrete Construction Products Revenue. Concrete construction products represented approximately 13%, 13%, and 15% of total net sales in the years ended December 31, 2022, 2021 and 2020, respectively.

Customer acceptance criteria. Generally, there are no customer acceptance criteria included in the Company’s standard sales agreement with customers. When an arrangement with the customer does not meet the criteria to be accounted for as a revenue contract under the standard, the Company recognizes revenue in the amount of nonrefundable consideration received when the Company has transferred control of the goods or services and has stopped transferring (and has no obligation to transfer) additional goods or services. The Company offers certain customers discounts for paying invoices ahead of the due date, which are generally 30 to 60 days after the issue date.

Other revenue. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than 0.1% of net sales for 2022, 2021 and 2020 and recognized as the services are completed or by transferring control over a product to a customer at a point in time. Services may be sold separately or in bundled packages. The typical contract length for services is generally less than one year. For bundled packages, the Company accounts for individual services separately when they are distinct within the context of the contract. A distinct service is separately identifiable from other items in the bundled package if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate services in a bundle based on their stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the services.

Reconciliation of contract balances

Contract assets are the right to receive consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. As of December 31, 2022 and 2021, the Company had no material contract assets or contract liabilities from contracts with customers.

Other accounting considerations

Volume discounts. Volume discounts are accounted for as variable consideration because the transaction price is uncertain until the customer completes or fails to purchase the specified volume of purchases (consideration is contingent on a future outcome - occurrence or nonoccurrence). In addition, the Company applies the volume rebate or discount retrospectively, because the final price of each product or services sold depends on the customer's total purchases subject to the rebate program. Estimated rebates are deducted from revenues based on the gross transaction price and historical experience with the customer.

Rights of return and other allowances. Rights of return create variability in the transaction price. The Company accounts for returned product during the return period as a refund to customer and not a performance obligation. The estimated allowance for returns is based on historical percentage of returns and allowance from prior periods and the customer's historical purchasing pattern. This estimate is deducted from revenues based on the gross transaction price.

Principal versus Agent. The Company considered the principal versus agent guidance of the new revenue recognition standard and concluded that the Company is the principal in a third-party transaction. The Company manufactures its products and has control over the transfer of its products to Dealer Distributors, Contract Distributors, and end customers.

Costs to obtain or fulfill a contract. Costs incurred to obtain a contract are immaterial. Commission cost is not an incremental cost directly related to obtaining a contract.

Shipping costs. The Company recognizes shipping and handling activities that occur after the customer has obtained control of goods as a fulfillment cost rather than as an additional promised service. Therefore, the Company recognizes revenue and accrues shipping and handling costs when the control of goods transfers to the customer upon shipment.

Advertising costs. Cooperative advertising and partnership discounts are consideration payable to a customer and not payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions of the transaction price.
54



3. Acquisition

On April 1, 2022, the Company completed its acquisition of 100% of the outstanding equity interest of FIXCO Invest S.A.S. (together with its subsidiaries, "ETANCO") for total purchase consideration of $805.4 million, net of cash acquired (the "Acquisition"). The Acquisition was completed pursuant to the securities purchase agreement dated January 26, 2022, as amended (the “SPA”), by and among the Company, Fastco Investment, Fastco Financing, LRLUX and certain other security holders. The purchase price for the Acquisition was paid using cash on hand and borrowings in the amount of $250.0 million under the revolving credit facility and $450.0 million under the term loan facility. See Note 14 for further information on the Amended and Restated Credit Facility.

ETANCO is a manufacturer and distributor of fastener and fixing products headquartered in France and its primary product applications directly align with the addressable markets in which the Company operates. The Acquisition will allow the Company to enter into new commercial building markets such as façades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.

ETANCO’s results of operations were included in the Company's consolidated financial statements from the April 1, 2022 acquisition date, and as such, only includes ETANCO's results of operations for the nine months ending December 31, 2022. ETANCO had net sales of $212.6 million and a net loss of $5.9 million for the nine months ended December 31, 2022, which includes costs related to fair-value adjustments for acquired inventory, amortization of acquired intangible assets, and expenses incurred for integration.

Purchase price allocation

The Acquisition was accounted for using the acquisition method of accounting in accordance with Accounting Standards Codification 805, Business Combinations (“ASC 805”) which requires, among other things, assets acquired and liabilities assumed in a business combination be recorded at fair value as of the acquisition date with limited exceptions.

The allocation of the $824.4 million purchase price, including cash, to the estimated fair values of the tangible and intangible assets acquired and liabilities assumed is as follows:

(in thousands)Amount
Cash and cash equivalents$19,010 
Trade accounts receivable, net63,607 
Inventory107,185 
Other current assets4,491 
Property and equipment, net89,695 
Operating lease right-of-use assets5,361 
Goodwill365,591 
Intangible assets, net357,327 
Other noncurrent assets2,881 
Total assets1,015,148 
Trade accounts payable 46,457 
Accrued liabilities and other current liabilities22,079 
Operating lease liabilities 5,176 
Deferred income tax and other long-term liabilities 117,031 
Total purchase price$824,405 





55


Trade accounts receivable, net

The gross amount of trade receivables acquired was approximately $67.4 million, of which $63.6 million is estimated to be recoverable based on ETANCO's historical trend for collections.

Inventory

Acquired inventory primarily consists of raw materials and finished goods consisting of building and construction materials products. The Company adjusted acquired finished goods higher by $14.3 million to estimated fair value based on expected selling prices less a reasonable amount for selling efforts. The fair value adjustment was fully recognized as a component of cost of sales over the inventory’s estimated turnover period during the nine months ended December 31, 2022.

Property and equipment, net

Acquired property and equipment includes land of $16.1 million, buildings and site improvements of $32.5 million, and machinery, equipment, and software of $41.1 million. The estimated fair value of property and equipment was determined primarily using market and/or or cost approach methodologies. The acquired fair value for buildings and site improvements will depreciate on a straight-line basis over the estimated useful lives of the assets for a period of up to sixteen years, and machinery, equipment and software will depreciate on an accelerated basis over an estimated useful life of three to ten years. Depreciation expense associated with the acquired property and equipment amounted to $5.4 million for the nine months ended December 31, 2022.

Goodwill

The excess of purchase price over the net assets acquired is recognized as goodwill and relates to the value that is expected from the acquired assembled workforce as well as the increased scale and synergies resulting from the integration of both businesses. The goodwill recognized from the Acquisition is not deductible for local income tax purposes. Goodwill has been allocated to components within the ETANCO reporting unit.

Intangible assets, net

The estimated fair value of intangible assets acquired was determined primarily using income approach methodologies. The preliminary values allocated to intangible assets and the useful lives are as follows:

(in thousands except useful lives)Weighted-average useful life (in years) Amount
Customer relationships15$248,398 
Trade names Indefinite 93,811 
Developed technology1011,256 
Patents83,862 
$357,327 

The acquired definite-lived intangible assets will be amortized on a straight-line basis over estimated useful lives, which approximates the pattern in which these assets are utilized. The Company recognized $13.0 million of amortization expense on these assets during the nine months ended December 31, 2022.

Deferred taxes

As a result of the increase in fair value of inventory, property and equipment, and intangible assets, deferred tax liabilities of $105.9 million were recognized, primarily due to intangible assets.

Acquisition and integration related costs

During the twelve months ended December 31, 2022, and December 31, 2021, the Company incurred acquisition and/or integration related expenses of $17.3 million, and $2.3 million, respectively. The fiscal 2022 amounts have been included in acquisition and integration related costs in the Company’s income from operations, while the 2021 amounts were included in
56


interest expense, net and other. These acquisition and integration related costs consisted of investment banking, legal, accounting, advisory, and consulting fees.

Unaudited pro forma results

The following unaudited pro forma combined financial information presents estimated results as if the Company acquired ETANCO on January 1, 2021. The unaudited pro forma financial information as presented below is for informational purposes only and does not purport to actually represent what the Company’s combined results of operations would have been had the Acquisition occurred on January 1, 2021, or what those results will be for any future periods.

The following unaudited pro forma consolidated financial information has been prepared using the acquisition method of accounting in accordance with U.S. GAAP:

Years Ended December 31,
(in thousands)20222021
Net sales$2,195,271 $1,884,654 
Net income$363,527 $261,389 
Pro forma earnings per common share:
Basic$8.47 $6.03 
Diluted$8.44 $6.00 
Weighted average shares outstanding:
Basic42,925 43,325 
Diluted43,047 43,532 
The unaudited pro forma results above includes the following non-recurring charges to net income:

1) Acquisition and integration related costs of $17.3 million which were incurred during the twelve months ended December 31, 2022 were adjusted as if such costs were incurred during the twelve months ended December 31, 2021.

2) The $14.3 million amortization related to the fair value adjustment for inventory and recognized during the twelve months ended December 31, 2022, were adjusted as if incurred during the twelve months ended December 31, 2021.

3) Net income for ETANCO includes adjustments of $0.4 million and $3.2 million to conform ETANCO’s historical financial results prepared under French GAAP to U.S. GAAP for the twelve months ended December 31, 2022, and December 31, 2021, respectively. The U.S. GAAP adjustments are primarily related to share-based payments expense on awards that were settled prior to the Acquisition, and costs incurred and capitalized by ETANCO on its historical acquisitions.














57


4. Net Income per Share
The following shows a reconciliation of basic earnings per share (“EPS”) to diluted EPS:
 For the Year Ended December 31,
 (in thousands, except per-share amounts)
202220212020
Net income available to common stockholders$333,995 $266,447 $187,000 
Basic weighted average shares outstanding42,925 43,325 43,709 
Dilutive effect of potential common stock equivalents122 207 132 
Diluted weighted average shares outstanding43,047 43,532 43,841 
Net earnings per share:   
Basic$7.78 $6.15 $4.28 
Diluted$7.76 $6.12 $4.27 

5. Stockholders' Equity

Stock Repurchases

For the fiscal year ended December 31, 2022, the Company repurchased 811,330 shares of the Company’s common stock in the open market at an average price of $96.91 per share, for a total of $78.6 million under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2022). On December 15, 2022, the Company’s Board of Directors authorized the Company to repurchase up to $100.0 million of the Company’s common stock from January 1, 2023 through December 31, 2023.

As of December 31, 2022, the Company retired a total of 811,330 of its common stock and therefore had zero shares of its common stock as treasury shares.

Comprehensive Income or Loss
 
The following shows the components of accumulated other comprehensive income or loss as of December 31, 2022, 2021, and 2020 respectively:
Foreign Currency TranslationPension BenefitCash Flow HedgeForward Foreign CurrencyTotal
(in thousands)
Balance as of January 1, 2020$(22,080)$(2,749)$ $ $(24,829)
Other comprehensive gain/(loss), net of tax effect14,172 (161) 390 14,401 
Balance as of December 31, 2020(7,908)(2,910) 390 (10,428)
Other comprehensive gain/(loss), net of tax effect(7,313)404  204 (6,705)
Amounts reclassified from accumulative other comprehensive income, net of $0 tax— — — (472)(472)
Balance at December 31, 2021(15,221)(2,506) 122 (17,605)
Other comprehensive gain/(loss), net of tax effect(20,942)2,065 42,740 11,898 35,761 
Amounts reclassified from accumulative other comprehensive income, net of $0 tax209  (18,987)(3,437)(22,215)
Balance at December 31, 2022$(35,954)$(441)$23,753 $8,583 $(4,059)

6. Stock-Based Compensation

The Company currently maintains the Simpson Manufacturing Co., Inc. Amended and Restated 2011 Incentive Plan (the “2011 Plan”) as its only equity incentive plan. Under the 2011 Plan, no more than 16.3 million shares of the Company’s common stock in aggregate may be issued, including shares already issued pursuant to prior awards granted under the 2011 Plan. Shares of common stock underlying awards to be issued pursuant to the 2011 Plan are registered under the Securities Act. Under the 2011 Plan, the Company may grant restricted stock and restricted stock units. The Company currently intends to award only performance-based stock units ("PSUs") and/or time-based restricted stock units ("RSUs").





The following table shows the Company’s stock-based compensation activity:
 Fiscal Years Ended December 31,
(in thousands) 
202220212020
Stock-based compensation expense recognized $12,503 $15,036 $11,384 
Tax benefit of stock-based compensation expense in provision for income taxes3,133 3,787 2,859 
Stock-based compensation expense, net of tax$9,370 $11,249 $8,525 
Fair value of shares vested$25,565 $15,701 $21,921 

The Company allocates stock-based compensation expense amongst cost of sales, research and development and other engineering expense, selling expense, or general and administrative expense based on the job functions performed by the employees to whom the stock-based compensation is awarded. Stock-based compensation capitalized in inventory was immaterial for all periods presented.

The following table summarizes the Company’s unvested restricted stock unit activity for the year ended December 31, 2022:
Shares
(in thousands)
Weighted-
Average
Price
Aggregate
Intrinsic
Value *
(in thousands)
Unvested Restricted Stock Units (RSUs)
Outstanding as of January 1, 2022344 $81.33 $47,721 
Awarded186 119.60 
Vested(219)65.45 
Forfeited(9)99.29 
Outstanding as of December 31, 2022302 $102.10 $26,745 
Outstanding and expected to vest at December 31, 2022351 $97.86 $31,107 

* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $88.66, as reported by the New York Stock Exchange on December 31, 2022.
 
During the year ended December 31, 2022, the Company granted 180 thousand RSUs and PSUs to the Company’s employees, including officers at an estimated weighted average fair value of $120.09 per share, based on the closing price (adjusted for certain market factors primarily the present value of dividends) of the Company’s common stock on the grant date. The RSUs and PSUs granted to the Company’s employees may be time-based, performance-based or time- and performance-based. Certain of the PSUs are granted to officers and key employees, where the number of performance-based awards to be issued is based on the achievement of certain Company performance criteria established in the award agreement over a cumulative three years period. These awards cliff vest after three years. In addition, these same officers and key employees also receive time-based RSUs, which vest pursuant to a three-year graded vesting schedule. Time- and performance based RSUs granted to the Company’s employees excluding officers and certain key employees, vest ratably over the four year life of the award and through 2019, required the underlying shares of the Company's common stock to be subject to a performance-based adjustment during the first year and starting in 2020, were time-based awards which vest ratable over the four-year life of the award.

The Company’s seven non-employee directors are entitled to receive approximately $704 thousand in equity compensation annually. The number of shares ultimately granted is based on the average closing share price for the Company over the 60 days period prior to approval of the award in the second quarter of each year. In May and June 2022, the Company granted 6 thousand shares of the Company's common stock to the non-employee directors, based on the average closing price of $105.50 per share and recognized total expense of $655 thousand.

The total intrinsic value of RSUs and PSUs vested during the years ended December 31, 2022, 2021 and 2020 was $25.6 million, $15.7 million and $21.9 million, respectively, based on the market value on the vest date.

As of December 31, 2022, the Company’s aggregate unamortized stock compensation expense was approximately $16.1 million, which is expected to be recognized over a weighted-average period of approximately 2.1 years.


59



Stock Bonus Plan

The Company also maintains the Simpson Manufacturing Co., Inc. 1994 Employee Stock Bonus Plan (the “Stock Bonus Plan”), whereby it awards shares of the Company’s common stock to employees, who do not otherwise participate in any of the Company’s equity-based incentive plans and meet minimum service requirements. Shares have generally been awarded under the Stock Bonus Plan following the year in which the respective employee reached his or her tenth, twentieth, thirtieth, fortieth or fiftieth anniversary of employment with the Company or any direct or indirect subsidiary thereof.

The Company awarded shares for service through 2022, 2021, and 2020 as shown below:
December 31,
202220212020
Shares issued9,300 6,900 7,400 
Shares settled with cash (foreign employees)7,400 6,500 5,200 
Total award16,700 13,400 12,600 

As a result, we recorded pre-tax compensation charges of $1.5 million, $1.7 million, and $1.2 million for years ended December 31, 2022, 2021, and 2020, respectively. These charges include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.

7.    Trade Accounts Receivable, net

Trade accounts receivable consisted of the following:
 
 As of December 31,
 (in thousands)
20222021
Trade accounts receivable$276,229 $237,312 
Allowance for doubtful accounts(3,240)(1,932)
Allowance for sales discounts(3,865)(4,359)
 $269,124 $231,021 
 
8. Inventories
 
The components of inventories are as follows:

  As of December 31,
 (in thousands) 
20222021
Raw materials$187,149 $191,174 
In-process products55,171 30,309 
Finished products314,481 222,273 
 $556,801 $443,756 


9. Derivative Instruments

The Company enters into derivative instrument agreements, including forward foreign currency exchange contracts, interest rate swaps, and cross currency swaps to manage risk in connection with changes in foreign currency and interest rates. The Company hedges committed exposures and does not engage in speculative transactions. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit.

The Company produces certain of its concrete products from a wholly owned subsidiary in China, and as a result is exposed to variability in cash outflows associated with changes in the foreign exchange rate between the U.S. Dollar and the Chinese Yuan (CNY). In November 2022, the Company entered into a series of foreign currency derivative contracts that mature monthly between January 2023 and, December 2023 to buy CNY 102.4 million in the aggregate by selling a total of $14.8 million.
60



These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet. Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other OCI and are reclassified into cost of sales in the consolidated statements of operations in the which the hedged items are recorded in the same period the hedged item affects earnings. There were no amounts recognized for gains or losses on these contracts during the year ended December 31, 2022. Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. The amounts deferred in OCI are expected to be recognized as a component of cost of sales in the consolidated statements of operations during 2023 and 2024.

Beginning in March 2022, the Company entered into a forward foreign currency contract expiring in March 2029 to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe and elected the spot method for designating this contract as a net investment hedge with the excluded forward point amortized to interest expense. During May 2022, the Company settled the March 2022 forward foreign currency contract for $3.9 million in cash, which included $0.4 million in recognized forward points, terminated the hedge accounting treatment and simultaneously entered into a new forward foreign currency contract expiring in March 2029 with the same notional amount at a new forward rate. The Company also elected the spot method for designating the May 2022 contract as a net investment hedge. The $3.5 million gain recognized on the March 2022 contract excluding recognized forward points is deferred in OCI and will remain in OCI until either the sale or substantially complete liquidation of the hedged subsidiaries.

Beginning in March 2022, the Company also converted a Euro-denominated ("EUR"), fixed rate obligation into a U.S. Dollar fixed rate obligation using a receive fixed, pay fixed cross currency swap, which was designated as a cash flow hedge. During May 2022, the Company settled the March 2022 cross currency swap for $22.4 million in cash, which was comprised of $21.3 million gain on the swap excluding accrued interest and $1.1 million of net interest income accrued according to the terms of the swap. The Company terminated the hedge accounting treatment and simultaneously entered into a new cross currency swap expiring in March 2029 with a lower notional amount for the US dollar denominated leg at a new US dollar interest rate. An amount of $28.3 million was reclassified out of OCI into earnings to offset the currency loss on the underlying security being hedged resulting in a net $7.0 million hedge accounting reserve balance within OCI, which is being amortized to interest expense in the consolidated statements of operations through the termination of the underlying hedged intercompany debt in March 2029.

In addition, the Company converted its domestic U.S. variable rate debt to fixed rate debt using a receive variable, pay fixed interest rate swap expiring March 2027. The interest rate swap contract is also designated as a cash flow hedge.

As of December 31, 2022, the aggregate notional amount of the Company's outstanding interest rate contracts, cross currency swap contracts, EUR forward contract and CNY forward contracts were $583.2 million, $454.1 million, $321.7 million and $14.8 million, respectively. As of December 31, 2021, there were no outstanding forward contracts on its Chinese Yuan denominated purchases.

Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. There were no amounts recognized due to ineffectiveness during the twelve months ended December 31, 2022.





















61



The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:

20222021
(in thousands)Cost of salesInterest expense, netOther & foreign exchange loss, netCost of sales
Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded$1,174,794 $(7,594)$(3,408)$818,187 
The effects of fair value and cash flow hedging
Gain or (loss) on cash flow hedging relationships
Interest contracts:
Amount of gain or (loss) reclassified from OCI to earnings(1,012)
Cross currency swap contract
Amount of gain or (loss) reclassified from OCI to earnings5,650 14,349 
Forward contract
Amount of gain or (loss) reclassified from OCI to earnings122 472 

The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December 31, 2022 and December 31, 2021 were as follows:

Cash Flow Hedging RelationshipsGain (Loss) Recognized in OCILocation of Gain (Loss) Reclassified from OCI into EarningsGain (Loss) Reclassified from OCI into Earnings
2022202120222021
Interest rate contracts$26,830 $ Interest expense$(1,012)$ 
Cross currency contracts26,174  Interest expense5,650  
FX gain (loss)14,349  
Forward contracts231 163 Cost of goods sold 472 
Total$53,235 $163 $18,987 $472 

For the twelve months ended December 31, 2022, gains on the net investment hedge of $13.0 million were included in OCI. For the twelve months ended December 31, 2022, gains excluded of $3.3 million, were reclassified from OCI to interest expense.

As of December 31, 2022, the aggregate fair values of the Company’s derivative instruments were comprised of assets totaling $43.9 million, and liabilities of $8.0 million on the consolidated balance sheets.

As of December 31, 2022, the Company expects it will reclassify net gains of approximately $20.2 million, currently recorded in AOCI, into interest expense in earnings within the next twelve months. However, the actual amount reclassified could vary due to future changes in the fair value of these derivatives.
62



10. Property, Plant and Equipment, net
 
Property, plant and equipment consisted of the following:
 December 31,
 (in thousands)
20222021
Land$50,025 $28,175 
Buildings and site improvements233,123 202,393 
Leasehold improvements6,367 5,995 
Machinery and equipment472,907 399,079 
 762,422 635,642 
Less accumulated depreciation and amortization(432,392)(402,246)
 330,030 233,396 
Capital projects in progress31,525 26,473 
 $361,555 $259,869 
 
Property, plant and equipment as of December 31, 2022, and 2021, includes fully depreciated assets with an original cost of $253.5 million and $234.0 million, respectively, which are still in use. The Company capitalizes certain development costs associated with internal use software, including the direct costs of services provided by third-party consultants and payroll for internal employees, both of which are performing development and implementation activities on a software project. As of December 31, 2022, and 2021, the Company had capitalized software development costs net of accumulated amortization of $33.3 million and $30.2 million, respectively, included in machinery and equipment and as of December 31, 2022, and 2021, $7.0 million and $4.8 million, respectively, was included in capital projects in progress.

Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $43.4 million, $36.1 million, and $32.1 million for the years ended December 31, 2022, 2021 and 2020, respectively.

11. Goodwill and Intangible Assets

Goodwill

The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2021 and 2022, were as follows, respectively:
(in thousands)North
America
EuropeAsia
Pacific
Total
Balance as of January 1, 2021$96,311 $38,059 $1,474 $135,844 
Foreign exchange(4)(1,622)(90)(1,716)
Reclassifications  (106)(106)
Balance as of December 31, 202196,307 36,331 1,384 134,022 
Goodwill acquired7,444 365,591  373,035 
Foreign exchange(179)(11,123)(83)(11,385)
Reclassifications    
Balance as of December 31, 2022$103,572 $390,799 $1,301 $495,672 

Goodwill Impairment Testing
The Company tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter). Our goodwill balance is not amortized to expense, and we may assess qualitative factors and quantitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessments

We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test.
63



During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain as its own reporting unit until it is fully integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company’s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.

The Company determined that the U.S. reporting unit includes four components: Northwest United States, Southwest United States, Northeast United States and Southeast United States. The Australia reporting unit includes two components: Australia and New Zealand. For each of these reporting units, the Company aggregated the components because management concluded that they are economically similar and that the goodwill is recoverable from these components working in concert.

In 2021, the Company applied the ("Step 1") approach where the Company compares the fair value of the reporting unit to its carrying value. The fair value calculation uses both the income approach (discounted cash flow method) and the market approach, equally weighted. If the Company determines that the carrying value of the net assets assigned to the reporting unit, including goodwill, exceeds the fair value of the reporting unit, no further action is taken. If the Company determines that the carrying value of a reporting unit’s goodwill exceeds its implied fair value, the Company will record an impairment charge equal to the difference between the implied fair value of the goodwill and the carrying value.

In 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to the quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company’s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.

The 2022 and 2021 annual testing of goodwill for impairment did not result in impairment charges. "See Item 7 - Critical Accounting Policies and Estimates -Goodwill and Other Intangible Assets".
Amortizable Intangible Assets
Intangible assets from acquired businesses or asset purchases are recognized at their estimated fair values on the date of acquisition and consist of patents, unpatented technology, non-compete agreements, trademarks, customer relationships and other intangible assets. Finite-lived intangibles are amortized to expense over the applicable useful lives, ranging from three to twenty-one years, based on the nature of the asset and the underlying pattern of economic benefit as reflected by future net cash inflows. The Company performs an impairment test of finite-lived intangibles whenever events or changes in circumstances indicate their carrying value may be impaired.
The total gross carrying amount and accumulated amortization of definite-lived intangible assets as of December 31, 2022, was $427.0 million and $64.1 million, respectively. The aggregate amount of amortization expense of intangible assets for the years ended December 31, 2022, 2021 and 2020 was $17.4 million, $6.4 million and $6.1 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 9.1 years as of December 31, 2022.

The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December 31, 2022 and 2021 were as follows:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Patents
Balance as of January 1, 2021$4,699 $(934)$3,765 
Purchases6,074 — 6,074 
Amortization— (428)(428)
Balance as of December 31, 202110,773 (1,362)9,411 
Purchases13,775 (670)13,105 
Amortization— (771)(771)
Foreign exchange(376)— (376)
Balance as of December 31, 2022$24,172 $(2,803)$21,369 
 
64



(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Unpatented Technology
Balance as of January 1, 2021$22,104 $(16,492)$5,612 
Amortization— (2,174)(2,174)
Reclassifications
348 — 348 
Foreign exchange(49)— (49)
Balance as of December 31, 202122,403 (18,666)3,737 
Amortization— (793)(793)
Reclassifications(49)— (49)
Foreign exchange56 — 56 
Balance as of December 31, 2022$22,410 $(19,459)$2,951 

(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-Compete Agreements,
Trademarks and Other
Balance as of January 1, 2021$21,582 $(7,724)$13,858 
Amortization— (2,631)(2,631)
Foreign exchange(148)— (148)
Balance as of December 31, 202121,434 (10,355)11,079 
Purchases of intangible assets6,880 (5)6,875 
Amortization— (2,572)(2,572)
Reclassifications 149 — 149 
Foreign exchange(162)— (162)
Balance as of December 31, 2022$28,301 $(12,932)$15,369 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Customer Relationships
Balance as of January 1, 2021$18,123 $(15,175)$2,948 
Disposal(217)— (217)
Amortization— (1,186)(1,186)
Foreign exchange(117)— (117)
Balance as of December 31, 202117,789 (16,361)1,428 
Purchases of intangible assets249,767 (12,223)237,544 
Amortization— (386)(386)
Reclassifications (151)— (151)
Foreign exchange(6,946)— (6,946)
Balance as of December 31, 2022$260,459 $(28,970)$231,489 

As of December 31, 2022, estimated future amortization of intangible assets was as follows:
 
(in thousands) 
2023$20,957 
202420,012 
202519,782 
202619,259 
202718,953 
Thereafter172,215 
$271,178 
 
65



Indefinite-Lived Intangible Assets

Indefinite-lived intangible assets totaled $91.7 million as of December 31, 2022, including $91.1 million, net of an unfavorable foreign exchange impact of $2.7 million, attributable to trade names acquired in the ETANCO acquisition.

Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2022, and 2021 were as follows: 
 As of December 31, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$46,643 $(26,346)$20,297 
Europe26,371 (20,399)5,972 
Total$73,014 $(46,745)$26,269 

 As of December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$53,498 $(29,782)$23,716 
Europe373,538 (34,337)339,201 
Total$427,036 $(64,119)$362,917 

12.    Leases

The Company has operating leases for certain facilities, equipment and automobiles. The existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("ROU") assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term.

The following table provides a summary of leases included on the consolidated balance sheets as of December 31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December 31, 2022 and 2021:
Consolidated Balance Sheets Line ItemAs of December 31,
20222021
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$57,652 $45,438 
Liabilities
Operating-currentAccrued expenses and other current liabilities$11,544 $8,769 
Operating-noncurrent Operating lease liabilities46,882 37,091 
Total operating lease liabilities$58,426 $45,860 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,569)(3,416)
Property and equipment, netProperty, plant and equipment, net$ $153 

66



The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
 December 31,
(in thousands)20222021
Operating lease costGeneral administrative expenses and
cost of sales
$13,794 $11,704 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses$ $324 
   Interest on lease liabilitiesInterest expense, net 2 
Total finance lease cost$ $326 

Other information

Supplemental cash flow information related to leases is as follows:
Years Ended
 December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$13,355 $11,443 
   Finance cash flows for finance leases$ $437 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases$19,587 $11,530 
The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:
(in thousands)Operating Leases
2023$14,157 
202412,291 
202510,292 
20268,192 
20276,518 
Thereafter16,680 
Total lease payments68,129 
Less: Present value discount(9,703)
     Total lease liabilities$58,426 

The following table summarizes the Company’s lease terms and discount rates as of December 31, 2022:
Years Ended
 December 31,
20222021
Weighted-average remaining lease terms (in years):
Operating leases6.106.88
Weighted-average discount rate:
Operating leases4.68 %5.22 %

67



13. Accrued Liabilities and Other Current Liabilities
 
Accrued liabilities and other current liabilities consisted of the following:
 As of December 31,
(in thousands)20222021
Labor related liabilities$63,451 $46,821 
Sales incentives & advertising allowances 69,029 63,702 
Accrued cash profit sharing and commissions 22,816 24,178 
Sales tax payable and other35,564 20,822 
Dividends payable 11,170 10,806 
Accrued profit sharing trust contributions14,648 12,289 
Operating lease - current portion11,544 8,769 
$228,222 $187,387 
 
14. Debt
 
On March 30, 2022, the Company entered into the Amended and Restated Credit Facility, which amends and restates the Company's previous Credit Agreement, dated July 27, 2012. The Amended and Restated Credit Facility provides for a 5-year $450.0 million revolving line of credit, which includes a letter of credit-sub-facility up to $50.0 million, and a 5-year term loan facility of $450.0 million. The Company borrowed $250.0 million, under the revolving credit facility and $450.0 million under the term loan facility to finance a portion of the purchase price for the acquisition of ETANCO. In addition, the Company incurred $6.8 million of debt issuance costs, which are classified in long-term debt on the consolidating balance sheet, that have been deferred and will amortize over the 5-year terms of the Amended and Restated Credit Facility. During 2022, the Company made principal payments of $100.0 million and $16.9 million of the Company's outstanding Revolving and Term Credit Facility, respectively.

The Company is required to pay an annual revolving credit facility fee of 0.10% to 0.25% per annum on the available commitments under the terms of the Amended and Restated Revolving Credit Facility, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company’s net leverage ratio. The fee is included within Interest expense, net and other in the Company's consolidated statements of operations.

Amounts borrowed under the Amended and Restated Credit Facility will bear interest from time to time at either the Base Rate, Spread Adjusted Daily Simple SOFR, Spread Adjusted Term SOFR, Adjusted Eurocurrency Rate or Daily Simple RFR, in each case, as calculated under and as in effect from time to time under the Amended and Restated Credit Facility, plus the Applicable Margin, as defined in the Amended and Restated Credit Facility. The Applicable Margin is determined based on the Company’s net leverage ratio, and ranges (i) from 0.00% to 0.75% per annum for amounts borrowed under the term loan facility that bear interest at Base Rate, (ii) from 0.75% to 1.75% per annum for amounts borrowed under the term loan facility that bear interest at Adjusted Eurocurrency Rate, Spread Adjusted Daily Simple SOFR or Spread Adjusted Term SOFR, (iii) from 0.00% to 0.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Base Rate, (iv) from 0.68% to 1.53% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (solely to the extent denominated in pound sterling) and (v) from 0.65% to 1.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (other than loans denominated in pound sterling) or Adjusted Eurocurrency Rate. Loans outstanding under the Amended and Restated Credit Facility may be prepaid at any time without penalty except for customary breakage costs and expenses. Based on current principal payment expectations, the annual interest rate on the outstanding debt will be approximately 2.00% over the life of the debt including the effects of the interest rate swap and other derivatives noted above.

As of December 31, 2022, in addition to the Amended and Restated Credit Facility, certain of the Company’s domestic subsidiaries are guarantors for a credit agreement between certain of its foreign subsidiaries and institutional lenders. Together, all credit facilities provide the Company with a total of $304.4 million in available revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.

The Company has $583.2 million, excluding deferred financing costs, outstanding under the Amended and Restated Credit Facility, which is the estimated fair value as of December 31, 2022. There were no outstanding balances under the Amended and Restated Credit Facility as of December 31, 2021.


68



The following is a schedule, by years, of maturities for the remaining term loan facility as of December 31, 2022:
(in thousands)5-Year Term Loan
202322,500 
202422,500 
202522,500 
202622,500 
2027343,125 
Total loan outstanding$433,125 

The $150.0 million borrowed under the revolving credit facility is due on March 31, 2027.

The Company complied with its financial covenants under the Amended and Related Credit Facility as of December 31, 2022.

The Company incurs interest costs, which include interest net of the effect of cash flow hedges, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2022, 2021 and 2020, consisted of the following:

 Years Ended December 31,
(in thousands)202220212020
Interest costs, including benefits from cash flow and net investment hedges$9,685 $1,424 $2,796 
Less: Interest capitalized(1,658)(574)(512)
Interest expense, including benefits from cash flow and net investment hedges$8,027 $850 $2,284 

15. Commitments and Contingencies
 
Purchase Obligations

In addition to the debt and lease obligations described elsewhere in the footnotes, the Company has certain purchase obligations in the ordinary course of business. These purchase obligations are primarily related to the acquisition, construction or expansion of facilities and equipment, and minimum purchase quantities of certain raw materials. The Company is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods. As of December 31, 2022, these purchase obligations were $148.2 million, of which $73.9 million is payable in 2023 and the remainder over the following three years. Debt interest obligations include annual facility fees on the Company’s primary line-of-credit facility in the amount of $42.2 million at December 31, 2022.
 
Employee Relations
 
As of December 31, 2022, approximately 9% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S. The Company has two-facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in September 2023 and June 2023, respectively. Also, the Company has two contracts in San Bernardino County, California that will expire in February 2025 and in June 2026, respectively. Based on current information and subject to future events and circumstances, the Company believes that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company’s ability to provide products to customers or on the Company’s profitability.

Environmental

The Company’s policy with regard to environmental liabilities is to accrue for future environmental assessments and remediation costs when information becomes available that indicates that it is probable that the Company is liable for any related claims and assessments and the amount of the liability is reasonably estimable. The Company does not believe that any such matters will have a material adverse effect on the Company’s financial condition, cash flows or results of operations.

69



Litigation and Potential Claims

From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Corrosion, hydrogen embrittlement, cracking, material hardness, wood pressure-treating chemicals, misinstallations, misuse, design and assembly flaws, manufacturing defects, labeling defects, product formula defects, inaccurate chemical mixes, adulteration, environmental conditions, or other factors can contribute to failure of fasteners, connectors, anchors, adhesives, specialty chemicals, such as fiber reinforced polymers, and tool products. In addition, inaccuracies may occur in product information, descriptions and instructions found in catalogs, packaging, data sheets, and the Company’s website.

The resolution of any claim or litigation is subject to inherent uncertainty and could have a material adverse effect on the Company’s financial condition, cash flows or results of operations.


16. Income Taxes
 
The provision for income taxes from operations consisted of the following: 
 Years Ended December 31,
(in thousands)
202220212020
Current
Federal$90,703 $65,861 $42,337 
State25,347 19,515 12,571 
Foreign12,544 7,641 4,478 
Deferred0
Federal(5,806)802 2,330 
State(801)(169)598 
Foreign(7,917)(1,548)250 
$114,070 $92,102 $62,564 
 

Income and loss from operations before income taxes for the years ended December 31, 2022, 2021, and 2020, respectively, consisted of the following:
 Years Ended December 31,
 (in thousands) 
202220212020
Domestic$437,506 $336,085 $238,320 
Foreign10,559 22,464 11,244 
$448,065 $358,549 $249,564 

As of December 31, 2022, the Company had $36.1 million of net operating loss carryforwards in various foreign taxing jurisdictions. Most of the tax losses can be carried forward indefinitely.

As of December 31, 2022, and 2021, the Company has valuation allowances of $11.2 million and $12.0 million, respectively. The valuation allowance decreased by $0.8 million and increased by $0.7 million for the years ended December 31, 2022, and December 31, 2021, respectively. The decrease in the 2022 valuation allowances was primarily a result of exchange rate fluctuation. The increase in the 2021 valuation allowances was primarily the result of an impairment on a foreign equity investment.

As of December 31, 2022, the Company asserts that its accumulated undistributed earnings generated by our foreign subsidiaries are permanently reinvested and as such, has not recognized a US deferred tax liability on its investment in foreign subsidiaries. The Company will continue to assess its permanent reinvestment assertion on a quarterly basis.
70




Reconciliations between the statutory federal income tax rates and the Company’s effective income tax rates as a percentage of income before income taxes for its operations were as follows:
 Years Ended December 31,
 (in thousands) 
202220212020
Federal tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.4 %4.3 %4.2 %
Change in valuation allowance % %0.1 %
True-up of prior year tax returns to tax provision %(0.1)%(0.4)%
Difference between U.S. statutory and foreign local tax rates0.2 %0.4 %0.4 %
Change in uncertain tax position % % %
Other(0.1)%0.1 %(0.2)%
Effective income tax rate25.5 %25.7 %25.1 %

The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities as of December 31, 2022, and 2021, respectively, were as follows:
 As of December 31,
 (in thousands)
20222021
Deferred asset taxes
State tax$1,857 $1,490 
Health claims2,877 1,351 
Inventories7,902 7,497 
Sales incentive and advertising allowances2,191 1,777 
Lease obligations14,827 11,562 
Stock-based compensation2,251 2,612 
Foreign tax credit carryforwards4,961 4,983 
Non-United States tax loss carry forward6,557 7,824 
Acquisition expense2,409 609 
Capitalized research & development expenditures6,671  
Other2,533 1,889 
Total deferred tax assets$55,036 $41,594 
  Less valuation allowances(11,180)(11,992)
  Total deferred asset taxes$43,856 $29,602 
Deferred tax liabilities
Depreciation$(28,271)$(14,999)
Goodwill and other intangibles amortization(102,998)(16,682)
Right of use assets(14,635)(11,453)
Hedging OCI(10,284) 
Total deferred tax liabilities(156,188)(43,134)
Total Deferred tax asset/(liability)$(112,332)$(13,532)


71



A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2022, 2021 and 2020, respectively, were as follows, including foreign translation amounts:
Reconciliation of Unrecognized Tax Benefits202220212020
Balance as of January 1$944 $1,168 $1,706 
Additions based on tax positions related to prior years6,528 9 78 
Reductions based on tax positions related to prior years(38)(47)(7)
Additions for tax positions of the current year73 3 48 
Lapse of statute of limitations(275)(189)(657)
Balance as of December 31$7,232 $944 $1,168 

During 2022, the Company’s uncertain tax positions increased by $6.5 million, primarily due to positions for open years of which were assumed in the Company’s acquisition of ETANCO.
 
Tax positions of $0.2, $0.3, and $0.3 million are included in the balance of unrecognized tax benefits as of December 31, 2022, 2021, and 2020, respectively, which if recognized, would reduce the effective tax rate.

The Company accrues interest and penalties related to unrecognized tax benefits in income tax expense in accordance with the Company’s historical accounting policy. During the years ended December 31, 2022, 2021 and 2020, accrued interest increased by $673 thousand, and decreased by $39 thousand and $108 thousand, respectively. The Company had accrued $0.9 million, $0.2 million and $0.3 million as of December 31, 2022, 2021 and 2020, respectively for the potential payment of interest and penalties before income tax benefits. The Company does not expect any material changes in unrecognized tax benefits within the next 12 months.
 
As of December 31, 2022, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2019 through 2022. In addition, tax years 2017 through 2022 remain open to examination in states, local and foreign jurisdictions.

On August 16, 2022, President Biden signed into law the Inflation Reduction Act “IRA”. The provisions include the new Corporate Alternative Minimum Tax "CAMT", an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives, all effective for tax year 2023. The Company is not subject to the provisions of CAMT but will evaluate the impact, if any, of the other provisions under the IRA when they become effective in tax year 2023.

17. Retirement Plans
 
The Company has six defined contribution retirement plans covering substantially all salaried employees and nonunion hourly employees. The Simpson Manufacturing Co., Inc. 401(k) Profit Sharing Plan (the "Plan") covers U.S. employees and provides for quarterly safe harbor contributions, limited to 3% of the employees' quarterly eligible compensation and for annual discretionary contributions, subject to certain limitations. The discretionary amounts for 2022, 2021 and 2020 were equal to 7% of qualifying salaries or wages of the covered employees. The other five defined contribution plans, covering the Company’s European and Canadian employees, require the Company to make contributions ranging from 3% to 15% of the employees’ compensation. The total cost for these retirement plans for the years ended December 31, 2022, 2021 and 2020, was $23.8 million, $20.7 million, and $17.7 million, respectively.
 
We participate in various multiemployer benefit plans that cover some of our employees who are represented by labor unions. We make periodic contributions to these plans in accordance with the terms of applicable collective bargaining agreements and laws but do not sponsor or administer these plans. We do not participate in any multiemployer benefit plans for which we consider our contributions to be individually significant. If we withdraw from participation in any of these plans, the applicable law would require us to fund our allocable share of the unfunded vested benefits, which is known as a withdrawal liability. As of December 31, 2022, we believe that there was no probable withdrawal liability under the multiemployer benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees.

Our total contribution to various industry-wide, union-sponsored pension funds and a statutorily required pension fund for employees in the U.S. and Europe were $5.4 million, $5.0 million and $5.1 million for the years ended December 31, 2022, 2021 and 2020, respectively.


72



18. Related Party Transactions
 
During 2022, the Company identified certain purchases of goods and services from companies where the current and former Chief Executive Officers of the Company serves as a director on the respective company's board providing the goods or services. The amount of goods and services purchased by the Company pursuant to these arrangements was not material to the Company’s consolidated statements of operations and cash flows for the year ended December 31, 2022.

19. Segment Information
 
The Company is organized into three reporting segments defined by the regions where the Company’s products are manufactured, marketed and distributed to the Company’s customers. The three regional segments are the North America segment (comprised primarily of the Company’s operations in the U.S. and Canada), the Europe segment and the Asia/Pacific segment (comprised of the Company’s operations in Asia, the South Pacific, and the Middle East). These segments are similar in several ways, including the types of materials used, the production processes, the distribution channels and the product applications.
 
The Administrative & All Other column primarily includes expenses such as self-insured workers compensation claims for employees, stock-based compensation for certain members of management, interest expense, foreign exchange gains or losses and income tax expense, as well as revenues and expenses related to real estate activities.
 
The following table shows certain measurements used by management to assess the performance of the segments described above as of December 31, 2022, 2021 and 2020, respectively:
 
(in thousands) 
North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2022
Net sales$1,701,041 $400,303 $14,743 $ $2,116,087 
Sales to other segments *4,862 5,732 32,979  43,573 
Income from operations**485,899 11,121 723 (38,676)459,067 
Depreciation and amortization36,003 22,594 1,730 563 60,890 
Significant non-cash charges7,504 1,099 510 5,868 14,981 
Provision for income taxes112,537 1,193 1,091 (751)114,070 
Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity
    investments
54,594 817,163 1,173 2,871 875,801 
Total assets1,393,968 675,634 34,599 399,770 2,503,971 

(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2021
Net sales$1,362,941 $196,996 $13,280 $ $1,573,217 
Sales to other segments *2,237 5,696 27,109  35,042 
Income from operations**359,140 14,160 1,193 (6,700)367,793 
Depreciation and amortization33,950 6,172 1,844 511 42,477 
Significant non-cash charges8,173 1,943 166 7,607 17,889 
Provision for income taxes87,962 3,826 241 73 92,102 
Capital expenditures, including purchases of
    intangible assets,
45,817 2,403 603 988 49,811 
Total assets1,352,988 202,631 31,832 (103,326)1,484,125 
 
73



(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2020
Net sales$1,101,891 $156,713 $9,341 $ $1,267,945 
Sales to other segments *2,554 5,576 25,320  33,450 
Income from operations**265,541 8,396 308 (21,882)252,363 
Depreciation and amortization30,218 5,856 1,709 984 38,767 
Significant non-cash charges6,929 1,226 376 4,975 13,506 
Provision for income taxes58,201 3,817 613 (67)62,564 
Capital expenditures, including purchases of
    intangible assets,
29,937 4,248 705 5,816 40,706 
Total assets1,001,168 198,647 32,754  1,232,569 
 
 * Sales to other segments are eliminated in consolidation.
** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.

Cash collected by the Company’s U.S. subsidiaries is routinely transferred into the Company’s cash management accounts, and therefore is in the total assets of "Administrative & All Other." Cash and cash equivalent balances in "Administrative & All Other" were $222.5 million, $223.5 million and $199.8 million as of December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022, the Company had $77.9 million, or 25.9%, of its cash and cash equivalents held outside the U.S. in accounts belonging to the Company’s various foreign operating entities. The majority of this balance is held in foreign currencies and could be subject to additional taxation if repatriated to the U.S.
 
The significant non-cash charges comprise compensation related to equity awards under the Company’s stock-based incentive plans and the Company’s employee stock bonus plan. The Company’s measure of profit or loss for its reportable segments is income (loss) from operations. The reconciling amounts between consolidated income before tax and consolidated income from operations are net interest income (expense), net and other, foreign exchange gain (loss), certain legal and professional fees associated with the acquisition of ETANCO, refer to Note 3 "Acquisitions," and loss on disposal of a business. Interest income (expense) is primarily attributed to “Administrative & All Other.”


74



The following table shows the geographic distribution of the Company’s net sales and long-lived assets as of December 31, 2022, 2021 and 2020, respectively:
 
 202220212020
 (in thousands) 
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
United States$1,615,728 $273,407 $1,287,085 $228,623 $1,045,509 $215,082 
France170,904 90,296 50,445 5,988 40,672 7,095 
Canada81,036 2,571 70,401 2,861 52,889 3,059 
United Kingdom37,349 1,898 37,408 1,851 24,290 2,073 
Germany42,954 11,507 29,970 9,999 24,069 11,163 
Italy47,294 4,342     
Poland27,803 2,721 13,909 2,496 11,648 2,779 
Sweden16,156 2,369 17,003 2,664 15,241 2,986 
Denmark12,610 1,015 13,964 2,281 11,931 2,445 
Norway12,241  12,736  11,138  
Australia9,468 245 8,120 201 5,749 134 
Belgium15,032 2,182 6,818 2,349 5,311 2,268 
Other countries27,512 11,496 25,358 15,249 19,498 18,246 
 $2,116,087 $404,049 $1,573,217 $274,562 $1,267,945 $267,330 
 
Net sales and long-lived assets, excluding intangible assets, are attributable to the country where the sales or manufacturing operations are located.
 
The Company’s wood construction products include connectors, truss plates, fastening systems, fasteners and pre-fabricated shearwalls and are used for connecting and strengthening wood-based construction primarily in the residential construction market. Its concrete construction products include adhesives, specialty chemicals, mechanical anchors, carbide drill bits, powder actuated tools and reinforcing fiber materials and are used for restoration, protection or strengthening concrete, masonry and steel construction in residential, industrial, commercial and infrastructure construction. The following table shows the distribution of the Company’s net sales by product for the years ended December 31, 2022, 2021 and 2020, respectively:

(in thousands) 
202220212020
Wood Construction$1,831,580 $1,361,113 $1,082,877 
Concrete Construction282,205 210,780 184,631 
Other2,302 1,324 437 
Total$2,116,087 $1,573,217 $1,267,945 

No customers accounted for at least 10% of net sales for the years ended 2022, 2021 and 2020.

75



20. Subsequent Events

Effective January 1, 2023, Mike Olosky, the Company’s President and Chief Operating Officer ("COO") was promoted as the Company’s President and Chief Executive Officer ("CEO").

On January 24, 2023, the Company's Board of Directors (the (Board") declared a quarterly cash dividend of $0.26 per share of the Company's common stock, estimated to be $11.1 million in total. The record date for the dividend will be April 6, 2023, and will be paid on April 27, 2023.








76



SCHEDULE II
 
Simpson Manufacturing Co., Inc. and Subsidiaries
 
VALUATION AND QUALIFYING ACCOUNTS
for the years ended December 31, 2022, 2021 and 2020
 
  Additions  
  ChargedCharged  
 Balance atto Coststo Other Balance
(in thousands)BeginningandAccounts — at End
Classificationof YearExpensesWrite-offsDeductionsof Year
Year to date December 31, 2022     
Allowance for doubtful accounts$1,932 $1,663 $356 $ $3,239 
Allowance for sales discounts7,225 1,544   8,769 
Allowance for deferred tax assets11,991 97  909 11,179 
Year to date December 31, 2021     
Allowance for doubtful accounts2,110 392 570  1,932 
Allowance for sales discounts4,566 2,659   7,225 
Allowance for deferred tax assets11,316 1,763  1,088 11,991 
Year to date December 31, 2020     
Allowance for doubtful accounts1,935 (98)(273) 2,110 
Allowance for sales discounts4,748 (182)  4,566 
Allowance for deferred tax assets11,617 1,166  1,467 11,316 

77



Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures.

None.

Item 9A. Controls and Procedures.
 
Disclosure Controls and Procedures. As of December 31, 2022, the Company carried out an evaluation, under the supervision and with the participation of the Company’s management, including the chief executive officer the (“CEO”) and the chief financial officer (the “CFO”), of the effectiveness of the Company’s disclosure controls and procedures (as defined in Rule 13a-15(e) and 15-d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act). Based on this evaluation, the Company’s CEO and CFO have concluded that the Company’s disclosure controls and procedures were effective at the reasonable assurance level. Disclosure controls and procedures are controls and other procedures designed reasonably to assure that information required to be disclosed in the Company’s reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures are also designed reasonably to assure that this information is accumulated and communicated to the Company’s management, including the CEO and the CFO, as appropriate to allow timely decisions regarding required disclosure.

The Company’s management, including the CEO and the CFO, does not, however, expect that the Company’s disclosure controls and procedures or the Company’s internal control over financial reporting will prevent all fraud and material errors. Internal control over financial reporting, no matter how well conceived and operated, can provide only reasonable, not absolute assurance that the objectives of the control system are met. In addition, the design of a control system must reflect the facts that there are resource constraints and that the benefits of controls must be considered relative to their costs. The inherent limitations in internal control over financial reporting include the realities that judgments can be faulty and that breakdowns can occur because of simple error or mistake. Controls also can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of controls. The design of any system of internal control is also based in part on assumptions about the likelihood of future events, and there can be only reasonable, not absolute assurance that any design will succeed in achieving its stated goals under all potential events and conditions. Over time, controls may become inadequate because of changes in circumstances, or the degree of compliance with the policies and procedures may deteriorate.

Management's Report on Internal Control over Financial Reporting. The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting. The Company’s management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022, using the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) and concluded that the Company’s internal control over financial reporting was effective as of December 31, 2022.

Grant Thornton LLP, an independent registered public accounting firm that audited the Company’s Consolidated Financial Statements, has also audited the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022, as stated in their report included in the Company’s Consolidated Financial Statements.

There were no changes in our internal control over financial reporting identified in management's evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the year ended December 31, 2022, that materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting except that on April 1, 2022, the Company acquired ETANCO. As a result, the Company is currently integrating ETANCO's operations into its overall internal controls over financial reporting.

In accordance with guidance issued by the Securities and Exchange Commission, companies are permitted to exclude acquisitions from their final assessment of internal control over financial reporting for the first fiscal year in which the acquisition occurred. Our management’s evaluation of internal control over financial reporting excluded the internal control activities at ETANCO, which we acquired on April 1, 2022, as discussed in Note 3, “Acquisitions,” to the Consolidated Financial Statements. During the year ended 2022, ETANCO contributed approximately $212.6 million to the Company’s consolidated revenue. As of December 31, 2022, our total assets included approximately $955.1 million which were specifically attributable to ETANCO. We have included the financial results of ETANCO in the consolidated financial statements from the date of acquisition.






78



Item 9B. Other Information.
 
None.


79



PART III
 
Item 10. Directors, Executive Officers and Corporate Governance.
 
The information required by this Item will be contained in the Company’s proxy statement for the 2023 Annual Meeting of Stockholders to be held on Wednesday, April 26, 2023, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2022, which information is incorporated herein by reference.
 
Item 11. Executive Compensation.
 
The information required by this Item will be contained in the Company’s proxy statement for the 2023 Annual Meeting of Stockholders to be held on Wednesday, April 26, 2023, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2022, which information is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
 
The information required by this Item will be contained in the Company’s proxy statement for the 2023 Annual Meeting of Stockholders to be held on Wednesday, April 26, 2023, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2022, which information is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence.
 
The information required by this Item will be contained in the Company’s proxy statement for the 2023 Annual Meeting of Stockholders to be held on Wednesday, April 26, 2023, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2022, which information is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services.
 
The information required by this Item will be contained in the Company’s proxy statement for the 2023 Annual Meeting of Stockholders to be held on Wednesday, April 26, 2023, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2022, which information is incorporated herein by reference.

PART IV
 
Item 15. Exhibits and Financial Statement Schedules.

(a)   The following documents are filed as part of this Annual Report on Form 10-K:

1.     Consolidated financial statements

The following consolidated financial statements are filed as a part of this report:

Reports of Independent Registered Public Accounting Firms

Consolidated Balance Sheets as of December 31, 2022, and 2021

Consolidated Statements of Operations for the years ended December 31, 2022, 2021 and 2020

Consolidated Statements of Comprehensive Income for the years ended December 31, 2022, 2021 and 2020

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2022, 2021 and 2020

Consolidated Statements of Cash Flows for the years ended December 31, 2022, 2021 and 2020

Notes to Consolidated Financial Statements

2.     Financial Statement Schedules
80




The following consolidated financial statement schedule for each of the years in the three-year period ended December 31, 2022, is filed as part of this Annual Report on Form 10-K:

Schedule II - Valuation and Qualifying Accounts-Years ended December 31, 2022, 2021 and 2020.

All other schedules have been omitted as the required information is not present or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements and related notes thereto.

(b)   Exhibits

The following exhibits are either incorporated by reference into, or filed or furnished with, this Annual Report on Form 10-K, as indicated below.




*Management contract or compensatory plan or arrangement.
    

    

*Management contract or compensatory plan or arrangement.

*Management contract or compensatory plan or arrangement.

*Management contract or compensatory plan or arrangement.

81



*Management contract or compensatory plan or arrangement.

     *Management contract or compensatory plan or arrangement.

    * Management contract or compensatory plan or arrangement.






101    Financial statements from the annual report on Form 10-K of Simpson Manufacturing Co., Inc. for the year ended December 31, 2022, formatted in XBRL, are filed herewith and include: (i) the Consolidated Balance Sheets, (ii) the Consolidated Statements of Operations, (iii) the Statement of Comprehensive Income, (iv) the Consolidated Statements of Stockholders’ Equity, (v) the Consolidated Statements of Cash Flows and (vi) the Notes to Consolidated Financial Statements.

104    Cover Page Interactive Data File (embedded within the Inline XBRL document).
82



Item 16. Form 10-K Summary.

None.

SIGNATURES
 
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Dated: February 28, 2023 Simpson Manufacturing Co., Inc.
  (Registrant)
 By/s/Brian J. Magstadt
  Brian J. Magstadt
  Chief Financial Officer
  and Duly Authorized Officer
  of the Registrant
  (principal accounting and financial officer)

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated below.
Signature Title Date
     
Chief Executive Officer:    
     
/s/Mike Olosky Chief Executive Officer and Director February 28, 2023
(Mike Olosky) (principal executive officer)  
Chief Financial Officer:    
     
/s/Brian J. Magstadt Chief Financial Officer and Treasurer February 28, 2023
(Brian J. Magstadt) (principal accounting and financial officer)  
     
Directors:    
     
/s/James S. Andrasick Chairman of the Board and Director February 28, 2023
(James S. Andrasick)    
/s/Karen ColoniasExecutive Advisor and DirectorFebruary 28, 2023
(Karen Colonias)
/s/Kenneth D. Knight
 Director February 28, 2023
(Kenneth D. Knight)    
     
/s/Jennifer A. Chatman Director February 28, 2023
(Jennifer A. Chatman)    
     
/s/Gary M. Cusumano Director February 28, 2023
(Gary M. Cusumano)    
     
/s/Celeste Volz Ford Director February 28, 2023
(Celeste Volz Ford)    
/s/Robin G. MacGillivray Director February 28, 2023
(Robin G. MacGillivray)    
/s/Philip E. Donaldson Director February 28, 2023
(Philip E. Donaldson)    
83
EX-21 2 exhibit21-listofsubsidiari.htm EX-21 Document

Exhibit 21

Simpson Manufacturing Co., Inc. and Subsidiaries
List of Subsidiaries of Simpson Manufacturing Co., Inc.
At February 28, 2023

1.Simpson Strong-Tie Company Inc., a California corporation
2.Simpson Strong-Tie International, Inc., a California corporation
3.Simpson Strong-Tie Canada, Limited, a Canadian corporation
4.Simpson Strong-Tie Europe EURL, a French corporation
5.Simpson Strong-Tie, S.A.S., a French corporation
6.Simpson Strong-Tie Australia, Inc., a California corporation
7.Simpson Strong-Tie A/S, a Danish corporation
8.Simpson Strong-Tie GmbH, a German corporation
9.Simpson Strong-Tie Sp. z.o.o., a Polish corporation
10.Simpson France SCI, a French corporation
11.Simpson Strong-Tie Australia Pty Limited, an Australian corporation
12.Simpson Strong-Tie Asia Limited, a Hong Kong company
13.Simpson Strong-Tie Asia Holding Limited, a Hong Kong company
14.Simpson Strong-Tie (Zhangjiagang) Co., Ltd., a Chinese company
15.Simpson Strong-Tie (New Zealand) Limited, a New Zealand company
16.Simpson Strong-Tie Switzerland GmbH, a Switzerland company
17.S&P Clever Reinforcement Company AG, a Switzerland company
18.S&P Clever Reinforcement GmbH, a Germany company
19.S&P Clever Reinforcement Company Benelux B.V., a Dutch company
20.S&P Polska Sp. z.o.o., a Polish corporation
21.Clever Reinforcement Iberica - Materiais de Construção, Lda., a Portugal company
22.S&P Reinforcement France SAS, a French company
23.Simpson Strong-Tie Vietnam Company Limited, a Vietnam company
24.Simpson Strong-Tie South Africa (PTY) Ltd, a South Africa company
25.Simpson Strong-Tie Chile Limitada, a Chile company
26.S&P Reinforcement Nordic ApS, a Danish company
27.Simpson Strong-Tie Structural Connectors Ireland Ltd, an Ireland company
28.Multi Services Dêcoupe S.A., a Belgium company
29.CG Visions, LLC, an Indiana corporation
30.Gbo Fastening Systems AB, a Swedish corporation
31.Christiania Spigerverk AS, a Norwegian company
32.Simpson LotSpec, LLC, a Delware Company
33.D.P.P. B.V Limited, a Dutch Company
34.Sabrefix (UK) Limited, a UK Company
35.S&P Reinforcement Spain S.L., a Spanish company
36.Holz Holdings, LLC, a Utah limited liability company (18% ownership)
37.S&P Reinforcement Nordic AB, a Swedish company
84
EX-23 3 exhibit23auditorsconsent_2.htm EX-23 Document

Exhibit 23

Consent of Independent Registered Public Accounting Firm



We have issued our reports dated February 28, 2023, with respect to the consolidated financial statements, financial statement schedule, and internal control over financial reporting included in the Annual Report of Simpson Manufacturing Co., Inc. on Form 10-K for the year ended December 31, 2022. We consent to the incorporation by reference of said reports in the Registration Statements of Simpson Manufacturing Co., Inc. on Forms S-3 (File Nos. 333-44603 and 333-102910) and on Forms S-8 (File Nos. 033-90964, 333-37325, 333-40858, 333-97313, 333-97315, 333-173811, and 033-85662).

/s/ Grant Thornton LLP
San Francisco, California
February 28, 2023

85
EX-31.1 4 exhibit311annualceocertifi.htm EX-31.1 Document

Exhibit 31.1

Simpson Manufacturing Co., Inc. and Subsidiaries
Rule 13a-14(a)/15d-14(a) Certifications


I, Mike Olosky, certify that:

1.    I have reviewed this annual report on Form 10-K of Simpson Manufacturing Co., Inc.;

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

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

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


DATE:February 28, 2023 By /s/Mike Olosky
  Mike Olosky
  Chief Executive Officer
86
EX-31.2 5 exhibit312_annualcfocertif.htm EX-31.2 Document

Exhibit 31.2

Simpson Manufacturing Co., Inc. and Subsidiaries
Rule 13a-14(a)/15d-14(a) Certifications


I, Brian J. Magstadt, certify that:

1.    I have reviewed this annual report on Form 10-K of Simpson Manufacturing Co., Inc.;

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

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

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


DATE:February 28, 2023 By /s/Brian J. Magstadt
  Brian J. Magstadt
  Chief Financial Officer
87
EX-32 6 exhibit32_annual2022.htm EX-32 Document

Exhibit 32

Simpson Manufacturing Co., Inc. and Subsidiaries
Section 1350 Certifications


The undersigned, Mike Olosky and Brian J. Magstadt, being the duly elected and acting Chief Executive Officer and Chief Financial Officer, respectively, of Simpson Manufacturing Co., Inc., a Delaware corporation (the “Company”), hereby certify that the annual report of the Company on Form 10-K for the year ended December 31, 2022, fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934, as amended, and that information contained in such report fairly presents, in all material respects, the financial condition and results of operations of the Company.



DATE:February 28, 2023 By /s/Mike Olosky
  Mike Olosky
  Chief Executive Officer
By /s/Brian J. Magstadt
Brian J. Magstadt
Chief Financial Officer


A signed original of this written statement required by Section 1350 of Chapter 63 of Title 18 of the United States Code has been provided to Simpson Manufacturing Co., Inc. and will be retained by Simpson Manufacturing Co., Inc. and furnished to the Securities and Exchange Commission or its staff on request.

The foregoing certification is being furnished to the Securities and Exchange Commission pursuant to § 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


88
EX-101.SCH 7 ssd-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Operations and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business Combinations and Asset Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Trade Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Property, Plant and Equipment, net link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Accrued Liabilities and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Business Combinations and Asset Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Trade Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Property, Plant and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Accrued Liabilities and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Operations and Summary of Significant Accounting Policies - Fair Value Table (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Business Combinations and Asset Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Net Income per Share - Shares and EPS (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Stockholders' Equity - Comprehensive Income (Loss) - (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Trade Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Property, Plant and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Goodwill and Intangible Assets - Amortizable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Leases - Summary of leases on Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Leases - Supplementary Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Leases - Schedule of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Weighed Average Life of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Accrued Liabilities and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Debt - Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Debt- Maintenance Fees and Bank Charges (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Income Taxes - Summary of Tax Reconciliations (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 ssd-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 ssd-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 ssd-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Common stock repurchase, authorized amount Stock Repurchase Program, Authorized Amount Supplemental Disclosure of Cash Flow Information Supplemental Cash Flow Information [Abstract] Federal tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Net Income per Common Share Earnings Per Share, Policy [Policy Text Block] State Current State and Local Tax Expense (Benefit) CNY Forward Contracts CNY Forward Contracts [Member] CNY Forward Contracts Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Business Combination, Integration Related Costs Business Combination, Integration Related Costs Leasehold Improvements [Member] Leasehold Improvements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income Net income Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Equity Method Investment, Realized Gain (Loss) on Disposal Equity Method Investment, Realized Gain (Loss) on Disposal Equity Method Investment, Realized Gain (Loss) on Disposal Preferred stock, outstanding shares (in shares) Preferred Stock, Shares Outstanding High end of the range of the required percentage voting interest held to account for investments with the equity method of accounting Percentage of Interest Held for Equity Method Investments, High End of Range The high end of the range of the required percentage voting interest to be held by the reporting entity to use the equity method of accounting to report investments, corporate joint ventures, partnerships and affiliated companies in its consolidated financial statements. If the reporting entity can exercise control over the operations and policies, accounting rules require consolidation of the investee's financial statements. Interest Rate Contract Interest Rate Contract [Member] Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] ETANCO [Member] ETANCO [Member] ETANCO Derivative Liability Derivative Liability Cash dividends declared on common stock Dividends, Common Stock, Cash Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Unamortized pension adjustments, net of tax Pension adjustment, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Additional paid-in capital Additional Paid in Capital, Common Stock Accrued liabilities and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Reconciliation of basic earnings per share ("EPS") to diluted EPS Earnings Per Share Reconciliation [Abstract] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Other noncurrent assets Other Assets, Noncurrent Concentration of Credit Risk Concentrations of Credit Risk [Policy Text Block] Describes an entity's accounting policies for the concentration of credit risk. Noncash capital expenditures Noncash or Part Noncash Acquisition, Fixed Assets Acquired Fully Depreciated Property, Plant and Equipment, Original Cost Fully Depreciated Property, Plant and Equipment, Original Cost Represents the original cost of fully depreciated property, plant and equipment that are still in use. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Income and loss from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Entity File Number Entity File Number Noncompete Agreements Trademarks and Other Noncompete Agreements Trademarks and Other [Member] Represent the information about non-compete agreements, Trademarks and other intangible assets. Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Two Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Amortization of Intangible Assets, Purchases Amortization of Intangible Assets, Purchases Amortization of Intangible Assets, Purchases Amortization of Intangible Assets, Purchases Valuation and qualifying accounts SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Collective Bargaining Arrangements [Table] Collective Bargaining Arrangements [Table] Represents the details of collective bargaining agreements. Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Subsequent Event Type [Domain] Subsequent Event Type [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Outstanding and expected to vest at end of the period (in dollars) Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Vested and Expected to Vest Intrinsic Value The intrinsic value of nonvested awards on equity-based plans excluding option plans for nonvested awards outstanding and expected to vest at the end of the period. Amortization of Intangible Assets Amortization of Intangible Assets Amortization of Intangible Assets Weighted-average amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additions based on tax positions related to prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Derivative Contracts Derivative Contracts [Member] Derivative Contracts Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Schedule of components of inventories Schedule of Inventory, Current [Table Text Block] Line of Credit Facility, Increase (Decrease), Net Line of Credit Facility, Increase (Decrease), Net Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Dividends Payable, Current Dividends Payable, Current Subsequent Events [Abstract] Subsequent Events [Abstract] Deferred tax assets, net, noncurrent Deferred Tax Assets, Net of Valuation Allowance Business Combination and Asset Acquisition [Abstract] Facility fees on the available commitment of the facility (as a percent) Line of Credit Facility, Commitment Fee Percentage Awarded (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Cash Flow Hedging Cash Flow Hedging [Member] Title of Individual [Domain] Title of Individual [Domain] Award Type [Domain] Award Type [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Trade accounts receivable, net Business Combination, Acquired Receivable, Fair Value Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Three Land [Member] Land [Member] Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Tabular disclosure of the amount of interest costs incurred, capitalized and expensed. Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Awarded (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Property, Plant and Equipment including Depreciation and Amortization Property, Plant and Equipment, Policy [Policy Text Block] Deferred Tax Assets, Hedging Transactions Deferred Tax Liabilities, Other Comprehensive Income Trade Name Trade Names [Member] Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Advertising Costs Advertising Cost [Policy Text Block] 2019 Stock Repurchase Program [Member] 2019 Stock Repurchase Program [Member] 2019 Stock Repurchase Program [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] EUR Forward Contract EUR Forward Contract [Member] EUR Forward Contract Payment for Pension Benefits Payment for Pension Benefits Foreign Currency Transaction Gain, before Tax Foreign Currency Transaction Gain, before Tax Increase (decrease) in accrued interest as a result of the reversal of accrued interest associated with the lapse of statutes of limitations Unrecognized Tax Benefits Increase (Decrease) in Interest on Income Taxes Accrued This element represents the decrease in the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount previously taken or expected to be taken in a tax return of the entity. Secured Debt Secured Debt [Member] Trade accounts receivable Increase (Decrease) in Accounts Receivable Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Germany GERMANY Schedule of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Denmark DENMARK Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Deferred Tax Liabilities, Right Of Use Assets Deferred Tax Liabilities, Right Of Use Assets Deferred Tax Liabilities, Right Of Use Assets Other current assets Increase (Decrease) in Other Current Assets Increase (Decrease) in Other Current Assets Increase (Decrease) in Other Current Assets Finance Lease, Principal Payments Finance Lease, Principal Payments Outstanding and expected to vest at the end of the period (in dollars per share) Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest Weighted Average Grant Date Fair Value The weighted average fair value for nonvested restricted stock units issued during the period on other than stock (or unit) option plans. Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized Number of Operating Segments Number of Operating Segments Credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Contingent consideration for intangible acquisition Business Combination, Contingent Consideration, Liability, Current Earnings per share, basic (in shares) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Noncash lease expense Operating Lease, Expense Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue from Contracts with Customer Revenue from Contract with Customer [Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Outstanding at the beginning of the period (in shares) Outstanding at the end of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Basic Earnings Per Share, Pro Forma Basic Earnings Per Share, Pro Forma Allowance for doubtful accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year One Canada CANADA Long-Term Debt, Maturity, Year Five Long-Term Debt, Maturity, Year Five Cost of defined contribution plans Defined Contribution Plan, Cost Restricted stock unit activity Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Cash flow hedge adjustment, net of tax Unrealized Gain (Loss) on Derivatives Intangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Property Plant and Equipment Excluding Capital Projects in Progress Property Plant and Equipment Excluding Capital Projects in Progress Represents the aggregate of long-lived physical assets excluding capital projects in progress used in the normal conduct of business and not intended for resale. Machinery and equipment Machinery and Equipment [Member] Total Deferred tax asset/(liability) Deferred Tax Liabilities, Net Operating Lease, Payments Operating Lease, Payments Maximum common stock shares that may be issued under plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage Australia AUSTRALIA Common stock issued, price per share (in dollars per share) Share Based Compensation, Per Share The amount of each share issued during the period as a result of share-based compensation plans other than an employee stock ownership plan (ESOP). Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Product and Software Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Shares committed to be issued Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period Business Combination, Consideration Transferred Business Combination, Consideration Transferred Provision for (benefit from ) doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Schedule of net sales and long-lived assets by geographical segments Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Voluntary Filers Entity Voluntary Filers Belgium BELGIUM Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] Long-term Debt Long-term Debt Finance Lease, Right-of-Use Asset Finance Lease, Right-of-Use Asset, after Accumulated Amortization Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Reconciliation of unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Software Development [Member] Software Development [Member] Entity Small Business Entity Small Business Forward Foreign Currency Forward Foreign Currency [Member] Forward Foreign Currency Additions for tax positions of the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Provision for income taxes from continuing operations Income Tax Expense (Benefit), Continuing Operations [Abstract] Amortizable Intangible assets Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity True-up of prior year tax returns to tax provision Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Accrued Liabilities, Current Other Accrued Liabilities, Current Tool and Die Costs Tool and Die [Policy Text Block] Describes the entity's accounting policy for tool and die costs. Other Effective Income Tax Rate Reconciliation Deductions Worthless Stock of Subsidiary The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to the worthless stock deduction for the entity's investment in its wholly-owned Irish subsidiary under enacted tax laws. Adjustments for Change in Accounting Principle [Axis] Change in Accounting Principle, Type [Axis] Lessee, Operating Lease, Liability, Payments, Due Year Five Lessee, Operating Lease, Liability, to be Paid, Year Five Other disclosures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Portion of uncertain tax benefit, if recognized, would reduce effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Hedging Relationship [Domain] Hedging Relationship [Domain] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Percentage of net sales Revenue from Contract with Customer, Percentage Revenue from Contract with Customer, Percentage Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net Income per Share Earnings Per Share [Text Block] Repurchase of common stock Treasury Stock, Value, Acquired, Cost Method Operating expenses: Operating Expenses [Abstract] Asia/Pacific Asia Pacific Segment [Member] The Asia/Pacific 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. Stock repurchase, average cost per share (in USD per share) Treasury Stock Acquired, Average Cost Per Share Entity Interactive Data Current Entity Interactive Data Current FOREIGN PLAN Foreign Plan [Member] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Four Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] Minimum Minimum [Member] 2018 Stock Repurchase Program [Member] [Member] 2018 Stock Repurchase Program [Member] [Member] 2018Stock Repurchase Program [Member] [Member] Gross profit Gross Profit Lessee, Operating Lease, Liability, Payments, Due Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Long-term Line of Credit, Noncurrent Long-term Line of Credit Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Debt Issuance Costs, Net Debt Issuance Costs, Net Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Preferred stock, authorized shares (in shares) Preferred Stock, Shares Authorized Balance at the beginning of the period Balance at the end of the period Unrecognized Tax Benefits Deferred tax assets, gross Deferred Tax Assets, Gross France FRANCE Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Daily Simple RFR Daily Simple RFR [Member] Daily Simple RFR Significant non-cash charges Significant Noncash Charges Represents the significant non-cash charges. Entity Address, State or Province Entity Address, State or Province Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets Leases Lessee, Finance Leases [Text Block] Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Amounts reclassified from accumulative other comprehensive income, net of $0 tax Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent United Kingdom UNITED KINGDOM Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, Year Four Common stock issued (in dollars) Stock Issued During Period, Value, New Issues Deferred income tax and other long-term liabilities Deferred Income Taxes and Other Tax Liabilities, Noncurrent General and administrative General and Administrative Expense Acquisitions, net of cash acquired (See Note 3) Payments to Acquire Businesses, Net of Cash Acquired Revision of Prior Period [Axis] Revision of Prior Period [Axis] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Debt Debt Disclosure [Text Block] Schedule of provision for income taxes from operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Line of credit Line of Credit [Member] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Deferred Tax Asset Acquisition Expense Deferred Tax Asset Acquisition Expense Deferred Tax Asset Acquisition Expense Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Dividends paid Payments of Ordinary Dividends, Common Stock Inventories Inventory Disclosure [Text Block] Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Accounting Policies [Abstract] Accounting Policies [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Common stock issued (in dollars per share) Stock Issued During Period, Shares, New Issues Number of reportable segments Number of Reportable Segments Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Other noncurrent assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Federal Current Federal Tax Expense (Benefit) Operating Lease, Liability Operating Lease, Liability Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Options Aggregate Intrinsic Value [Abstract] -- None. No documentation exists for this element. -- Document Transition Report Document Transition Report Other & foreign exchange loss, net Foreign Currency Transaction Gain (Loss), before Tax Common Stock, Value, Issued Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted-average period for recognition of unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Outstanding at the beginning of the period (in dollars per share) Outstanding at the end of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Goodwill acquired Goodwill, Acquired During Period Commitments and contingencies (see Note 15) Commitments and Contingencies Treasury Stock, Value, Acquired, Par Value Method Treasury Stock, Value, Acquired, Par Value Method Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Finance Lease, Right-of-Use Asset, Amortization Finance Lease, Right-of-Use Asset, Amortization Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Weighted average grant date, period Share-based Payment Arrangement, Weighted Average Grant Date Share Price, Period Share-based Payment Arrangement, Weighted Average Grant Date Share Price, Period Acquisitions and Dispositions Business Combination Disclosure [Text Block] Debt issuance costs Payments of Debt Issuance Costs ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Receivables [Abstract] Receivables [Abstract] Ownership [Axis] Ownership [Axis] Foreign Deferred Foreign Income Tax Expense (Benefit) Legal Entity [Axis] Legal Entity [Axis] Auditor Name Auditor Name Cover [Abstract] Cover [Abstract] Dilutive effect of potential common stock equivalents - stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Pro Forma Weighted Average Shares Outstanding, Diluted Pro Forma Weighted Average Shares Outstanding, Diluted Net sales and long-lived assets by geographical area Revenues from External Customers and Long-Lived Assets [Line Items] Carrying amount of goodwill by reportable segment Goodwill [Line Items] Class of Stock [Axis] Class of Stock [Axis] Business Acquisition, Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Net Income (Loss) Treasury Stock, Shares Treasury Stock, Shares Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Acquisition-related Costs Acquisition-related Costs [Member] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Interest costs incurred Interest Costs Incurred Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount Summary of Income Tax Contingencies [Table Text Block] In-process products Inventory, Work in Process, Net of Reserves Capital expenditures and asset acquisitions, net of cash acquired Payments to Acquire Productive Assets Line of Credit Facility, Maximum Amount Outstanding During Period Line of Credit Facility, Maximum Amount Outstanding During Period Entity [Domain] Entity [Domain] Common Stock, Dividends, Per Share, Declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Accrued liabilities and other current liabilities Accrued liabilities Accrued Liabilities, Current Net sales Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Outstanding and expected to vest at the end of the period (in shares) Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding Number As of the balance sheet date, the number of shares into which fully vested and expected to vest restricted stock units outstanding can be converted under the plan. Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Unrecorded Unconditional Purchase Obligation, Term Unrecorded Unconditional Purchase Obligation, Term Finished products Inventory, Finished Goods, Net of Reserves Accrued Vacation, Current Accrued Vacation, Current Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Trade Accounts Receivable, net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Non-Qualified Stock Options Share-based Payment Arrangement, Option [Member] Line of Credit Facility, Periodic Payment Line of Credit Facility, Periodic Payment Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Comprehensive Income or Loss Comprehensive Income, Policy [Policy Text Block] Equity [Abstract] Equity [Abstract] Accrued profit sharing trust contributions Other Deferred Compensation Arrangements, Liability, Current Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Segment Information Segment Reporting Disclosure [Text Block] Income from operations Income from operations Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Operating Lease, Liability, Current Operating Lease, Liability, Current Operations and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] 2020 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Share-based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and short-term investments Cash and Cash Equivalents, at Carrying Value Depreciation Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation Difference between U.S. statutory and foreign local tax rates Effective Income Tax Rate Reconciliation, Local Income Taxes The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the local income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period. Accrued liabilities and other current liabilities Increase (Decrease) in Accrued Liabilities Equity Investments Equity Method Investments [Policy Text Block] ITALY ITALY Schedule of unvested restricted stock unit activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Income taxes Income Taxes Paid Proceeds from lines of credit Proceeds from Lines of Credit Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Forward Points Forward Points [Member] Forward Points Derivative, Notional Amount Derivative, Notional Amount Interest expense, net and other Other Nonoperating Income (Expense) Long-term Debt, Fair Value Long-term Debt, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) Capital expenditures Payments to Acquire Property, Plant, and Equipment Business Combinations [Abstract] Business Combinations [Abstract] Maximum Maximum [Member] Reconciliations between the statutory federal income tax rates and effective income tax rates Effective Income Tax Rate Reconciliation, Percent [Abstract] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Raw materials Inventory, Raw Materials, Net of Reserves Deferred tax assets Deferred Tax Assets, Net [Abstract] Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] 2019 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type [Axis] Award Type [Axis] Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Adjustments for Change in Accounting Principle [Domain] Change in Accounting Principle, Type [Domain] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders’ equity Balance Balance Stockholders' Equity Attributable to Parent Pre-tax loss carryforwards Operating Loss Carryforwards Common stock, issued shares (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Issued Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI Research and development and other engineering Research and Development and Other Engineering The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use; (3) to conduct internal product testing; (4) or to provide engineering support to customers in the form of testing services or product uses, specifications or requirements. Preferred stock, issued shares (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Foreign operating entities Foreign Operating Entities [Member] The outside United States 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. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Interest Costs Capitalized Interest Costs Capitalized Repurchase of common stock Payments for Repurchase of Common Stock Estimated useful life Property, Plant and Equipment, Useful Life Schedule of components of accumulated other comprehensive income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Software development Software and Software Development Costs [Member] Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank Operating lease liabilities Operating Lease, Liability, Noncurrent Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Interest expense Interest Expense Unrecognized Tax Benefits, Increase Resulting from Acquisition Unrecognized Tax Benefits, Increase Resulting from Acquisition Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Tax benefit of stock-based compensation expense in provision for income taxes Share-based Payment Arrangement, Expense, Tax Benefit Poland POLAND Closing price per share (in dollars per share) Share Price Retained earnings Retained Earnings (Accumulated Deficit) Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Selling Costs, General and Administrative Costs Selling, General and Administrative Expenses, Policy [Policy Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Entity Filer Category Entity Filer Category Valuation Allowances and Reserves, Charged to Other Accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Other Employee-related Liabilities, Current Other Employee-related Liabilities, Current Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding Cross Currency Interest Rate Contract Cross Currency Interest Rate Contract [Member] Deferred tax liabilities Deferred Tax Liabilities, Gross Acquisitions Business Acquisition [Line Items] Sales Taxes Sales Tax [Policy Text Block] This element describes the entity's accounting policy for various taxes assessed by governmental entities on revenue producing transactions. These taxes may include sales, use, value-added and some excise taxes. Share Repurchase Program [Axis] Share Repurchase Program [Axis] Income Statement [Abstract] Income Statement [Abstract] Accelerated Share Repurchases [Line Items] Accelerated Share Repurchases [Line Items] Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block] Entity Registrant Name Entity Registrant Name Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Deferred Tax Liabilities, Tax Deferred Income Deferred Tax Liabilities, Tax Deferred Income Repayments of line of credit and capital leases Repayments of Lines of Credit Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Indefinite-lived Intangible Assets (Excluding Goodwill) Indefinite-lived Intangible Assets (Excluding Goodwill) Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Income tax expense (benefit) Income Tax Expense (Benefit) Income Tax Expense (Benefit) Schedule of changes in the carrying amounts of finite-lived intangible assets subject to amortization Schedule of Finite Lived Intangible Assets by Segment [Table Text Block] Tabular disclosure of finite-lived intangible assets by segment. Goodwill, Other Increase (Decrease) Goodwill, Other Increase (Decrease) Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma Trade accounts receivable, net Trade accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Inventories Deferred Tax Assets, Inventory Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories Total inventories Inventory, Net Schedule of performance of reportable segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Net Loss Net Loss Net Loss Accounting for Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Federal Deferred Federal Income Tax Expense (Benefit) Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Other countries Other Countries [Member] Represents other countries, which are not mentioned anywhere else. SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Increase (decrease) in the valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Long-term Debt, Current Maturities Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Unpatented Technology Unpatented Technology [Member] Cash and cash equivalents Long-Lived Tangible Asset [Domain] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Norway NORWAY Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Equity Component [Domain] Equity Component [Domain] Selling Selling and Marketing Expense Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Lessee, Operating Lease, Liability, to be Paid, Year One Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Number of defined contribution retirement plans Number of Defined Contribution Retirement Plans Represents the number of defined contribution retirement plans. Acquisition and integration related costs Business Combination, Acquisition and Integration Related Costs Business Combination, Acquisition and Integration Related Costs Other Current Assets Other Current Assets [Policy Text Block] Other Current Assets Collective bargaining arrangements Collective Bargaining Arrangements [Line Items] -- None. No documentation exists for this element. -- Statement [Line Items] Statement [Line Items] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Derivative instrument adjustment, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Amortization, Pro forma Amortization, Pro forma [Member] Common Stock and Preferred Stock Stockholders' Equity, Policy [Policy Text Block] DOMESTIC PLAN Domestic Plan [Member] Net gain on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Issuance of Company’s common stock for compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Shares issued from release of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Schedule of Company's stock-based compensation activity Share-based Payment Arrangement, Cost by Plan [Table Text Block] Change in U.S. tax rate applied to deferred taxes Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Retirement of common stock Treasury Stock, Retired, Cost Method, Amount Lessee, Operating Lease, Liability, Payments, Due Year Four Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Allowance For Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Income before taxes Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Deferred tax asset valuation allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Percentage of employees represented by labor unions Percentage of Employees as Represented by Labor Unions Represents the percentage of employees who are represented by labor unions. Auditor Location Auditor Location Administrative and all other Corporate, Non-Segment [Member] Reclassifications Reclassifications Finite Lived Intangible Assets Reclassifications Represents the finite-lived intangible assets reclassified during the period. Segment Reporting [Abstract] Segment Reporting [Abstract] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Employees Employees [Member] Employees Finance Lease, Interest Expense Finance Lease, Interest Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] Retirement Plans Retirement Benefits [Text Block] Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Reconciliation of basic earnings per share (EPS) to diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Interest accrued on unrecognized tax benefits Unrecognized Tax Benefits, Interest on Income Taxes Accrued Document Annual Report Document Annual Report North America North America Segment [Member] The North America 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. Title of 12(b) Security Title of 12(b) Security Foreign tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Foreign Total assets Total assets Assets Plan Name [Domain] Plan Name [Domain] Independent directors Director [Member] Termination forward contracts Termination forward contracts Termination forward contracts Common stock, authorized shares (in shares) Common Stock, Shares Authorized Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Sweden SWEDEN Geographical [Domain] Geographical [Domain] Schedule of distribution of the Company's net sales by product group Schedule of Revenue Distributed by Product Information [Table Text Block] Tabular disclosure of the Company's net sales is distributed by product information that is included in the discussion of the nature of the entity's operations. Title of Individual [Axis] Title of Individual [Axis] Net income Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Product and Service [Domain] Product and Service [Domain] Product Research and Development Costs Research and Development Expense Schedule of trade accounts receivable, net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Derivative Contract [Domain] Derivative Contract [Domain] Percentage of uncollectible accounts receivable Percentage of uncollectible accounts receivable Percentage of uncollectible accounts receivable Foreign exchange Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Stock-Based Compensation Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Accelerated Share Repurchases [Table] Accelerated Share Repurchases [Table] Primary Revolving Credit Facility Revolving Credit Facility [Member] Depreciation and Amortization Depreciation, Depletion and Amortization [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Allowance for deferred tax assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Derivative Liability, Notional Amount Derivative Liability, Notional Amount Lease, Cost Lease, Cost [Table Text Block] Subsequent Events Subsequent Event [Line Items] Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion Geographical [Axis] Geographical [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Basic (in shares) Basic weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Basic Earnings per share, diluted (in shares) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Net Investment Hedging Net Investment Hedging [Member] Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Hedging Relationship [Axis] Hedging Relationship [Axis] Total assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Interest Expense Interest Expense [Member] Forward Contract Indexed to Equity, Settlement, Cash, Amount Forward Contract Indexed to Equity, Settlement, Cash, Amount Subsequent Events Subsequent Events [Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Sales incentive and advertising allowances Deferred Tax Assets, Tax Deferred Expense Sales Incentive and Advertising Allowances The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from sales incentive and advertising allowances which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken. Net Cash Provided by (Used in) Financing Activities, Total Net Cash Provided by (Used in) Financing Activities Other comprehensive income Other Comprehensive Income (Loss), Net of Tax [Abstract] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Schedule of effective income tax rates reconciliations Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Finance Lease, Liability, Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Trade accounts payable Accounts Payable, Current Contingent Consideration Classified as Equity, Fair Value Disclosure Contingent Consideration Classified as Equity, Fair Value Disclosure Depreciation and amortization Depreciation, Depletion and Amortization Other Other Products [Member] Represents information pertaining to other products. 2021 Finite-Lived Intangible Asset, Expected Amortization, Year Three Share-based Payment Arrangement, Expense, after Tax Share-based Payment Arrangement, Expense, after Tax Accounting for Stock-Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Inventories Increase (Decrease) in Inventories Dividends declared but not paid Dividends Payable Common stock, outstanding shares (in shares) Common Stock, Shares, Outstanding Trade accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Cost of sales Cost of Goods and Services Sold Deferred Tax Liabilities, Net [Abstract] Deferred Tax Liabilities, Net [Abstract] Adjusted Base Rate Adjusted Base Rate [Member] Adjusted Base Rate ASC 606 Accounting Standards Update 2014-09 [Member] Document Period End Date Document Period End Date Shares issued from release of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Purchases of intangible assets Payments to Acquire Intangible Assets Entity Central Index Key Entity Central Index Key Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Sales Returns and Allowances [Member] Sales Returns and Allowances [Member] State Deferred State and Local Income Tax Expense (Benefit) Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Lease, Cost Lease, Cost Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Debt Instrument, Term Debt Instrument, Term Income Statement Location [Domain] Income Statement Location [Domain] Reductions based on tax positions related to prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Noncash activity during the year for Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer Relationships Customer Relationships [Member] Concrete construction products Concrete Construction [Member] Represents information pertaining to concrete construction product of the entity. Allowance for Doubtful Accounts Accounts Receivable, after Allowance for Credit Loss [Abstract] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Total operating expenses Operating Expenses Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State Income Taxes The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the state income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period. Lender Name [Axis] Lender Name [Axis] Accrued Sales Incentive and Advertising, Current Accrued Sales Incentive and Advertising, Current Carrying value as of the balance sheet date of obligations incurred through that date for sales incentives and advertising. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Schedule of estimated future amortization of intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Repurchase of common stock (in shares) Repurchase of common stock (in shares) Treasury Stock, Shares, Acquired Trading Symbol Trading Symbol Net income per common share: Net earnings per share: Earnings Per Share [Abstract] Eurodollar Applicable Margin Rate Eurodollar Applicable Margin Rate [Member] Eurodollar Applicable Margin Rate Derivative Asset Derivative Asset Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Revenue Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Accrued Liabilities and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Percentage of cash and cash equivalents Cash and Cash Equivalents, Percentage Represents the percentage of cash and cash equivalent as of the balance sheet date. Credit facility, total available credit Line of Credit Facility, Current Borrowing Capacity Allowance for sales discounts Allowance for Sales Discount and Returns Current An allowance for sales discounts and returns for trade and other receivables due to entity within one year (or the normal operating cycle, whichever is longer). Change in uncertain tax position Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Line of Credit Facility [Table] Line of Credit Facility [Table] Inventory, Finished Goods, Gross Inventory, Finished Goods, Gross Foreign Exchange Contract Foreign Exchange Contract [Member] Europe Europe Segment [Member] The Europe 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. Diluted Earnings Per Share Pro Forma Diluted Earnings Per Share Pro Forma Derivative instrument adjustments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Patents Patents [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Gain (Loss) on Disposition of Intangible Assets Gain (Loss) on Disposition of Intangible Assets Stock-based compensation expense recognized in operating expenses Share-based Payment Arrangement, Expense Cost of Sales Cost of Goods and Service [Policy Text Block] Entity Current Reporting Status Entity Current Reporting Status Outstanding at the end of the period (in dollars) Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Outstanding Intrinsic Value Amount of difference between fair value of the underlying shares reserved for issuance and exercise prices of stock awards outstanding. Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Shares issued and committed to issue Share Based Compensation Arrangement by Share Based Payment Award, Shares Issued and Committed to be Issued in Period The number of shares newly issued and committed to be issued during the reporting period under the plan. Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Entity's contribution to retirement plans as percentage of employees' compensation Defined Contribution Plan Employer Contribution as Percentage of Employees Compensation Represents the employer contribution as a percentage of participating employee's compensation. Debt, Instrument rate, Over Life of Debt Debt, Instrument rate, Over Life of Debt [Member] Debt, Instrument rate, Over Life of Debt Lease obligations Deferred Tax Assets, Lease Obligations Deferred Tax Assets, Lease Obligations Business Combination, Separately Recognized Transactions, Assets Recognized Business Combination, Separately Recognized Transactions, Assets Recognized Payables and Accruals [Abstract] Payables and Accruals [Abstract] Schedule of income and loss from operations before income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment Swap Swap [Member] Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Dividends Dividends United States UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Business Combination, Acquired Receivables, Gross Contractual Amount Business Combination, Acquired Receivables, Gross Contractual Amount Leases [Abstract] Leases [Abstract] Derivative, Currency Sold Derivative, Currency Sold Schedule of finite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Finite-Lived Intangible Assets, Remaining Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Cash and Cash Equivalents, Fair Value Disclosure Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Revenue Recognition Revenue from Contract with Customer [Policy Text Block] 2011 Plan Stock Option and Restricted Stock Unit Plan 2011 [Member] Represents details pertaining to 2011 stock compensation plan. Total intrinsic value of awards vested (in dollars) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Diluted (in shares) Diluted weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Diluted Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Requisite service period for options to vest Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Number Of Directors Number Of Directors Number Of Directors Weighted average number of shares of common stock outstanding Weighted Average Number of Shares Outstanding, Basic [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Credit facility, interest rate spread (as a percent) Debt Instrument, Basis Spread on Variable Rate Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Stock Bonus Plan Stock Bonus Plan [Member] Represents details pertaining to Stock Bonus Plan of the entity. Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Number of banks where demand deposit or money market accounts are held by the company Number of Banks where Demand Deposit or Money Market Accounts are Held by the Company Number of banks where demand deposit or money market accounts are held by the company. Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Other noncurrent assets and liabilities Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Auditor Firm ID Auditor Firm ID Operating lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Termination of cash flow hedge Termination of cash flow hedge Termination of cash flow hedge Wood construction products Wood Construction [Member] Represents information pertaining to wood construction product of the entity. Purchases of Equity investments Payments to Acquire Equity Method Investments Foreign Currency Gain (Loss) Foreign Currency Gain (Loss) [Member] Hedge Accounting Reserve Balance Hedge Accounting Reserve Balance [Member] Hedge Accounting Reserve Balance Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Credit Facility [Axis] Credit Facility [Axis] Entity Address, Address Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Buildings and site improvements Building and Building Improvements [Member] Changes in operating assets and liabilities, (net of amounts acquired from ETANCO see Note 3) Increase (Decrease) in Operating Capital [Abstract] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs Deferred Tax Assets, in Process Research and Development Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Principles of Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current Cash paid on behalf of employees for shares withheld Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] Intersegment elimination Intersegment Eliminations [Member] Cash paid for acquisition Payments to Acquire Businesses, Gross Deferred Tax Liabilities, Goodwill and Intangible Assets Deferred Tax Liabilities, Goodwill and Intangible Assets Audit Information [Abstract] Audit Information [Abstract] Unrecognized compensation cost and vesting period Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Unrecognized Compensation Cost [Abstract] -- None. No documentation exists for this element. -- Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Foreign exchange Goodwill, Foreign Currency Translation Gain (Loss) Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Employer matching contribution percent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Segment Information Segment Reporting Information [Line Items] Ownership [Domain] Ownership [Domain] Current Fiscal Year End Date Current Fiscal Year End Date Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Long-Lived Assets Long-Lived Assets Other current assets Other Assets, Current Statement [Table] Statement [Table] Finite-lived Intangible Assets, Purchase Of Intangibles Finite-lived Intangible Assets, Purchase Of Intangibles Finite-lived Intangible Assets, Purchase Of Intangibles Advertising expenses Advertising Expense Adoption of Statements of Financial Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Other Deferred Tax Assets, Other Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense Unrecognized compensation costs related to unvested stock-based compensation arrangements Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Non-United States tax loss carry forward Deferred Tax Assets, Operating Loss Carryforwards, Foreign Cross Currency Indexed to Equity, Settlement, Cash, Amount Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount [Member] Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount Warranties and Recalls Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Goodwill Goodwill Balance at Beginning of Year Balance at End of Year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Capital projects in progress Construction in Progress, Gross Cost of Sales Cost of Sales [Member] Inventory Valuation Inventory, Policy [Policy Text Block] State tax Deferred Tax Assets, Operating Loss Carryforwards, State and Local Foreign Current Foreign Tax Expense (Benefit) Forward Contracts Forward Contracts [Member] Selling Costs Selling and Marketing Expense [Abstract] Schedule of changes in the carrying amount of goodwill, by segment Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] machinery equipment and software development machinery equipment and software development [Member] machinery equipment and software development Product and Software Research and Development Costs Research and Development Expense [Abstract] Phantom Share Units (PSUs) Phantom Share Units (PSUs) [Member] Developed Technology Rights Developed Technology Rights [Member] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Operating lease right-of-use assets Operating Lease, Cost Related Party Transactions Related Party Transactions Disclosure [Text Block] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Net Income, Pro Forma with Adjustment Net Income, Pro Forma with Adjustment [Member] Net Income, Pro Forma with Adjustment Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Shares expected to be settled In cash Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash Deferred income taxes Deferred Income Tax Expense (Benefit) Cash paid during the year for Supplemental Cash Flow, Cash Paid [Abstract] -- None. No documentation exists for this element. -- EX-101.PRE 11 ssd-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 ssd-20221231_g1.jpg GRAPHIC begin 644 ssd-20221231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" )7 LP# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[KU3QY\2O M$'Q0\7>&O!T'A2.R\/BS\R37!<^9(9X?,&#$<<$,.@[=>UK_ (OW_P!4Y_\ M)^CX:?\ )P7QF_[@O_I(]>O5X>'HRQ$95)U97YIK1Z64VE^"/?Q->.&E&G"E M%KE@]5=W<(M_BSR'_B_?_5.?_)^C_B_?_5.?_)^O7J*ZOJ/_ $]G]_\ P#D^ MO?\ 3J'_ (#_ ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /K MW_3J'_@/_!/(?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\ #Z] M_P!.H?\ @/\ P3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O? M].H?^ _\$\A_XOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P /KW_ M $ZA_P" _P#!/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_T MZA_X#_P3R'_B_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__ ^O?\ M3J'_ (#_ ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J M'_@/_!/(?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\ #Z]_P!. MH?\ @/\ P3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H? M^ _\$\A_XOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P /KW_ $ZA M_P" _P#!/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X M#_P3R'_B_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__ ^O?\ 3J'_ M (#_ ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/ M_!/(?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\ #Z]_P!.H?\ M@/\ P3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\ M$\A_XOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P /KW_ $ZA_P" M_P#!/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3 MR'_B_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__ ^O?\ 3J'_ (#_ M ,$\A_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/( M?^+]_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\ #Z]_P!.H?\ @/\ MP3R'_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_ MXOW_ -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P /KW_ $ZA_P" _P#! M/(?^+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B M_?\ U3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__ ^O?\ 3J'_ (#_ ,$\ MA_XOW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/(?^+] M_P#5.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\ #Z]_P!.H?\ @/\ P3R' M_B_?_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_XOW_ M -4Y_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P /KW_ $ZA_P" _P#!/(?^ M+]_]4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B_?\ MU3G_ ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__ ^O?\ 3J'_ (#_ ,$\A_XO MW_U3G_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/(?^+]_P#5 M.?\ R?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\ #Z]_P!.H?\ @/\ P3R'_B_? M_5.?_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_XOW_ -4Y M_P#)^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P /KW_ $ZA_P" _P#!/(?^+]_] M4Y_\GZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B_?\ U3G_ M ,GZ/^+]_P#5.?\ R?KUZBCZC_T]G]__ ^O?\ 3J'_ (#_ ,$\A_XOW_U3 MG_R?H_XOW_U3G_R?KUZBCZC_ -/9_?\ \ /KW_3J'_@/_!/(?^+]_P#5.?\ MR?H_XOW_ -4Y_P#)^O7J*/J/_3V?W_\ #Z]_P!.H?\ @/\ P3R'_B_?_5.? M_)^C_B_?_5.?_)^O7J*/J/\ T]G]_P#P ^O?].H?^ _\$\A_XOW_ -4Y_P#) M^C_B_?\ U3G_ ,GZ]>HH^H_]/9_?_P /KW_ $ZA_P" _P#!/(?^+]_]4Y_\ MGZ/^+]_]4Y_\GZ]>HH^H_P#3V?W_ / #Z]_TZA_X#_P3R'_B_?\ U3G_ ,GZ M/^+]_P#5.?\ R?KUZBCZC_T]G]__ ^O?\ 3J'_ (#_ ,$\/\2:]\<_"WAW M5=:NT^'LEKIUI+>2I"+XNR1H78*"0"< XR1]:]4\#:]+XJ\$^']:GC2&?4M/ MM[R2./.U6DB5R!GL"U9GQB_Y)'XW_P"P'??^D[T?!W_DD?@C_L!V/_I.E948 MRHXMTN=R3C?5WUN:5I1K815>11:E;16TL%YQ:ZI?2O<"&*"*XP3$BY1R0/FW.I!^4K]>U\V?';]G?QS>? M&;1OC-\&]=T/1OB#:Z6^@ZCIWBF&5]+U:Q9Q(JR-#^\C9'&X%!\Q5 2H4[@# MDM8@^)O[$GP)^,WB;5?B'=_$_0=+MUG\(Q^)BUUJ=J\F$S=W)VF51-*/D'5( MQM*;MH\^\0? GXM> _V=YOCA%^T'X]OOB9INBOXMO]+O;]9?#DV(6N)[5+#: M$5!&2BD':"H943("^S>$?V;_ (C_ !$\ _%#1_CYXZL_$#>.H?LRZ'X9C==, MT)54JCVC3+YA?(C?##&Y,MYA):O-[K]F7]J'Q%\,[?X+:Y\2O K?#%8!I-QX MIL[*['B2ZTQ,A8GB/^CAF0)$QW$[1DO(VXN ?/\ \>OVK/'L_P"T)\*?B1HO MB;6M!\&V_@?0/&&O>&;74)A8R03ZB+>Y1X0VQ^+@+N*DX0'L,=?KWQP\=>*O M^"FWA:/2O&6KQ?#1O$EUX5CT>RU29;&XN+&PADN_,A5O+5E\LJ8UVH2V[<2/N M]ZYSX2?L!^,_AU<, ]#]T_27[0?BSXV?&>/X:?#30?$>N>"_B-I?PZN/''BP:#=O8 MS37GD+';VKF%EV%IP^Z/H/,7 & :^J?V-?@7KW[._P '9/"?B.[TV]U%M8OM M0$NERR20^7-*709=$.X#KQCW->4Q?\$\?#GQ:^,OQ0\?_'72]/\ %UQKNI1? M\(_:Z;J]]$NGZ?#'Y<:OL,/[QE";E^=05^4\G(!P/[3W[2>H>//V _A9\2=+ M\6ZMX0FUO6=+AUK5/#=[+:W$'$T=ZBM%\V \;_+@YVC@\5R7P;^(%GJ'[2'P MSMO@#\$+3XDVOB_P .)=WUTTMKIREC+:R9@;#KB/;AF#%G M+,IZ^P_$3]F/Q)I_[47A?XU?"R_TG1]1F7^SO&>DZE++#!K5C@ 2 QQO^_0 M8W E(R2-I# 'DOPS^('Q6UCX3?MAS^$]6U;Q#XST3QWKEGX*M,7PW(?%/@7XGWTT^ MNV.IP2/F:PW1^68L @HLNX*X,H+!!'[9X0_9#\9Z3X"_:"T'_A-V\):K\0/& M=_XET37O"]Y<)&];O+3XJ67C#4M!U&/1KAK>VUR[L0CHLD M2;4D60;08V&QF9AA5.!]#>&_V9_VC/V>]%UKP'\%/&W@5_AO=RW$VE2>+[>[ M_M70?/9RR6YB5HY=A8.K2Y#-G* 9SJ:?^PG>^![']G[3/#.N6NHV_@'Q%/K^ MOZGJ[R17.J33 &66-%5QN+=%9QA0H+,N:A:> M%?$'@O4KK4/#T=\_V=+V-W5TEB!VL\;*0&9<\$?L+:A\,_ MVZ+KXO\ AS4=.M_ -]!>7,^B23RBXM]0N4VSM#&(S'Y;,J-G>",E0,*M>I?M M6?LXW_QVT?PSJWA;Q&/"'Q%\&WYU;PYK,D(FA2;;AH9D.MZ MA]E6P28B,A4MIE7#;U"AEP$7Y1U/V%H_[._QH^,'Q:\&>*_CWX@\%KH?@B[7 M5=&\-^ XKOR+K4!G9<7+W.&!B(0J%R#S]WG?WO[*/P&\0? O_A:W]O7FFW?_ M E?C?4?$ME_9LLC^7;7&S8DN]$Q(-IR%W#IAC0!Z1+JUE\,?@^^IRZE?:OI MWA[0CWMCIOBR_D'A+7ODE!6T5@S2A(G60%BJAT&#G:I_2'QIX=?Q=X M0UO0XM3O=%EU*RFM$U+39FAN;1I$*B6)U(*NI.X$'J!7R=\,_P!E;XT:M\2? MAIJGQF\<^'?$6A?#+[0VA3:,MR^I:O,Z^6LVH23C 945"=A;<<[B>6(!UG[; MB^.OA[I/AOXT>!=6UB3_ (0.X:[U_P *V][*++6=);BY,D&?+,D2%W60KE1N M;DHF/%[7X@^./C=\+?V@_P!HBV\2^)/#7@V/PUJ>E> ]%M[^>TC$=O"Y?5&C M1POG-*&5'^\NUQ_"AK[?^*'AFZ\;?#3Q;X=L9(8KW5](N[""2X)$:R2PO&I8 M@$A06&< G'8UXKX5_9N\3:'^P?/\%)[[27\5/X6O=$%Y'-*;'SYEE"MO,8?8 M-XR=F>#P: /C7]G?XD?!GQ;;_#B+7/VM_CEWX>_MS46LFU&0H&ML MFS93&93LYD(P?O8YKV/]NKQ-\2OB3\7I/ 'PI\6Z[X7N_ _@R]\9:J^@WSVY MO9RZK;6_FM;FWMWM;O[;$KQ?,WEO&_P N&!:)?E) %1>-X?&LUU=V&G6QC!MY-\\$(BD+HVTJ"S%-NX!F5 M^UT_]@GX@Z'\-] \ 6&L^'&\,^&/BS;^--#\^]N3+%HR>=FU?,!_?@R!@ 2I M+/EQ@9]>\5?LQ^)/#G[6&B?&;X7W^E:5#JD7]G^.-!U":6&'5(,_+A>*O'WBO3_"=IK4D F&G+ M<,0\X0\,P"@ '^\2.0#5'X+?!K02Q^(M&\?W MS:L]PVW]T;4[5\GYB23G(VKG>"5KN?VI/V>D_:+^'UCI5KK+^&O$VAZI;Z[H M&N1PB;[%?0$^6S(<;T(9@5/'(.#M KAOAS\._P!IO7OBMX<\0_%/Q]X/T7PS MH,4H;0/ $-TR:S)(A7_2S=+\H4[6!7/0A0A.Z@#G?V,/''B/Q3\$OC=?:UX@ MU35[[3_&GB"UL[F_O9)Y+:&..,QQQLS$HB$G:HP!GBOC+XE?%;XO:Q^R3^R] M=^'/B-XLL_%.K6_BB[O;Z#6;D7&HFTD,L:3,'S*0L910^0-V.G%?5]Q^S!^T M)\*+KXG^'_@[XI\ OX#\:N3XMBO%U+2;F[0I-]G,"-&P4!"IDR,J,K]X MMO0?L.WWAF7]F?2M&U;3M2\._"]M2&L2:B'@FU#[5&H9H8E5UYD,A*LXP"!N M8Y- 'R[^U[^U-XV^(GB[X1ZMX!\8:QX<\/VNCZ'J&N1Z+J98 MF 8K' QPW0,P'4U]>_LJ^,->\1?M%?M-Z;JNMZEJ>G:1XAL8-.L[R[DEALHV M@D+)"C$B-20"0H .*^?_ O_ ,$P_&GA7X.Z[X9@U_P_=:[>^.M-UF*\N+JX M*?V/8HZ6\3MY!;S@)9!L * 8P_I[7XF_9]^./PS^./CSQU\#]>\#2Z;X[^SW M&KZ3XZBNP+6ZA38LENUL"6# L3NQR>C<$ 'S=:?&+QZWP)\':@?&_B,W\_[0 MZ:)+='5KCS9-/_>_Z(S;\F#@?NC\O XK]1;BXBM8))YY$AAC4N\DC!550,DD MGH .]?"WB3]@KQ[I?[,OP_\ !OA7Q-X?U;X@:)X[B\>:IJFO":WL+JZ"SED5 M84=RH:2)?X=P1F^3(4=CXP\%_M@_$CX=>,_"FO7?P9L(M;T>;3K>ZT*?5X9H MI)2J,Q>1' 7RC-T4G=LZ#)H \'^!OQR^(L?QT\"?&7Q!XKUJY^%'Q:\3:SX< ML-#U"^E-CI<0D5=-*0L=B2O) Z[@!P'Z;CGLOV[OA=X@\$^,_A_XAT'XS?%7 M1_\ A._'NG:!>Z58>*9(+"RMK@,'^R1(H\MAL!&XL.3D&KWCK_@DY\.D^"<- MCX TV'0OBY96MFUIXJNM7OO*:\B:,RRNFYT4/M?[D7RE@5 QBO;/VCO@-XS^ M.F@_!?R[K0[+6?"GB[2?$NMB2>;R'6W1O/2V81$N2S'9O5 1U*]* /!=:^'7 MB[PG^U/;?!G1?BY\1=3L-3^&&I7=OJ&N>)IY;J._>ZE6*XWIL&Z,A K;_@71-*UO4K+XR^(M?M_AW]N^U.M_!>QSA9)GER'WF!8 M][YW!I\DD\U]8:Q\"=?U#]M'0/B['=Z:OAO3_!\OA^6U:63[8;AKEY0RKLV; M-K 9+@Y[=Z\A\$_L&ZUX9_;@K-*;F+5KN"..>5X MS&(P-PD8$.2-L>%'. #Y\^*/C[PKX3_:\^*7@WXJ_M'?%;X=>'-!L=#M]"3P MUKE_BY?^S+I?!>QO_!/Q#\4_%#P[ M=7=Q)!X@\874UQ?.P?8\>Z6*)PBLA !7UQG->/\ B+X$?M$>"OVHOBE\3?A5 M>?#&72O&L>F1-;^,9=1,\0M;2.'A;= JDN'/WFR-O0Y%?17P7_X6A_PB(M8\0OK8D\1ZK.O"NN>$ MW\1Z!KVM7(EUG3F\]H)87N<9D/WW5R/EVH% YKR3_AG[Q!_PVY_PIW_AH+XW M?\(S_P (1_PDOVO_ (323[;]I^V>1LW^7L\O;SC9G/\ %CBOI+X _L[^-])^ M+NO?&/XP^(-'UWXC:EIJZ'9V/AN*5-+TC3UD\PQ0F;]XY=P&)8 J2XRVXFD\ M9_ 'QU/^U;K?Q=\-7VA)')\.YO#&G6]_<3)*NI&Y,T4D@6)@(!QE@2W7"]Z M/E'Q=\:/B%H?QHUGXU:;XV\03_!WP#XYT_P'>:1/J4C65Q:) ;>^OID!\N5_ M.E1E?;]YU/.T$?3GB[QIKL/_ 44^'OAVVUW4$\-7?@:\O)M)BO)!9S3"=PL MK1 [&<# #$9QWKROPS_P23^&J_ %M(\2:5!J/Q>FTRX$OBN/5KXPC4'WM'*$ MW*C(C,@YBRRID@DDG0N/V8_VCM!\7_"/QOX;U7X;WGC#PCX+_P"$5U$^(;O4 M);:Y82.!,GE0J[%H_+)+%?G+#!&"0#[HK\E;CXO> KGXX_&VR^+W[37Q<^'- MUIWC/4+31M)\+ZU?BU%DLK!<+';S*@5LJ%!7 XK]'?@?_PN3^SM4_X7#_P@ MWV_S4_L__A!_MGE>7@[_ #OM/.[.,;>,9S7D/@_]BQ-1\._M!>&_B$=-U/0O MB1XIO-G:KXAMKB?3]:DT+]Z/.G6/2VD4!>*-KA5FM(E\Q6DC"D,2-Q M.",XI>(/V2?V@-7^!_PF\,R^)?!.L^,?AGXP@UK2M7U6[O?(OK*V#&V2Y58- MXD4E4*J<%$'[S=DGW?X1_P##3?\ PFD'_"T/^%3?\(EY4GF_\(C_ &G]O\S' M[O;]H_=[<]<\XZ4 ?*VL?L]Z_I_[:.@?"*/]H+XW-X;U#P?+X@ENF\:2?;!< M+*-=\4P>'?'=UI.GW&OZA)> M31V\2A54,YP,XR0H R2<"N^UCX$Z_J'[:.@?%V.[TU?#>G^#Y?#\MJTLGVPW M#7+RAE79LV;6 R7!SV[UYCJG[//Q^^$?Q6^)6N? [Q'X"D\-^/+P:Q=6/C>& M[$^FW[*RRO ;=2KAB0V9.!PNP[2S@'R=JGQL\5?\,4_!36O$GQ3\9Z#;:E\2 MYM/U_P 3:=K-T-133/-G$N)5+.X2,%E7#C*+A3C%>J_LV>/!JW[4W@RT^!_Q MB^)OQJ\ 26EXOCB3QO-=75II2F,M9LDD\$0CD>1&P%&XA",D%@/3[?\ 8-UO MPK\)_P!GWP9H/B#3]1D^'_CFT\6:UJ&I>9 ;Q5G>:9851'R^7VJ'(!"C+"NX MOOV8?$?@?]KJT^+_ ,,[[2M-T7Q' ;3QWX?OYI84O<%=EW;JD;J;@?>.[9DJ MWS?OI#0!\>?LI_M8>/='\'_$WPK\0/$>L7L/B?2]>U#P3XCU#49)9XKNSBE6 MXM5F=BZD!8I$4$!2#CF08^@_@_X?^-GQ;_9V^"7B/PU\1;BT>'1%O-3.K:B6 MDU.Y#.JAW-M)(&*N?WLLDT2E$W6DW49_8WO?AAK.JZ1!X[LM>O/ M$&@:S87$WV>VFDD8HKR>4L@5D9D!W!))0NJL1SW44 >C:?'-#8VT=Q*T]PD:K)*Q4EV &6) M55&2?15'L.E6*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#D/C%_R M2/QO_P!@.^_])WH^#O\ R2/P1_V ['_TG2CXQ?\ )(_&_P#V [[_ -)WH^#O M_)(_!'_8#L?_ $G2O-_YCO\ MS]3U/\ F _[?_\ ;3D/AI_R<%\9O^X+_P"D MCUZ]7D/PT_Y."^,W_<%_])'KUZC+_P"#+_'4_P#3D@S'^-'_ 4__3<0HHHK MTCRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \M_ M:"^)'B;P'X9L+7P+I=CKGCG5KAXM+T[4-_DRK##)'?BG\3K'Q+XUL=*\6Z)INCR:=I_AS6=*BN[>WN)9UDGN_W MA92[+%!&OR J%?YCYA \\T_]C3^S;?Q)86_BV.'1K[PQKWA32K&/2=HTNSU& MZ%Q&@/G?O%M_FC5<)E-@RNWD ZBU_:T\,W&F:W<2>'_$MI?6#::+329[6 7F MK)J+,M@]L@F( F9'&)FB:/8WFK'M.()OVMM'^U:-I=EX)\7ZKXIU&YU.R?PW M:06?VRSN+ 0M<13L]TL(/ESQR(RRLCJPVL2R*U36/V4VU"^OM2MO%(M-76Q\ M-Q:7#M#\ M&IXJT_0/$WBG1(_#5OXLU"XT6UMV.F6-P'^SF=)9XVWR&*4!8P^WRV9]J#=7 M8?M%?$_5OA/X'L]7TJ.VMTFU*&UOM/?"_@-/AMX!BO]4AUSP3I_@O7?$4UA8BPD2W:=(IQYFHI M<6Q1;F9I EO<[T90F'&ZOKKXC>$=;\46>F3>&_$TGA?7-,O!=V\\D#75E< H M\;PW=LLD?GQ%9&( D0JZQN&^7! /&=#_ &F]1L=/T:XUO4O#OB73+O7[K3;7 MQ+X*2.[L-:MXM,N+UC&GVYFLY(S T3!VGRT? EW1._X;H\,1Z>]_/X&\;VM M@FAVGBE[F:SLPB:-.SJ+]L71(160[HC^_P '" MM1\/_P#"7>5]L^&EI\._M']F9V>1YG^F;?.YW>9_JL\8^^'O$<%E:>(AX5N/$4MO -.BU)T5XH21-YI$F^-0ZQ%0SJ&*Y%1:3^U1H M&H>"]5\87?ACQ1I'A6UT_P#M2PU>YLX98=8A,GEH+8032,)78QA89UBE;S%P MG#[>,\'_ +._C#5/'WC*X\2:M;Z7X*F^(:^+K31TLDENKYX(K9K:472SD1Q> M="K-$T)D)A^\H;%2V_[&OVZU\;#6O$FE"_\ $5DEN=3\.>&8=)GN+I+D74>H MZ@JR/%>W:S(C!PD*?-,-F)<* =)?_M9Z1I++C7%\/_\ "+>5 M9-?1W+V9\WE_:=OWQNV9^7. >;^,OVMO$F M@_##X97]CI^CW'C'6-*YHTUZ^T.]M+.2Q$B:6;*\M;JZ6(^8" M1=/9Q%NFQLMANE<__P ,,[OB%_PE3^)M':_CU76-034!X70:K?OG6$7:"+:L:JL(4HWRM& =5IW[:'A:Z\-7NN7WA7Q7HEI'I&GZ]9IJ%M: MB34K"\N!;Q3P".X? 5V3*;'P MY>ZA?6D%Q:6YN+,7:LL1O;=Y"8V ^\H!5\YP@>/6/V04U?P;9Z$_BIHWL_ M MGX/ANAIP($UK+'-%>%#)ROF0H3#D$C($@/(O:7^S3K4OBB?Q'XA\:6FJ:Q<^ M++#Q3/\ 8-$-I!FUL/L8MXT:XD9588;OVL,5M=VM@T8N9%C29[B/"RHZK/#&S+T!/%\06N MJ^ +.Q^&7B;2GU[Q+;:5>1Z]#9JRVDUK/,DT+QWA0L3$25W,R"&4.BLT0?C] M!_X)_:9;WUVVM>(--O(;S2=8T._O-)\.1V&J:G;Z@!OFO+SS9&GND(!$I4(< MM^[&XFO1;KX&^/?$$?ANY\1_$C3M2U3P_KEEJU@MKX9^S6*1P6\\$B&+[4TK M22KA:OX@AB2WA,RV^G; M//5AYV [;QL )!PKZMX:F\,W'Q"ME\/6F@^(/#^C01>' M]L]K!JC*=\\GVG$[Q!%'R)$K ?=4\UVGC+]EO_A+?','B+_A)_LGE/X7?[-] M@WY_L>_FN_O>:/\ 7>=LZ?)MS\^< OVW[4NDWUC8QVO@_Q3=>)[C5+[2I?" M<45F=1M7LU#W,DA^T^08T5X3N25RWGQ!0S-@:=[^T-I+?LZ'XNZ7I=]=:=/I M:ZA8Z9=[;>XF>0A88G(+K&6=E4M\VT$GG&*\V^(7P;\6?#_Q+'XO\"VVI^(_ M%$_B#5-45K/3[&6"UM;RWMXI;>6.ZU&TW,6MH729'."A#1D'![GX=? 7R_V4 M] ^%/C&5C.N@1:;J$^G3 /#-M!+PR%<;D?#*Q7&4!VXXH MV?BOX@_#AKS5_ MB;>^%[WP;;Z3<:C?ZQH-C/8_V*\*AV25)KF9KF-D,F)(UC8&(9C/F?)L?"SX MU6?Q.OM2TR;PYKO@[7K&VM;^31O$<4"7+6EP'\BX7R)I4*,T4J$;MZM$P95X MSRU_\!?%'Q$TG4M'^*'Q 7Q'HMUHMUHWV#PYI;Z,DPN(_+EN;D&YG$TRJ/W> M D:%G.QB5V7/AS\&_%GA/Q#J?BG7O&NF^(_%U]9Z7H[7D6@M9VD>FVDLDC1K M +IF\^4W%R3,9"JLT>(MJ%' /6KZ=K6QN)D +1QLX#=,@$U\Q>%?VXK"/X>^ M'M6\2>%=;O-1/@W2O&'B&]\/VT']GZ;:W8D#2_OKD2%4:)R442/MP0'PVWZ% MT$:WJ6CZG'KT5O:W$EY>0VPMTQ_HHE=8&8>8X+&,*Q(89SDK&247Y_L_V)_L M?PW\0>%/^$SW_P!K?#G3O 'VS^R\>5]E%R/M>SSOFW_:?]5D8V??.> #UA/C M=877Q$N?"UAX=\0:I:V-\FEZAXCLK>*33;&]> 3K;RGS?.SL>+,B1-&K2HK. MK;@OH]>3Z;\'_$GAKXA:SJOA[QK%I7A?7-8&O:GI#Z.L]W+<_9HX&CCNFEVQ MV[B"%F3R3)D/ME0,-G::&WBF/7?LNKMI]UIL6DVI>^M+5K?S]0+2BX*(9Y&2 M/:L;!&R5W@>9+SL /G+6?VNO&FE?%+4_#J^ YKJRM/B"GA."*!(&NKZV;1GO M083]L"+*941M\OEQB&>,, ZR^7Z$W[6&A77A?1M5T?PGXJ\17VH6M_>RZ%IM MK;&]L(;&8V]XT_F3I%F.8>5LCD=G;_5JX!(K7'[,=U/\8W\9CQ5"NF_\)=#X MN32_[+)F$RZ.VF21&?S\%&7RY ?+!4JP.[<"O)>(?V'++5=)T81ZEX9U36=. MFUS$WB[PA%K5D8=1U&6^^6V>9"DT+R!5E$A5AOW1G> H!ZI\5OB]/H'P+?Q] MX*ME\1PW<%G=65U':3W4,=I<21 WSP0CSI8HH9#.T<8WLL9 *YW+YOI_[2^M MV?PH^)_BW^VO!/Q!TKPQIHU"Q\5^$KA(["5S&S2VT]H;N:6.6':LA'F_O5E1 M5VN"#Z_K7PUN3\-=)\+^&O$-SX8O-%BM%TW4K6WB1%:W"A$FMH1%$\#A-KPH M(U*L0GED*5\YO/V9]>\0:IKGBG7?&NGS^/;RXTB6TOM-\/FVTN!--FDGMTEL MWN97G+233;W-PK8\L1F(QAB <_JW[3'B6Q_99@^)*WOAR":ZURST^T\1ZAIM MQ:Z5<:?<:E%;#4C:27"RQ1^3(T@5Y^=@;=M85V/P&^,VI?$;QAXDT9O%/A'X MB:/IME:74?BGP5;/!9+/*\RO9.#=7*M*BQ1R967(690R+\K/Q^A?L7W>EKX@ M,WC.S>37M;TG7[R*TT(P6]O/9:JU^8;1#<,T-O(6?]TS2;999I0Q\PI7T_0! M\T>#_P!IJ^U[XO>)-,U/Q#H^E>'=,U?4],L]*?PIJ N-2%E$?-$.K/.MH\RR M)*Q@2-W"1," 0S+A0?M9>,_#_A&'6?$&E:'>W/B;P='XO\-V.GQS6XM/,N;6 MW2SO)&DD\TJVH6>9HUC!Q+B,87/JFK_!+Q!XR\::5<^+O&<'B#P?HVI7&K:= MHRZ,MM>&:2&:%$N+M)=DD427$P14@C1X4T:75O!VM^(_$=]IVL:U):>%+>#RXK*POFMI)#]IN4^8 Q':&) M8DA1DA:]6^%OPUU'P7J/BC7?$&MV_B#Q1XDNHKB^N[&P:QM42&%88888&EF9 M555+$M(Y+2.<@85> \*_LI?\(S=64W_"4?:?LWAC7/#>W^S]F[^T;^.[\[_6 MG'E^7LV?Q9SN7I0!5^+G[6UOX:\,ZE=>"M"U#Q)-9V.F:A/JWV9&TVQCOI + M83@S1S,SIDXA1_+W(TA13FNJ/[2^C2>+9-%MO#7B*\MI-0O-$T_6XXK5+#4M M4M8Y'FL(6>=767,,\8>5(XF>%U$F<9X?6/V0-5?P_-H>A>/8=&TS5='T?2]= M$NB?:);N33E58IH'^T*(/,5%21&$H*#Y"C97%I:06[W%Y-$(T@N)4WFS=2WF)O)?#?PO MUWX1Z>\7A#5/[7AOKVPFU&VU>$RRRSO"_M0:3=:EXJ^!3V^M7VE+'X]@#1VB0,LO\ H-XV6\R)ST1D^4CB M5_X@C+\W_"OXJ^.?@3\#O"NKZ?K4GB73[SP1XJUF#PW>64"VMG<:?+&\!B>- M%G96$C^:))7W$DIY8PH^]?$7A71/%]K!:Z[H^GZU;6]Q'=PPZC:I<)'-&!_#FBG2SI_A_2[ Z7'+#8?9;*./[(DI!E6+:H\M7*J6" MX#%1G.* /&/V:/&GCO5?%/B70O%MWJFIV-OING:E97GB.?0AJ>Z;SED'DZ3, M\8MF\E'BD)Z]\//"-C\ ?CG\08/#VDV?Q'T_Q?XAET7Q/;V<< M>JKJ":G(ME%';RHA&&PXD,9!#$'[+\$_#?PE\,]/GL/"'A?1?"EC<2 M^?-;:)I\-G%))@+O98E4%L #)YP!65:_ SX;V/C!O%MO\/O"MOXJ:X>[.N1: M+;+?&9\[Y?/";][;FRVXMXBUUYC1M/YX\]KEIW5C#X M)DFCT^!9(_%:W,,=S=*K*5PL,LLWEE2@$&<$$BOK"3X=^%)O&Z@EKJ]_X M,US4K:"5659+>VMU6=_,QL&PW$.5)SAL@$!B/"]1^,'C/PYI>K7MAXF.AV7@ M2P\*06_AEK2V:/6Q>K&)6F>1#,"Y=H8O):/$D#DB7E![/XD^(WP;^)7A6YU? MQ3IUKK-EXR/<^\;,U4\4?%7X M)7TWAOQYJNG6^OZO#%=2Z9J$'A.ZU+5M/CMY-ERQCCMGN+012-LDWJFQSM;# M'% 'D/A7XV?$FQUC1M?O?%-SXBL=5\7>+_#X\-/I]I% D.GQ:E-:&-XXEF,N M;%(R6D*LK\KN!$[JX?6989-=\+6.M:?>>(;OPY;2+=37D$1C MTJ.WGD!CG2X,=N;Y6 G6%9)&\Q@/I2Y\1?"GPO-X$?=X=M9?$6I277A=K6VC M9KJ[N8I'EN+;8IPTD88!$QW-^\YR?&UG\'/@SI]Q9ZGX,TNSB\2&^??;6-Q]H7;US'Y<@8?P[3GTM\&=<\":EX1;3_A]I M\&AZ+I%R]I)HD.CR:.VGS-B9D>SDBB>%F$HDPR+N$@<9# G0T7X2^!O#?BV^ M\4Z3X,\/:7XGOC(;O6K+2H(;VX\Q@TGF3*@=]S $Y)R1DT ?(OA7PMIGA'7O M GC![30_$.FZ]XW5-,^)GAVY>P\4WC7+S?Z%J5O/;L;B)9/-AF3SUV1Q*RP1 M& !>]_:3\&_\)U^TU\+]/_X0/PC\1-GA?7YO[)\:3^39)BYTL>:K?9+K]X-V M /+'#M\PZ'WZQ^$O@?3/&D_B^S\&>'[3Q;<;O.UZ#2X$OY-PPVZ<)YAR.#D\ MBO.?C=XF^!VH:V=.^)'AS3?&%[H4!N)VN?",VO1Z-#(-Q>XECMIDLU98PY,K M)E4W?=&: /$_@Q\6-<\'^'] \.V^M_8=#TGP#XMN)H9TA:WMM0TS58;<""9M MQ>VMU:6*([@K1*A9%(*ISFE_$'7/$GQ,^'NLWL,&JZLFMZ3?_P"C6,,,UY<2 M>"[V9P[1HID+.Q W9V@A5PH K[+N/A7\.O%WASP[:S>#_"^M:!I:1S:)#)IE MM/:VB;1L:V4J5C&T+@IC@#%:=G\.?">GW=I=6OA?1K:ZM'CEMYH=/A1X7C@- MO&R,%RI6%FB4CHC%1\IQ0!\$Z]XR\0:B?"?C/5/&-MXQU;Q!\.+76'MKS3;& M2#3S#_C3\2+77]"UR^\4W7B.PU?Q MAXN\/#PTVGVD4"0:?'J4UJ8WCA$QES9)&27*LK_=W#S0Z/;H]R[2)*S2$)ER9(HG);.6C0]5!&I'X!\.VJ6_V/1--T M^:UNKB_M+BVL85>UNIQ()KF/*$+*XFEW/C+>8^[.XY /G_\ 9W^(GC+7?B1X M4LM<^(!\7Z=XB^'D/BV2S:QLX1:74T\*_N6@C5OLX5F5%--&SH01?7;L002MN <@ K]._ M!W]F?PS\&?$FL>(=/N[G5-:U2/RIKNXL-.LMJE]\A$=A:VT;/(P0M(ZLY\M! MNPH%=CXDT+P9X=TC4?$&L:+I4-EIMP_B.YNVT])&CN(H2&O,!"QF6)=N\ OM M& >U 'P_X%\7:I\(?V==%\(^"M>\1Z5_8-OXSU,VWANRTAI(;6SURYBCN;JX MU201+;IDAHXD,K$[@RA"&T;?XG>,]!O/'/C>PUC4KC6_%%CX&MY8K6WT_;9- M?J5=[<7 CC\Q=[+%Y\I0-*-X< "OI_QMI_P$ M7AG[?=+=73_:6>SMHH'F\Z1E,S^6F[Y&D;[I88&H>-_@%IO@FS\0R:)I%QI& MJV$OAI+:S\)S7-V]E:A_.L9+.*V:=((/+8/$\82(C#!20* /-O!?Q,^*GB3X MA>!_!FK>)]2\/12:_KMI=W$BZ'=:M>6MK:VES EV+43VUO,K3O$RQA6:-0VU M&=67S#7OVC?&/A/]G^UU?POKFJ65_P"&?!\>MWFG^'M%T2VTN"66[N4A:^:Y M96:*7R"BPV,:R AR68R1A?JEO'WP2^%]UX;TFQLM)TNUT^..33+K0O#TDNFZ M3'?R85C=6\#6]FL[-G+O&'#!CD'-4I;CX ^(_'EAX4N?"?A^\UFU^U>']/FO M/"3?8MPCE-S86UZ]O]G9MIN \$(_&6B^*/B;!X3U?5+&% MO&NKW=_:^%VTAM:=(=+TO9-%%J>(9+:-GQ-L(D#2VX4X9J]D^.7BB3Q'^S'# M'IVIPW6J^-K.RT?2M2*&RM9KJ^")#)*KEVC@9G!>/YG*L8UW.PS-\6I/@EI. MJ6WA3QCX%L_$=[?;]<32;3P+<:[DJ$@:Z=+>UF"M@1Q[VPC:;J'A/ MXT> 4N$@L_$WA76(61[;4+3?%,H8J\4T$RY5E=65HY%#*RE6 ((H \7_ &)_ M%5D?"_B;P&VGII/B7PIJ4HUW2]/MX[?2M-NKB>=_LEA&)&80*B+(IP%83J>' M\R.+DO@3\++;7OBAXV\0W?PF^'FM16_C_595\8:E,#KEL\=P61HHS8/RCA=I M^TJ1U&",5].>%_ASX3\#^0/#GA?1= $%M]BB_LO3X;;R[?S'E\E=BC">9)(^ MT<;G8XR2:U=+T73]$6Y73K"UL%N;B2ZG%K"L8EF1MH&YV/)8\D]: /D'X M5?%+Q7;^$OA9I-GKUG8V?BBR@-]-;Z7;P)X> O?*1XHXH!$/MK,;=%EX64!E M#@.H3X'^(O$/@?XM6VAMXJN[W0=<\<>,?[1CU&&T7 M@P*];_X6)\#M!OM6\)1Z9IMKI]U=)H6IS6_A>?\ L22X!\I;.XO5M_L>]7?R MO+>3*NWED!CMKO\ 6/@S\/\ Q$+L:KX%\-:F+R_35+G[9I%O+Y]XB%$N7W(= MTJHS*)#\P!(S@T ?)'@K]HCXF:OX=G\52^)Y]370?@_;^-CHT%A9B'5]1:34 ME_?,(?,$9%O#\D+(:2U994A#0&Z49Q.N]R%9?K70_ _ASPO/'/HWA_2])FCLX]/22 MQLHX66UC9WC@!51B-6DD8)]T%V(')K"M/@9\-]/\+ZGX:M?A]X5MO#FJ2K/? MZ/#HMLMI=R*RLKRPA-DC HI!8$@J#V% 'FTOBJZ\7?L?_$&[O]4OM7O[?2?$ M.G7,VJ64%K>1RVYNH'AG6W9H&EC,9C:2$B.1D+H%5@H\B7XI?$+18=>O].\9 MW%EH?@YO!=K:^'TTZS>WNXK];..Z2>5XFF((E)0QNA5BV2XVJOV19^$="TWP MPOANTT73[7PZML;-=(AM8TM! 5*F(0@;-A!(VXQ@XQ55OA[X6:&\B;PUH[17 MAMFN8S81;9S;[?LY<;?F\K8FS/W-J[<8% 'R#XM\<^)?$_CCP9XIU/Q#-M>(;W3=.O_ ='XPAN]970F3[3'/"WV:RMK&6:YDL;A9FA)E4SH4C"R>;( M!7UJ_P +?!DGC!O%K^$=";Q4S(QUUM-A-\2J&-3Y^W?D(2HYX4XZ56TOX.^ M=#O+^[TWP/X;T^ZU"]BU&\GM=)MXGN;J*1I(IY&5 7E1W9U(4L(+75;:ZDO6N+>"-'N9GMA;%Y7"[W(A54'S=$0'.Q<=+0 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!R'QB_Y)'XW_ .P'??\ I.]'P=_Y)'X(_P"P'8_^DZ4?&+_DD?C?_L!W MW_I.]'P=_P"21^"/^P'8_P#I.E>;_P QW_;GZGJ?\P'_ &__ .VG(?#3_DX+ MXS?]P7_TD>O7J\A^&G_)P7QF_P"X+_Z2/7KU&7_P9?XZG_IR09C_ !H_X*?_ M *;B%%%%>D>6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7,_$KQH_P[\":UXCCT35?$DVGP&2/2=$M)+J[N MG)"K''&BLQRQ&2 =HRQX!KIJ* /CF'3+W7-#MO'\UEXBUOQ/#XVTKQ#XFME\ M*:I8""TCB>W2WL(+FVBFNX[9'WED1I9"KML4ND2LD\:>)_"?@W6='L_#WBO0 M?^%A^(M9U8:Y%X2U'47T/37F5%=[6"WD9;N=7E!#+]DT4 ?-/C MSX6:-#8_L\W?@SPI=-#H^O:19B\DTF6._M=(M[&\6)+DR1K-%&C2#*RA=KR' M(#-72_M$>"]=\9_$'X*)HE]K6B"S\17L]UKFB6L,TNGQG1[Y [>?#-"JN[+% MF1",R@##%2/<:* /D/X^? N_\.Z?X;EBGO/'.EWWB&;5/%MYXD\-/XE^V2FR M%O:27&EV!MO.BB$42*D495&V2E"0T@\I\9?!_P 7R>#_ 18ZY:ZKK.A1>#K MFSTEM1\ WNKWUA>M=R/$(;:WU'=IMR+=K5(;B>4E! 1))$V]3^B5% 'SC^S1 M\,+C0?BI\7/$OB/0ICXDN-2L+:V\0ZEIZQ7%U -(T]9C%("PV-/$V\1NR;X\ M9.P8P]8?6?AE'\5M N;7QOI6HZ]X@N/$.C:UX+\.KK(U:.6WB1;:1GM;B&!U M:,0M]I$8VK&RR;=VSZJHH ^#-'^"OQ"U3P]\3M3UGPH\7Q/B^'OA_3["_AM( M862Z^R7":E;Z?-%MABD90L9\AE49B&0 N+/_ AW]EZE-XD\%> ?$/ASX5Z1 MXR\-ZK;Z';^&KJUG5XH9H;^Y@TSRQ<;?WUH'*1?.T,C@, SG[JHH _..33= MN/B[X8E^(WP]\0:SX?U2X\?:@F@7'AN[O+F6*;4[.2WE>R2-I&4AE*DH0C,C MG:5W+]!^(M%\8Z)^P_X9T/Q-X>N/%OBA-+T:QUK3YDN-2=1YMNMP]Q%:NLMZ M(DW-+#&W[\(ZG*NV?HJ?0=,NM:M-8FTZTEU:TADM[>_D@5IX8I"ID1)"-RJQ MCC+ '!V+GH*OT ?GO\+_ (*WWB#Q;X6T/Q%X!:?P2OQ)U/4#IX\(W&DZ,--D M\,H89!8S-((('N@^(O$FG0>"-9T/P MMIUOHES>2Z5J@U"=;?"JK&T=[?[((KEPBJD+?O%! ;]#Z* /&?%?Q#U?X/\ MP(\*3V'AC5MVVF^,?&.CP6'B6UUNX/A+4(M1N-6U"XM;QI_[., FBAE>WG0$ M1[$!B4L0=U?85% 'Q/8KJ^@_##X'TB3QH/BO^T!I5GKFC^*]$T#P?JTK:-: MR>$M5$>J:B(I(/MLU[]F^SQVR)+,(E$N)"XD8KA$/TA10!X)X^^'GB/Q9^T] MI%_I7B+Q)X-T^#P?<02:SH=G9RI)*;V%A;N]W:SQ@D OA0&^7.<9KQ+]H;X! MWN@ZII&AV=G>:UX1A\,7<%A>7'A&[\3WBZY-=R3W-W&+6YMUL[V9I4D6[8)& MK!P'A7@_=%% 'PAXJ^%OCFZ^/ NM:6_N=>&H>'KC0/$,/@B?4;^&UAAMQ=(F MII?)::?&9DOC/!)N\Q9W*B;S$0>[_L;_ ZB\#_"V]O+OPW_ U;7M9FU M*:YLC!>748U6\^RM*6 =E$+(8\\;'!7AN?>** /A_5+7Q[X3_9]TOX6^'M/\ M::?\3?#YDL;>ST_PU;WNB:\_V@.EY-?75K+:I$RYFP9X959F5@7"BI;[X.RV M^@^-=:U#P-=WMO>_%>6[\10II$D][JWA];C@:QX$\4>!?%!\'>*+7P3;7'C"QT72K31+F>YT^TO9+-[&)[5% M:2UBO5Y#\-/^3@OC-_W!?_ $D>O7J,O_@R_P =3_TY(,Q_C1_P M4_\ TW$****](\L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y M#XQ?\DC\;_\ 8#OO_2=Z/@[_ ,DC\$?]@.Q_])TH^,7_ "2/QO\ ]@.^_P#2 M=Z/@[_R2/P1_V ['_P!)TKS?^8[_ +<_4]3_ )@/^W__ &TY#X:?\G!?&;_N M"_\ I(]>O5Y#\-/^3@OC-_W!?_21Z]>HR_\ @R_QU/\ TY(,Q_C1_P %/_TW M$****](\L**** "BBB@ HHK-\2>)=)\':#?:WKNI6ND:18Q&>ZOKV58H84'5 MF9C@"@#2HKA(OCQ\-Y/"F@>)F\>>';;0/$!":5J%UJ<,$5Z^<>7$78;G!!!0 M?,""" 016X_Q!\+1^,H_"+^)=(7Q7)!]I30FOXA?-#R?,$&[>5X/S8QP: -^ MBL#PK\0?"WCJ74HO#?B72/$,FF3FVODTJ_BN3:3#(,CX._\DC\$?]@.Q_\ 2=*/ MC%_R2/QO_P!@.^_])WH^#O\ R2/P1_V ['_TG2O-_P"8[_MS]3U/^8#_ +?_ M /;3D/AI_P G!?&;_N"_^DCUZ]7D/PT_Y."^,W_<%_\ 21Z]>HR_^#+_ !U/ M_3D@S'^-'_!3_P#3<0HHHKTCRPHHHH **** "O%OVPO"VG>,/@#X@L-4T_Q% MJ%NDEM=*WA6W2XOK:6*=)([A8GSYB(RJSH%=B@;:I.*]IHH _.?PE;:EJG[% ML.D^)?A5JDGB35-*U>WT+6O#7@SG5(R(RL=['$K7%I_:#*HDDQ$'1=_G1,4> MMG_A6GQ"NOB!_8C^%M3TGQ7<^/;'Q4FJVEO.VFVFGQ^'1:NBZ@ 4!296@$1? M>00=I0[J^_Z* /CC]BOP7XATGQ9HEQ>^&M8\-VGA_P"&FC^$]475=/ELA/JL M%Q<-((MZ@7"HK$^ M9($+"7S=O?./+_&N^KSGX[?\B=8_]ABQ_P#1ZUK32)?^@C#_W[7_XBIJ*/=_E7W!9_S/[R'^U/$O\ T$8?^_:__$4?VIXE M_P"@C#_W[7_XBIJ*/=_E7W!9_P S^\A_M3Q+_P!!&'_OVO\ \11_:GB7_H(P M_P#?M?\ XBIJ*/=_E7W!9_S/[R'^U/$O_01A_P"_:_\ Q%']J>)?^@C#_P!^ MU_\ B*FHH]W^5?<%G_,_O(?[4\2_]!&'_OVO_P 11_:GB7_H(P_]^U_^(J:B MCW?Y5]P6?\S^\A_M3Q+_ -!&'_OVO_Q%']J>)?\ H(P_]^U_^(J:BCW?Y5]P M6?\ ,_O(?[4\2_\ 01A_[]K_ /$4?VIXE_Z",/\ W[7_ .(J:BCW?Y5]P6?\ MS^\A_M3Q+_T$8?\ OVO_ ,11_:GB7_H(P_\ ?M?_ (BIJ*/=_E7W!9_S/[R' M^U/$O_01A_[]K_\ $4?VIXE_Z",/_?M?_B*FHH]W^5?<%G_,_O(?[4\2_P#0 M1A_[]K_\11_:GB7_ *",/_?M?_B*FHH]W^5?<%G_ #/[R'^U/$O_ $$8?^_: M_P#Q%']J>)?^@C#_ -^U_P#B*FHH]W^5?<%G_,_O(?[4\2_]!&'_ +]K_P#$ M4?VIXE_Z",/_ '[7_P"(J:BCW?Y5]P6?\S^\A_M3Q+_T$8?^_:__ !%']J>) M?^@C#_W[7_XBIJ*/=_E7W!9_S/[R'^U/$O\ T$8?^_:__$4?VIXE_P"@C#_W M[7_XBIJ*/=_E7W!9_P S^\A_M3Q+_P!!&'_OVO\ \11_:GB7_H(P_P#?M?\ MXBIJ*/=_E7W!9_S/[R'^U/$O_01A_P"_:_\ Q%']J>)?^@C#_P!^U_\ B*FH MH]W^5?<%G_,_O(?[4\2_]!&'_OVO_P 11_:GB7_H(P_]^U_^(J:BCW?Y5]P6 M?\S^\A_M3Q+_ -!&'_OVO_Q%']J>)?\ H(P_]^U_^(J:BCW?Y5]P6?\ ,_O( M?[4\2_\ 01A_[]K_ /$4?VIXE_Z",/\ W[7_ .(J:BCW?Y5]P6?\S^\A_M3Q M+_T$8?\ OVO_ ,11_:GB7_H(P_\ ?M?_ (BIJ*/=_E7W!9_S/[R'^U/$O_01 MA_[]K_\ $4?VIXE_Z",/_?M?_B*FHH]W^5?<%G_,_O(?[4\2_P#01A_[]K_\ M11_:GB7_ *",/_?M?_B*FHH]W^5?<%G_ #/[R'^U/$O_ $$8?^_:_P#Q%']J M>)?^@C#_ -^U_P#B*FHH]W^5?<%G_,_O(?[4\2_]!&'_ +]K_P#$4?VIXE_Z M",/_ '[7_P"(J:BCW?Y5]P6?\S^\A_M3Q+_T$8?^_:__ !%']J>)?^@C#_W[ M7_XBIJ*/=_E7W!9_S/[R'^U/$O\ T$8?^_:__$4?VIXE_P"@C#_W[7_XBIJ* M/=_E7W!9_P S^\A_M3Q+_P!!&'_OVO\ \11_:GB7_H(P_P#?M?\ XBIJ*/=_ ME7W!9_S/[R'^U/$O_01A_P"_:_\ Q%']J>)?^@C#_P!^U_\ B*FHH]W^5?<% MG_,_O(?[4\2_]!&'_OVO_P 11_:GB7_H(P_]^U_^(J:BCW?Y5]P6?\S^\A_M M3Q+_ -!&'_OVO_Q%6M U_6&\26ME>W23QRJQ(5%'16(Y '<5'4.E?\CQIW_7 M-O\ T%Z347&7NK9] O*,H^\]UU/1****\D]0**** "BBB@ HHHH **** .0^ M,7_)(_&__8#OO_2=Z/@[_P DC\$?]@.Q_P#2=*/C%_R2/QO_ -@.^_\ 2=Z/ M@[_R2/P1_P!@.Q_])TKS?^8[_MS]3U/^8#_M_P#]M.0^&G_)P7QF_P"X+_Z2 M/7KU>0_#3_DX+XS?]P7_ -)'KUZC+_X,O\=3_P!.2#,?XT?\%/\ ]-Q"BBBO M2/+"BBB@ HHHH **** "BBB@ KSGX[?\B=8_]ABQ_P#1ZUZ-7G/QV_Y$ZQ_[ M#%C_ .CUK6E\:,JOP,L4445Z!PA1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !4.E?\CQIW_7-O_07J:H=*_P"1XT[_ *YM_P"@O5?9EZ,3WCZH]$HH MHKR#U HHHH **** "BBB@ HHHH Y#XQ?\DC\;_\ 8#OO_2=Z/@[_ ,DC\$?] M@.Q_])TH^,7_ "2/QO\ ]@.^_P#2=Z/@[_R2/P1_V ['_P!)TKS?^8[_ +<_ M4]3_ )@/^W__ &TY#X:?\G!?&;_N"_\ I(]>O5Y#\-/^3@OC-_W!?_21Z]>H MR_\ @R_QU/\ TY(,Q_C1_P %/_TW$****](\L**** "BBB@ HHKRO]I^^\?Z M9\$?$=U\-(S)XJB6)D\KRO/6W\U/M#0>:1'YRP^8R;^,@<$X! /5**_/]?VB MO$,?[&_AWQC9_&O5O^$DA6[TBUT]/"ULVN:OK;!19:=+',)1(8F8+(T4:M,I M5PT9SN[_ %3X\>//!_QBNKKQ^GC'PSX16YTW1],BT^PTP:'>ZG)IWVB:&6:: M-[UD>-_&GBG1]. M\6:^WB*+Q+X TSQPGF6=O;C39[B>:.2UA\F-2T( CV^:7D&TY=MW'JOQWU*X M_L6PL_[*O#;?VK8M_:&^'R,^>ORX\SS,_P# ,>]:TOC1E5^!FO1117H'"%%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11222 M+&C.[!$49+,< #U- Q:*\SU3XW6U[?S:9X-TF[\9:E&=CO9X2SB;_;G/R_ED M'UJ-?"_Q,\3X;5_%5CX9MVY-IH=KYDF/0RR<@^Z\5Y;S"G-N.'BZC_NVM_X$ MVH_V@N0B_:;V%SB.YB).S&6(!.#73?#OQU;_$;PM'K=MI][I/^ MEW=C-8ZB(O/@GMKF6VF1O*>1#B2%QE78$8(/-> 2_L__ !,\.>,O&%WHNK/K MFFZSJ,6H0W5WXVN=+N 5LK6W8211Z;.K,&MSAP_W-@P-O/2_"KX&?$'P+X-6 M$^/7L=:EU'4=0FLL_P!I68-S>SW 42R1Q.QQ*-S[%RVX@#-'UG$QU=!OT<;_ M (M+3U#ZMA9:*NEZJ5OP3>OH>_T5Y6_CGQYX).?%/AB+7-.7[VI>&BSL@]7@ M?YOC#VMN:'\T7=?.VWH[,Z"BBBN\\X**** "BBB@ HHHH *AT MK_D>-._ZYM_Z"]35#I7_ "/&G?\ 7-O_ $%ZK[,O1B>\?5'HE%%%>0>H%%%% M !1110 4444 %%%% '(?&+_DD?C?_L!WW_I.]'P=_P"21^"/^P'8_P#I.E'Q MB_Y)'XW_ .P'??\ I.]'P=_Y)'X(_P"P'8_^DZ5YO_,=_P!N?J>I_P P'_;_ M /[:O7J\A^&G_)P7QF_[@O\ Z2/7KU&7_P &7^.I M_P"G)!F/\:/^"G_Z;B%%%%>D>6%%%% !1110 5S'Q(^&_A[XL^$;OPUXGL/M M^E7+)(565XI(I$8/'+'(A#1R(RAE92""*Z>B@#PJS_8G^$MEI?@^UCT;58KG MPI]I;2]4M/$.H6=['+Z-+WW9YKTZB@#@_AI\#/ M!'P?N+^?PGHS:9+>QQV[F2\N+D1P1L[1V\(FD<0PH99"L,6V-=YPHJK\=O\ MD3K'_L,6/_H]:]&KSGX[?\B=8_\ 88L?_1ZUK2^-&57X&6****] X0HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKA/B%\3O^$;N MX-"T.T_MOQ=>#_1M.C/RQ#_GK,?X4'7MGV'(YZ^(IX:#J579?F^R75OHCIP^ M'J8JHJ=)7?Y+NWT2ZMFMXX^(6C_#_3TN-3E9IYFV6UE;KON+E_[J)W[<]!D< MUQ$/@KQ)\6G%YXUEET3P^Q#0^&;.4JTB]0;F0\73KA[R0?N[93_ ,LX%_A49(SC)YZ9(KT"O.6'JX[WL6K0Z0_^3?7_ M K3O<])XBE@?'_$:A!JOJFEVFM:?/8W]M%>6-._P"N;?\ H+U-4.E? M\CQIW_7-O_07JOLR]&)[Q]4>B4445Y!Z@4444 %%%% !1110 4444 M:TOC1E5^!EBBBBO0.$**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHKS/QU\0-1U#6SX-\%;+CQ$X_TR^8;H-+C/5W/0OZ+_P#J MKEQ&)AA8<\^NB2W;[)=_^'>AUX;#5,5/DATU;>R7=OM_PRU)O'GQ&O5U@>$O M!\2:AXJF7,LKH>2%%>7 M?&[]HSPG\!8]*AUR+5=4UK6#(NEZ'H6GR7E[?,FW>(U4;1C>OWF'7BO*_P#A M:7[37Q,3?X6^%WA[X9:2XRNI>.]3:XN-G][[- T;8_A?-2Y)%/Y=M_:E]%;>1P/6MQ6#J&4AE(R".AK\MO%O M[;^M?LS?&;Q_X=^)/A#1?B[XLD-I!)X@M+M;&!;-K2*5+2.(P2_NU:61CR-S M.Q(KU3]EOP]\=_C!\(K/QOX1^+EO\/O"U[>WBZ!X0N-"MM5AL[&.XDC2 SLJ M2 (4:->#\J*>,[1"J)NR+<+*[/O:BOF)M0_:R\ _O)M)^'WQ4L5_Y8V%Q-I% M^_MF3,(KW^\\76OAOP5_PD?BIX/#%M;V:W6H_:[A6CLCM!=6D'RMM)*Y'!QQ MUK1,BQO45E^&O%.C>,M'@U;0-6LM;TN<9BO-/N$GA?Z.I(-:E,1Y/X@\$ZK\ M-]7N/%'@:W\^TF;S-4\-J<1W [R0#^&0#L.OIV/>^#_&6E^.M#BU729_-MW) M5T8;9(G'5'7LP]/QZ&MNO,/&7@G4_"NN3>,_!40;4&^;5-%!Q%J2#JRC^&4< MD$=?J2&\:5*>7R=6@KTW\45T\X_K'KNM='[<*L,PBJ6(=JB^&3Z_W9?I+IL] M-5Z?16!X)\;:9X^T./4],D;;GRYK>0;9;>0?>C=>S#_ZXK?KU:=2%:"J4W=/ M9GD5*-._ZYM_Z"]35#I7_(\:=_US;_T%ZK[, MO1B>\?5'HE%%%>0>H%%%% !1110 4444 %%%% '(?&+_ ))'XW_[ =]_Z3O1 M\'?^21^"/^P'8_\ I.E'QB_Y)'XW_P"P'??^D[T?!W_DD?@C_L!V/_I.E>;_ M ,QW_;GZGJ?\P'_;_P#[:D>6%%%% !1110 5YE^TA M\:%_9_\ @_K7C9M,.K&Q:"%(&F\F%7FF2%'FDP?+B5I 6;!( . :]-KD?BOX M4USQMX#U31O#GB%?#.K7*!8KZ6QCO(2N1OBEB?[T;KE&VE6 ;*L"* /$F_:F M\=V?[.FD_$^;X:Z5/ ND7>L:M.WBRW@T]((5#1-;2HDSRO<@YCC9$VG*2.A M+68/VT+"X\96\2^&WB\#/K%MX=E\0S7C+=Q:A/IO]H*ILA$.LVOPO\">#?^$^TD:/H^JW&OZSX+-0T2WTMH9)M733 MS8EX[@SL8[G:AX77PU+J/AVS\6Z/Y> MH_;#8,.V#CK?CM_R)UC_ -ABQ_\ 1ZUR7P!_ M9GF^"^L1ZCJ'BA?$LNG>';/PEH_EZ=]C-MIEM)))&LW[UQ-,3(H:0"-3Y8PB MY.=[X[^']+.BV&K'3;,ZJ-5L8Q?>0GG[?/4;=^-V,=LUK2^-&57X&:]%%%>@ M<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>5^)O'&J>.]:N/ M"?@:81F$[-4\0@;HK(=XXC_%*?;I^97DQ.)AAHIRU;T26[?9?U9;O0[,-A9X MJ34=$M6WLEW?^6[>BU)?&WCO4_$6N2^#/!#JVKK@:EJ^,PZ9&>O/\4IYPO;\ M#CK? O@/3/A_HHT_3E9W=C+<7[\E9'1B<5#D^K8;2FM M^\GW?Z+9>;NPHH+!023@#J:\#\0?MJ?#JUO=3TGPU=77C7Q%:7"V<.G:+;22 M+=3D'Y(IMNQPI&&*%L$XP3Q7H3J1IKFF['EG5?'#]I+P3\ ;&W/B&]FN];OO MET[P[I<7VC4;]N@$4(YQGCSW 8%5;4[]E,<"Y8'$8.#PP5AFMSX:_L-S^*O&VM^/?B1)-97FN74 MEU-I,-ZUQ=%&']+M=(T^/D M06L80$X W,>K,0!ECDGN:Y;UJVJ]U?C]W3Y_<._8\AC\+_&_XB RZWXHTSX< M:=)_S#=#MQ>787^Z\[G"M_M1DCVJS'^R)X)OV23Q->^(?&EPISYNNZQ-(<_1 M"E>VU VH6LNOX;$:+<_/#XU?\$H9OB9\3 MO$OB/P]XIT[P?H]U=V<=AH_V26Z"VRQ01W$K2&0$/D3.L>&#$*"Z!LK[+\#O MV#=,^&'@>/0KS7M3M=:T^XE6V\3^'-0FLY[R%V\P-) V]864NT>U2P(C5L@L M0/5/C=\;KSP#_9>E>$M,A\4>+;V:2;^R2[ _8[=?,NF!'\9&V&,=/-GBS\NZ MN[\.?$+P]XMT_3K[2=3BO+74(8[BUD0-MD1U#*0<=P16GU6$O=Y-BI5$XI-Z M'EK>!?C-\/?WOAOQM9>.[!!_R"_%%OY4^T=DN(^6<^KX%%K^TGH?VAO#'Q3\ M-77@34+M6A:#68Q<:;=J1A@LX&QUP>\;L^ MF*AU[P]I7BK2YM-UC3[75=/E_P!9;7D2RQMCH2I!&1V/:LW0G3_AR:\GJO\ M/\25;[+/G?6OV*_#$-\WBSX,>)M0^$GB&X F2X\-RB72;SNOG6;$Q.GH%VCO M@UV?P4\5?&/_ (2*]\+?%/PEINVUM3/;>,_#UV#8W^&51&UNY\R*4@ECQM.& MQCC/,ZI\"?&7P;N)=7^#6M-)IVXR3^"M9E,EK+U)$$C'*,>/O$$Y),F/EKK/ MA+^TOX?^)&HOX?U*WG\)>-+=O+N-!U0&.3?@$B,L!NX(." V.<8YJ8U4I*-1 M 26J+X2?M8V?B+Q4G@'XD:)-\,OBM\#^.--\?:&FHZ<[*58QW%K*-LMM*/O1NO8C]:Z"O,_'G@74]' MUIO&?@H+'KB@?;],SMAU2,?PL.T@'1J\BI3G@INO05X/645_Z5'S[KKNM=_8 MI588Z"H8AVFM(R?_ *3+R[/[.STV],HKG/ ?CS3?B#H:ZAI[-&Z-Y=S:3#$M MM*/O1NO8C]:Z.O5I585H*I3=XO9GE5:4Z,W3J*TEN@J'2O\ D>-._P"N;?\ MH+U-4.E?\CQIW_7-O_07K;[,O1F+WCZH]$HHHKR#U HHHH **** "BBB@ HH MHH Y#XQ?\DC\;_\ 8#OO_2=Z/@[_ ,DC\$?]@.Q_])TH^,7_ "2/QO\ ]@.^ M_P#2=Z/@[_R2/P1_V ['_P!)TKS?^8[_ +<_4]3_ )@/^W__ &TY#X:?\G!? M&;_N"_\ I(]>O5Y#\-/^3@OC-_W!?_21Z]>HR_\ @R_QU/\ TY(,Q_C1_P % M/_TW$****](\L**** "BBB@ HHHH **** "O.?CM_P B=8_]ABQ_]'K7HU>< M_';_ )$ZQ_[#%C_Z/6M:7QHRJ_ RQ1117H'"%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 445P_CSXHMX,\1Z+H%CX4USQ=K&JVEW?16FBO9H8X+9[=)7=KJX@7 M[UU" %))R>, F@9W%17=Y!I]K+11_M-:3:ZU MJF@ZWX7\0^&_$UG;VUS%HE\+2XN+Q)VF6,Q?9+B=?O6\@(=E(^4X^89G@\"^ M(OBI=17WCIO[+T)&$EOX7M9"=^.0;F0?>/\ LCCZ<@^96QMINCAX\]3MT7^) M]/3=]$>G0P7-!5\1+DI]^K_PKKZ[+JR"\\1:S\;[J33/#,L^C>#%8QWNO;2D MMY@X,5N#T'8O_P#J;T[PSX7TSP?HMOI6D6B6=E",*B=2>[,>I)[DU?M;6&QM MHK>WB2"")0D<4:A511P .@J6KP^$]G)UJKYJCW?9=HKHOQ?5LG$XSVL51HQ MY::V7=]Y/J_P6R2"L[Q)XBT[PCH-_K6KW2V6FV,+3W$[ G:BC)P!R3Z DG M )->??'/]HSPG\!]%DN-8NENM6:(R6VDPR 2R=@SG_EFF?XSZ' 8C%>'>'_A MOX]_:AN+;Q/\7+J3PIX$C(EL_#=L6MI+D=F<$[HP1QN8^8S MI*\OR]?ZN>9&M#T[2O">C6T.F1Q;;>. "*WA7/H/?)]3DFM"]T%=6DB>^FE9 M%0!K:-RL1;N?4UI3PJC)5*SO+\O1=".:_P *N.O?$5I97BVA\R>Z./W,*%F& M>YHF.KRZCMB%M!9*PR[Y9W'? [=ZTE4*<@ 'UI:Z>9+9#Y6]V9;:"LFH_:Y; MR[D*OO2$RXC7\!5B/1;".Z:Y6TA%PS;S)L!;=ZY]:N44N>71ZS\*?& MZ?%;6O&GAWQ?X^>TAC+,RQR1W\ _>2.SL2F3A 20@K?^ M#/P[U3X9^%;G2-6UFRUMVU&YO;:?%SX(Z/\;(TMM= MT=],U>WS]@\1Z?(OGVY&2H)X+)G/R-QDY&UL,/7J*4N6HG&<4TQ _,Q"@DJ?W@VL1YB@-7T-XL M\!^ ?C]X5T_^W-+TSQ=HA=;NRG;#A&!!#Q2*0RGC!VD=P>XK;\6> _#WCK2+ MO3->TBUU.RNDV2QS1C)YR"&'*L" 0P(*D @@C-?(FK>%?'G[%&M3:MX9'TI\ M%?B]X5MO$?@_6[77=(N/NSVS_LLFW\2W/Q%^!?B"'X?>.9?GN[6)= M^C:UC)V7=NO"LE>.OA[J.GZTWC'P44MO$2 M#_2[%CB#5(Q_ XS@/Z-Z]?4=)X!^(&G_ ! TE[FU#VM[;MY5[I\XVS6LHZHX M^H.#WQZ@@1_"W6?%FO>!=,O/''AZ#POXI8.E[IMK=K=0HRNRATD4D;74!P"2 M5#8/(-8_CSX=WDVK)XL\)3)IWBNW7#HW$&HQCK%,/7T;MQZ KY-2C/"3=?#* M\7K*/?\ O1_O=U]KUW]JG6IXR"P^*=I+2,^W]V7]WL]X^FWH=0Z5_P CQIW_ M %S;_P!!>N6^'_Q)LO'4-Q;O#)I>O61V7VDW/$L#>H_O(>S#U'2NITK_ )'C M3O\ KFW_ *"]>G1K4\12=2D[II_U_P \JO1J8>JJ=56::_K_)]3T2BBBO/. MX**** "BBB@ HHHH **** .0^,7_ "2/QO\ ]@.^_P#2=Z/@[_R2/P1_V [' M_P!)TH^,7_)(_&__ & [[_TG>CX._P#)(_!'_8#L?_2=*\W_ )CO^W/U/4_Y M@/\ M_\ ]M.0^&G_ "<%\9O^X+_Z2/7KU>0_#3_DX+XS?]P7_P!)'KUZC+_X M,O\ '4_].2#,?XT?\%/_ --Q"BBBO2/+"BBB@ HHHH ***YGXC?$;P_\)_!] M_P")_$]^-.T>S"AY C2.[LP5(XT4%G=F9555!)) % '345Y+IO[57PQU#X4Z M/\0Y?$T6G>'-4OH]*@-[#)'<_;WE,7V0P;3)YRN&W*%.%1G^X"U=%+\9O"T? MQ&E\"QRZK=^)(!"US%9:'?7%M:B56:+S[J.%H(=P5B/,D7I0!W%><_';_D3K M'_L,6/\ Z/6K7PT^.?@CXP7%_!X3UEM3ELHX[AQ)9W%L)()&=8[B$S1H)H7, M4@6:+=&VPX8U5^.W_(G6/_88L?\ T>M:TOC1E5^!EBBBBO0.$**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBJU]JEEIB;[R[@M$Z[IY50?J:3:BKLI1?M'BK2LCJL5 MTLI'X*2:P9/VC?!$CF.PN[W6)1QY=A83.?IRH'ZUP3S'!TW:=:*?^)'H4\MQ MM17A1DU_A=OO/3:*\O\ ^%S:IJ'_ ""/AUXGNO1KV!;1#^+$\4?\)!\5]:XL M_"NB>'5/\6K:@;DCWQ".M9?VG0E_#4I>D9/\;6_$U_LNO'^(XQ]9Q7X7O^!Z MA534]7L=%MC<:A>V]A;CK+H?'KP\UPUGX>AOO%VHCC[/H]NTBK M[M(<*![@FO,_B!X-^-_C[QMX?\5Z):>'_#45CIU_ICZ?=:S+;W9AN9;.0D3Q MVLZ@YLUZ*I&?PKZ.L=/M=,MUM[.VAM(%^[%!&$4?0#BIF8*I9B ,DGM1]4K M5O\ >:MUVC[J^^[E^*] ^MT*/^[4K/O)\S^ZRC^#?F>(? GX,ZQX&\>>*/$V MNZ/HVF3ZEIFGV$(L-9GU:=W@EO9)II)IK6W*E_M,2[54C]UDU[A5;3=3L]:T MZVU#3[N"^L+J-9H+JVD62*6-AE71E)#*0001P:\A^-7[6?@#X*6%T;_5(=3U M6 ;6K3K3=2K*[?<]CNKJ&RM MY;BXEC@@B4O)+*P544#)))X 'K7RG\;/VP+^X63P]\)+ Z]K-PS00ZIM!CDD M& PMU;A]N06E;]VF03G<*\,M-:^-W_!034]FE;O!/PO60A]6FA9;=]K8Q!$2 M&NI!C[S812#]PXS]M?!?X ^%_@AX?6PTA+C4KZ2&*&ZUC59//N[D1C"!G/15 MYPB@*,D@9))A.>(_NQ_%_P"7Y^ABTSQCX!_LGS:;.OCWQO>)XL^(%Q.)5;4= M\EG8L!GS(@W,TH.,2N!C VJN,GZ>71([BWMUU(KJ,T)+"21 !D_[(X_.M*BN MR"C2CRTU9?C]Y/+_ #:_E]P*H50 , < "BBB@L**** "BBB@ HHHH **** " MBBB@ IEQ;Q7=O)!/$DT,JE'CD4,KJ1@@@]01VI]% 'R/\4OV==2^$^L+XR^& M\MW:6%LN6M;&,S7&F)W$<0!^TVF!AK<@O& #%N4"&N_^"_QTTCQ[%'H>I+;> M&?%=]"D\$UA(&L]5CZB:SDZ.IP3>6,IXMKS@$_\ +.; $@#8D7F<)TGST7;NNC_X(G%2UZGL M6L:5=WGA?5-,U R:G%>0O;.;.0VTWE.I5B'4Y5@"<%3D'H:^7K/4OBY^R7;B MX3^U?C'\(XY/+-O>X'B71D'92<"\0#M][C^ *:Z?X8_M$WOA"SM;3QM>2:UX M6>"*VA6A6W5FM^Z^6Q,;QT7W,\6T'Q)X"_:BT6W\8?#CQ5%%XBT\82]M MODNK5N?W-U V&"GD88>N,@G/BGA#X@?$S4/@=?>/M0^(_C#2_&%AX%G\6V\3 M:=HS:=66PI0OO )&[(R/J#3_@CX3\-^*[[Q3XST#Q/?1 M>1=ZI:PCS+F/<&VR?WN0IR>?E'/ K\N;7PWXFO/A[JWC*2?6AX4TFSCL=,L) MO&=P+6YB$WDWWA\6PF,RQ."(U52-Z6D8',F:XY854ZCK479ROS+H]-VNC\UZ M.YZ<<4ZE)4:RNHVY7U6NR?5>3]58_<*BH+&^M]4L;>\LYX[FTN(UFAFB8,DB M, 592.H(((/O4]8EA1110 4444 %%%% !1110!R'QB_Y)'XW_P"P'??^D[T? M!W_DD?@C_L!V/_I.E'QB_P"21^-_^P'??^D[T?!W_DD?@C_L!V/_ *3I7F_\ MQW_;GZGJ?\P'_;__ +:O7J\A^&G_ "<%\9O^X+_Z M2/7KU&7_ ,&7^.I_ZD>6%%%% !1110 5Y5^U!X- M?Q]\$]?T9/![>.6E\F0:1!J9TZX)25'$MO-VFC*B15+(&*;2P!KU6B@#X)L? MV9_B'XZ_9!\'6GBW09->^(V@ZM9GP\NL36XU+3-'_M&RD>.:0L(Q-Y%IEB"7 MV@)G<64]OXZ^!_C[4OCWK&J^%M,\1Z#)KOB"VNM4\42>)XIM"N=(33#;26SZ M:KQL)2555W02E6Q(+A?NK]?T4 ?*O[)OP;\;^"_%.CZCXLT!O#L7AKP!IG@= M/,N[>X&I3V\\TDEU#Y,C%82#'M\T)(=QRB[>?5?COIMQ_8MA>?VK>"V_M6Q7 M^S]D/D9\]?FSY?F9_P"!X]J]5KSGX[?\B=8_]ABQ_P#1ZUK2^-&57X&6**** M] X0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Y M7QA\4/#7@;$>JZG&MXW"6,&9;AR>@$:Y//J<#WKEU\3?$/QU_P @+1(?"&EM MTU#7AONF'JMNOW3_ +_%>?5Q]&G-TXWE/M'5_/HOFT>E2R^O4@JLK0A_-+1? M+J_DF:_QM\::GX!\ -JFCRZ?;:C-JFEZ9'<:I"TUM +O4+>U:5T62,L$6=GP M'7)4%KNWNHP+*YG62.5K^ M>-SO@12FWD.3D;:['Q;^S!I_Q&T1[7Q;XM\0:KJ'GP745]%+$BVTL,R3(T4# MH\7WHP"KJZD$C%:7AO\ 9_&AZ_X;U&[\=>(]ZOQ3;^Z)/ M_P )U\0O$1QH7@:/28#]V[\178C_ #A3YQ^='_")?$_6O^0AXWT[14/WHM'T MT2?@'E.1]:]0HH^H.?\ &K3E\^5?^2,/%&L,?O1R:B8XOP11Q^=6K']GGX?V+^9_PC\=U*>3)=SRS%OJ&8C] M*]&IC7$4[I)OS5W][N3+-LW-;L<:Q($1511T51@"J!\1:<+X6?VI6N2^SRU!/ MS>AP.*S-4\?:5HEV8M1D_LZ)6*M=7KI!",=]SL.*]&%"-%>[%17I8\RIB'4= MYSO\[G245XSK'[5G@#0]1:.Z\3Z0ULKE=UE,UZ[CMM$*L,GCK6)#^TG?:UJ! M?PUX0\7>)[;<2GV?1OL]LP[!II#E?RJ'6HQT*OBI\1O#;'5=:M_"/PTMFW2)-XW\3K( O(^5(MN3Z+S MSQ7SIXL_:I\,3:D+2/XD^+/'^JW$IBBT[X;Z,NFPF0@DQB[D 9P1G[JMUJ'B M(?9BW\K?GK^ U[26T3[]U[XN>$_"_P VL:Q;Z9!AOW]VPB0X[#=@L>.@!K\M M_P#@J5\:],^,$GPW.BQ7!T[3VU,"[>)TBG9OLH.PL!NV[.<#C660+M;!@B7)QOX)KEM6_X M)@V_C+5=*F\/M TB5-)W/8^&--,DM ME&S%27NIY,27LGRCE@D8&1Y9!).]^RC^SAJO[,^AVNA+>6FK:=?:9;RZG<23 M.\]MJ4<:+)';L4&^T9C*Z*P1HSN/S>8=GT)3IT8I\TEJ7-KFYD1VMK#8VT5M M;0QV]O"@CCAB4*B*!@* . .PJ2BBNDS"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** /,/B9\&QXBO;KQ!X;>TT[Q-/"(+V&]B\S3M;@48% MO?1#[P X24#S(\\;EW(WC'@76_$7PIOM13PEIM_=Z9IY$FN?#/49O,U'20Q/ M[^PDZ7%NQ#%2N0V"#A]P3ZVKD/B!\--/\>QV=U]HGT;Q%IK-)I>O:?A;JR<] M0"00\;8 >)P4<#D< C"I14_>6C74-]R;X=_$WPY\4M#&J>'=02\A4[9H6^6: MW?\ N2(>5;Z\'L2.:Y>Q_9E^#UUXULTF^$_@>994=Y%D\.6;!VVN%;C_A.K7^U+J/X:?%:9C'I_BC24(T;Q*>OEO&Q($I R8)"7XRC3*N1^:< M/_!2C]HR#4HKY/B$HGC^[_Q)-.P <\8^S],$^]1&I**<:JUMNOZT+C"4GITL M?T":;IMIHVG6NGZ?:PV-A:Q+!;VMM&(XH8U 5410 %4 #@ 59I%8.H92&4 MC((Z&EKD/0"BBB@ HHHH **** "BBB@#D/C%_P DC\;_ /8#OO\ TG>CX._\ MDC\$?]@.Q_\ 2=*/C%_R2/QO_P!@.^_])WH^#O\ R2/P1_V ['_TG2O-_P"8 M[_MS]3U/^8#_ +?_ /;3D/AI_P G!?&;_N"_^DCUZ]7D/PT_Y."^,W_<%_\ M21Z]>HR_^#+_ !U/_3D@S'^-'_!3_P#3<0HHHKTCRPHHHH **** "BBB@ HH MHH *\Y^.W_(G6/\ V&+'_P!'K7HU><_';_D3K'_L,6/_ */6M:7QHRJ_ RQ1 M117H'"%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45P'B;XTZ#H MM\=+TU9_$VNGA=-T=/.<'_;8?*@'?)R/2LC_ (13QW\1OG\3:I_PB6C/_P P M;19-UPZ^DMQV]PO!'I7ESS"#DZ>'3J27;9>LMEZ;^1ZL,OFHJIB6J<7WW?I' M=^NWF;WB[XP^'_"MY_9J23:UKC<)I.E1^?.3Z$#A?Q(/L:P?['^(?Q&YU6]7 MP'HC_P#+CIKB6_D7T:;HG_ >>Q%=KX7\$^'?A]IY@TBPM]-BQB2;^.3W=SRW MXFKVH>(+;3YDAV3W,[J'6.WC+DJ>_I^M*.#Q&*_WF>G\L;I?.6[_ /)5W13Q MF&PG^ZPU_FG9OY1^%?\ DS[,R/!_PO\ #7@7+Z5ID:7;9WWLV9;AR>I,C9// MH,#VKJJR[Z;5WN%2RAMHX, F:X8D^XVBO,/'WQT\%>'==^P?V_J&O:QG":!X M90W4Y8=5(3@'/9F!YKT(4Z&$@HJT(]D>56Q-6O-U*C"?C;\5 M=7\&6\P^T7-XZ^&_LUK<;[RV1)/,,V] $<"%INP\N:-?OJX'GW[;>I?$/XF? MLY^+B? .F^#]%O9M/A-QX@U&-+Z=C?6XC"@E4@^;;N,A "ACFOB']C?]GG5O M%W[1GA.UU-]/?P_%JC6.HW6FZK;7J$FRNK@0 V\Y.)8[6=1(IP,$\XVG-UN9 MKV:OZZ?TBH1YH-O<_7_QE^T!X3\#ZB\&JZ[I%I'&P#YO5FFQW(AC#.._:N-D M_:;?7=0W>$?#7BKQ3:;P8VT_1&C@=?1II2-N?7%_9\ M\.M:6RQF/QEKVJPQPN60,0J#=<,%)*DEARIXP0:??> ?VF/$EK+=>+/C-X1^ M&^GJ-TZ>%-#^TA5]//O&!3_>I\U=]EZ*_P"+_P C#V;>\OZ^1T7]L?&_Q-J/ MVS3O!.G>&XR^^)?$.N&=!Z9CMP"![&N5\5MX@\.WLMWXY^.W@?X?S[]\D-K! M!OW>BMG^#K7PS%XHU3XLZA!:_8[J]T&PEU*6Z;!5S++ M:(8HF/(RS+CN/-%OA%!\1=;69%>SU+6A N MTYW32373E%5<#/'?TR:[31_@]XO^QK:W7CJV\+Z?WTWP%H-OIL>/[IDG^T.? M]Y/+/IBM2U_9Q\ ?:H[O5]&D\6WT9WK=>*[R;5V5O[R"Y=UC/^X% [ 5*P]/ MK%-^>OYW+Y8+8^1M,^-GQ:U*9[3P-X?^%OA,J=C6OA+3[KQ)>PM_=+V,9MD( M[^8R@>M>L_!G2/VE8=4U'4O$.LIJR7D(BB7Q9!::?!9_-G?'9V!F:0XX_>3Q M'!Y&>GU/:VL-C;QP6\,=O!&-J11*%51Z #@"I*WC3Y2N9=$?.7BK]BGPY\7O M%T7BKXK:B/&&LI;K:B'3[&/3;18U9F55VE[@8+-@^?GFO8O OPI\'?#*W>'P MKX:TW0_,&)9;2W59IL=Y)/ON>!RQ)XKJZ*OE2%=O0****9(4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F>)/#.D^, MM#N]&US3K;5=+NTV3VEW&)(W'49![@X(/4$ CFORPUO]D?X.:+^U-I^CI%J5 MU\'W2\N]4U5/.=;!K>:V2:%;@2C=;Q/+%')-L;RQ<3!F+1&2']8759%964,K M#!5AD$>E87AKP?H.D^+O#]O9:+I]K!I^GRZ?:1Q6R*+>V=?GA3 ^6-O*CRHX M/EKD<"HE!33\D7&;BUYL],\/Z5INA:#IVFZ-;6]GI%I;QP6=O:*%ACA50$5 M. H4#&.U:%4M%T6P\.:19:5I5E!IVF64*V]M9VL8CBAC4 *BJ. *NUYI MZ 4444 %%%% !1110 4444 +_M@1:U=? 'Q!;>'O%= MCX0U>XDMHH;R_P!1_L]+D&=-]HEP 6CDF3=$C(-VYP!C.0 >T45^;=G\1?&] MW^Q+X&U+P;XNU_PUIV@>)+/2O$<&KW/VG59)CJ5G&MC;7L9&+)1/*=QW2%8X MHBVSS >]\9?%#QAIOQNUS7+'7-5DU73_ (EP>$[7PZ+V&"#;0!]SUYQ\=6#>#[( @E=8L ?;]^E?/_P"Q7XT\0ZMXLT2W MO?$NL>)+3Q!\--'\6:HVJZA+>B#59[BX60Q;V(MU=5(\E-J#RAM48;/YC_\ M!450O[=7Q- SIAX'KIEI5QERNY,H\RL?N ()!P?:EK\W?V$?VI_"?P M=_9W\,:#>^&+VU:6YO'O=V_7^NNQQ>SDY.,=;:_ MU_EN>WT5P+?&WPS#>?9+F6XM)]F_]_%L3'^^?ES[9S[5?M/BWX3O;C[-%K-N MUUMW^0#N?;ZX&>*UC6I2=HR3UMNM^WJ7*A5BKR@UI?9[=_0Z^BL>+QAHDV=N MIV^\\96BZ1(OPL MTFZCU+1H-81+?Q5.TL33VTMS;V,B?V=Q=RI ZK&"5WF-2X\Q-WT1J'Q>\/VN MI2:;;/<:EJ4[MZOLN[\C6-*65@JJ/4D\"O,-0\3?$?Q)O&BZ):>'[ G8M[ M=N+J=N.JQ@JJXZ?,2/K5./X'W&O0V]YXIU6[\1:F'W-#JJN]HKF?WZ1_P#)KKL:FH?'"RU" M[DT_P;I5YXSU!3M9K(;+2,_[<[?*![C(]ZS-0\'^)/%<8F^('B>/2-+DZ:%H M3F-7']V24_,_;(''H17H=KX5AAT>UT_S3!#!GY+%%MXR#VVJ,8'M6C;Z3:6] MO!"L",D.?+\P;BN>3@FL_J+K:XRHYK^6/NQ_S?S=O(T^OJAI@J2@_P":7O2_ MR7R5_,Y[0]+TGP=I%M!X5T!!;3C6NJ7\=OY=VNFY M3]\J()&W>@)IOB?Q=HG@K2WU'7M5M-(L4ZS70 M^(OVJ+&XANX?A]HLGBE;,;;C6KF06.CV8'>2YDPN!Z# (Z&L#X+_ M3XY>& MM/\ ''Q0A\4ZGJ4TKM!H7BJV%A#; ,0KBSC<@!A_?/(ZKW.5J'[&_P .M#1O M$GQG\<7_ (ST^RE+VUOXBODT[1+ 9)58K6,I&O'&,D'^[6"H- ^$VOVGPGG:X4WFJ6>CQ7UQ/;A6#1AI&!#DE M3YC%B-O%0^'?'2QZ3#I'PC^&LC:1&,0WMW;C0='C'JH:/SI!Z-% RD#[W2M, M_"WQ5XPR_C?QU>_9FZZ+X1#Z3:@>C3J[73GME98U//R#LZ=&$=;7??K]Y=DG M='SO\3OV1_@9H^EW:?%WXC>(?%?BN]MW6UO_ !!KLEQ?Q,1G?:6<7W@,<)Y; MC QTKQ+]E=_$_C#XK7&G:!#-J=AX?O!>:,U[J+:!8W<0M;0!X84MP\<9413. MD<3NR74:O)MDE:Y_0>'X!_#^U\-WNA6GA:QLM.OV1KY;53%)?!7#;;B13OF5 MMH#+(S!U)5L@D5?N_A'X3O+R6\;21%>2:M#KGVB&:2.1+R*"&W22-E8&,&"W MCB9$PK(&# [VSIR:W+Y]#GU\#?$?Q-SXB^(,6A6[=;'P=IB0MC^ZUS=>D45I M9&=V,M[>*UA2&&-(88P%2.-0JJ!T Z"GT44Q!1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5#I7_ "/&G?\ 7-O_ $%ZFJ'2O^1XT[_KFW_H+U7V9>C$]X^J/1****\@ M]0**** "BBB@ HHHH **** .0^,7_)(_&_\ V [[_P!)WH^#O_)(_!'_ & [ M'_TG2CXQ?\DC\;_]@.^_])WH^#O_ "2/P1_V ['_ -)TKS?^8[_MS]3U/^8# M_M__ -M.0^&G_)P7QF_[@O\ Z2/7KU>0_#3_ )."^,W_ '!?_21Z]>HR_P#@ MR_QU/_3D@S'^-'_!3_\ 3<0HHHKTCRPHHHH **** "LOQ-X7TCQIH%]H>OZ9 M::SH]]&8KFQOH5EAF0]F5@0>0#]0*U** .4TOX3^#-%\"Z?X+M/"ND1^$]/\ MO[+HSV<;VT;1R"1'V,""XD DW'YM_P V=W-7'^'WA:3QE'XN?PUI#>*XX/LR M:ZUA$;Y8>1Y8GV[PO)^7..36_10!@>%?A]X6\"RZE+X;\-:1X>DU.37CW[1GP'^&NO6/_ D.J?#WPMJ>O7VK6*W6J7NC M6TUS,OF)'AY60L1L4+@G&!BOH"O.?CM_R)UC_P!ABQ_]'K6M+XT95/@9C^#O MA[X6^'>G7&G^%?#>D^&K"XE,\UII%C%:Q/(5"ERD:@$[549QV%O?L?\ MBOP_LF^'/Q:\1:1Y*_N].U2ZD:%CGA2\14!!GH8GK@-<\2?M#_"WS/\ A+_ M^C_$+2T8![Y=*CO-X[[3;!'11W>6'ISZU]QT5R2P=.2M&Z_+[G=?@7&4J;O! MV]#Y ^'_ .T/\$O&6G13^(O#%IX-U42-;SM:PM+:K(&(VK<0*O. ,[E7!R.< M9/4>&_&'[/'C34O^)-XWATS4Y#Y2QW6K7-A/+ST6.Y92XX_A!'>O8_&WP8\$ M_$2;[3K_ (;LKO4 NQ=3B4V][&OHES$5E0?[K"O!O&W[!.BZA'(= U2&2,CC M3_$%IYZ>X6>!HIQKE>"4=J<)?*S^]=3K6-Q2_P"7LOO?W'KW_"C; M.11+:>+_ !-'$PWK']MCE@.1PVQHRI.._7FH9O@SKBQF*V\?ZE'!NW>3-9P2 M)GUP HS[U\EV_P"R_P"-/@[J,-]H<7B[PH+659O-\)7QU;3I2#G$D$1MYV4] MU^RRCJ#GJ?2[C]HSXO:M8RZ1X3'@'Q!XK5E98&FFM;M$!R?-TZYD@G!(&.,8 M.>#2]G3CI*,X]=)2W[^[+]!_7:V[47TUA!Z?-,]H_P"%3>+UC$*?$:;[+G=Y M+:3$1N]I&^*5#]/,_&NV^%G[?'@SQYJTNFZ]HNJ>!)HX3*;K6 M)+=[5F#!?+5XY"V[G/* 84\C@%J.%O;VLD[WUJ37YR#Z[/\ EAM;^'3_ /D3 MT]?A1XA9L3>/K]X?^>"6<:IGUP2>?QJW:_!NV2Z%Q=^)->OFV[?)DN$2 >XC M5 ??K[UQ_C3]M;X1>!=0L[6]\22W_VF(S"?1[">_BC .,.T*-M8\_*><#/< M9QE_X*#? MHR6\5:BC]HV\-ZGN/Y6V/UKH4,.OMMZWUG)Z]]60\54DM%':VD M8K3MHCP!?V._VC%\)Z_HMS=?"C5K_67:2Y\47EYK":LT@93#,KQJ(DDB\N+9 MMCPOE)D-@Y^]?"UA<:?X?T^._MK"UU0V\9O4TQ2+?S]@\SR\@$KNS@D XQD5 M^.Q_X*Q?'+_A+?[6W>'1IN,?V#_9A^R],9W[_.SW_P!9C/;'%??VL?MX:-<: M]>:1X-\">)O&<]O(8UNK2.-+:?\ VD(9Y=ON8Q]*N-2A2N[VO^+_ %9G5E/1 M3?E\NQ]045\R6_Q,_:,^(;(=!^'6C>!K&3@W'B&X>>5?<#]VP/UB:NFG^!'C M?X@6;Q?$+XF7[VDR;9-)\+PI8P]>0:#^TA\0?V@_$5OI/P MV\+7GA?PS,&,OC/5[(S11J%)!C!(C=B0%"J9.6!.T/O%WR>%O IT.U;IJWC.X%N, M?WH[2$O*_P#NRF ^_K/+5J?'*R[+_/\ RL5ROJ>6^-?V#=*^(^IZ;?>)/B-X MQOIX@QO9([F))+HY!4(Y1C"@P?E3J#U%;?@?P]\#/V==0ET3P#X9M]2\6QY2 M>U\/VK:IJVX]1<3DL80>>9I(TY[5VW_"E;SQ1\_CWQEJ_BE6^]I=@YTG3/IY M,#>9(O\ LSS2CVKO_#OAG2/"&DPZ7H6E66C:9",16>GVZ00I]$4 "MH4H4_@ M5A[*QP>WXH>. ,M8?#32WZA=FJ:L5^O_ ![0-_X$C^FGX;^"GA;P_JT6LW%M M/XC\1Q\KKGB"=KZ[C/?RF?*P _W851?:N[HK6PKA1113$%%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !4.E?\CQIW_7-O_07J:H=*_P"1XT[_ *YM M_P"@O5?9EZ,3WCZH]$HHHKR#U HHHH **** "BBB@ HHHH Y#XQ?\DC\;_\ M8#OO_2=Z/@[_ ,DC\$?]@.Q_])TH^,7_ "2/QO\ ]@.^_P#2=Z/@[_R2/P1_ MV ['_P!)TKS?^8[_ +<_4]3_ )@/^W__ &TY#X:?\G!?&;_N"_\ I(]>O5Y# M\-/^3@OC-_W!?_21Z]>HR_\ @R_QU/\ TY(,Q_C1_P %/_TW$****](\L*** M* "BBB@ HHHH **** "O.?CM_P B=8_]ABQ_]'K7HU><_';_ )$ZQ_[#%C_Z M/6M:7QHRJ_ RQ1117H'"%%%% !1110 5B^*O!/AWQU8?8?$F@Z9K]GG(M]4L MX[F,'U"N"*VJ*!GF'_#/>@:9SX8UCQ+X+?\ A71=9F^SI_NVLYEMQ^$59VH? M"[X@ D)XQ\->)H?[OBSPFDT[CWEMIX4!]_*/TKV"BI<4PN?/M]\+]?Y_M'X- M_"_Q&G\4]C=M9SGZ1O9,/SE%43X!TV'*W/[,T4W;.GW>E2#_ ,B3Q&OI"D=1 M(K*<@,,':2#^8Z5G[&F_LK[D&G8_$?Q=^R;H6C_'RT\"VVD>+;/3[E_GFU+5 M-,,MJV^V'D22Q%X!)^]"_/(AW7EM\G $_P"K7AV\^)FBZ#8:/HGPZT73[2SA M2".37O%TCR[54*&8Q6DQD8XY+.">I.:Z6R^!_@>QTZTL1X?@N+:VT^\TO9=. M\PF@NY(9+H3;F/FO*]O$S2/NMT/1[?P]HMCI=HT[VUG EO$US.\\ MI55 &Z1R6ZN! M]+BYDV?^0*:?V>]*U;GQ5XG\6>,\_>BU369+>V?_ '[:T$$+CV9"/:O4J*TL MB+F-X5\%^'_ NFKIWAS0].T"P7D6NF6L=O']=J #-;-%%,04444""BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H=*_P"1XT[_ *YM M_P"@O4U0Z5_R/&G?]J^S+T8GO'U1Z)1117D'J!1110 4444 %%%% ! M1110!R'QB_Y)'XW_ .P'??\ I.]'P=_Y)'X(_P"P'8_^DZ4?&+_DD?C?_L!W MW_I.]'P=_P"21^"/^P'8_P#I.E>;_P QW_;GZGJ?\P'_ &__ .VG(?#3_DX+ MXS?]P7_TD>O7J\A^&G_)P7QF_P"X+_Z2/7KU&7_P9?XZG_IR09C_ !H_X*?_ M *;B%%%%>D>6%%%% !1110 4444 ?*W[:W[17COX$ZQX"M_#:Z/H>A:OZWHND^% M-$N(;"WC_P"$>OKLZQ=G3!?2V\&K"9+2*0 D)&Z%W"'"\@UZ)^T5^S38_M%6 M5A97_BWQ%X>L(UDMKZQTNY4VVH6LF!)')#(K(LF 0LR@.H=AD@XJ/4/V4_#. ML:_IL^HZ[XDU+PSIM[%J5EX.OKY)]*MKB.U-K&\>^,W"JJ,Q$0F\K>2VS- ' M/?LT_M!>*_B?X@MM)\76NCI-K'@S2?'.FR:+;RPK;VM\\R_9)O,E?S)(S$O[ MU=BMN/R+CGM?COX@TL:+8:2=2LQJIU6QD%CYZ>?M\]3NV9W8QWQ1\&?V<_#_ M ,%+R>[TW5-8UNY_LRTT*SEUJ:&1K#3+4R&WLH3'%'^[0RNO5Y#\-/^3@OC-_W!?\ TD>O M7J,O_@R_QU/_ $Y(,Q_C1_P4_P#TW$****](\L**** "BBB@ HHHH **** " MO.?CM_R)UC_V&+'_ -'K7HU><_';_D3K'_L,6/\ Z/6M:7QHRJ_ RQ1117H' M"%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %0Z5_R/&G?]IJ MATK_ )'C3O\ KFW_ *"]5]F7HQ/>/JCT2BBBO(/4"BBB@ HHHH **** "BBB M@#D/C%_R2/QO_P!@.^_])WH^#O\ R2/P1_V ['_TG2CXQ?\ )(_&_P#V [[_ M -)WH^#O_)(_!'_8#L?_ $G2O-_YCO\ MS]3U/\ F _[?_\ ;3D/AI_R<%\9 MO^X+_P"DCUZ]7D/PT_Y."^,W_<%_])'KUZC+_P"#+_'4_P#3D@S'^-'_ 4_ M_3<0HHHKTCRPHHHH **** "BBB@ HHKPJ/\ :W\/W'QXU7X;6_A_7;J'1U>/ M5/$L%L'L+"X6%9RDV#O2,1LN9BHC#LJYYS0![K7G/QV_Y$ZQ_P"PQ8_^CUJA M\&?VC/#_ ,:[R>TTW2]8T2Y_LRTUVSBUJ&&-K_3+HR"WO81'+)^[ M-R+D9O\ QV_Y$ZQ_[#%C_P"CUK6E\:,JOP,L4445Z!PA1110 4444 %%%% ! M1110 4444 %%0M>0I>16K2*+B2-Y4C[LJE0Q_ NOYBIJ "BBB@ HHHH **** M "BBB@ HHHH ***A@O(;F6XCBD5WMY!%*H_@8JKX/_ 64_C0!-1110 4444 M%%%% !1110 4444 %%%% !14-G>0ZA9P75M(LUO/&LL18D:1(@S?WG8(H_%F _&IJ " MBBB@ HHHH **** "BBB@ HHHH *ATK_D>-._ZYM_Z"]354TRYB7X@Z5;EP)I M())%3N556#'\"R_G3^S+T8NL?5'I-%%%>2>H%%%% !1110 4444 %%%% '(? M&+_DD?C?_L!WW_I.]'P=_P"21^"/^P'8_P#I.E'QB_Y)'XW_ .P'??\ I.]' MP=_Y)'X(_P"P'8_^DZ5YO_,=_P!N?J>I_P P'_;_ /[:O7J\A^&G_)P7QF_[@O\ Z2/7KU&7_P &7^.I_P"G)!F/\:/^"G_Z;B%% M%%>D>6%%%% !1110 4444 %?'GQ(_91\;_$+]K&'QK$/#WAC0?L\D-WXET%Y MK?4M2LFMC$;"]M^4G??L(F9]HCAC 4%0*^PZ* /G7]FG]GWQ7\,/$%MJWBZZ MT=YM'\&:3X&TV/19Y9EN+6Q>9OM-# MG4I-1SN1PMOJ,\4893E6$8?8"#SG;GWKQG3OB9\3[S]LS4_ FHG2M$\'OX,O MM4T6U1!=R331WMK EW_Y_M>_\&\__ ,51_P *)\/?\_VO?^#>?_XJO(/AQ\2/B3XX^*'Q M\\-^.O$"?#ZP\.V>BWVEMX>%K<2Z1;R_:Y97>:XMY$DD>.!-^Y&11D)@_.>Y M_9#U;QEXK^#MKXL\9>);[Q%_PDEQ)JNC+J-I:07%II4F#9QRFVAB1Y&B"RLV MPUGW,_90['3?\*)\/?\_P!KW_@WG_\ BJ/^%$^'O^?[7O\ P;S_ M /Q5>C44>UGW#V4.QYS_ ,*)\/?\_P!KW_@WG_\ BJ/^%$^'O^?[7O\ P;S_ M /Q5>C44>UGW#V4.QYS_ ,*)\/?\_P!KW_@WG_\ BJ/^%$^'O^?[7O\ P;S_ M /Q5>C44>UGW#V4.QYS_ ,*)\/?\_P!KW_@WG_\ BJ/^%$^'O^?[7O\ P;S_ M /Q5>C44>UGW#V4.QYS_ ,*)\/?\_P!KW_@WG_\ BJ/^%$^'O^?[7O\ P;S_ M /Q5=]J$T]O8W,MM;_:[F.-FBM]X3S6 )"[CP,G R>F:^2?AU\7_ (A^)/AM M\:+_ .)'C_2OAI=>$_%XMKG5=-LH;N+2=.2"SFDM;=IDVR2L)'C$LLZM\ _#33+,;O6S*JE%D.K3[@I() .[H=J_D/2G_P#"B?#W M_/\ :]_X-Y__ (JO$OA#\:/BQXU\#^!'AL9-1\1WFDZUKOV?6HX=/?4+1+E+ M?2C=[$*P-*DZSL8E&?L[8 #!3YS9_M"?&#Q%\"_AK.OB>9O'&LZ[XF@U"+PQ MIME]MO(K#[:(TM?M<1M8X8VC@,AF*R,B (S2-M<]K/N'LH=CZS_X43X>_P"? M[7O_ ;S_P#Q5'_"B?#W_/\ :]_X-Y__ (JKWP/\77/CSX-^"?$5[JFGZW>Z MGH]K=7&I:3')':W,K1*7DB254=5+9(5U5AT(!XKN*/:S[A[*'8\Y_P"%$^'O M^?[7O_!O/_\ %4?\*)\/?\_VO?\ @WG_ /BJ]&HH]K/N'LH=CSG_ (43X>_Y M_M>_\&\__P 51_PHGP]_S_:]_P"#>?\ ^*KT:BCVL^X>RAV/.?\ A1/A[_G^ MU[_P;S__ !5'_"B?#W_/]KW_ (-Y_P#XJO1J*/:S[A[*'8\Y_P"%$^'O^?[7 MO_!O/_\ %4?\*)\/?\_VO?\ @WG_ /BJ]&KAOC7KGB_P[\,];O\ P+I^GZAX MFBA)MO[6G,5K /XII-H+.$7+;%P6P!D9R#VL^X>RAV*7_"B?#W_/]KW_ (-Y M_P#XJF1_ /PU$TC)=ZVC2-O=EU:<%FP!D_-R< #Z 5\T>-?CSX[L?V2?A5X^ M3XD7%AXXU_0(%T_P_IFAV=Q>>)])/!*Z;;/X:2"Q>YO?+:+3)(K%;J\N($*,;B1GN8H%5R8U:$L1 M@,&/:S[A[*'8]Y_X43X>_P"?[7O_ ;S_P#Q5'_"B?#W_/\ :]_X-Y__ (JO MGKXX?';XH_#7QU;:KYFM6_AB(>&5TZVL]!6YTO5Q=W?D:C]LNQ"QMYD\R+RE M$L()V_+)N(K[+H]K/N'LH=CSG_A1/A[_ )_M>_\ !O/_ /%4?\*)\/?\_P!K MW_@WG_\ BJ]&HH]K/N'LH=CSG_A1/A[_ )_M>_\ !O/_ /%4?\*)\/?\_P!K MW_@WG_\ BJ]&HH]K/N'LH=CSG_A1/A[_ )_M>_\ !O/_ /%4?\*)\/?\_P!K MW_@WG_\ BJ]&HH]K/N'LH=CSG_A1/A[_ )_M>_\ !O/_ /%4?\*)\/?\_P!K MW_@WG_\ BJ]&HH]K/N'LH=CSG_A1/A[_ )_M>_\ !O/_ /%4?\*)\/?\_P!K MW_@WG_\ BJ\^_:\^)WQ'^&MMX'F\&1Z?8Z)>>(]+LM:U>Z99+@13WL,/V:"% ME*YD5VW2-]U5(7YF#+C^,OBIXG\,_M8>'/">F^/)/$4-])/J6M^%(-*MDLO# MVAQV9Q<7%P%:<3M<["I,@1EDV^4/E9CVL^X>RAV/5H?@'X:MH8X8;O6XHHU" M)&FK3A54# ;@4__A1/A[_G^U[_ ,&\_P#\57SGXC^,_P 1=-_X4_>6GCVY MO/%WCJXL+G3_ (=VVBVAW6,UT\]W->RE#*L<-G(L:M&8MK098RDN1L_L\_'C MQOXQ^)7@U]=UIM3T;QW8^)+R/1VM;>*+1FT[4TMX%@D2-9)%:)R'\UG)8!E* M#*D]K/N'LH=CW/\ X43X>_Y_M>_\&\__ ,51_P *)\/?\_VO?^#>?_XJO1J* M/:S[A[*'8\Y_X43X>_Y_M>_\&\__ ,51_P *)\/?\_VO?^#>?_XJO1J*/:S[ MA[*'8\Y_X43X>_Y_M>_\&\__ ,51_P *)\/?\_VO?^#>?_XJO1J*/:S[A[*' M8\Y_X43X>_Y_M>_\&\__ ,51_P *)\/?\_VO?^#>?_XJO1J*/:S[A[*'8\Y_ MX43X>_Y_M>_\&\__ ,51_P *)\/?\_VO?^#>?_XJO1J^==3^)WQ+A_;.T+P3 M_Y_M>_P#!O/\ _%5\ MX>%?CEX[N+KXIZ/I'Q!N/B!8Z:FE>&[+QBVCV=M!;^)KRZ-O+%9K%'LEA@6> MVE993,4*G>[*0D*7"K@JI[6??_P"* MH_X43X>_Y_M>_P#!O/\ _%5R7['/Q"\9?$KX2WVI^/;^SU#Q+;>(M6TVXDT^ M 0VRB"\DB5(EP#L4+A2^7( +$G)KW.CVL^X>RAV/.?\ A1/A[_G^U[_P;S__ M !5'_"B?#W_/]KW_ (-Y_P#XJO1J*/:S[A[*'8\Y_P"%$^'O^?[7O_!O/_\ M%4?\*)\/?\_VO?\ @WG_ /BJ]&HH]K/N'LH=CSG_ (43X>_Y_M>_\&\__P 5 M1_PHGP]_S_:]_P"#>?\ ^*KT:BCVL^X>RAV/.?\ A1/A[_G^U[_P;S__ !5' M_"B?#W_/]KW_ (-Y_P#XJO1J*/:S[A[*'8\Y_P"%$^'O^?[7O_!O/_\ %5I^ M&OA1HGA768]4M9=0GO(XVB1KR]DG"JV-P 8G&<#IZ"OGGX;?%OXG^+]/^/<7 MC_Q;H_PNO/#.IV)BN;6WAOK?P]9/:0W,L0DD"K/,(W*F60,GFEF5"@6.F?"# MXR?$/XG>!_!\,'B>;29M:N/$6KV'B37M'@$]UH%N'AL;JZME$2*3)=V8RYW/$.(W9=K,F!M8E<#&!D:'HE%%% !1110 444 M4 %%%% '(?&+_DD?C?\ [ =]_P"D[T?!W_DD?@C_ + =C_Z3I1\8O^21^-_^ MP'??^D[T?!W_ ))'X(_[ =C_ .DZ5YO_ #'?]N?J>I_S ?\ ;_\ [:KR'X:?\G!?&;_ +@O_I(]>O49?_!E_CJ?^G)!F/\ &C_@ MI_\ IN(4445Z1Y84444 %%%% !1110 4444 _"Z+18/#NG:K!9 MZ+/]ITRQO?$.HWUK8R>5-#NAAGN'CC^2YF&%4 [\]54CU.B@#C+SX/>$;[4_ M&VH3:26O/&EA#I>NRK=3*;NVBCECC3A\1X2>4;H]K?-DG(!'2Z%HEEX9T/3] M'TR 6NFZ?;QVEM K%A'%&H5%R22<* .3GBKU% !1110 4444 %%%% !1110 M5Y5XN_9=^&?CG0O$6C:SX>EN-.\0ZTGB'5(8=4O(#<7Z(B+,6CE5EPL8O?V7?AI?>%=+\.G0+BUT[2[Z[U*QDL=6O;6ZMI[HRFY* M7,4RS*LOGRAD#[2&QC 'JM% &;X;\-Z7X.\/Z;H6B6,.F:1IMNEK:6=NNV. M&)%"JBCT K2HHH **** "BBB@ HHHH *KZA8P:I8W-G.ZA^R1\+]0_X0P_V-JEA+X-T]M+T"XTOQ'J=C-86S+M9$D@ MN$8EE 4LQ+$<$D5UE]\&/!^I_#W7/!%YIZ&TNNZ>EI'%(+ZY2!_LKN]JT MUNL@AF>%Y&:-Y49D8@J00"/1*** "BBB@ HHHH **** "BBB@#G?''P_T#XD M:5:Z;XCL/[1LK6^MM2AB\Z2+;<6\JRPOE&4G:ZJ<$X.,$$<5PMS^RK\.+GQ9 MXI\2#3]:MM6\4Y&MO9^)]4MX=0!B:("6&.Y6-@J.RJ-N%S\N*](M1L,VL3!D@,<%PB-$& )0J58\D&M3P7\ M"? _P]\6ZCXET#1#8:O?+,CR&\GEBA6:83SK!"\C1VZR2@2.L*H'8 MD@5WM M% !1110 4444 %%%% !1110 5R^N?#/PWXD\6V'B?4+!Y==L+"ZTRUO([F:) MHK>XV><@".!EO+3YL;EV_*1S7444 >2_#O\ 97^&_P *;+2['PSI>JV6EZ5< M"[L-+N/$6I7=E:S NV^.WFN'B4[I9&.%Y9LGG!J[\._VV/C*[M;[7H5U&ZA%[-; MK&L+$QRJ5"B&/Y4V@E 2">:E7]G/P,WA_5]%NK36-4L=6TR;1KPZKXBU&]G> MRE_UD"S37#R(C=PC#CBO2Z* /$;C]C+X4WGA/1O#-QI>O7&A:+>6^H:59S>+ MM8==.G@1D@>V)N]T.Q78*$*@<<9 QZWX;\/VOA71+72K*6^GM;92J2:E?SWU MP023\\\[O(YR>K,3C Z 5IT4 %%%% !1110 4444 %%%% '(?&+_ ))'XW_[ M =]_Z3O1\'?^21^"/^P'8_\ I.E'QB_Y)'XW_P"P'??^D[T?!W_DD?@C_L!V M/_I.E>;_ ,QW_;GZGJ?\P'_;_P#[:D>6%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 //% MGC/P_J%M#X:\!_\ "66LD6^6X_MB&R\I\D;-L@)/&#D>M)I0BHRH1D^[<[_A-+\#X&\2 M?$[]H2X^$OQ'^(=M>^)M(319O$DL,-K?^'GL+);"[NXDC,4FG/<2K&+<*W[W M=(48JR[ACZ;_ .%E_%?_ *(S_P"73:?_ !-:NK?LT_"#7M8N]6U/X5>"=1U6 M\F:YN;Z[\.V&D3Z1\7(/B+-I/AWXJ>$?#?AV.'Q%X)FU1;36]!A^T/,NL6,BNLD#%DB0NF M';RPHR#NB^^*Y7Q9\*?!/CW5=/U/Q-X.T#Q%J6GN+X0T_Q!XQ\-:7/>6^AV!U V<_AY[AA)+)"S22JRKM:8R;"H7! M0%#J_!/]H#XI7_C#X2'7?&\_B"P\6:IXMT2[L;C3;*%$73(YFMKA6AA1_.)A M._GRR&XC4C)^SYOAGX0N?$+Z_-X4T2777NHKUM4?3H3GR0:'!J,B0-?Q7=D4MKVWY:6,M&FQODE> M'?#]E->0Z?\ V9/KU]96[:G?6^1B.XG2-#(N%0;2,811C@5T_A[X/^ _"/AW M5?#^A>"?#NBZ#JRNFH:7I^DV\%K>*Z;'$T2(%D#)\I# Y''2@#Y!\<_'3XH> M&_B8/AE8>/+NZ@M?B/X>\/MXNDTVP:]FL]0T^[GN+5U6 6XFB:&-E=85(#Q[ ME89#>Z?LN?$/Q#\1?@SXAF\3ZHVMZMI&NZUHC:E);Q027,=M=2QQ.ZQ*L>[8 M%!VJH..G<^EZ7\(_ NAZ1I>E:;X+\/:?I>EWPU.PL;72H(H+2[ 8"XB14"QR M@,WSJ WS'GFMG1/"^C>&K.XM-(TBQTJTN9Y;J>"QMDACEFD8M)(RJ &=V)+, M>23DT ?AYI-QJR_LGR?!T27"Z7J>G-\3DD() LX;"Z26//\ =-_:PG'^WQG! MK[/;]ICQUH_CWP#:^'?$$X\)6OBOPSX(U'3;VWLK>WD:[M(FE2%#%+=3NHOM:/X+_#Z*S2T3P)X:2UCTU]'2!=(MPBV+MO>U"[,"%F^8 MQ_=)Y(S45U\#?AO?>(HO$%Q\/O"UQKT7D>7JDNBVS72>3L\G$I3%-$CFBU.36HY$TZ$,E_(")+L' M;Q.P9MTOWCDY/-9EG\"_AMIUY?7=I\/?"MK=7RW"7<\.BVR/<+< +<"1@F7$ MH #YSO &[- 'YX:E\:/%O[._[/?AZS^&WB"6PC\)^!="\4:K;3:;I5C932:A M,O[N1A;/)=2/NV*L26Y"J[R7,LK!3]36GQ*\5^*/CE\2%N_BA9?#SP_X)\0: M3HUOH6H6-F]KJ,5Q;1RL9Y)=L_FSM-LA,4J*/+7Y)#N!]GU[X#_#/Q2VGMK7 MP[\)ZNVG62Z;9-?Z);3FVM5!"V\>Y#LB 9@$7"@$\K^+-/\4WW MA#0;WQ/IZ+%9ZU<:9#)>VR+N*K',5WH!N; 4C&X^IH ^'/ACX^\=> _%FI2Q M>.=6U.WU[]H.X\*ZE_:T5G+YMJEFX50WD!D9Q% ORD*JV\:QK&-P;2^&WQY^ M*/Q:^*_@+PQ'\1;G2M&UG7?&<-W>:7IVGO/):Z?/$+)(FEMY$&T-M+;265FR M=VUE^Q-4^"7PZUQM<;4O /AC4&UV2*;5C=:-;2G4)(R3&]QN0^:R$G:7R1DX MJ[HOPK\%^&[RQN](\(:#I5U8M?%U_!^@^*8_!NFZMX[^(L=[-H>A::DTHL!;26K$O;,K2!G;?*ZL M\@9MQ+;66E:%Y)! M/&^(P8%54B"?O)>JV+-#- M;V,UQ;B]E5HP/+'E-)N88VJS$8P"+'C6P^&?[+WA/Q]XF^%_A_PYI?CJQ\&S MZM'X:T>?[.E]:0;FCNIK&%U655D8J;C9OPS()!G%?0L6EVD.EIIRV\9L5A%N M+=AN3RPNW:0>HQQS6!X&^%/@GX7I>)X-\'Z!X26]*&Z70],@LA.4SL+^4J[M MNYL9Z;CZT ?/OPH^.&K^$/B=#X>\;_$BS\5>%KSP+8>+)O$^K)8V$>GW4]RE MND D@6.,0SF0-$'#/E2-[Y%?1L?B;1_$VCZVVCZK8ZLMC)<6%VUCYC! M$D$FTG;(AX9#@@]16-I?P-^&^A^'+_P_IOP^\+:?H.H2QSWFEVNBVT5K#XCVOPDT31O > MG>+6O+BPLYK>[EN9W$CW/VGD6L:P[-L4D3;I&)E^Z!] 6_P;\ 6ED]G!X&\- MPVDFFG17MX](MUC:P+LYM"H3!@WN[>5]W+$XR34WB/X2^!_&$FC2:_X,\/ZW M)HO&EMJ6EP7!L/N_Z@NA\K[B?=Q]Q?04 :7A?Q9HWC"QFN-%US3=>CM9WLKJ MXTNY2:..XCP)(FV,VUU)Y0G(SS6S69H?AG1_#*WRZ/I-CI*WUW+?W:V-LD(N M+F0YDGDV@;I'/+.\YZ;CP*R[36-H MK2,DE9QO]_\ F0XMNZ=ON_R/%_C-\2/&FE^$[;0O#6EQZ1\0?$UV-,T(RRQ7 M20_(TEQ=NOW=L$*.^&^5G,:'[];7P=^*&N_$3X=R:GJ'AQ+'Q)I\KZ=J&F1W M:D+?0N8[A 2/E4.I92?O(R,,A@:Z7QS\*_!7Q/CLX_&7A#0?%L=F6:V77-,@ MO1 6QN*"56VD[5SCK@>E6_!G@'PQ\.-);2O"?AS2?"^EM*T[66BV,5I"9" " MY2-57<0J@G&>!Z4L:W-IMW-/X>^SW<>/)M?ML;> M=GK\P&%Q[UY=^UAX?OOB%^S'XNT!O$NE_#C5-9MXK.+4-;O$2S21ITQ;RR$8 M*3 >20 Q(E(VM]T^WU0US0=,\4:/=Z3K.G6FK:5>1F&YL;Z!9H)T/5'1@593 MZ$8HE)/:-OO_ ,QQBUN[_=_D?FQJ/B:ZU_\ 9Q\0?"&T^&$/PS^)NJ^.].\. MW6A:??!O#?\ :,D27IEVDRQQ6CQ6[%[6,-NW ?,79AB6OQ,T;Q%_P35^-_@F MTMM1LO$?A4K)K]C/;16]CIU[=:F[R65E&DC;8(6C< 8"X88))95_1^'X+_#Z MW\%S^#HO GAF/PC/+YTN@)H]N+"20,&WM;[/++;E4Y*YRH/:H++X%?#73=#O M-%M/A[X5M='O8%M;K3X=$MDMYX5D:58WC";6022.X4C 9V;J2:S+/'_V?_A' MJ/A7X^>+?%NC_#H?![P!?>'[/31X7S81F]U&.>5VO?(L9I84Q$ZQ9+!FZXKR M?2=-F^%W[1$OB^:U^'7Q&U/Q_P"/-7T_3]0T>P%UK>@M%8LL*"]+''EQVVR: MW$:E&E<^8P.*^\:YG3_AAX-TGQE>>+K'PEH=EXKO4,=UKMOIL,=].IVY5YPN M]@=B\$_PCT% 'Y1ZM>:CHOPQ^'=[HP:WNO'/@_[1\0[JW&V74Q)XALXIYK]A MRS'[1=1,[\A994R!D#[U_9#M!H/B3XX^&]*M(M/\':+XUDMM&L+.,1VMF&M+ M:6>&!5^5$$KLQ1< ,[< DU[#9?"/P-IK^)7M/!?AZU;Q.)!KK0Z5 AU8/OWB MZPG[_=YDF?,W9WMGJ:U?"OA#0? FAV^B^&M$T[P]HUN6,.G:5:1VMO&68LQ6 M.,!1EB2<#DDF@#7HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH Y#XQ?\DC\;_]@.^_])WH^#O_ "2/P1_V ['_ M -)TH^,7_)(_&_\ V [[_P!)WH^#O_)(_!'_ & ['_TG2O-_YCO^W/U/4_Y@ M/^W_ /VTY#X:?\G!?&;_ +@O_I(]>O5Y#\-/^3@OC-_W!?\ TD>O7J,O_@R_ MQU/_ $Y(,Q_C1_P4_P#TW$****](\L**** "BBB@ HHHH **\;^-WPP^+GCK M7-/NOAY\;/\ A6&FPVWE7.G_ /"*6FK_ &B7<3YOF3,"GRD+M''&>]><_P## M._[3O_1W/_F-=+_^.4 ?55%?#L_A_P 1>%=/\<:;\4?&'C7QK\8;>9QX,UO0 M]/N]/BNHS;QFU-M;VA^R!A<&19?-[#][^[VD^CZ]\#_VDM?U>YU&P_::A\*V MER1*FBV_@'3[N.RR!F)9I)-\@!S\S&)#'EMSN &R1M..?^$OP?^.'@_QM M:ZGXW_:#'Q!\/1QR+-H1\%6.F^:Q4A&$\3EEVM@XQ@XQ7EFJ:O??#_X]?M13 M7_@OQ=K,?BK3='@T)=+\,WU[;:I)'IDD3Q"XCA:! 'D5"TKJHR*ZM+B-989X7#I(C#*LK#@@@@@CKFIZ_.KQ)\$?$/A#0-#\/?$# MP=KGCE['X36NA^$FT;39]3ATCQ!$-LX5XMPM)BQM=EV_EJ4@($BA"M<=\1O@ M1\;M&\916,&D:MJRZ+8Z?\6Y[ZQB>6&_\36=E!:W%FCJA#33212.$&7829 ( MH _4:N:T+XC>'?$WC/Q1X4TW4/M.O^&?LO\ :UGY$B?9OM,9E@^=E"ON0$_( M3CH<'BO%O@G8^+O@S^R/)XC7P;<^(?B'J$=YXNU'PWYQMKFZOKR9[J2 LR,5 ME19!'MV$DQA<9->!>-/!'B'QQ\6O&7Q'G\'^)M0^$>M^,?#1UK0;K0+M+W4; M&TTUXG>33707%Q;Q7/RF#^2S!75": /T+HK\^[OX.^)=?^'?PYTJ[\&Z MM-X*;XXIJFE>';K3I2=,\-&"Y5$N;<@FWM]S/F*4*JI,J,J@[:\XU/X+^,X] M"T32M;\':A_PK?3-3\8V=KHUSX*OM?BM'ENRUE+%IT$T+KNA,RP7 _=QECRN M\-0!^I=5%\BMMW;6^9L M*,$=,L5TOQ#X9FN;?4+M+A7=UU+3[ MF232K]6*L\QD6-_+4&>1 XKZC_:\\,:WX@\)_#37+#1[W4O^$5\E '?ZU\?O 7AVX\<0:CKZVTW@E+1]>0 MVLY-K]J7=;*N$/G-(,!4BWL6(7&X@5K?#GXI>&OBMI=[?^&K^6[CL;N2PO(+ MJSGL[FTN$ +136\Z)+$X#*<.H)# C@@U\D^(OAS8?%:']I?Q)XG\$^/+SP)X MTNM M;.#2]*DL];9;&! ]W!:7"I,!',0P!C+.(VVQN.#ZO\ L2S?$R+P'KVE M?$/5]4\3V6DZG]B\/^(]?T>?2=2U.R6&/]Y/;3@2@A]RAY1O?!)+<,0#IK[] MKSX6Z;?:S;W.M:I%;Z+JQT/4]4/AO4_[,L;T2K$T4U]]F^SQX=T!9I HW YP MZ\&_M!^&GM?B3+J>M_$+4-3TGP5#X/GDT+7HS=6\D+SWPL M=R0RM%AV6]B78F> 3NW_ ;X,\9:;X^\%^'M1\%>)(]0TWXU:MXDOKV+1KDZ M='8W$5P8;A;K9Y3(WF ?*Q*D8?:2H(!]N#XS>$U\::/X3GN[ZR\0:Q/J%OIU MG?:3=VQNFL@C7+1M)$JM&HD0K(#LD!^1GP:L7GQ8\,6?BS7/#!O;B?Q#HNDK MKE[IMI87%Q,MHQ=5=%CC;S68QN!''N1G\ZO$WP9^*M]XRUUO#7A;Q!8 MZG/XB^*DMC??8IH$ O(+86&-#U'X*KI-E8W'ARZL#=:D(+H2P10R1AGF+L 0HR[$N-V\.P!^BNGWT M>I6%M>0K,D5Q$LJ+<0O#(%8 @-&X#(V#RK $'@@&K%?E\OP)\4QP^-/$7_"O M=:?Q18:C\-Y=$O7TB,>7A_N#$_AFUTN^^/7@66 MXTF:^^(B?&G65U7Q.EJSPWELD5T8(DO.4E6.)440*Q,'ELK+&3A@#[]\>?'; MP-\,O&G@_P )^)M=72]?\77#6NB6C6TT@NY59%*[T0HAS(@&]ER6XS3?!_QX M\"^/?B-XI\!Z#KRZAXK\+[?[7L%M9D%MN. /,9!&YSQ\C''>OF#_ (*"?"/Q M5\3/B%X"O?#.@ZCJ=UH/AW7M3M+RSLY)D@U&W-G=6<9=1A7EDM]BJ2"V2!WK MP;0_A7\2M!L_''B.[^&VJWVH^-M!TG5-WTV;7=3@TU-2U&VTFR$Q.ZYNYY!'#"BC) M9B3G@<*K,<*K$;E?E]I?P3NYOA)8PZK\.O$6M>&=!^.D>I6UGJ_@UA=?\(U) M!$99$T^&U3$$C9+PPP*,Y#1@J0,_Q5\$_B+J2?$Q[C1]?/CF:+Q>U[5=0MFT\FUAADDB>)5*)L=P ?I]?>(+73];TS2I8KYKK M45F:&2"PGEMT$8!;S9T0QPDAAM$C*7.0NX@XS?B-\1O#OPF\'WGBCQ7J']E: M%9R0Q3W?D23;&FF2&,;(U9CF21%X'&^#FO?#_0?@9+\//AE=7U MUIG@;Q,^IV=A97%L9-0FTJRCS=RVQCE%S,T;#=O6:1D(5MW(\YM_A/XKC^#_ M .T3HN@>#?%1TK5'\$WFDV0\&2Z+%:\2.VT^ZO6CMX2@EN)1!&_E0H9$S M))M09ZU\D_"?X:^)O!_[<%UKMMX9U?7;75M:UJ?4M6\0>'KG3+O1H)$RGEZE M#(UIJ=K(1$L<,C.\6U-L<15R*O\ P4(^'/B[Q]\2+>_3P_K>HZ9X?T&.X\/6 MN@Z%=ZA'X@NWNU-]INH36J,\,#P1QJ%\5Z3X9\*:CXEU M&]2+0]/LI-1N;R-6E5;>.,R/( @)8! 3\H)/;-<;X,_:!\(_$#2KC4]#A\47 M.G1:<=66ZF\'ZO;QW-N%#!K=I;51<,RL"L<6]W!^537GT.L^-/BA^P[XKE\1 M^$I=!\;WWA?6;*7PU9:=-"T4RQW$,4$,+%F?(5 I4D29#+PP%)=9OOA?)8V_A?4;"T62QN3I;*+:&.WM(IV?<1'LE:1\J!][ M)(!]4:??1ZE86UY"LR17$2RHMQ"\,@5@" T;@,C8/*L 0>" :R_#/C;0O&5Q MKD.B:G!J;Z)J+Z3J!MR66"[2..1X2W0LHE0-@G:V5.&5@/SRT'X5Z[:_'[X7 M^*+CX9>*F\ Z59^&K#Q-:_9+A5N]=CT^1;;4OL?E;I([/?%%)(" &V$ ^4]2 MZ7\(KKX>^)]1U&T^'&L:>VA_'<^(;Q]'\+7+F70'M[B.UF@,,)^TQ1O*_P"Z MA\QH_-8E5#'(!^DE%?F]\'/@3J7C3XQ?#2?QI\.-5E\,QZ_X[U&ZM/$6BR?9 M46XN(7M#*O[2UCP MSX0D6]U'3[F"1;9&UJXOH[:XCPUH;>WC4O%)"H(CV/( #]+:*^./^">?@K7/ MAZOCK1KGPP;'0%&G-9^(I/#U[X;EU640%9!-I9? M\(Y\;_\ HH?P_P#_ @[[_YJT5\1_MN:'\7+?X0Z@S^.M+OO$2V5\VG6 MO@OP;?6U_+&+9_M2F5M5DC2+RL[F=&PQC\L&7RA78_ G0_C9<-XJ;4_'7A>S M\;-J&[7+;6?!E[<&(D'R!;2+JT<;VGE_ZIHT7.&\P"7S* /JNN5^(WQ0\-?" M?1K34_$]_)9V]Y>1:=:16UI->7-W=29\N&&"!'EEB>*I/$,USI&LO.ED+ M#2[R[NI# KM<;K6*%IT$(C?S2Z*(R,/M) *S?M1?#"'Q;9^'%\4QW%_=&R5+ MBUL[B>Q1[Q-]FDEXD9MXGF7#1H\BLX9" =RY^3=&^%=Q\'M'^$OB+3K3QEXR MTFPT3Q1INLWP\+:BNIS:M?A9_-:P: 7"1221R(LACVC$6YOFW')\/Z#XYU2_ M^"7P3\:^'_%/AOP!X L]%U'6-0L?#.HZA'KFK1K'+%9)?1X=SR06H>--\C ;4):6/"L M0Q# @$3^&?@U:^ _V^9_$'A[PG-IF@ZKX$U&?4M8AM9#!'Y]3 ML5D;4XG\A=EQ JSX D 9V^5&^0@Y !]&>$?%VC^/O"^E^(_#VH0ZKHFJ6Z75 MG>6Y)26-AD$9Y'N" 0<@@$5L5^:/Q8_91U[X=Z]H?@O38M;UGPQIG@JVTOPM MKEGX2N-=O+'51?/+<2VKPW=O%IETSO!*+F9E0H@7S,1,*ZGQ;\(_'VH_M6:M MJ&K)JW]M-X@T"\\/^*+#P;-?S)I\,""XCCU(7D5K86^X72W%LX)D\YBJ2^8H M(!^@M>3W'[4WPRMM:;3G\07'EKJ*Z2VKKI%ZVD+>$A?(.HB'[('W$(5,O#_( M<-Q7FW_!/;X.I\-?V4O"\5WX9D\)^--4LY!K,]YIYMM2D=9YQ )]ZB1O+1P$ M5_NJ0!@&O(+?5OBI\(_V;_ WPT\&:;\0-%^+/AV^AT62TTGPLE[H>HI)=QE[ MR?4)K62 0F R,&2>-D>4^:/E;: ?H!17Y]?&KX"^(_$WQ%_:F\5:?X,U&_U= MKGPXVCWL=FRW5UIRV,":M#IDQVGS)8%E@?R7#/@1DY(%1_$+X3Z[X@^$/[1< M/P]\$:SH_P /=0N?#MYX;\+IHDVG22W%I<0S:E+:Z=(L;5+1-$NHY@ MEM*BR2@[64Q;2QR4*;CLKZ__ &+_ SJ'AGP;X[7^Q+[PSX1O/&>J7GA31=0 MLI+%[33'9,!+60*]M$\XN9$B9$(60': P /H.BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#D/C%_R2/QO_V [[_TG>CX._\ )(_! M'_8#L?\ TG2CXQ?\DC\;_P#8#OO_ $G>CX._\DC\$?\ 8#L?_2=*\W_F._[< M_4]3_F _[?\ _;3D/AI_R<%\9O\ N"_^DCUZ]7D/PT_Y."^,W_<%_P#21Z]> MHR_^#+_'4_\ 3D@S'^-'_!3_ /3<0HHHKTCRPHHHH **** "BBB@ HHHH ** M^;/%O_!1K]G?P+XLUCPSK?Q#6RUO2+R73[VV_L;4)!#/$Y21-Z6Y4X92,@D< M=:^DZ "BBO#OBI^T+K_PE\;:1!K/@2.'P-J6O:=X=M_$$FN1_;+FYO,A7@L4 MC;?%&V ^^6.3 =EC<*-P![C17S3IW[9$VJ^,4L;+P0^H:#JFIZQH/AV]M=63 M[9J>I:6-(X(Y3'.L3X ME^$[;3;H^'=+\217%M,EZI:,27DL,0B:/:YD78WRA3'YN[% 'T%17E_P(^-3 M_&*U\7V][I-OHNO>$]>N/#VJ6UC?F^M3/$J/NAN#%$74K(H(:-&5E92O )\E M^&?[:FM^,-)^%_B/7_ &GZ!X0^(.K3Z)IU]9>(WO;JVNHS.%%Q UG$JHYMI/ MF25L<9% 'U517EGA/]J#X7^-8]:ETOQ9!]FTBP?5;FZOK:>S@>Q1WC>[@EGC M1+BW5XV4S0ET!VY;YESC-^V;\(DTFVOY/$MY#]IU&WTF"QET'44OY;FX@,]L MBVAMQ.1-&K&)PFV0@JA9N* /;**\T^*?QMM_A[X9\,7FGZ/>:[KGBN^@TO0= M&E#6,D]S+$\JB?S5WVZ(D;M(60L@4C86PICL?BIXC\+:+XMU?XH^$[/P7HGA M^S.HOK>D:P=7LIK=4+RX'D0W D0*+2?MC?":'3[*]D\ M0:A':WEHVHQ2-X?U(8L04'V]Q]GS'9DRKMNGQ"WS;7.UL=+XD_:#^'_A*]UV MTU/Q%'#-HF@+XHO_ "K::9(],9F5;A7C1E<$HV%0LW&<8(H ]$HKQNY_:^^$ MUGK]SH\OB>9;NTGL;:\E&D7QMK)[Q8VM/M-P(?*@642IM:5U4G<,Y1@/9* " MBBB@ KE+'X2^!],\:3^+[/P9X?M/%MQN\[7H-+@2_DW##;IPGF'(X.3R*ZNB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** ,S6O#.C^)&TYM7TFQU1M-NTO[)KV MV28VMR@8)/%N!V2*&8!UP0&.#R:TZ** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#D/C%_R2/QO_P!@.^_])WH^#O\ R2/P1_V M['_TG2CXQ?\ )(_&_P#V [[_ -)WH^#O_)(_!'_8#L?_ $G2O-_YCO\ MS]3 MU/\ F _[?_\ ;3D/AI_R<%\9O^X+_P"DCUZ]7D/PT_Y."^,W_<%_])'KUZC+ M_P"#+_'4_P#3D@S'^-'_ 4__3<0HHHKTCRPHHHH **** "BBB@#S?XG?!;_ M (6;JEI>_P#"=^-O"?V>'R?L_AC6/L<,OS$[W78V6YQGT KC?^&2_P#JLOQ< M_P#"I_\ M5>]45E*E"3NT0X1>K/Q]^)W_!'/XO\ BOXF>*];TSQEX4NM+U+5 M[J\MKC6]3O'OY(I)F=6N"MH5:8A@7(."V>:_0C_ADO\ ZK+\7/\ PJ?_ +57 MO5%.5.,K70W%/<\H^'_[/Y^'_B:#6?\ A9/Q!\1^4CI_9_B#7/M5H^Y2,M'Y M8R1G(.>"*\P\9_ /XE>-/VM--^(>O6GA?Q3X#\.^2OA?0[K7[JT;3)2%\^_D M@%E+'/<[M_E@R*% 3G< R_4U%5&*@K1&DH['QS%^R7\1/#VO0?\ "/:AX933 MO"^L>(?%'A:]O;JX,\^H:A$ZP07D(@VQPPO/*S2))(T@CC&Q-S8A^&G[-?QH M^%_P ^(&@Z%-X4L/B_XH9+B[\?W7B*\OI;^Z=\332 V$;0>7$6$**9 K-D\[ MBWV915#/&_V4?@]=_ KX3V_A*[T'2M&FMYVFFN--UJ;59-3F<*9;NXFEM;=O M-=L\;6 55 ( "C@/V=_V(M&^'/PI\-Z9XSWZSXRTJ+4(X[N'6[^[T^S:YDF_ M>VEM,XAAD\J4 ND*-G=R([S28'C\'7/A+2O M$5OKNL:G;(I$WV6XE6WLHML,.ZVA63+$[945=K6]!_8K\82>,/!'BG5(/ M#>GZKHOB72-1O67Q-K.MSW%G9VMTC8N+[/S&6Y)CA6*-8U#9ED) 7[8HH \K M^/?PEU/XD6_A'6/#EY9V?BSP?K2:YI8U)6^RW3"*2*2VF9061)$E8>8JL4(5 M@K8*GP>Z_9!\:>)M:^._B"XTGP#X'O?'?@^3PWIVD^&IIIH6N9?->6\O;@VL M):1I).66%B5QG)3+_9E% 'R?XB_9B\?Z7-\"LB7=KY<+^>NV>;,+^3RD9$@W,!A_%#]C/QI)9WNF>!-1T"\T_4?A;;_# MB>?Q%=W%O-";=G,=T!%#*)-ZOM924VD;LO\ =/V910!^?EO^S9\3_&VN?';X M?)I^G:5X4\27GANTO?$&I&[MW$-K968GET\"$I=Y\J1.7B",HRS9*K^@=%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% '(?&+_DD?C?_ + =]_Z3 MO1\'?^21^"/^P'8_^DZ4?&+_ ))'XW_[ =]_Z3O1\'?^21^"/^P'8_\ I.E> M;_S'?]N?J>I_S ?]O_\ MIR'PT_Y."^,W_<%_P#21Z]>KR'X:?\ )P7QF_[@ MO_I(]>O49?\ P9?XZG_IR09C_&C_ (*?_IN(4445Z1Y84444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!R'QB_P"21^-_^P'??^D[T?!W_DD?@C_L M!V/_ *3I1\8O^21^-_\ L!WW_I.]'P=_Y)'X(_[ =C_Z3I7F_P#,=_VY^IZG M_,!_V_\ ^VG(?#3_ )."^,W_ '!?_21Z]>KR'X:?\G!?&;_N"_\ I(]>O49? M_!E_CJ?^G)!F/\:/^"G_ .FXA1117I'EA1110 4444 %%%% !1110 4UV*HQ M"ER!D*N,GVYIU% 'RUK7[<20^&=&O],\'PV^HZEXB;0%B\3:_!I]E$Q*&+-U M"EPIDDCF@E5 I5XS)+'))$J22^HW'QPN;/XB_#_P?>>#=6T^^\3VTDUU<73Q MB#394M6G-MO4LMQ*"A5O*)1>N_E0T_QV^'/BKXD:#IUAX9\0Z5I*QWMO+?6& MO:1_:-C?0I<0RD.BR1R;E\K@"0*X=T8?,LD=70?@';^&X_A!!::U-):_#NTD MM(EN+=2]ZC61M1DJ56/ .["J1QM H \_M_VRI/[$O-4NO!R0P:CIPU/PEY6 MK>9_:\;ZA%80K\L?CPZ_"7QWXKUO2K/0=4\%R M7UOJUG+?3364"M_P!C.3^Q[W3;OQFL MUOIVFC2_"(BTD1C1XTU"/4(6N 9B+MTFMK-25\D,D!& SEQU]Q^SO=:I\#OB M/X(U/Q.MSKGCL:E)J6N0Z>8X8I[N/R@8K8RL5CCC6-0AE8G9DODDT 6[K]K# MX8V&J:EIUUKUU'=Z:+M;IET:_> 26L#7%S#',(-DLJ0JTAB0F0H-P4BMGQ!^ MT!X&\-ZA-I]QJ=Y>:C&+8BRTG2+S4)Y?/CDEC$<=O"[2'RXGD8("47:S[0ZD M\IH_[,L6F^)-#U.?7DO8=.\6:GXG>TDT\;;A;S3IK(VQ)D. HGW[L'=MV[1G M(X=_V$M,7P?H&FOK&D^(]5T;5IKZ*;QEX>75["XMVM$LH+>>U:9"YAMH+55E M$JL7@WD?.RD ]4E_:@^&J:I8:?%KUQ?RWUM!-Y((S/%"T:S M2K&VR%F$CDJ%4EE!P?AS^U]X'\<>"?!VNWK7^AW7B*PMK]K)]-O)TTY)Y6BB M-U.L'EV\;R1R+'+,427860LHS6%IO[(M6'B?3=.3PW!9Q37&E^&H M=-U*[6')DMA<6ZSX(M[^=K>RGD:%[(W$TBVDSPR>7(S+,K%5=40@"@#UW3_VFO#'B M+XO:)X$\/B75I+TZG'<:B89X((I+(HLBPN\0CN@)&9':)R(V7# ?V; M=5\#^//#NI-XQM[[POX;DU=](T?^Q_+ND74)?-D6:Z\XB01MPFV*/Y3A][88 M1>)/V8+S7O%FMS1^+UL_"6KZVOB:XT?^RP]T-16T6V!6Z\T 6Y\N.0Q>5O+* M0)54[: .\^%_QX\$_&26[B\)ZK<7TEM;07K)=:;=61DMI]XAN(A<1)YL+^6^ MV6/5O\ L#W+ M?:<[VQYGVG_5X^79]YL\2>(O@_KTWBGXB>)?#'B^+P[KOBK1M+TFUN9M+^UK MIIM)+MC-M\Y/-+K>, ,KL* _/G% &%I?[1FKD7NF:KX*1/%MGXF3PVVEZ/JP MO+>Y8V2WSR6]P\41./#KM) .^H_"/[2U_J?AWQ_=ZOX1BGU;PA5H= MGJ,&GIX;T.2R*7%WY.Z^D>ZN[QIKE=EP3)(6\QKIVD#MDFWX-^">NV.L>,_$ M'B[Q79>(/$_B/1[70FN]*T8Z;;0VT N"C& W$Q>4O=2LSF0# 155 #D ?I'[ M0*:KH/P]U%/#MY/-XI\--XGFL=/9KJ:S@6&W?8JK'F5C)=11CA,_,W 4BNV?A[Q ^NSLUEM%[^^N+B*+;YAV%)IH7#9;)@' MW?* ;'BCXN+\/]'\%W7BVWL=!NM:9H[^U:[GN/LDD=A/=S)"\5NPG*"WD&7\ MD,JLP.[;&UOX9?&SP=\8/MX\*ZE<7KV,=O/-'=Z==63^3.K-!,BW$:&2*0(Y M25 4;:<,<&LKXY?!3_A=%OX;B_MG^Q_['N[NZS]E\_SO/TV[LMOWUV[?M?F9 MYSY>WC=N"_"WX*_\*U\5:EK7]L_VC]L\.Z)H'D?9?*V?V>+H>=NWMGS/M7W< M?+LZMG@ X_Q1^VGX TO2;2[T0ZIXCFN-8TK3$@AT:_B\R&]O/LPO(6-N?M$* M[92KQ!DD=8XPP:5,]7)^U!\,H;S6K>7Q+Y!TB&\N)YYK"Z2WF6U=8[H6TQB$ M=TT4C*CI TC*S!2,G%>66'[%FI::VJO:>-]-TWSM6TG6;2STOPZUI8-=6-[' M.B-#THZC/X9@ATA M5GT^XNKI+H274IE(NEAD0!$5(5KU-L>T.WR;4?S%-=_\0OB]X6^%NGZ==^(K MR\@_M%V2TM;'3+J^NYMD;2R$6]O$\NU$4LS;,)QN(R*\H\6?LM^(_B'XBT+Q M5XG^(=O=>,-!M[\Z/J&G^'UMH-.NIIK.6WDAB,[OY:2U_9RPW4:+.IMQ/$P;?%"Z M-YOR[""'#&@#4\'_ !N\&?$#Q-=Z#X;U:36;VUM(+Z::TL;A[-89X8IX&^U> M7Y!,D4T;JH?+ L0#L;'&V/[7?P\B6P@UC61::C=(LS+I^GZA>6D$,E]/90RR MW'V5%A1IK=T+2A%5AU*E6;4^ ?[/UA\ ;;6+'2]5GU+3KR+3(+>.ZB EACL] M/@LEWN#AV<6^\D*@!<@#BO/K/]B_[)H/B'3?^$QW_P!KZ-:Z1YO]EX\KR=7O M=1\S'G?-G[;Y6W(QY>[)W;0 =5K'[7/@;3?B#9^'(KP262_VJ=4UNZCGM;.S M%A&7N#'+)$([D(P*2&)SY38#X+ 'H[3]I#X?W$!EN-7N]'5))HIEUW2+W3'M MVC@-PPF6YAC,.80SH9 HD"/LW;&QY5X@_8IG\4VDWA[4?&ZMX&B&NC3],AT9 M5OK?^U#(\OF733,LHBDD)0>2OR_*_F'#!^G_ +%<(?8BI261@8[C-PQD:0.RQHHCC#I( ?1^@ZU:^)-$L-6L MO/\ L=] ES#]JMI+:78ZAEW12JKH<$95U##H0#7D'A']KWX=^(;7PU%=:TL. MJZS;:=-MT^PU"YL(&ON+17NWM8UC$K96,S"(N01M!! ]&\$Q^++5;JT\475C MJ)MX[>.'4K*T-K]K?RE\^0Q>=+L!DS@9&.1R &;PKP?^Q5_PB?@>V\._\)E] MJ\D>%!]I_LO9G^Q;A9ON^,QQB+>SM-+&BQ >8Q<84UQ>D?LP^)+'1/#OAJZ^( M<-QX/\+ZKIU[H>EPZ"L4L<%G>BX2.YG,[--+Y:)")$$2@!F,3L1MY;2_V(M7 ML;71(Y/B)!+)X8L;>R\-21Z!L^R_9]0AO;>2Z!N3]H.Z'RY OE!U;Y1&PW$ MZ;0_VU/"%Y<:A->,MI<64&\VHM,QGS+U$>.1EDC8!= MC?.8^N?]JCX:1Z7;7SZSJ"B>\N+'[&VA:@+V"6W17N//M?(\Z!(T>-GDE145 M9$)8!E)\QU#]B?4O$%Y<:CK'CZWN-4NY]0N;F2TT'R(3)=7VFW9"1FY8JJ?V M;L +,Q$H)8E#OH?%[X%>-?!?BK5/&GPZ@U+Q'XIUF]UB5H[:PL7M[>UO+6PB M:WD^U:A;$/YEA$Z3IY@7YP\+#&0#WG7OCIX+\-^"O#/BR\U.Y?1/$S6Z:/)9 MZ9=74UZT\+3PJD$432[FC1B%*9R,8R0*Y[Q%^U#X(TO3]=>RU,27>EQ32!M2 MLK^TL;GR95BG$-T+9UG,;L%<0"4HW# 8.$TCX%W2_#KX*:#?:M#!>_#Z33KF M=[>$RQWDEOI\MHR*25*J3*6#$$X7&WGCRQOV!=.BB\2V=EJ_AS3K/4DOA;7U MOX-M1K :ZN5F/VJ_,GF3K&-\:!!"2K#S#)M% 'JEQ^UI\++74M6L;CQ%;&'*EU!Y"Q_97L5O+7^ MT]975--75O$^HW5B]CM6YBUF65W@)\PX$:S%=V#OQG"YQ7&ZQ^PU;ZKX/\'V MUUK^B^)_%6@SZG+/JWC7PO%K%I?_ &TIYC/9F:,++&(+58W#_*L)4JPQPIGZ?'ITKZ7X>BT_4KN!;%+;[++/:20 MP26A>..?R)+9]C[A&\:;%1GA[]CVZTKPG%H]YXSANYT_X11?M,&D&%2NB3I( M@V&XNS8W7VDR2#1;\M8);SF">2^ M7R-UE&DJNK/YM( M&GFM8Y_(,3S+&I9>(OV![#6O$%]K(UCP[?7VHW6JO)/!U MOK'V>"\U.:_3[(L\A2&>(W,T?FNLJ."I:+Y0*[#5OV2X]4VJ/$_D0KXAUG70 MBZ<.%O\ 2[BP\D8D 'EBX\S';7X3>&_'NM_;-)L=<@L MWM[%;"YN;QY[@*4@BMDB,\KY)X6/.U6; 4$CF?#?[3FF>/OC!X;\'^$M-?6- M'U+1)=-7:)8D0VI5I1*I21))(C&0RD%U,=7-;^!VK:G\,_AYH MUOXFL[3Q7X'N;.]T[6FTII+.2>&WDM6\VT^T!BCP33+M$X*LRL&^7!C^$?[/ M ^%OB:RUMO$+:O=+I%U97@:S$(N+NZU&74+FX3#GRT,T\@6+YBJ[078C) .> M^(/[9GA+PGKEQIFE^7JAL[;6)KW4+Y;RTL8'TZ$O,J3+:R"Y"NICD-N)3$UBT84GS$SYGXL_8KU7Q/HVH^'!\0+>U\*?9_$,.EV?]@[[JT.KK+YIEN/M M $RQ/,Q152,E?EX,7M;8P4DC%>=:U^Q;-XDM[CP]J?C99/ BQZ_'8Z M7;Z0([^ :L)3-ONS,RR>4\K-'B%>.'\PX87?A[^Q^O@O7O#6LOJ7A6RN]'UY M-8:V\(^"[?0[6XC33KJS6-DCE=S(6NY)3(\CKP%2.,$D@&SXZ_;*\ >&_"MA MJNB7K^*+G4;73[^UMK:VN4B%O>7"P0O//Y+):LQ\S;'-L=FC9 -W3O/ _P < MO!?Q&\1ZAH6@:I/=:C9"9V6;3KFVBN$BF,$LEM++&L=S&DHV&2%G4$KD_,N? M$[7]BG5=%\,GP_H_Q!M[33-0M--MM:%UH'GR7+6-T]Q"]NWVA1 6W^6X82Y5 M04\MOFKL_AS^SCJWPW^)'B7Q9IOBC2[==5CDC&F:?H365K.[W*RFZO88[D0W M%X(U,0N(XX"0[%Q)\H ![K1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!R'QB_Y)'XW_[ =]_Z3O1\'?\ DD?@ MC_L!V/\ Z3I1\8O^21^-_P#L!WW_ *3O1\'?^21^"/\ L!V/_I.E>;_S'?\ M;GZGJ?\ ,!_V_P#^VG(?#3_DX+XS?]P7_P!)'KUZO(?AI_R<%\9O^X+_ .DC MUZ]1E_\ !E_CJ?\ IR09C_&C_@I_^FXA1117I'EA1110 4444 %%%% !1110 M 4444 ?GCX!^%8\#_LA:A\1ET7X332I< IO M!4P+DE3D;<'H-3_:0^(FA^+OB;I3>.(=7:SMK^Y272[6TN;?P[:)JL=N9YX3 M#%+RW8^F? ^\\2>,/A3\ M:+WPEJ,&F>+-0\17MUIEXL:2P)=-8VCQ_*^Y3&6(!S_"3SGFOIZJFK:;#K6E M7FGW#W$=O=PO;R/:7,EM,JLI4E)8V5XVP>'1@RG!!! - 'Q5\1/VD/B%?^&= M \3Z9XDLO G@_P 5:UJ(M-7UR\MM+CTZ"TMXXH;9KB?3[M0UQ-'>S 20EF"* MJ.O1HM:_:@\:0_$+X:6/_"5)9ZC)-X:@\1Z04@M+&\BU!HDDN;6UN+,W[)ND M96DEEM4B9H(PLK[P?M/PWXI MX#O[#PPMG;Q)X@,VI6LMU>J3&925E79B%ECC\K#+^\4C:\)?&?XB6OANYOM* M\6#1--\-Z5H.I+HEAHVGQV=X]WK]]:W"2@6^Y4:&%1^Z:,AOF# EMWZ#T4 ? M(GP-^.GB/Q=\9O#>C:G\01JFH:D/$3Z]X*^Q6B'09+2[2*UARD0GC_=L?]<[ M&7'F*0AQ7G7Q)7X5R>*OVG%U;_A'!\96UF,>#MI@'B7[9_8NG_8?L!'^D!OM M6-OE_+NW9XW5]D^'?@SX6\,>,9_%5M#JE[K\L2.W6YF MD6W1F1,K$$!V(,84 =O0!\-V/[0GQCM_BUXETU]5T&^UG3)=5M8_AXUR9;VX M2WL'EM;B.TAT[SHA-(L#_:);PPL)FC55=HPM36/VB?$=OX/\-IX6^.FF^+=* MU+4(TU7QQJAL-'M]'D.G^<+)]073[BS4R2*6"/;&1"PB9]TD9K[OHH ^%KSX MX?%G5-'NM87QW'ILFEV?@IC;:9HT?V2]?5K\VEQ*PO+9+A5*;9$7$1#=?EXK MD-<^-7BOP_XRUVXU3XI2Z1KVA:7XFL-,U2XTRR:?7I[+5WCL;&6,0B)FD4A3 M';I%+(4&PJ0V?T8HH ^$8/VDOBQ9)$H4-F5DBD7[HL]6L=2N+ M^WM+RWNKBPF%M>10RJ[6TIC241R '*,8Y8WVG!VR*>C U;HH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH Y#XQ?\ )(_&_P#V [[_ -)WH^#O_)(_!'_8#L?_ $G2CXQ? M\DC\;_\ 8#OO_2=Z/@[_ ,DC\$?]@.Q_])TKS?\ F._[<_4]3_F _P"W_P#V MTY#X:?\ )P7QF_[@O_I(]>O5Y#\-/^3@OC-_W!?_ $D>O7J,O_@R_P =3_TY M(,Q_C1_P4_\ TW$****](\L**** "BBB@ HHHH **** "BBB@ HKY7^#>IVE MQ\./A_\ %+Q#X]\3?\)CX@O4AU'3H]1N;NUN+V3S%ETB/3=S00^2ZLFY(DD0 M6K-))CS6;F++]KSXB2:!X1OI?^$)EF\;:?HFLZ8(X;A(]'@OM1AM7M[MO//G MNJW"XE7R07AE'EXZ 'V?17R\8D)0V-UF7 &.;\??M3>./"4NI>*;ZST6^TO2=9\5 M:?IVFV8O;9]NFPW6V2Z<7)BE#F./(:$A CNOS,-@!]JT5\9>*OBM\5]2^+WA M#P4/%'A=-:L/%5I;-J6C6=W%874=SH6HW16ZM/M;-(J%(V6/S@&*1OE=P"<+ M>_M#?%'Q9J9U>77;;2-*U?P-H\US8:4DMNEO>RSZI&/)G>5Q ;JYLX[7S"F] M5O(0CK)")) #]!Z*^7OV9]6UG2O'C>'IO$>MZU9W5A=WTUGKEEJEK+&L;VJ6 M]VD.JW5S?6Z2O)>0[99%24V;/%&H25Y>7^*3:_X0T_XB^+? 'C#Q=*$T_PUI.A^);Q=4U&YFTFSG-J;]91/*(I9YY,RSB*)9"TQ M\N%3&_QE:>*/AOIOPUU[6O'>H:]XDT*\T'2/%7V#Q'*@B::2&'RUTM L%VUR M\[[Y9]LBH \08JJ ^N**^??VA?#_B/Q1XZTBUT/4KC6[6TTB>>]\&:'XTG\ M-ZOAIXE6_MV@*_:"JB6-8KB2*'<1E\G*^2^"?V@?$\VI>)];TCQG/JVDZEX= M\)IX8M=?T)[V^DNKM+M@CP6]U! ]S,T3H\BO!#EHW,@C@_> 'VY17PVO[9WQ M/U#X:S^*;2P\*VK:+X8U7Q%JEM=V,TAO&L=5N+(P0F*\9(/,2#?OWW"HW \U M2&'0:C\?/%^J?%'PGKVH:SI.B>"K7Q-XITTZ/#]HANECTRQO4,E\1(XG1GA$ MP585\H>5_K"P( /L2BOB_P ._M7?%#Q%XD7PM"GAV+4KK7='L;/6-0\/S6L; M65_8W]RD[6*ZE+(K8LXW5)98I-LNUXHFYKH/AE\7?&_Q(^-7PRU/5=6TNU\. MZU9^*3!H.DF:&2(6MW;VZ"[#3,L\B[2=P1/*=Y$P?O$ ^L**^//'?Q:O= _: M7TOQ+=:AXD'@B/7H_"%NEA<1*LFQMRI'$8C)$,R9R0#[*HKY7^+WCGXL? .U:^M M]7T;Q7*/BMX MZ\7Z!X@CL;BQT_2]+UG2M4L])?2S=VUXUR$:OE LTR;-NX. ??M%?'_C/]I7Q=>6-UHK66F1:KX9U73[+Q0+=KRW*S3^([ M:RLC"T-PK1I+;+/<%'=MRM$KJ49U;.TG]IWQYK>H:7IGBRRT:PO+OQ!X?DL; M731=P![&ZU!(C/#=VUW+!?VY61 '\R/+*ZRVNQER ?:-%?%C?MA?$5?".FZV MMKX3F?Q5HT.NZ)9BTN5?1XVUFQL#;7Q^T'SY/+OU_>((0)+>4;".GK>B_'7Q M'HOP9^+7B;Q-8Z?K>M_#ZZU2!UT2WDLX-1%K;K.A6*229HBRN%(WO@J2.N M>\45\3^-OB-\3/&7C#P9X$U7Q9HE[:7EA>W"VNZ.^\Q M"C64A+"4B19H&*J%9)>__:,TO7M4\=7]_8:SJ.LZ)H_A^.2\\->%/&LF@ZUI M+/-*6U*.%2L-YN15VQWDB1+]D?:',CJ0#Z9HKXA\6?'EW^(GASXAVVM>*[OX M>Z;_ &7ICR6\K1RR:C/9_:$MIK".:.&3[8E[:+YT\:K#+& N%D$D<_@>Q\>^ M,O&^K7V@6?CXZI9?$R^BE\37OBTMX?CTJ#4W$]K_ &\\):I?^(AH^G>$H]1VMHV=W=CDDDDDD\Y)KXW\ M3?M#:U+X)^,>KPZ[XMM/^$N\(ZUK.@S76G:CI]KI.*T>^/ER,90 4D5=L4LC([9H ^MJ*^$O!O[2_Q+U"ZN/'RW>BR:5=Z5X' MDU'0YDN9H%?4[R6UD:Q_?A8"#*KEF$F\1H"!C-/\%_M%_%CP3X+\-W>J:AH> MO:,-2U*;7=/^VKF!$E2.\>XM(2L,B1W"P7,:$QHRHL3.P!]U45X M9\;/C/XI^'_Q$LM*T6VTRXTBT\):QXNU**YM99KNZCL9+5?LMN5E18WD^T$! MV5PI .UNE>2:?^U%\:[KPR4/A70GU^Y.GWMFL*V$MW+8SVMY/(8-+CUMY+EU M6T#1G[1$TJ-,RQ9MRK@'V=17QSI_[87CSQ%K>E/H>@Z'JGA^QL]#FUS4(WBM M;69[^4Q%HIKZ]M9K9WF>/3[:29[AQ*+D03YVQQE&VJ-W+$ ^N:*^-[K]K[XE M>'=:\3WVI^$--O\ PMH,VL:7+Y#6MG+&/#-_;Q: )HM.A-P=29S'!)-+L= M@L8+!OWBQQM@9"J ?1E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% '(?&+_DD?C?\ [ =]_P"D[T?!W_DD?@C_ M + =C_Z3I1\8O^21^-_^P'??^D[T?!W_ ))'X(_[ =C_ .DZ5YO_ #'?]N?J M>I_S ?\ ;_\ [:KR'X:?\G!?&;_ +@O_I(]>O49 M?_!E_CJ?^G)!F/\ &C_@I_\ IN(4445Z1Y84444 %%%% !1110 4444 %%%% M '@/@;QE\.=?^(T'C#1?A-/9RZ[!=,L;;Q'I^H^)6T2XTZ$2ZA!>"6*'4, A MC)+&Z,LGS-F100234_PZ^&/Q1\"^&/#/PZ@U+0=/\%>'C':Q>);&ZD?5KS3H M01#;-:26WE0R%?+C>=9W)",R(C./+\/\2?LT_$/PEX,\"0R:-X;UJX\*?\(U MX6TZUTE;B==4MH-8M97OKX>0#;JJ1!W11,$WSN7(X(!]!6=C\']0M_"&MZ)X MJ\.6?@_P;;W&O:=I>B7MC%HT*$36[7[",<)'NND#!Q$&9R0712LFN>(/A3J^ MKW/A33-1\,PZXTNI&YN])GTE[K1;B2*?[5<20SEB)'V3A\Q29*2>:NT.:\CO M_P!G_7E\4^&K:_M1'K?BKQ)J.I>)$T.*>72K'1Y+BWO)K8W;1QJ[22V%K%\R MH[F\NF5%7>PC^*O[)NO:QX%U^*;4[&TMY-6\7ZS<2V-O)M \46VO:\?+\312Z.+/2;B.P MNF$A^R)!;VD?DP7:;XHPS-+)NSN8CJ]3^,'P \-^*K[1;/3O#>I:S!X4MG@B MT2QM+A[[2KV9C'9V^PY>)VVRNIQ"J31RNRHQ<>=_"KX<^,_C!\7H?B+K'A;3 MO">GZ;XIL+]K6:UO;;[5';Z+=VF^%+NT@F9EEN8<-)#$ (V"E_+#.[2?V+?% MUI96=I/?>'C%:^#;?0QMGG9'N8Y]366%D\E?W$UIJL\?G!@\3JK"*0#:0#U; M]F+XE?"SQ'8WFC_#KPEIO@:.1I+_ /L_28],-K>!/+CEF2;3)I[:1T+1(Z>9 MYJ!HBZ*LD1;E+/Q5\%OA7XAUN_N?@@/A[(^D:G?0ZV_A2QMVUFSMV07*1B!F MG!??&1%<)$T@8?*3D#M?@O\ "SQUH_B9_$?C_68KZ_ABN(H88]1&HR3//]F# MSR3+9V4: ):0QI!%;(HQ+([RO+\G'Z]\$/B5\4+?Q['XVT_PK;ZIKFE76F:7 MKECK]U=KI7,6D,@ 5BD@30TKQY\([ MO5OAIX@TOX3-+IL]MIUCH/C"/P[9PPZ/]JW"UM(R[+<1\N 1!&T7(RO$X7# &O\?-1\":MXBT?PUXB^$C?&'78;"XU: MWTR/2=.O'LK57CCDE#7TL2 LYC79&Q=L#Y<#-8OQ \8?"*YU_P .:7XA^&$6 MNR^*;'3()WU+P]:*UI:SWB06,5W#=%)RHN9 /*2.0PD%G6,88]#\?/A?K'Q& MU+1S#X)\#^-M,LX9#$/$-_=:3J>EW9=&6XLK^""=XB0@SY:Q.K1HPD/W1Y#X ML_93^+6J6.C0VWCFUO\ Q1INDV=KIWQ!O-4NHM2T69+=H+Q8;4Q2QSI=*27D M>5)"S([F1K>' !U^M?$WX:^'+WQQI\GP9NI/">B7_P#PCOB3Q#;Z5I)TV/[3 MY%S,LL1N!<2PDWL"_'/?!VF>'=;CL/#VHZ'6:)[9(V"D3PS3W*%4R0TT MF"1(2W6:=!\'M!UZ_P#&5A'X'T[6[BVO=0O/$%NMG%SR7 PQ2)]J MRN6PIP&(.*\,UC]D7QI'HNJ0Z?=^&-5U+Q?H.L:/XDFU1YXHM/FU*_DO9[FR M18W\Y4:=T$+F'>((&,BD&GWW[&OB2;4-?M8M6T@^'[W6U$,$C2^8^BW3SS:M M!(/+*B2::Y9@H)5A#$"R\X /8_B]H?PN\'^&O%'Q0\2^!=$UZ2#2V.H:A'I% MKG333P3WML-1 MT^Q81R2LREO,BA(6%V)PIVH3T%<=^TA\-?'GQ3\/W7AKPW?Z.GAS7-.ETO5H M-4E>&2UWRQ$7,O@=XNC3 MQ_J6N?#[6H_"EP(%\475W8SC1YV90$%TQ/D.6*\;E))'M3;@_ QO$2-/_P * M].N_$"TC9#)]A^U>)+9P"A&?FNXV 7'WP<#%>.>,/V/O%&IZS::OIUWIN[3( M_#IM],MM2UO5N8]24-$?B-H.BZI%9Z:WB&.\\3V=K-I]JBS);[M\Y.R0M*H!QT)YSP M6VGQ4^$WA7P[K7C*U\<>&[K1?$VIM+]KAU>T>"^O5M8H#;P.&"R2E+9/DW%B M<]L 7)M)8NRAE(=NA@\-_ VW^(5WH\.E_#V+QSKD;W]Q81V]B-3U! M'D6X>9XP/,E#20I*7((+1*V(=5TR*QMUTK5 M+ZXALYE3P_;Z9.YE%M(R.)86*_NVWQ2.I*%N+&@_L@^(],^(*WMW%X;N]%N= M2M-9GDM]7UBTM+&:+3HK4V]OHD4JVKH'@4)))*62%O+9)-BD@'O?A>^^%_Q8 M@UJ]\.7'A'QC#/>6[ZK<:6]K?+)=0;&@,[)NS)'Y<10O\R[$(Q@5P6D:Y\(- M%^$3_%C3/AWI^GZ7K5[9ZC6_ MLO\ P-\3_!V_\2/K1TNUTJZM-.L=,TNQU&?57M([99@0+RY@CN?(/F@QVTKS MB#Y]DF'*CD;'X)_%O_AG0_"NYTCP7&+&&W:RU:+Q)=O]IDAOXK@++"=.'E*R M*X+*\A!"_*020 >C^.+?X<_"_5O[/L/AC9Z_XI\<7;7TVC>'M'L5NM7DM7^T M/=W+S-%$1#)(K^;-(,22H%)=U![;X'9;N]G_M33KVR2 MWN%O%/ES><$)25OD \U6='4*RNZE2?/-6\)_%/5O%OAOX@1Z)X1T_P 5Z+!? MZ.^@_P#"0W4]CJ&GW7V:1F-Y]@1X)DFM(F $$BLH=207#)V?@>Z\<:?J5G8> M+H[34)]42_U*>YTUF^R:3LEMUMK"-C"IG!CED8S2;&9HG(C"MMB ,OP_:_!7 MP;XFLOAYH21U(0-$N5+/BI^SOXQ\4?$+7;W1E\-W>AZ_K_ (;U^XO=6NIXK[3V MTRX@,D,$:0.LBO%"2K-(FUII05(;< #N(?\ A37Q(6[\:ZSHO@NXU2.U.FW^ MH:J--N[FWMY]\ MYKA'D41RJ[H$\PAA(5QDE:O>!OBU\,H[?2]+T?4_#6@ZQ MKEO)K5OX8M]3TY;RY#B26298X)F24MLD9I$9E.UB6X)'EG@O]DW7_#VI?#A[ MG4])&FZ:PD\46L)D?[>]I=W%WI1A+(!F.>Y+NS 'Y% ]1R7@W]CGQWX3F\$0 M0S>&[=-.M+2/6-0AU.ZF2[,$#1[#I\UN\#R A?+O8VMYHU=EPX4B0 ]YUSQ% M\(/C%8^#]"\9IX-UF]U^TAUO1_"_B2?3K^XE62)BLL,6^5)2%\P>9"70@/M= MEYJSX5?X,?$*&_\ #OAIO GB6*STR+2KS2=*-E=K!I^28K:2*/.V#.=L9&SK M@5X?X,_9'\<>&-)\->')KOPU<:2R>#[K5]8^T3F^L;G1([8-#9QF';+%*UHN MV1Y(C']HF/EOG![SX%?L[ZY\+=?\"WU_<:2\6A^$;[0;L6+R%I+B>_AN5=,Q MKE,1ODG!W-T.2: +OCRZ_9U\+Z;J>C^(+'X=2R>!]*DO)/#DEOI[W.EV@,+/A;JW@[P]\59/A9;:QX@\<7-M;:=;1:=I=SJ^ MIS-&XA#7(F,'RV\RZ'-X4FTRQL[B=K>TD9D9I)DM)8EM+5RKK.R-&@1"2-@C M\<_$CPAK4VB>#8/A!J?Q+LSH$7B"WTZSL-+-M9V=ZE^RO\0;KP);:/))I.KZ;]IOG@\&WWBW4A9Z(KI:K8R6FHFVDFE> MU:VDD19(%5&NV";!"A?H/!_[*/B'4O%L&I_$OQ5J'B)K?0Y=)EU31?$NIZ9= M:C,VH7%R9I4MGA"1M',H%N'=(L;$^15- '?7WQ ^&C?!"S\1VV@0:UX3\;+' M)::%9Z5&TFN3WJ[EA-NX5&DER=QE(4 ,TC*JLP\R^*VH>"/BPI\/^*?#7B/X M=>()_$.EI>:=-HF@7MU=RW2M;6-\\DJ7L#(OE2QB2-_.C\EEP!M#>O\ Q$^$ M+WG@WPE8^!AINA7W@N]@U'0;&XB86!,,$L M9-GS1QO%,Z;U#&,D/L?;L;R> M\_9S^(WB[Q<_B#5]7@T&VEUS2]2;P[!XMU/6[:'[/IK:W%I?2V+1W2PV) MOG9\KY$N9-TAW(4D91N%7]8N/V;;#1_#GB[59/A7;:5-?SZAHFNWC::L#WAD M#3SVT[?*93)&I=T.[<@).17CC?L=_$&Z\$^'M&E;P7#<>$]+T/0=-,/<78, ,+NEK@0KYHWS2DRX-6_''[+'Q7\7>&_$-A%J^@:9!XOFUR[ MUC2+'6+NU@L+B\2VBMFBN8K99KN-$@D>6!OL\%K^;PU-J%U;1B;F.VN9$BD!+>2V^ D';EHQE?E4UP'B#1?@KX M*\2:'\)I_AMX?6S\8S27W\<3:#K5Q/8/X?TVS2U>P9-/Q/8B]DDM&N%_TQ[EW$$B@) M-M&X[BP!I>!/%'PE^*7Q(M-(LO %DOB#P?'>VVF7]]HUH/[/CL+^2P9+60%F MB7S(F*!0HV8/RGY1OKX^^$:2 M$RAXY%D$K;T0E&1RY0\GE/@7\ /$WPY^*6N>*=:NM)>VU'^V66"PN)971KS6 MI[^,'=$@(6.55)_O X!'->9_$O\ 9+\0R_#.ZAGO],1;6X\7ZC/]EM+N_:?^ MTKW[3:QFWAA,DPVJLZ\%WFK>([B729/ M'6FR:>XMQ%92W!%W?!PRQF*UVC+'G8, ?LW>!_%'B/0M$B^'WA--# MT_2==O=1MH].L;'R[AYOL;B52H++Y@<,0 !?0E6)FK@/A%\.?&/Q8^+P^)NM M^&;+PKI]KXU_M@V-U#=PR7,2>'WL%DB2ZM8)F83R(=TT,/$;%=P52]+PU^QO MXV\,^%QI9!\E[N24!N8BC1%9 M-Z@'UE>?$+PMI_A.W\4W7B71[;PQ<)#)#K4U_$EE*LI41,LQ;80Y90I!^8L, M9S5'3_B]X$U;6AH]CXU\.WNK&Q74Q86^JP23_9&19%N/+#[O**,K!\;2&!S@ MUY9-\ _%.I?LY>$_ NI7^C77B#3];TO5;^=8EAM9(X-6BO94 B@17?RT9-_E M1B5_F94WG'&ZQ^R%KNJ_$3Q-=7":-J^@ZGJVI:U;W>L^(-9E$3W5C);^0=)B MEBM1M,TB&X$FYH24V!FW@ ]ZB^.WPUG\'S>+(_B%X5D\+0W'V.77%UNV-BD^ M ?*:??L#X9?E)S\PXYJS??&3P!INM:7I%YXX\-VFK:J(3I]A/J]ND]YYI41> M3&7W2;RZ!=H.XLN,Y%?,%K^R%\0!:V&H7%QI_P!JTO7C?V.@1>,M3BD-HUB] MN4?7H;:*^9D:4^6LJ3;(D\K>58!.M\%_LCZCHOA?QMI-Y-HUB^M>&-'TS3Y= M+ENIO[/OK)KJ995:Y:24I'/-"Z%I&8^620O H ]TUGXO>!/#MY#::MXU\.Z9 M=S7QTR."\U6"&1[L*C&W56<$R@2Q'8/FQ(AQ\PSE>(/CUX+\/_$;0O AUBUU M'Q7JNH#3FTNPNH9;BP0_# M3_DX+XS?]P7_ -)'KUZC+_X,O\=3_P!.2#,?XT?\%/\ ]-Q"BBBO2/+"BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** .0^,7_)(_&_\ V [[_P!) MWH^#O_)(_!'_ & ['_TG2CXQ?\DC\;_]@.^_])WH^#O_ "2/P1_V ['_ -)T MKS?^8[_MS]3U/^8#_M__ -M.0^&G_)P7QF_[@O\ Z2/7KU>0_#3_ )."^,W_ M '!?_21Z]>HR_P#@R_QU/_3D@S'^-'_!3_\ 3<0HHHKTCRPHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#D/C%_R2/QO_V [[_TG>CX._\ )(_! M'_8#L?\ TG2CXQ?\DC\;_P#8#OO_ $G>CX._\DC\$?\ 8#L?_2=*\W_F._[< M_4]3_F _[?\ _;3)\8?L]_#_ ,>:_<:WKOA\7NJ7 42W NYXM^U0JY"2 <* M.G:L;_ADOX4?]"K_ .5&[_\ CM%%5++\'4DYSHQ;?7E7^1$,RQM.*A"O-);) M2?\ F'_#)?PH_P"A5_\ *C=__':/^&2_A1_T*O\ Y4;O_P".T45/]F8'_GQ# M_P !7^1?]J8__H(G_P"!2_S#_ADOX4?]"K_Y4;O_ ..T?\,E_"C_ *%7_P J M-W_\=HHH_LS _P#/B'_@*_R#^U,?_P!!$_\ P*7^8?\ #)?PH_Z%7_RHW?\ M\=H_X9+^%'_0J_\ E1N__CM%%']F8'_GQ#_P%?Y!_:F/_P"@B?\ X%+_ ##_ M (9+^%'_ $*O_E1N_P#X[1_PR7\*/^A5_P#*C=__ !VBBC^S,#_SXA_X"O\ M(/[4Q_\ T$3_ / I?YA_PR7\*/\ H5?_ "HW?_QVC_ADOX4?]"K_ .5&[_\ MCM%%']F8'_GQ#_P%?Y!_:F/_ .@B?_@4O\P_X9+^%'_0J_\ E1N__CM'_#)? MPH_Z%7_RHW?_ ,=HHH_LS _\^(?^ K_(/[4Q_P#T$3_\"E_F'_#)?PH_Z%7_ M ,J-W_\ ':/^&2_A1_T*O_E1N_\ X[111_9F!_Y\0_\ 5_D']J8_P#Z")_^ M!2_S#_ADOX4?]"K_ .5&[_\ CM'_ R7\*/^A5_\J-W_ /':**/[,P/_ #XA M_P" K_(/[4Q__01/_P "E_F'_#)?PH_Z%7_RHW?_ ,=H_P"&2_A1_P!"K_Y4 M;O\ ^.T44?V9@?\ GQ#_ ,!7^0?VIC_^@B?_ (%+_,/^&2_A1_T*O_E1N_\ MX[1_PR7\*/\ H5?_ "HW?_QVBBC^S,#_ ,^(?^ K_(/[4Q__ $$3_P# I?YA M_P ,E_"C_H5?_*C=_P#QVC_ADOX4?]"K_P"5&[_^.T44?V9@?^?$/_ 5_D'] MJ8__ *")_P#@4O\ ,/\ ADOX4?\ 0J_^5&[_ /CM'_#)?PH_Z%7_ ,J-W_\ M':**/[,P/_/B'_@*_P @_M3'_P#01/\ \"E_F'_#)?PH_P"A5_\ *C=__':/ M^&2_A1_T*O\ Y4;O_P".T44?V9@?^?$/_ 5_D']J8_\ Z")_^!2_S#_ADOX4 M?]"K_P"5&[_^.T?\,E_"C_H5?_*C=_\ QVBBC^S,#_SXA_X"O\@_M3'_ /01 M/_P*7^8?\,E_"C_H5?\ RHW?_P =H_X9+^%'_0J_^5&[_P#CM%%']F8'_GQ# M_P !7^0?VIC_ /H(G_X%+_,/^&2_A1_T*O\ Y4;O_P".T?\ #)?PH_Z%7_RH MW?\ \=HHH_LS _\ /B'_ ("O\@_M3'_]!$__ *7^8?\,E_"C_H5?_*C=_\ MQVC_ (9+^%'_ $*O_E1N_P#X[111_9F!_P"?$/\ P%?Y!_:F/_Z")_\ @4O\ MP_X9+^%'_0J_^5&[_P#CM'_#)?PH_P"A5_\ *C=__':**/[,P/\ SXA_X"O\ M@_M3'_\ 01/_ ,"E_F'_ R7\*/^A5_\J-W_ /':/^&2_A1_T*O_ )4;O_X[ M111_9F!_Y\0_\!7^0?VIC_\ H(G_ .!2_P P_P"&2_A1_P!"K_Y4;O\ ^.T? M\,E_"C_H5?\ RHW?_P =HHH_LS _\^(?^ K_ "#^U,?_ -!$_P#P*7^8?\,E M_"C_ *%7_P J-W_\=H_X9+^%'_0J_P#E1N__ ([111_9F!_Y\0_\!7^0?VIC M_P#H(G_X%+_,/^&2_A1_T*O_ )4;O_X[1_PR7\*/^A5_\J-W_P#':**/[,P/ M_/B'_@*_R#^U,?\ ]!$__ I?YA_PR7\*/^A5_P#*C=__ !VC_ADOX4?]"K_Y M4;O_ ..T44?V9@?^?$/_ %?Y!_:F/\ ^@B?_@4O\P_X9+^%'_0J_P#E1N__ M ([1_P ,E_"C_H5?_*C=_P#QVBBC^S,#_P ^(?\ @*_R#^U,?_T$3_\ I?Y MA_PR7\*/^A5_\J-W_P#':/\ ADOX4?\ 0J_^5&[_ /CM%%']F8'_ )\0_P# M5_D']J8__H(G_P"!2_S#_ADOX4?]"K_Y4;O_ ..T?\,E_"C_ *%7_P J-W_\ M=HHH_LS _P#/B'_@*_R#^U,?_P!!$_\ P*7^8?\ #)?PH_Z%7_RHW?\ \=H_ MX9+^%'_0J_\ E1N__CM%%']F8'_GQ#_P%?Y!_:F/_P"@B?\ X%+_ ##_ (9+ M^%'_ $*O_E1N_P#X[1_PR7\*/^A5_P#*C=__ !VBBC^S,#_SXA_X"O\ (/[4 MQ_\ T$3_ / I?YA_PR7\*/\ H5?_ "HW?_QVC_ADOX4?]"K_ .5&[_\ CM%% M']F8'_GQ#_P%?Y!_:F/_ .@B?_@4O\P_X9+^%'_0J_\ E1N__CM'_#)?PH_Z M%7_RHW?_ ,=HHH_LS _\^(?^ K_(/[4Q_P#T$3_\"E_F'_#)?PH_Z%7_ ,J- MW_\ ':/^&2_A1_T*O_E1N_\ X[111_9F!_Y\0_\ 5_D']J8_P#Z")_^!2_S M#_ADOX4?]"K_ .5&[_\ CM'_ R7\*/^A5_\J-W_ /':**/[,P/_ #XA_P" MK_(/[4Q__01/_P "E_F'_#)?PH_Z%7_RHW?_ ,=H_P"&2_A1_P!"K_Y4;O\ M^.T44?V9@?\ GQ#_ ,!7^0?VIC_^@B?_ (%+_,/^&2_A1_T*O_E1N_\ X[1_ MPR7\*/\ H5?_ "HW?_QVBBC^S,#_ ,^(?^ K_(/[4Q__ $$3_P# I?YA_P , ME_"C_H5?_*C=_P#QVC_ADOX4?]"K_P"5&[_^.T44?V9@?^?$/_ 5_D']J8__ M *")_P#@4O\ ,/\ ADOX4?\ 0J_^5&[_ /CM'_#)?PH_Z%7_ ,J-W_\ ':** M/[,P/_/B'_@*_P @_M3'_P#01/\ \"E_F'_#)?PH_P"A5_\ *C=__':/^&2_ MA1_T*O\ Y4;O_P".T44?V9@?^?$/_ 5_D']J8_\ Z")_^!2_S#_ADOX4?]"K M_P"5&[_^.T?\,E_"C_H5?_*C=_\ QVBBC^S,#_SXA_X"O\@_M3'_ /01/_P* M7^8?\,E_"C_H5?\ RHW?_P =H_X9+^%'_0J_^5&[_P#CM%%']F8'_GQ#_P ! M7^0?VIC_ /H(G_X%+_,/^&2_A1_T*O\ Y4;O_P".T?\ #)?PH_Z%7_RHW?\ M\=HHH_LS _\ /B'_ ("O\@_M3'_]!$__ *7^8?\,E_"C_H5?_*C=_\ QVC_ M (9+^%'_ $*O_E1N_P#X[111_9F!_P"?$/\ P%?Y!_:F/_Z")_\ @4O\P_X9 M+^%'_0J_^5&[_P#CM'_#)?PH_P"A5_\ *C=__':**/[,P/\ SXA_X"O\@_M3 M'_\ 01/_ ,"E_F'_ R7\*/^A5_\J-W_ /':/^&2_A1_T*O_ )4;O_X[111_ M9F!_Y\0_\!7^0?VIC_\ H(G_ .!2_P P_P"&2_A1_P!"K_Y4;O\ ^.UZII>F M6NBZ79Z=8PK;V5I"EO!"N2$C10JJ,^@ %%%=%'"X?#MNC34;]DE^1S5L7B<2 +DJ]24K=VW^9__]D! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 24, 2023
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 1-13429    
Entity Registrant Name Simpson Manufacturing Co., Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 94-3196943    
Entity Address, Address 5956 W. Las Positas Blvd    
Entity Address, City or Town Pleasanton    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94588    
City Area Code 925    
Local Phone Number 560-9000    
Title of 12(b) Security Common Stock, par value $0.01    
Trading Symbol SSD    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 4,342,946,050
Entity Common Stock, Shares Outstanding   42,662,967  
Entity Central Index Key 0000920371    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
ICFR Auditor Attestation Flag true    
Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement for its 2023 annual meeting of stockholders (the "2023 Annual Meeting") are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission (the "SEC") within 120 days of the registrant's fiscal year ended December 31, 2022.    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Name Grant Thornton LLP
Auditor Location San Francisco, California
Auditor Firm ID 248
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Cash and cash equivalents $ 300,742 $ 301,155
Trade accounts receivable, net 269,124 231,021
Inventories 556,801 443,756
Other current assets 52,583 22,903
Total current assets 1,179,250 998,835
Property, plant and equipment, net 361,555 259,869
Operating lease right-of-use assets 57,652 45,438
Goodwill 495,672 134,022
Intangible assets, net 362,917 26,269
Other noncurrent assets 46,925 19,692
Total assets 2,503,971 1,484,125
Trade accounts payable 97,841 57,215
Accrued liabilities and other current liabilities 228,222 187,387
Long-term Debt, Current Maturities 22,500 0
Total current liabilities 348,563 244,602
Long-term Line of Credit, Noncurrent 554,539 0
Operating lease liabilities 46,882 37,091
Deferred income tax and other long-term liabilities 140,608 18,434
Total liabilities 1,090,592 300,127
Commitments and contingencies (see Note 15)
Common Stock, Value, Issued 425 432
Additional paid-in capital 298,983 294,330
Retained earnings 1,118,030 906,841
Accumulated other comprehensive loss (4,059) (17,605)
Total stockholders’ equity 1,413,379 1,183,998
Total liabilities and stockholders’ equity $ 2,503,971 $ 1,484,125
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0 $ 0.01
Preferred stock, authorized shares (in shares) 0 5,000
Preferred stock, issued shares (in shares) 0 0
Preferred stock, outstanding shares (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized shares (in shares) 160,000,000 160,000,000
Common stock, issued shares (in shares) 43,217,000 43,326,000
Common stock, outstanding shares (in shares) 43,217,000 43,326,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 2,116,087 $ 1,573,217 $ 1,267,945
Cost of sales 1,174,794 818,187 691,561
Gross profit 941,293 755,030 576,384
Operating expenses:      
Research and development and other engineering 68,354 59,381 50,807
Selling 169,378 135,004 112,517
General and administrative 228,468 193,176 161,029
Total operating expenses 466,200 387,561 324,353
Acquisition and integration related costs 17,343 0 0
Net gain on disposal of assets (1,317) (324) (332)
Income from operations 459,067 367,793 252,363
Interest expense, net and other (7,594) (1,386) (2,012)
Other & foreign exchange loss, net (3,408) (7,858) (787)
Income before taxes (448,065) (358,549) (249,564)
Provision for income taxes 114,070 92,102 62,564
Net income 333,995 266,447 187,000
Other comprehensive income      
Translation adjustment (20,733) (7,313) 14,172
Unamortized pension adjustments, net of tax 2,065 404 (161)
Cash flow hedge adjustment, net of tax 32,214 (268) 390
Comprehensive income $ 347,541 $ 259,270 $ 201,401
Net income per common share:      
Earnings per share, basic (in shares) $ 7.78 $ 6.15 $ 4.28
Earnings per share, diluted (in shares) $ 7.76 $ 6.12 $ 4.27
ETANCO [Member]      
Weighted average number of shares of common stock outstanding      
Basic (in shares) 42,925 43,325 43,709
Diluted (in shares) 43,047 43,532 43,841
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Balance at Dec. 31, 2019 $ 891,957 $ 442 $ 280,216 $ 645,507 $ (24,829) $ (9,379)
Balance (ASC 606) at Dec. 31, 2019 390       390  
Balance (in shares) at Dec. 31, 2019   44,209        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 187,000     187,000    
Translation adjustment 14,172       14,172  
Pension adjustment, net of tax (161)       (161)  
Stock-based compensation expense 11,410   11,410      
Repurchase of common stock (76,189)   0     (76,189)
Repurchase of common stock (in shares)   (1,053)        
Retirement of common stock 0 $ (10)   (72,048)   72,058
Cash dividends declared on common stock (40,018)     (40,018)    
Shares issued from release of restricted stock units (7,959) $ 1 (7,960)      
Shares issued from release of restricted stock units (in shares)   166        
Common stock issued (in dollars per share)   4        
Common stock issued (in dollars) 341   341      
Balance at Dec. 31, 2020 980,943 $ 433 284,007 720,441 (10,428) (13,510)
Balance (in shares) at Dec. 31, 2020   43,326        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 266,447     266,447    
Translation adjustment (7,313)       (7,313)  
Pension adjustment, net of tax 404       404  
Derivative instrument adjustment, net of tax (268)       (268)  
Stock-based compensation expense 15,029   15,029      
Repurchase of common stock (24,125)   0     (24,125)
Repurchase of common stock (in shares)   (222)        
Retirement of common stock 0 $ (3)   (37,632)   37,635
Cash dividends declared on common stock (42,415)     (42,415)    
Shares issued from release of restricted stock units (5,395) $ 2 (5,397)      
Shares issued from release of restricted stock units (in shares)   106        
Common stock issued (in dollars per share)   7        
Common stock issued (in dollars) 691   691      
Balance at Dec. 31, 2021 $ 1,183,998 $ 432 294,330 906,841 (17,605) 0
Balance (in shares) at Dec. 31, 2021 43,326 43,217        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 333,995     333,995    
Translation adjustment (20,733)       (20,733)  
Pension adjustment, net of tax 2,065       2,065  
Derivative instrument adjustments, net of tax 32,214       32,214  
Stock-based compensation expense 12,422   12,422      
Repurchase of common stock (78,622)         (78,622)
Repurchase of common stock (in shares)   (811)        
Retirement of common stock 0 $ (8)   (78,614)   78,622
Cash dividends declared on common stock (44,192)     (44,192)    
Shares issued from release of restricted stock units (9,552) $ 1 (9,553)      
Shares issued from release of restricted stock units (in shares)   138        
Common stock issued (in dollars per share)   16        
Common stock issued (in dollars) 1,784   1,784      
Balance at Dec. 31, 2022 $ 1,413,379 $ 425 $ 298,983 $ 1,118,030 $ (4,059) $ 0
Balance (in shares) at Dec. 31, 2022 43,217 42,560        
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Stockholders' Equity [Abstract]      
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 1.03 $ 0.98 $ 0.92
Common stock issued, price per share (in dollars per share) $ 0 $ 93.45 $ 88.31
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities      
Net income $ 333,995 $ 266,447 $ 187,000
Adjustments to reconcile net income to net cash provided by operating activities:      
Gain (Loss) on Disposition of Property Plant Equipment 1,317 160 332
Depreciation and amortization 60,890 42,477 38,767
Noncash lease expense 11,327 9,562 6,984
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory 13,572 0 0
Equity Method Investment, Realized Gain (Loss) on Disposal 914 (2,276) (14)
Deferred income taxes (13,156) (915) 3,179
Share-based Payment Arrangement, Noncash Expense 14,980 17,715 13,507
Provision for (benefit from ) doubtful accounts 1,146 393 (98)
Foreign Currency Transaction Gain, before Tax (2,690) 0 0
Changes in operating assets and liabilities, (net of amounts acquired from ETANCO see Note 3)      
Trade accounts receivable 19,763 (67,993) (22,107)
Inventories (28,421) (164,202) (27,219)
Other current assets (6,107) (1,951) (845)
Trade accounts payable (4,016) 10,235 11,360
Accrued liabilities and other current liabilities 20,394 50,548 7,754
Other noncurrent assets and liabilities (19,625) (13,137) (10,392)
Net cash provided by operating activities 399,821 151,295 207,572
Cash flows from investing activities      
Capital expenditures (62,362) (43,738) (32,579)
Acquisitions, net of cash acquired (See Note 3) (805,904) (218) (2,797)
Purchases of intangible assets (4,861) (5,856) (5,330)
Purchases of Equity investments (3,178) (9,829) 0
Termination forward contracts 3,535 0 0
Proceeds from sale of property and equipment 2,526 836 853
Net cash used in investing activities (870,244) (58,805) (39,853)
Cash flows from financing activities      
Proceeds from lines of credit 717,268 16,752 169,164
Repayments of line of credit and capital leases (134,120) (16,408) (170,680)
Termination of cash flow hedge 21,252 0 0
Debt issuance costs (6,804) (819) (712)
Repurchase of common stock (78,622) (24,125) (76,189)
Dividends paid (43,895) (41,619) (40,400)
Cash paid on behalf of employees for shares withheld (9,553) (5,397) (7,960)
Net Cash Provided by (Used in) Financing Activities, Total 465,526 (71,616) (126,777)
Effect of exchange rate changes on cash 4,484 5,642 3,487
Net increase (decrease) in cash and cash equivalents (413) 26,516 44,429
Cash and cash equivalents at beginning of year 301,155 274,639 230,210
Cash and cash equivalents at end of year 300,742 301,155 274,639
Cash paid during the year for      
Interest 17,028 1,597 1,598
Income taxes 113,208 83,662 63,035
Noncash activity during the year for      
Noncash capital expenditures 1,671 99 3,719
Contingent consideration for intangible acquisition 6,500 0 547
Issuance of Company’s common stock for compensation 960 691 341
Dividends declared but not paid 11,223 10,806 9,999
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory 13,572 0 0
Equity Method Investment, Realized Gain (Loss) on Disposal $ (914) $ 2,276 $ 14
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Operations and Summary of Significant Accounting Policies Operations and Summary of Significant Accounting Policies
 
Nature of Operations
 
Simpson Manufacturing Co., Inc., through Simpson Strong-Tie Company Inc. and its other subsidiaries (collectively, the “Company”), focuses on designing, manufacturing, and marketing systems and products to make buildings and structures safe and secure. The Company designs, engineers and is a leading manufacturer of wood construction products, including connectors, truss plates, fastening systems, fasteners and shearwalls, and concrete construction products, including adhesives, specialty chemicals, mechanical anchors, powder actuated tools and fiber reinforcing materials. The Company markets its products to the residential construction, industrial, commercial and infrastructure construction, remodeling and do-it-yourself markets.
 
The Company operates exclusively in the building products industry. The Company’s products are sold primarily in the U.S., Canada, Europe and Pacific Rim. A significant portion of the Company’s business is dependent on economic activity within the North America segment. The Company's business is also dependent on the availability of steel, its primary raw material.
 
Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co., Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.
 
Use of Estimates
 
The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP.
 
Cash Equivalents
 
The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December 31, 2022, and 2021, the value of these investments was $125.1 million and $26.4 million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.

Current Estimated Credit Loss - Allowance for doubtful accounts

The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy.

Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions.
The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2022 are outlined in the table below:

Balance
as of
Balance
as of
(in thousands)December 31, 2021
Expense (Deductions), net
Write-Offs1
December 31, 2022
Allowance for Doubtful Accounts$1,933 $1,663 $356 $3,240 

1Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2022

Concentration of Credit Risk
 
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash on demand deposit and in money market accounts held in 31 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.

Inventory Valuation
 
Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:
 
Raw materials and purchased finished goods for resale — principally valued at a cost determined on a weighted average basis; and
In-process products and finished goods — the cost of direct materials and labor plus attributable overhead based on a normal level of activity.
 
The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis for the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.

Other Current Assets

Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.

Warranties and recalls
 
The Company provides product warranties for specific product lines and records estimated expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company’s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated statement of operations, cash flows or financial position.
Equity Investments

The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statement of operations. The investment is reviewed for impairment whenever factors indicate the carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.

Fair Value of Financial Instruments 

Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; and Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company’s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an
ongoing basis.

The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:

 20222021
 (in millions) 
Level 1Level 2Level 3Level 1
Cash equivalents (1)
$125.1 $— $— $26.4 
Term loan due 2027 (2)
— 433.1 — — 
Revolver due 2027 (2)
— 150.0 — — 
Derivative instruments - assets (3)
— 43.9 — — 
Derivative instruments - liabilities (3)
— 8.0 — — 
Contingent considerations— — 6.5 — 

(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".
(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.
(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.


Derivative Instruments

The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged
foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.

Business Combinations and Asset Acquisitions

Business combinations are accounted for under the acquisition method in accordance with ASC 805, Business Combinations. The acquisition method requires identifiable assets acquired and liabilities assumed and any noncontrolling interest in the business acquired be recognized and measured at fair value on the acquisition date, which is the date that the acquirer obtains control of the acquired business. The amount by which the fair value of consideration transferred as the purchase price exceeds the net fair value of assets acquired and liabilities assumed is recorded as goodwill.

Acquisitions that do not meet the definition of a business under the ASC are accounted for as an acquisition of assets, whereby all of the cost of the individual assets acquired and liabilities assumed, including certain transactions costs, are allocated on a relative fair value basis. Accordingly, goodwill is never recognized in an asset acquisition.

Property, Plant and Equipment
 
Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.
 
The “Intangibles—Goodwill and Other” topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.
 

Depreciation and Amortization
 
Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years. Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets. The weighted-average amortization period for all amortizable intangibles on a combined basis is 9.1 years.
 
Preferred Stock
 
The Company’s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company’s common stock.

Common Stock
 
Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast “for” such director’s election exceed the votes cast “against” such director’s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.
Comprehensive Income or Loss
 
Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders’ equity.

Foreign Currency Translation
 
The local currency is the functional currency for all of the Company’s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders’ equity. Foreign currency transaction gains or losses are presented below operating income.
 
Revenue Recognition
 
Generally, the Company's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) the transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern, and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized would not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information.

The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.
 
Cost of Sales
 
Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company’s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company’s distribution network are also included in cost of sales.
 
Tool and Die Costs

Tool and die costs are included in product costs in the year incurred.
 
Product and Software Research and Development Costs
 
Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 — Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.
 
Selling Costs
 
Selling costs include expenses associated with selling, merchandising and marketing the Company’s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.
 
Advertising Costs
 
Advertising costs are included in selling expenses and were $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, respectively.
 
General and Administrative Costs
 
General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.
 
Accounting for Leases

The Company has operating and finance leases for certain facilities, equipment, autos and data centers. As an accounting policy for short-term leases, the Company elected to not recognize a right-of-use asset ("ROU asset") and liability if, at the commencement date, the lease (1) has a term of 12 months or less and (2) does not include renewal and purchase options that the Company is reasonably certain to exercise. Monthly payments on short-term leases are recognized on a straight-line basis over the full lease term.

Accounting for Stock-Based Compensation

The Company recognizes stock-based compensation expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of three or four years. Stock-based compensation related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance period and are evaluated for the probability of vesting at the end of each reporting period with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company’s experience.

Income Taxes
 
Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable, and deferred taxes due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment.
 
Net Income per Share
 
Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.

Accounting Standards Not Yet Adopted

Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations and Asset Acquisitions
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions and Dispositions Acquisition
On April 1, 2022, the Company completed its acquisition of 100% of the outstanding equity interest of FIXCO Invest S.A.S. (together with its subsidiaries, "ETANCO") for total purchase consideration of $805.4 million, net of cash acquired (the "Acquisition"). The Acquisition was completed pursuant to the securities purchase agreement dated January 26, 2022, as amended (the “SPA”), by and among the Company, Fastco Investment, Fastco Financing, LRLUX and certain other security holders. The purchase price for the Acquisition was paid using cash on hand and borrowings in the amount of $250.0 million under the revolving credit facility and $450.0 million under the term loan facility. See Note 14 for further information on the Amended and Restated Credit Facility.

ETANCO is a manufacturer and distributor of fastener and fixing products headquartered in France and its primary product applications directly align with the addressable markets in which the Company operates. The Acquisition will allow the Company to enter into new commercial building markets such as façades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.

ETANCO’s results of operations were included in the Company's consolidated financial statements from the April 1, 2022 acquisition date, and as such, only includes ETANCO's results of operations for the nine months ending December 31, 2022. ETANCO had net sales of $212.6 million and a net loss of $5.9 million for the nine months ended December 31, 2022, which includes costs related to fair-value adjustments for acquired inventory, amortization of acquired intangible assets, and expenses incurred for integration.

Purchase price allocation

The Acquisition was accounted for using the acquisition method of accounting in accordance with Accounting Standards Codification 805, Business Combinations (“ASC 805”) which requires, among other things, assets acquired and liabilities assumed in a business combination be recorded at fair value as of the acquisition date with limited exceptions.

The allocation of the $824.4 million purchase price, including cash, to the estimated fair values of the tangible and intangible assets acquired and liabilities assumed is as follows:

(in thousands)Amount
Cash and cash equivalents$19,010 
Trade accounts receivable, net63,607 
Inventory107,185 
Other current assets4,491 
Property and equipment, net89,695 
Operating lease right-of-use assets5,361 
Goodwill365,591 
Intangible assets, net357,327 
Other noncurrent assets2,881 
Total assets1,015,148 
Trade accounts payable 46,457 
Accrued liabilities and other current liabilities22,079 
Operating lease liabilities 5,176 
Deferred income tax and other long-term liabilities 117,031 
Total purchase price$824,405 
Trade accounts receivable, net

The gross amount of trade receivables acquired was approximately $67.4 million, of which $63.6 million is estimated to be recoverable based on ETANCO's historical trend for collections.

Inventory

Acquired inventory primarily consists of raw materials and finished goods consisting of building and construction materials products. The Company adjusted acquired finished goods higher by $14.3 million to estimated fair value based on expected selling prices less a reasonable amount for selling efforts. The fair value adjustment was fully recognized as a component of cost of sales over the inventory’s estimated turnover period during the nine months ended December 31, 2022.

Property and equipment, net

Acquired property and equipment includes land of $16.1 million, buildings and site improvements of $32.5 million, and machinery, equipment, and software of $41.1 million. The estimated fair value of property and equipment was determined primarily using market and/or or cost approach methodologies. The acquired fair value for buildings and site improvements will depreciate on a straight-line basis over the estimated useful lives of the assets for a period of up to sixteen years, and machinery, equipment and software will depreciate on an accelerated basis over an estimated useful life of three to ten years. Depreciation expense associated with the acquired property and equipment amounted to $5.4 million for the nine months ended December 31, 2022.

Goodwill

The excess of purchase price over the net assets acquired is recognized as goodwill and relates to the value that is expected from the acquired assembled workforce as well as the increased scale and synergies resulting from the integration of both businesses. The goodwill recognized from the Acquisition is not deductible for local income tax purposes. Goodwill has been allocated to components within the ETANCO reporting unit.

Intangible assets, net

The estimated fair value of intangible assets acquired was determined primarily using income approach methodologies. The preliminary values allocated to intangible assets and the useful lives are as follows:

(in thousands except useful lives)Weighted-average useful life (in years) Amount
Customer relationships15$248,398 
Trade names Indefinite 93,811 
Developed technology1011,256 
Patents83,862 
$357,327 

The acquired definite-lived intangible assets will be amortized on a straight-line basis over estimated useful lives, which approximates the pattern in which these assets are utilized. The Company recognized $13.0 million of amortization expense on these assets during the nine months ended December 31, 2022.

Deferred taxes

As a result of the increase in fair value of inventory, property and equipment, and intangible assets, deferred tax liabilities of $105.9 million were recognized, primarily due to intangible assets.

Acquisition and integration related costs

During the twelve months ended December 31, 2022, and December 31, 2021, the Company incurred acquisition and/or integration related expenses of $17.3 million, and $2.3 million, respectively. The fiscal 2022 amounts have been included in acquisition and integration related costs in the Company’s income from operations, while the 2021 amounts were included in
interest expense, net and other. These acquisition and integration related costs consisted of investment banking, legal, accounting, advisory, and consulting fees.

Unaudited pro forma results

The following unaudited pro forma combined financial information presents estimated results as if the Company acquired ETANCO on January 1, 2021. The unaudited pro forma financial information as presented below is for informational purposes only and does not purport to actually represent what the Company’s combined results of operations would have been had the Acquisition occurred on January 1, 2021, or what those results will be for any future periods.

The following unaudited pro forma consolidated financial information has been prepared using the acquisition method of accounting in accordance with U.S. GAAP:

Years Ended December 31,
(in thousands)20222021
Net sales$2,195,271 $1,884,654 
Net income$363,527 $261,389 
Pro forma earnings per common share:
Basic$8.47 $6.03 
Diluted$8.44 $6.00 
Weighted average shares outstanding:
Basic42,925 43,325 
Diluted43,047 43,532 
The unaudited pro forma results above includes the following non-recurring charges to net income:

1) Acquisition and integration related costs of $17.3 million which were incurred during the twelve months ended December 31, 2022 were adjusted as if such costs were incurred during the twelve months ended December 31, 2021.

2) The $14.3 million amortization related to the fair value adjustment for inventory and recognized during the twelve months ended December 31, 2022, were adjusted as if incurred during the twelve months ended December 31, 2021.

3) Net income for ETANCO includes adjustments of $0.4 million and $3.2 million to conform ETANCO’s historical financial results prepared under French GAAP to U.S. GAAP for the twelve months ended December 31, 2022, and December 31, 2021, respectively. The U.S. GAAP adjustments are primarily related to share-based payments expense on awards that were settled prior to the Acquisition, and costs incurred and capitalized by ETANCO on its historical acquisitions.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customer Revenue from Contracts with Customers
Disaggregated revenue

The Company disaggregates net sales into the following major product groups as described in its segment information included in these financial statements under Note 19.
Wood Construction Products Revenue. Wood construction products represented approximately 87%, 87%, and 85% of total net sales in the years ended December 31, 2022, 2021, and 2020 respectively.

Concrete Construction Products Revenue. Concrete construction products represented approximately 13%, 13%, and 15% of total net sales in the years ended December 31, 2022, 2021 and 2020, respectively.

Customer acceptance criteria. Generally, there are no customer acceptance criteria included in the Company’s standard sales agreement with customers. When an arrangement with the customer does not meet the criteria to be accounted for as a revenue contract under the standard, the Company recognizes revenue in the amount of nonrefundable consideration received when the Company has transferred control of the goods or services and has stopped transferring (and has no obligation to transfer) additional goods or services. The Company offers certain customers discounts for paying invoices ahead of the due date, which are generally 30 to 60 days after the issue date.

Other revenue. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than 0.1% of net sales for 2022, 2021 and 2020 and recognized as the services are completed or by transferring control over a product to a customer at a point in time. Services may be sold separately or in bundled packages. The typical contract length for services is generally less than one year. For bundled packages, the Company accounts for individual services separately when they are distinct within the context of the contract. A distinct service is separately identifiable from other items in the bundled package if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate services in a bundle based on their stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the services.

Reconciliation of contract balances

Contract assets are the right to receive consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. As of December 31, 2022 and 2021, the Company had no material contract assets or contract liabilities from contracts with customers.

Other accounting considerations

Volume discounts. Volume discounts are accounted for as variable consideration because the transaction price is uncertain until the customer completes or fails to purchase the specified volume of purchases (consideration is contingent on a future outcome - occurrence or nonoccurrence). In addition, the Company applies the volume rebate or discount retrospectively, because the final price of each product or services sold depends on the customer's total purchases subject to the rebate program. Estimated rebates are deducted from revenues based on the gross transaction price and historical experience with the customer.

Rights of return and other allowances. Rights of return create variability in the transaction price. The Company accounts for returned product during the return period as a refund to customer and not a performance obligation. The estimated allowance for returns is based on historical percentage of returns and allowance from prior periods and the customer's historical purchasing pattern. This estimate is deducted from revenues based on the gross transaction price.

Principal versus Agent. The Company considered the principal versus agent guidance of the new revenue recognition standard and concluded that the Company is the principal in a third-party transaction. The Company manufactures its products and has control over the transfer of its products to Dealer Distributors, Contract Distributors, and end customers.

Costs to obtain or fulfill a contract. Costs incurred to obtain a contract are immaterial. Commission cost is not an incremental cost directly related to obtaining a contract.

Shipping costs. The Company recognizes shipping and handling activities that occur after the customer has obtained control of goods as a fulfillment cost rather than as an additional promised service. Therefore, the Company recognizes revenue and accrues shipping and handling costs when the control of goods transfers to the customer upon shipment.

Advertising costs. Cooperative advertising and partnership discounts are consideration payable to a customer and not payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions of the transaction price.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Net Income per Share Net Income per Share
The following shows a reconciliation of basic earnings per share (“EPS”) to diluted EPS:
 For the Year Ended December 31,
 (in thousands, except per-share amounts)
202220212020
Net income available to common stockholders$333,995 $266,447 $187,000 
Basic weighted average shares outstanding42,925 43,325 43,709 
Dilutive effect of potential common stock equivalents122 207 132 
Diluted weighted average shares outstanding43,047 43,532 43,841 
Net earnings per share:   
Basic$7.78 $6.15 $4.28 
Diluted$7.76 $6.12 $4.27 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Stock Repurchases

For the fiscal year ended December 31, 2022, the Company repurchased 811,330 shares of the Company’s common stock in the open market at an average price of $96.91 per share, for a total of $78.6 million under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2022). On December 15, 2022, the Company’s Board of Directors authorized the Company to repurchase up to $100.0 million of the Company’s common stock from January 1, 2023 through December 31, 2023.

As of December 31, 2022, the Company retired a total of 811,330 of its common stock and therefore had zero shares of its common stock as treasury shares.

Comprehensive Income or Loss
 
The following shows the components of accumulated other comprehensive income or loss as of December 31, 2022, 2021, and 2020 respectively:
Foreign Currency TranslationPension BenefitCash Flow HedgeForward Foreign CurrencyTotal
(in thousands)
Balance as of January 1, 2020$(22,080)$(2,749)$— $— $(24,829)
Other comprehensive gain/(loss), net of tax effect14,172 (161)— 390 14,401 
Balance as of December 31, 2020(7,908)(2,910)— 390 (10,428)
Other comprehensive gain/(loss), net of tax effect(7,313)404 — 204 (6,705)
Amounts reclassified from accumulative other comprehensive income, net of $0 tax— — — (472)(472)
Balance at December 31, 2021(15,221)(2,506)— 122 (17,605)
Other comprehensive gain/(loss), net of tax effect(20,942)2,065 42,740 11,898 35,761 
Amounts reclassified from accumulative other comprehensive income, net of $0 tax209 — (18,987)(3,437)(22,215)
Balance at December 31, 2022$(35,954)$(441)$23,753 $8,583 $(4,059)
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based CompensationThe Company currently maintains the Simpson Manufacturing Co., Inc. Amended and Restated 2011 Incentive Plan (the “2011 Plan”) as its only equity incentive plan. Under the 2011 Plan, no more than 16.3 million shares of the Company’s common stock in aggregate may be issued, including shares already issued pursuant to prior awards granted under the 2011 Plan. Shares of common stock underlying awards to be issued pursuant to the 2011 Plan are registered under the Securities Act. Under the 2011 Plan, the Company may grant restricted stock and restricted stock units. The Company currently intends to award only performance-based stock units ("PSUs") and/or time-based restricted stock units ("RSUs").
The following table shows the Company’s stock-based compensation activity:
 Fiscal Years Ended December 31,
(in thousands) 
202220212020
Stock-based compensation expense recognized $12,503 $15,036 $11,384 
Tax benefit of stock-based compensation expense in provision for income taxes3,133 3,787 2,859 
Stock-based compensation expense, net of tax$9,370 $11,249 $8,525 
Fair value of shares vested$25,565 $15,701 $21,921 

The Company allocates stock-based compensation expense amongst cost of sales, research and development and other engineering expense, selling expense, or general and administrative expense based on the job functions performed by the employees to whom the stock-based compensation is awarded. Stock-based compensation capitalized in inventory was immaterial for all periods presented.

The following table summarizes the Company’s unvested restricted stock unit activity for the year ended December 31, 2022:
Shares
(in thousands)
Weighted-
Average
Price
Aggregate
Intrinsic
Value *
(in thousands)
Unvested Restricted Stock Units (RSUs)
Outstanding as of January 1, 2022344 $81.33 $47,721 
Awarded186 119.60 
Vested(219)65.45 
Forfeited(9)99.29 
Outstanding as of December 31, 2022302 $102.10 $26,745 
Outstanding and expected to vest at December 31, 2022351 $97.86 $31,107 

* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $88.66, as reported by the New York Stock Exchange on December 31, 2022.
 
During the year ended December 31, 2022, the Company granted 180 thousand RSUs and PSUs to the Company’s employees, including officers at an estimated weighted average fair value of $120.09 per share, based on the closing price (adjusted for certain market factors primarily the present value of dividends) of the Company’s common stock on the grant date. The RSUs and PSUs granted to the Company’s employees may be time-based, performance-based or time- and performance-based. Certain of the PSUs are granted to officers and key employees, where the number of performance-based awards to be issued is based on the achievement of certain Company performance criteria established in the award agreement over a cumulative three years period. These awards cliff vest after three years. In addition, these same officers and key employees also receive time-based RSUs, which vest pursuant to a three-year graded vesting schedule. Time- and performance based RSUs granted to the Company’s employees excluding officers and certain key employees, vest ratably over the four year life of the award and through 2019, required the underlying shares of the Company's common stock to be subject to a performance-based adjustment during the first year and starting in 2020, were time-based awards which vest ratable over the four-year life of the award.

The Company’s seven non-employee directors are entitled to receive approximately $704 thousand in equity compensation annually. The number of shares ultimately granted is based on the average closing share price for the Company over the 60 days period prior to approval of the award in the second quarter of each year. In May and June 2022, the Company granted 6 thousand shares of the Company's common stock to the non-employee directors, based on the average closing price of $105.50 per share and recognized total expense of $655 thousand.

The total intrinsic value of RSUs and PSUs vested during the years ended December 31, 2022, 2021 and 2020 was $25.6 million, $15.7 million and $21.9 million, respectively, based on the market value on the vest date.

As of December 31, 2022, the Company’s aggregate unamortized stock compensation expense was approximately $16.1 million, which is expected to be recognized over a weighted-average period of approximately 2.1 years.
Stock Bonus Plan

The Company also maintains the Simpson Manufacturing Co., Inc. 1994 Employee Stock Bonus Plan (the “Stock Bonus Plan”), whereby it awards shares of the Company’s common stock to employees, who do not otherwise participate in any of the Company’s equity-based incentive plans and meet minimum service requirements. Shares have generally been awarded under the Stock Bonus Plan following the year in which the respective employee reached his or her tenth, twentieth, thirtieth, fortieth or fiftieth anniversary of employment with the Company or any direct or indirect subsidiary thereof.

The Company awarded shares for service through 2022, 2021, and 2020 as shown below:
December 31,
202220212020
Shares issued9,300 6,900 7,400 
Shares settled with cash (foreign employees)7,400 6,500 5,200 
Total award16,700 13,400 12,600 
As a result, we recorded pre-tax compensation charges of $1.5 million, $1.7 million, and $1.2 million for years ended December 31, 2022, 2021, and 2020, respectively. These charges include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Trade Accounts Receivable, net
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Trade Accounts Receivable, net Trade Accounts Receivable, net
Trade accounts receivable consisted of the following:
 
 As of December 31,
 (in thousands)
20222021
Trade accounts receivable$276,229 $237,312 
Allowance for doubtful accounts(3,240)(1,932)
Allowance for sales discounts(3,865)(4,359)
 $269,124 $231,021 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
 
The components of inventories are as follows:

  As of December 31,
 (in thousands) 
20222021
Raw materials$187,149 $191,174 
In-process products55,171 30,309 
Finished products314,481 222,273 
 $556,801 $443,756 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Derivative Instruments
12 Months Ended
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments Derivative Instruments
The Company enters into derivative instrument agreements, including forward foreign currency exchange contracts, interest rate swaps, and cross currency swaps to manage risk in connection with changes in foreign currency and interest rates. The Company hedges committed exposures and does not engage in speculative transactions. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit.

The Company produces certain of its concrete products from a wholly owned subsidiary in China, and as a result is exposed to variability in cash outflows associated with changes in the foreign exchange rate between the U.S. Dollar and the Chinese Yuan (CNY). In November 2022, the Company entered into a series of foreign currency derivative contracts that mature monthly between January 2023 and, December 2023 to buy CNY 102.4 million in the aggregate by selling a total of $14.8 million.
These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet. Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other OCI and are reclassified into cost of sales in the consolidated statements of operations in the which the hedged items are recorded in the same period the hedged item affects earnings. There were no amounts recognized for gains or losses on these contracts during the year ended December 31, 2022. Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. The amounts deferred in OCI are expected to be recognized as a component of cost of sales in the consolidated statements of operations during 2023 and 2024.

Beginning in March 2022, the Company entered into a forward foreign currency contract expiring in March 2029 to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe and elected the spot method for designating this contract as a net investment hedge with the excluded forward point amortized to interest expense. During May 2022, the Company settled the March 2022 forward foreign currency contract for $3.9 million in cash, which included $0.4 million in recognized forward points, terminated the hedge accounting treatment and simultaneously entered into a new forward foreign currency contract expiring in March 2029 with the same notional amount at a new forward rate. The Company also elected the spot method for designating the May 2022 contract as a net investment hedge. The $3.5 million gain recognized on the March 2022 contract excluding recognized forward points is deferred in OCI and will remain in OCI until either the sale or substantially complete liquidation of the hedged subsidiaries.

Beginning in March 2022, the Company also converted a Euro-denominated ("EUR"), fixed rate obligation into a U.S. Dollar fixed rate obligation using a receive fixed, pay fixed cross currency swap, which was designated as a cash flow hedge. During May 2022, the Company settled the March 2022 cross currency swap for $22.4 million in cash, which was comprised of $21.3 million gain on the swap excluding accrued interest and $1.1 million of net interest income accrued according to the terms of the swap. The Company terminated the hedge accounting treatment and simultaneously entered into a new cross currency swap expiring in March 2029 with a lower notional amount for the US dollar denominated leg at a new US dollar interest rate. An amount of $28.3 million was reclassified out of OCI into earnings to offset the currency loss on the underlying security being hedged resulting in a net $7.0 million hedge accounting reserve balance within OCI, which is being amortized to interest expense in the consolidated statements of operations through the termination of the underlying hedged intercompany debt in March 2029.

In addition, the Company converted its domestic U.S. variable rate debt to fixed rate debt using a receive variable, pay fixed interest rate swap expiring March 2027. The interest rate swap contract is also designated as a cash flow hedge.

As of December 31, 2022, the aggregate notional amount of the Company's outstanding interest rate contracts, cross currency swap contracts, EUR forward contract and CNY forward contracts were $583.2 million, $454.1 million, $321.7 million and $14.8 million, respectively. As of December 31, 2021, there were no outstanding forward contracts on its Chinese Yuan denominated purchases.

Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. There were no amounts recognized due to ineffectiveness during the twelve months ended December 31, 2022.
The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:

20222021
(in thousands)Cost of salesInterest expense, netOther & foreign exchange loss, netCost of sales
Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded$1,174,794 $(7,594)$(3,408)$818,187 
The effects of fair value and cash flow hedging
Gain or (loss) on cash flow hedging relationships
Interest contracts:
Amount of gain or (loss) reclassified from OCI to earnings(1,012)
Cross currency swap contract
Amount of gain or (loss) reclassified from OCI to earnings5,650 14,349 
Forward contract
Amount of gain or (loss) reclassified from OCI to earnings122 472 

The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December 31, 2022 and December 31, 2021 were as follows:

Cash Flow Hedging RelationshipsGain (Loss) Recognized in OCILocation of Gain (Loss) Reclassified from OCI into EarningsGain (Loss) Reclassified from OCI into Earnings
2022202120222021
Interest rate contracts$26,830 $— Interest expense$(1,012)$— 
Cross currency contracts26,174 — Interest expense5,650 — 
FX gain (loss)14,349 — 
Forward contracts231 163 Cost of goods sold— 472 
Total$53,235 $163 $18,987 $472 

For the twelve months ended December 31, 2022, gains on the net investment hedge of $13.0 million were included in OCI. For the twelve months ended December 31, 2022, gains excluded of $3.3 million, were reclassified from OCI to interest expense.

As of December 31, 2022, the aggregate fair values of the Company’s derivative instruments were comprised of assets totaling $43.9 million, and liabilities of $8.0 million on the consolidated balance sheets.

As of December 31, 2022, the Company expects it will reclassify net gains of approximately $20.2 million, currently recorded in AOCI, into interest expense in earnings within the next twelve months. However, the actual amount reclassified could vary due to future changes in the fair value of these derivatives.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment, net
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, net Property, Plant and Equipment, net
 
Property, plant and equipment consisted of the following:
 December 31,
 (in thousands)
20222021
Land$50,025 $28,175 
Buildings and site improvements233,123 202,393 
Leasehold improvements6,367 5,995 
Machinery and equipment472,907 399,079 
 762,422 635,642 
Less accumulated depreciation and amortization(432,392)(402,246)
 330,030 233,396 
Capital projects in progress31,525 26,473 
 $361,555 $259,869 
 
Property, plant and equipment as of December 31, 2022, and 2021, includes fully depreciated assets with an original cost of $253.5 million and $234.0 million, respectively, which are still in use. The Company capitalizes certain development costs associated with internal use software, including the direct costs of services provided by third-party consultants and payroll for internal employees, both of which are performing development and implementation activities on a software project. As of December 31, 2022, and 2021, the Company had capitalized software development costs net of accumulated amortization of $33.3 million and $30.2 million, respectively, included in machinery and equipment and as of December 31, 2022, and 2021, $7.0 million and $4.8 million, respectively, was included in capital projects in progress.
Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $43.4 million, $36.1 million, and $32.1 million for the years ended December 31, 2022, 2021 and 2020, respectively.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill

The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2021 and 2022, were as follows, respectively:
(in thousands)North
America
EuropeAsia
Pacific
Total
Balance as of January 1, 2021$96,311 $38,059 $1,474 $135,844 
Foreign exchange(4)(1,622)(90)(1,716)
Reclassifications — (106)(106)
Balance as of December 31, 202196,307 36,331 1,384 134,022 
Goodwill acquired7,444 365,591 — 373,035 
Foreign exchange(179)(11,123)(83)(11,385)
Reclassifications— — — — 
Balance as of December 31, 2022$103,572 $390,799 $1,301 $495,672 

Goodwill Impairment Testing
The Company tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter). Our goodwill balance is not amortized to expense, and we may assess qualitative factors and quantitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessments

We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test.
During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain as its own reporting unit until it is fully integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company’s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.

The Company determined that the U.S. reporting unit includes four components: Northwest United States, Southwest United States, Northeast United States and Southeast United States. The Australia reporting unit includes two components: Australia and New Zealand. For each of these reporting units, the Company aggregated the components because management concluded that they are economically similar and that the goodwill is recoverable from these components working in concert.

In 2021, the Company applied the ("Step 1") approach where the Company compares the fair value of the reporting unit to its carrying value. The fair value calculation uses both the income approach (discounted cash flow method) and the market approach, equally weighted. If the Company determines that the carrying value of the net assets assigned to the reporting unit, including goodwill, exceeds the fair value of the reporting unit, no further action is taken. If the Company determines that the carrying value of a reporting unit’s goodwill exceeds its implied fair value, the Company will record an impairment charge equal to the difference between the implied fair value of the goodwill and the carrying value.

In 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to the quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company’s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.

The 2022 and 2021 annual testing of goodwill for impairment did not result in impairment charges. "See Item 7 - Critical Accounting Policies and Estimates -Goodwill and Other Intangible Assets".
Amortizable Intangible Assets
Intangible assets from acquired businesses or asset purchases are recognized at their estimated fair values on the date of acquisition and consist of patents, unpatented technology, non-compete agreements, trademarks, customer relationships and other intangible assets. Finite-lived intangibles are amortized to expense over the applicable useful lives, ranging from three to twenty-one years, based on the nature of the asset and the underlying pattern of economic benefit as reflected by future net cash inflows. The Company performs an impairment test of finite-lived intangibles whenever events or changes in circumstances indicate their carrying value may be impaired.
The total gross carrying amount and accumulated amortization of definite-lived intangible assets as of December 31, 2022, was $427.0 million and $64.1 million, respectively. The aggregate amount of amortization expense of intangible assets for the years ended December 31, 2022, 2021 and 2020 was $17.4 million, $6.4 million and $6.1 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 9.1 years as of December 31, 2022.

The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December 31, 2022 and 2021 were as follows:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Patents
Balance as of January 1, 2021$4,699 $(934)$3,765 
Purchases6,074 — 6,074 
Amortization— (428)(428)
Balance as of December 31, 202110,773 (1,362)9,411 
Purchases13,775 (670)13,105 
Amortization— (771)(771)
Foreign exchange(376)— (376)
Balance as of December 31, 2022$24,172 $(2,803)$21,369 
 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Unpatented Technology
Balance as of January 1, 2021$22,104 $(16,492)$5,612 
Amortization— (2,174)(2,174)
Reclassifications
348 — 348 
Foreign exchange(49)— (49)
Balance as of December 31, 202122,403 (18,666)3,737 
Amortization— (793)(793)
Reclassifications(49)— (49)
Foreign exchange56 — 56 
Balance as of December 31, 2022$22,410 $(19,459)$2,951 

(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-Compete Agreements,
Trademarks and Other
Balance as of January 1, 2021$21,582 $(7,724)$13,858 
Amortization— (2,631)(2,631)
Foreign exchange(148)— (148)
Balance as of December 31, 202121,434 (10,355)11,079 
Purchases of intangible assets6,880 (5)6,875 
Amortization— (2,572)(2,572)
Reclassifications 149 — 149 
Foreign exchange(162)— (162)
Balance as of December 31, 2022$28,301 $(12,932)$15,369 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Customer Relationships
Balance as of January 1, 2021$18,123 $(15,175)$2,948 
Disposal(217)— (217)
Amortization— (1,186)(1,186)
Foreign exchange(117)— (117)
Balance as of December 31, 202117,789 (16,361)1,428 
Purchases of intangible assets249,767 (12,223)237,544 
Amortization— (386)(386)
Reclassifications (151)— (151)
Foreign exchange(6,946)— (6,946)
Balance as of December 31, 2022$260,459 $(28,970)$231,489 

As of December 31, 2022, estimated future amortization of intangible assets was as follows:
 
(in thousands) 
2023$20,957 
202420,012 
202519,782 
202619,259 
202718,953 
Thereafter172,215 
$271,178 
 
Indefinite-Lived Intangible Assets

Indefinite-lived intangible assets totaled $91.7 million as of December 31, 2022, including $91.1 million, net of an unfavorable foreign exchange impact of $2.7 million, attributable to trade names acquired in the ETANCO acquisition.

Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2022, and 2021 were as follows: 
 As of December 31, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$46,643 $(26,346)$20,297 
Europe26,371 (20,399)5,972 
Total$73,014 $(46,745)$26,269 

 As of December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$53,498 $(29,782)$23,716 
Europe373,538 (34,337)339,201 
Total$427,036 $(64,119)$362,917 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases Leases
The Company has operating leases for certain facilities, equipment and automobiles. The existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("ROU") assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term.

The following table provides a summary of leases included on the consolidated balance sheets as of December 31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December 31, 2022 and 2021:
Consolidated Balance Sheets Line ItemAs of December 31,
20222021
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$57,652 $45,438 
Liabilities
Operating-currentAccrued expenses and other current liabilities$11,544 $8,769 
Operating-noncurrent Operating lease liabilities46,882 37,091 
Total operating lease liabilities$58,426 $45,860 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,569)(3,416)
Property and equipment, netProperty, plant and equipment, net$— $153 
The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
 December 31,
(in thousands)20222021
Operating lease costGeneral administrative expenses and
cost of sales
$13,794 $11,704 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses$— $324 
   Interest on lease liabilitiesInterest expense, net— 
Total finance lease cost$— $326 

Other information

Supplemental cash flow information related to leases is as follows:
Years Ended
 December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$13,355 $11,443 
   Finance cash flows for finance leases$— $437 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases$19,587 $11,530 
The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:
(in thousands)Operating Leases
2023$14,157 
202412,291 
202510,292 
20268,192 
20276,518 
Thereafter16,680 
Total lease payments68,129 
Less: Present value discount(9,703)
     Total lease liabilities$58,426 

The following table summarizes the Company’s lease terms and discount rates as of December 31, 2022:
Years Ended
 December 31,
20222021
Weighted-average remaining lease terms (in years):
Operating leases6.106.88
Weighted-average discount rate:
Operating leases4.68 %5.22 %
Leases Leases
The Company has operating leases for certain facilities, equipment and automobiles. The existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("ROU") assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term.

The following table provides a summary of leases included on the consolidated balance sheets as of December 31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December 31, 2022 and 2021:
Consolidated Balance Sheets Line ItemAs of December 31,
20222021
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$57,652 $45,438 
Liabilities
Operating-currentAccrued expenses and other current liabilities$11,544 $8,769 
Operating-noncurrent Operating lease liabilities46,882 37,091 
Total operating lease liabilities$58,426 $45,860 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,569)(3,416)
Property and equipment, netProperty, plant and equipment, net$— $153 
The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
 December 31,
(in thousands)20222021
Operating lease costGeneral administrative expenses and
cost of sales
$13,794 $11,704 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses$— $324 
   Interest on lease liabilitiesInterest expense, net— 
Total finance lease cost$— $326 

Other information

Supplemental cash flow information related to leases is as follows:
Years Ended
 December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$13,355 $11,443 
   Finance cash flows for finance leases$— $437 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases$19,587 $11,530 
The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:
(in thousands)Operating Leases
2023$14,157 
202412,291 
202510,292 
20268,192 
20276,518 
Thereafter16,680 
Total lease payments68,129 
Less: Present value discount(9,703)
     Total lease liabilities$58,426 

The following table summarizes the Company’s lease terms and discount rates as of December 31, 2022:
Years Ended
 December 31,
20222021
Weighted-average remaining lease terms (in years):
Operating leases6.106.88
Weighted-average discount rate:
Operating leases4.68 %5.22 %
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities and Other Current Liabilities
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities and Other Current Liabilities Accrued Liabilities and Other Current Liabilities
 
Accrued liabilities and other current liabilities consisted of the following:
 As of December 31,
(in thousands)20222021
Labor related liabilities$63,451 $46,821 
Sales incentives & advertising allowances 69,029 63,702 
Accrued cash profit sharing and commissions 22,816 24,178 
Sales tax payable and other35,564 20,822 
Dividends payable 11,170 10,806 
Accrued profit sharing trust contributions14,648 12,289 
Operating lease - current portion11,544 8,769 
$228,222 $187,387 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
 
On March 30, 2022, the Company entered into the Amended and Restated Credit Facility, which amends and restates the Company's previous Credit Agreement, dated July 27, 2012. The Amended and Restated Credit Facility provides for a 5-year $450.0 million revolving line of credit, which includes a letter of credit-sub-facility up to $50.0 million, and a 5-year term loan facility of $450.0 million. The Company borrowed $250.0 million, under the revolving credit facility and $450.0 million under the term loan facility to finance a portion of the purchase price for the acquisition of ETANCO. In addition, the Company incurred $6.8 million of debt issuance costs, which are classified in long-term debt on the consolidating balance sheet, that have been deferred and will amortize over the 5-year terms of the Amended and Restated Credit Facility. During 2022, the Company made principal payments of $100.0 million and $16.9 million of the Company's outstanding Revolving and Term Credit Facility, respectively.

The Company is required to pay an annual revolving credit facility fee of 0.10% to 0.25% per annum on the available commitments under the terms of the Amended and Restated Revolving Credit Facility, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company’s net leverage ratio. The fee is included within Interest expense, net and other in the Company's consolidated statements of operations.

Amounts borrowed under the Amended and Restated Credit Facility will bear interest from time to time at either the Base Rate, Spread Adjusted Daily Simple SOFR, Spread Adjusted Term SOFR, Adjusted Eurocurrency Rate or Daily Simple RFR, in each case, as calculated under and as in effect from time to time under the Amended and Restated Credit Facility, plus the Applicable Margin, as defined in the Amended and Restated Credit Facility. The Applicable Margin is determined based on the Company’s net leverage ratio, and ranges (i) from 0.00% to 0.75% per annum for amounts borrowed under the term loan facility that bear interest at Base Rate, (ii) from 0.75% to 1.75% per annum for amounts borrowed under the term loan facility that bear interest at Adjusted Eurocurrency Rate, Spread Adjusted Daily Simple SOFR or Spread Adjusted Term SOFR, (iii) from 0.00% to 0.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Base Rate, (iv) from 0.68% to 1.53% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (solely to the extent denominated in pound sterling) and (v) from 0.65% to 1.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (other than loans denominated in pound sterling) or Adjusted Eurocurrency Rate. Loans outstanding under the Amended and Restated Credit Facility may be prepaid at any time without penalty except for customary breakage costs and expenses. Based on current principal payment expectations, the annual interest rate on the outstanding debt will be approximately 2.00% over the life of the debt including the effects of the interest rate swap and other derivatives noted above.

As of December 31, 2022, in addition to the Amended and Restated Credit Facility, certain of the Company’s domestic subsidiaries are guarantors for a credit agreement between certain of its foreign subsidiaries and institutional lenders. Together, all credit facilities provide the Company with a total of $304.4 million in available revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.

The Company has $583.2 million, excluding deferred financing costs, outstanding under the Amended and Restated Credit Facility, which is the estimated fair value as of December 31, 2022. There were no outstanding balances under the Amended and Restated Credit Facility as of December 31, 2021.
The following is a schedule, by years, of maturities for the remaining term loan facility as of December 31, 2022:
(in thousands)5-Year Term Loan
202322,500 
202422,500 
202522,500 
202622,500 
2027343,125 
Total loan outstanding$433,125 

The $150.0 million borrowed under the revolving credit facility is due on March 31, 2027.

The Company complied with its financial covenants under the Amended and Related Credit Facility as of December 31, 2022.

The Company incurs interest costs, which include interest net of the effect of cash flow hedges, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2022, 2021 and 2020, consisted of the following:

 Years Ended December 31,
(in thousands)202220212020
Interest costs, including benefits from cash flow and net investment hedges$9,685 $1,424 $2,796 
Less: Interest capitalized(1,658)(574)(512)
Interest expense, including benefits from cash flow and net investment hedges$8,027 $850 $2,284 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
Purchase Obligations

In addition to the debt and lease obligations described elsewhere in the footnotes, the Company has certain purchase obligations in the ordinary course of business. These purchase obligations are primarily related to the acquisition, construction or expansion of facilities and equipment, and minimum purchase quantities of certain raw materials. The Company is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods. As of December 31, 2022, these purchase obligations were $148.2 million, of which $73.9 million is payable in 2023 and the remainder over the following three years. Debt interest obligations include annual facility fees on the Company’s primary line-of-credit facility in the amount of $42.2 million at December 31, 2022.
 
Employee Relations
 
As of December 31, 2022, approximately 9% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S. The Company has two-facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in September 2023 and June 2023, respectively. Also, the Company has two contracts in San Bernardino County, California that will expire in February 2025 and in June 2026, respectively. Based on current information and subject to future events and circumstances, the Company believes that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company’s ability to provide products to customers or on the Company’s profitability.

Environmental

The Company’s policy with regard to environmental liabilities is to accrue for future environmental assessments and remediation costs when information becomes available that indicates that it is probable that the Company is liable for any related claims and assessments and the amount of the liability is reasonably estimable. The Company does not believe that any such matters will have a material adverse effect on the Company’s financial condition, cash flows or results of operations.
Litigation and Potential Claims

From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Corrosion, hydrogen embrittlement, cracking, material hardness, wood pressure-treating chemicals, misinstallations, misuse, design and assembly flaws, manufacturing defects, labeling defects, product formula defects, inaccurate chemical mixes, adulteration, environmental conditions, or other factors can contribute to failure of fasteners, connectors, anchors, adhesives, specialty chemicals, such as fiber reinforced polymers, and tool products. In addition, inaccuracies may occur in product information, descriptions and instructions found in catalogs, packaging, data sheets, and the Company’s website.

The resolution of any claim or litigation is subject to inherent uncertainty and could have a material adverse effect on the Company’s financial condition, cash flows or results of operations.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
 
The provision for income taxes from operations consisted of the following: 
 Years Ended December 31,
(in thousands)
202220212020
Current
Federal$90,703 $65,861 $42,337 
State25,347 19,515 12,571 
Foreign12,544 7,641 4,478 
Deferred0
Federal(5,806)802 2,330 
State(801)(169)598 
Foreign(7,917)(1,548)250 
$114,070 $92,102 $62,564 
 

Income and loss from operations before income taxes for the years ended December 31, 2022, 2021, and 2020, respectively, consisted of the following:
 Years Ended December 31,
 (in thousands) 
202220212020
Domestic$437,506 $336,085 $238,320 
Foreign10,559 22,464 11,244 
$448,065 $358,549 $249,564 

As of December 31, 2022, the Company had $36.1 million of net operating loss carryforwards in various foreign taxing jurisdictions. Most of the tax losses can be carried forward indefinitely.

As of December 31, 2022, and 2021, the Company has valuation allowances of $11.2 million and $12.0 million, respectively. The valuation allowance decreased by $0.8 million and increased by $0.7 million for the years ended December 31, 2022, and December 31, 2021, respectively. The decrease in the 2022 valuation allowances was primarily a result of exchange rate fluctuation. The increase in the 2021 valuation allowances was primarily the result of an impairment on a foreign equity investment.

As of December 31, 2022, the Company asserts that its accumulated undistributed earnings generated by our foreign subsidiaries are permanently reinvested and as such, has not recognized a US deferred tax liability on its investment in foreign subsidiaries. The Company will continue to assess its permanent reinvestment assertion on a quarterly basis.
Reconciliations between the statutory federal income tax rates and the Company’s effective income tax rates as a percentage of income before income taxes for its operations were as follows:
 Years Ended December 31,
 (in thousands) 
202220212020
Federal tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.4 %4.3 %4.2 %
Change in valuation allowance— %— %0.1 %
True-up of prior year tax returns to tax provision— %(0.1)%(0.4)%
Difference between U.S. statutory and foreign local tax rates0.2 %0.4 %0.4 %
Change in uncertain tax position— %— %— %
Other(0.1)%0.1 %(0.2)%
Effective income tax rate25.5 %25.7 %25.1 %

The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities as of December 31, 2022, and 2021, respectively, were as follows:
 As of December 31,
 (in thousands)
20222021
Deferred asset taxes
State tax$1,857 $1,490 
Health claims2,877 1,351 
Inventories7,902 7,497 
Sales incentive and advertising allowances2,191 1,777 
Lease obligations14,827 11,562 
Stock-based compensation2,251 2,612 
Foreign tax credit carryforwards4,961 4,983 
Non-United States tax loss carry forward6,557 7,824 
Acquisition expense2,409 609 
Capitalized research & development expenditures6,671 — 
Other2,533 1,889 
Total deferred tax assets$55,036 $41,594 
  Less valuation allowances(11,180)(11,992)
  Total deferred asset taxes$43,856 $29,602 
Deferred tax liabilities
Depreciation$(28,271)$(14,999)
Goodwill and other intangibles amortization(102,998)(16,682)
Right of use assets(14,635)(11,453)
Hedging OCI(10,284)— 
Total deferred tax liabilities(156,188)(43,134)
Total Deferred tax asset/(liability)$(112,332)$(13,532)
A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2022, 2021 and 2020, respectively, were as follows, including foreign translation amounts:
Reconciliation of Unrecognized Tax Benefits202220212020
Balance as of January 1$944 $1,168 $1,706 
Additions based on tax positions related to prior years6,528 78 
Reductions based on tax positions related to prior years(38)(47)(7)
Additions for tax positions of the current year73 48 
Lapse of statute of limitations(275)(189)(657)
Balance as of December 31$7,232 $944 $1,168 

During 2022, the Company’s uncertain tax positions increased by $6.5 million, primarily due to positions for open years of which were assumed in the Company’s acquisition of ETANCO.
 
Tax positions of $0.2, $0.3, and $0.3 million are included in the balance of unrecognized tax benefits as of December 31, 2022, 2021, and 2020, respectively, which if recognized, would reduce the effective tax rate.

The Company accrues interest and penalties related to unrecognized tax benefits in income tax expense in accordance with the Company’s historical accounting policy. During the years ended December 31, 2022, 2021 and 2020, accrued interest increased by $673 thousand, and decreased by $39 thousand and $108 thousand, respectively. The Company had accrued $0.9 million, $0.2 million and $0.3 million as of December 31, 2022, 2021 and 2020, respectively for the potential payment of interest and penalties before income tax benefits. The Company does not expect any material changes in unrecognized tax benefits within the next 12 months.
 
As of December 31, 2022, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2019 through 2022. In addition, tax years 2017 through 2022 remain open to examination in states, local and foreign jurisdictions.

On August 16, 2022, President Biden signed into law the Inflation Reduction Act “IRA”. The provisions include the new Corporate Alternative Minimum Tax "CAMT", an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives, all effective for tax year 2023. The Company is not subject to the provisions of CAMT but will evaluate the impact, if any, of the other provisions under the IRA when they become effective in tax year 2023.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Plans
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Retirement Plans Retirement Plans
 
The Company has six defined contribution retirement plans covering substantially all salaried employees and nonunion hourly employees. The Simpson Manufacturing Co., Inc. 401(k) Profit Sharing Plan (the "Plan") covers U.S. employees and provides for quarterly safe harbor contributions, limited to 3% of the employees' quarterly eligible compensation and for annual discretionary contributions, subject to certain limitations. The discretionary amounts for 2022, 2021 and 2020 were equal to 7% of qualifying salaries or wages of the covered employees. The other five defined contribution plans, covering the Company’s European and Canadian employees, require the Company to make contributions ranging from 3% to 15% of the employees’ compensation. The total cost for these retirement plans for the years ended December 31, 2022, 2021 and 2020, was $23.8 million, $20.7 million, and $17.7 million, respectively.
 
We participate in various multiemployer benefit plans that cover some of our employees who are represented by labor unions. We make periodic contributions to these plans in accordance with the terms of applicable collective bargaining agreements and laws but do not sponsor or administer these plans. We do not participate in any multiemployer benefit plans for which we consider our contributions to be individually significant. If we withdraw from participation in any of these plans, the applicable law would require us to fund our allocable share of the unfunded vested benefits, which is known as a withdrawal liability. As of December 31, 2022, we believe that there was no probable withdrawal liability under the multiemployer benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees.

Our total contribution to various industry-wide, union-sponsored pension funds and a statutorily required pension fund for employees in the U.S. and Europe were $5.4 million, $5.0 million and $5.1 million for the years ended December 31, 2022, 2021 and 2020, respectively.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
 
During 2022, the Company identified certain purchases of goods and services from companies where the current and former Chief Executive Officers of the Company serves as a director on the respective company's board providing the goods or services. The amount of goods and services purchased by the Company pursuant to these arrangements was not material to the Company’s consolidated statements of operations and cash flows for the year ended December 31, 2022.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Segment Information Segment Information
 
The Company is organized into three reporting segments defined by the regions where the Company’s products are manufactured, marketed and distributed to the Company’s customers. The three regional segments are the North America segment (comprised primarily of the Company’s operations in the U.S. and Canada), the Europe segment and the Asia/Pacific segment (comprised of the Company’s operations in Asia, the South Pacific, and the Middle East). These segments are similar in several ways, including the types of materials used, the production processes, the distribution channels and the product applications.
 
The Administrative & All Other column primarily includes expenses such as self-insured workers compensation claims for employees, stock-based compensation for certain members of management, interest expense, foreign exchange gains or losses and income tax expense, as well as revenues and expenses related to real estate activities.
 
The following table shows certain measurements used by management to assess the performance of the segments described above as of December 31, 2022, 2021 and 2020, respectively:
 
(in thousands) 
North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2022
Net sales$1,701,041 $400,303 $14,743 $— $2,116,087 
Sales to other segments *4,862 5,732 32,979 — 43,573 
Income from operations**485,899 11,121 723 (38,676)459,067 
Depreciation and amortization36,003 22,594 1,730 563 60,890 
Significant non-cash charges7,504 1,099 510 5,868 14,981 
Provision for income taxes112,537 1,193 1,091 (751)114,070 
Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity
    investments
54,594 817,163 1,173 2,871 875,801 
Total assets1,393,968 675,634 34,599 399,770 2,503,971 

(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2021
Net sales$1,362,941 $196,996 $13,280 $— $1,573,217 
Sales to other segments *2,237 5,696 27,109 — 35,042 
Income from operations**359,140 14,160 1,193 (6,700)367,793 
Depreciation and amortization33,950 6,172 1,844 511 42,477 
Significant non-cash charges8,173 1,943 166 7,607 17,889 
Provision for income taxes87,962 3,826 241 73 92,102 
Capital expenditures, including purchases of
    intangible assets,
45,817 2,403 603 988 49,811 
Total assets1,352,988 202,631 31,832 (103,326)1,484,125 
 
(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2020
Net sales$1,101,891 $156,713 $9,341 $— $1,267,945 
Sales to other segments *2,554 5,576 25,320 — 33,450 
Income from operations**265,541 8,396 308 (21,882)252,363 
Depreciation and amortization30,218 5,856 1,709 984 38,767 
Significant non-cash charges6,929 1,226 376 4,975 13,506 
Provision for income taxes58,201 3,817 613 (67)62,564 
Capital expenditures, including purchases of
    intangible assets,
29,937 4,248 705 5,816 40,706 
Total assets1,001,168 198,647 32,754 — 1,232,569 
 
 * Sales to other segments are eliminated in consolidation.
** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.

Cash collected by the Company’s U.S. subsidiaries is routinely transferred into the Company’s cash management accounts, and therefore is in the total assets of "Administrative & All Other." Cash and cash equivalent balances in "Administrative & All Other" were $222.5 million, $223.5 million and $199.8 million as of December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022, the Company had $77.9 million, or 25.9%, of its cash and cash equivalents held outside the U.S. in accounts belonging to the Company’s various foreign operating entities. The majority of this balance is held in foreign currencies and could be subject to additional taxation if repatriated to the U.S.
 
The significant non-cash charges comprise compensation related to equity awards under the Company’s stock-based incentive plans and the Company’s employee stock bonus plan. The Company’s measure of profit or loss for its reportable segments is income (loss) from operations. The reconciling amounts between consolidated income before tax and consolidated income from operations are net interest income (expense), net and other, foreign exchange gain (loss), certain legal and professional fees associated with the acquisition of ETANCO, refer to Note 3 "Acquisitions," and loss on disposal of a business. Interest income (expense) is primarily attributed to “Administrative & All Other.”
The following table shows the geographic distribution of the Company’s net sales and long-lived assets as of December 31, 2022, 2021 and 2020, respectively:
 
 202220212020
 (in thousands) 
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
United States$1,615,728 $273,407 $1,287,085 $228,623 $1,045,509 $215,082 
France170,904 90,296 50,445 5,988 40,672 7,095 
Canada81,036 2,571 70,401 2,861 52,889 3,059 
United Kingdom37,349 1,898 37,408 1,851 24,290 2,073 
Germany42,954 11,507 29,970 9,999 24,069 11,163 
Italy47,294 4,342 — — — — 
Poland27,803 2,721 13,909 2,496 11,648 2,779 
Sweden16,156 2,369 17,003 2,664 15,241 2,986 
Denmark12,610 1,015 13,964 2,281 11,931 2,445 
Norway12,241 — 12,736 — 11,138 — 
Australia9,468 245 8,120 201 5,749 134 
Belgium15,032 2,182 6,818 2,349 5,311 2,268 
Other countries27,512 11,496 25,358 15,249 19,498 18,246 
 $2,116,087 $404,049 $1,573,217 $274,562 $1,267,945 $267,330 
 
Net sales and long-lived assets, excluding intangible assets, are attributable to the country where the sales or manufacturing operations are located.
 
The Company’s wood construction products include connectors, truss plates, fastening systems, fasteners and pre-fabricated shearwalls and are used for connecting and strengthening wood-based construction primarily in the residential construction market. Its concrete construction products include adhesives, specialty chemicals, mechanical anchors, carbide drill bits, powder actuated tools and reinforcing fiber materials and are used for restoration, protection or strengthening concrete, masonry and steel construction in residential, industrial, commercial and infrastructure construction. The following table shows the distribution of the Company’s net sales by product for the years ended December 31, 2022, 2021 and 2020, respectively:

(in thousands) 
202220212020
Wood Construction$1,831,580 $1,361,113 $1,082,877 
Concrete Construction282,205 210,780 184,631 
Other2,302 1,324 437 
Total$2,116,087 $1,573,217 $1,267,945 

No customers accounted for at least 10% of net sales for the years ended 2022, 2021 and 2020.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsEffective January 1, 2023, Mike Olosky, the Company’s President and Chief Operating Officer ("COO") was promoted as the Company’s President and Chief Executive Officer ("CEO").On January 24, 2023, the Company's Board of Directors (the (Board") declared a quarterly cash dividend of $0.26 per share of the Company's common stock, estimated to be $11.1 million in total. The record date for the dividend will be April 6, 2023, and will be paid on April 27, 2023.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2022
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS
SCHEDULE II
 
Simpson Manufacturing Co., Inc. and Subsidiaries
 
VALUATION AND QUALIFYING ACCOUNTS
for the years ended December 31, 2022, 2021 and 2020
 
  Additions  
  ChargedCharged  
 Balance atto Coststo Other Balance
(in thousands)BeginningandAccounts — at End
Classificationof YearExpensesWrite-offsDeductionsof Year
Year to date December 31, 2022     
Allowance for doubtful accounts$1,932 $1,663 $356 $— $3,239 
Allowance for sales discounts7,225 1,544 — — 8,769 
Allowance for deferred tax assets11,991 97 — 909 11,179 
Year to date December 31, 2021     
Allowance for doubtful accounts2,110 392 570 — 1,932 
Allowance for sales discounts4,566 2,659 — — 7,225 
Allowance for deferred tax assets11,316 1,763 — 1,088 11,991 
Year to date December 31, 2020     
Allowance for doubtful accounts1,935 (98)(273)— 2,110 
Allowance for sales discounts4,748 (182)— — 4,566 
Allowance for deferred tax assets11,617 1,166 — 1,467 11,316 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of Consolidation
Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co., Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.
Use of Estimates
Use of Estimates
 
The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP.
Cash Equivalents
Cash Equivalents
 
The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December 31, 2022, and 2021, the value of these investments was $125.1 million and $26.4 million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.
Allowance For Doubtful Accounts
Current Estimated Credit Loss - Allowance for doubtful accounts

The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy.

Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions.
The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2022 are outlined in the table below:

Balance
as of
Balance
as of
(in thousands)December 31, 2021
Expense (Deductions), net
Write-Offs1
December 31, 2022
Allowance for Doubtful Accounts$1,933 $1,663 $356 $3,240 

1Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2022
Concentration of Credit Risk
Concentration of Credit Risk
 
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash on demand deposit and in money market accounts held in 31 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.
Inventory Valuation
Inventory Valuation
 
Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:
 
Raw materials and purchased finished goods for resale — principally valued at a cost determined on a weighted average basis; and
In-process products and finished goods — the cost of direct materials and labor plus attributable overhead based on a normal level of activity.
 
The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis for the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.
Warranties and Recalls
Warranties and recalls
 
The Company provides product warranties for specific product lines and records estimated expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company’s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated statement of operations, cash flows or financial position
Equity Investments
Equity Investments

The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statement of operations. The investment is reviewed for impairment whenever factors indicate the carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.
Fair Value of Financial Instruments
Fair Value of Financial Instruments 

Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; and Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company’s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an
ongoing basis.

The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:

 20222021
 (in millions) 
Level 1Level 2Level 3Level 1
Cash equivalents (1)
$125.1 $— $— $26.4 
Term loan due 2027 (2)
— 433.1 — — 
Revolver due 2027 (2)
— 150.0 — — 
Derivative instruments - assets (3)
— 43.9 — — 
Derivative instruments - liabilities (3)
— 8.0 — — 
Contingent considerations— — 6.5 — 

(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".
(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.
(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.


Derivative Instruments

The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged
foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.
Property, Plant and Equipment including Depreciation and Amortization
Property, Plant and Equipment
 
Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.
 
The “Intangibles—Goodwill and Other” topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.
 

Depreciation and Amortization
 
Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years. Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets. The weighted-average amortization period for all amortizable intangibles on a combined basis is 9.1 years.
Common Stock and Preferred Stock
Preferred Stock
 
The Company’s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company’s common stock.

Common Stock
 
Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast “for” such director’s election exceed the votes cast “against” such director’s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.
Comprehensive Income or Loss
Comprehensive Income or Loss
 
Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders’ equity.
Foreign Currency Translation
Foreign Currency Translation
 
The local currency is the functional currency for all of the Company’s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders’ equity. Foreign currency transaction gains or losses are presented below operating income.
Revenue Recognition
Revenue Recognition
 
Generally, the Company's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) the transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern, and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized would not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information.
Sales Taxes The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.
Cost of Sales
Cost of Sales
 
Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company’s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company’s distribution network are also included in cost of sales.
Tool and Die Costs
Tool and Die Costs

Tool and die costs are included in product costs in the year incurred.
Product and Software Research and Development Costs
Product and Software Research and Development Costs
 
Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 — Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.
Selling Costs, General and Administrative Costs
Selling Costs
 
Selling costs include expenses associated with selling, merchandising and marketing the Company’s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.
General and Administrative Costs
 
General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.
Advertising Costs
Advertising Costs
 
Advertising costs are included in selling expenses and were $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, respectively.
Accounting for Stock-Based Compensation
Accounting for Stock-Based Compensation

The Company recognizes stock-based compensation expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of three or four years. Stock-based compensation related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance period and are evaluated for the probability of vesting at the end of each reporting period with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company’s experience.
Income Taxes
Income Taxes
 
Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable, and deferred taxes due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment.
Net Income per Common Share
Net Income per Share
 
Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.
Adoption of Statements of Financial Accounting Standards Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company.
Other Current Assets
Other Current Assets

Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, Allowance for Credit Loss
The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2022 are outlined in the table below:

Balance
as of
Balance
as of
(in thousands)December 31, 2021
Expense (Deductions), net
Write-Offs1
December 31, 2022
Allowance for Doubtful Accounts$1,933 $1,663 $356 $3,240 

1Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2022
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Reconciliation of basic earnings per share (EPS) to diluted EPS
The following shows a reconciliation of basic earnings per share (“EPS”) to diluted EPS:
 For the Year Ended December 31,
 (in thousands, except per-share amounts)
202220212020
Net income available to common stockholders$333,995 $266,447 $187,000 
Basic weighted average shares outstanding42,925 43,325 43,709 
Dilutive effect of potential common stock equivalents122 207 132 
Diluted weighted average shares outstanding43,047 43,532 43,841 
Net earnings per share:   
Basic$7.78 $6.15 $4.28 
Diluted$7.76 $6.12 $4.27 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Schedule of components of accumulated other comprehensive income
The following shows the components of accumulated other comprehensive income or loss as of December 31, 2022, 2021, and 2020 respectively:
Foreign Currency TranslationPension BenefitCash Flow HedgeForward Foreign CurrencyTotal
(in thousands)
Balance as of January 1, 2020$(22,080)$(2,749)$— $— $(24,829)
Other comprehensive gain/(loss), net of tax effect14,172 (161)— 390 14,401 
Balance as of December 31, 2020(7,908)(2,910)— 390 (10,428)
Other comprehensive gain/(loss), net of tax effect(7,313)404 — 204 (6,705)
Amounts reclassified from accumulative other comprehensive income, net of $0 tax— — — (472)(472)
Balance at December 31, 2021(15,221)(2,506)— 122 (17,605)
Other comprehensive gain/(loss), net of tax effect(20,942)2,065 42,740 11,898 35,761 
Amounts reclassified from accumulative other comprehensive income, net of $0 tax209 — (18,987)(3,437)(22,215)
Balance at December 31, 2022$(35,954)$(441)$23,753 $8,583 $(4,059)
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-based Payment Arrangement [Abstract]  
Schedule of Company's stock-based compensation activity
The following table shows the Company’s stock-based compensation activity:
 Fiscal Years Ended December 31,
(in thousands) 
202220212020
Stock-based compensation expense recognized $12,503 $15,036 $11,384 
Tax benefit of stock-based compensation expense in provision for income taxes3,133 3,787 2,859 
Stock-based compensation expense, net of tax$9,370 $11,249 $8,525 
Fair value of shares vested$25,565 $15,701 $21,921 
Schedule of unvested restricted stock unit activity
The following table summarizes the Company’s unvested restricted stock unit activity for the year ended December 31, 2022:
Shares
(in thousands)
Weighted-
Average
Price
Aggregate
Intrinsic
Value *
(in thousands)
Unvested Restricted Stock Units (RSUs)
Outstanding as of January 1, 2022344 $81.33 $47,721 
Awarded186 119.60 
Vested(219)65.45 
Forfeited(9)99.29 
Outstanding as of December 31, 2022302 $102.10 $26,745 
Outstanding and expected to vest at December 31, 2022351 $97.86 $31,107 

* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $88.66, as reported by the New York Stock Exchange on December 31, 2022.
Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option
The Company awarded shares for service through 2022, 2021, and 2020 as shown below:
December 31,
202220212020
Shares issued9,300 6,900 7,400 
Shares settled with cash (foreign employees)7,400 6,500 5,200 
Total award16,700 13,400 12,600 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Trade Accounts Receivable, net (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of trade accounts receivable, net
Trade accounts receivable consisted of the following:
 
 As of December 31,
 (in thousands)
20222021
Trade accounts receivable$276,229 $237,312 
Allowance for doubtful accounts(3,240)(1,932)
Allowance for sales discounts(3,865)(4,359)
 $269,124 $231,021 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of components of inventories
The components of inventories are as follows:

  As of December 31,
 (in thousands) 
20222021
Raw materials$187,149 $191,174 
In-process products55,171 30,309 
Finished products314,481 222,273 
 $556,801 $443,756 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Derivative Instruments and Hedging Activities (Tables)
12 Months Ended
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value
The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:

20222021
(in thousands)Cost of salesInterest expense, netOther & foreign exchange loss, netCost of sales
Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded$1,174,794 $(7,594)$(3,408)$818,187 
The effects of fair value and cash flow hedging
Gain or (loss) on cash flow hedging relationships
Interest contracts:
Amount of gain or (loss) reclassified from OCI to earnings(1,012)
Cross currency swap contract
Amount of gain or (loss) reclassified from OCI to earnings5,650 14,349 
Forward contract
Amount of gain or (loss) reclassified from OCI to earnings122 472 

The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December 31, 2022 and December 31, 2021 were as follows:

Cash Flow Hedging RelationshipsGain (Loss) Recognized in OCILocation of Gain (Loss) Reclassified from OCI into EarningsGain (Loss) Reclassified from OCI into Earnings
2022202120222021
Interest rate contracts$26,830 $— Interest expense$(1,012)$— 
Cross currency contracts26,174 — Interest expense5,650 — 
FX gain (loss)14,349 — 
Forward contracts231 163 Cost of goods sold— 472 
Total$53,235 $163 $18,987 $472 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant and equipment consisted of the following:
 December 31,
 (in thousands)
20222021
Land$50,025 $28,175 
Buildings and site improvements233,123 202,393 
Leasehold improvements6,367 5,995 
Machinery and equipment472,907 399,079 
 762,422 635,642 
Less accumulated depreciation and amortization(432,392)(402,246)
 330,030 233,396 
Capital projects in progress31,525 26,473 
 $361,555 $259,869 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Schedule of changes in the carrying amount of goodwill, by segment
The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2021 and 2022, were as follows, respectively:
(in thousands)North
America
EuropeAsia
Pacific
Total
Balance as of January 1, 2021$96,311 $38,059 $1,474 $135,844 
Foreign exchange(4)(1,622)(90)(1,716)
Reclassifications — (106)(106)
Balance as of December 31, 202196,307 36,331 1,384 134,022 
Goodwill acquired7,444 365,591 — 373,035 
Foreign exchange(179)(11,123)(83)(11,385)
Reclassifications— — — — 
Balance as of December 31, 2022$103,572 $390,799 $1,301 $495,672 
 
Schedule of changes in the carrying amounts of finite-lived intangible assets subject to amortization  
The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December 31, 2022 and 2021 were as follows:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Patents
Balance as of January 1, 2021$4,699 $(934)$3,765 
Purchases6,074 — 6,074 
Amortization— (428)(428)
Balance as of December 31, 202110,773 (1,362)9,411 
Purchases13,775 (670)13,105 
Amortization— (771)(771)
Foreign exchange(376)— (376)
Balance as of December 31, 2022$24,172 $(2,803)$21,369 
 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Unpatented Technology
Balance as of January 1, 2021$22,104 $(16,492)$5,612 
Amortization— (2,174)(2,174)
Reclassifications
348 — 348 
Foreign exchange(49)— (49)
Balance as of December 31, 202122,403 (18,666)3,737 
Amortization— (793)(793)
Reclassifications(49)— (49)
Foreign exchange56 — 56 
Balance as of December 31, 2022$22,410 $(19,459)$2,951 

(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-Compete Agreements,
Trademarks and Other
Balance as of January 1, 2021$21,582 $(7,724)$13,858 
Amortization— (2,631)(2,631)
Foreign exchange(148)— (148)
Balance as of December 31, 202121,434 (10,355)11,079 
Purchases of intangible assets6,880 (5)6,875 
Amortization— (2,572)(2,572)
Reclassifications 149 — 149 
Foreign exchange(162)— (162)
Balance as of December 31, 2022$28,301 $(12,932)$15,369 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Customer Relationships
Balance as of January 1, 2021$18,123 $(15,175)$2,948 
Disposal(217)— (217)
Amortization— (1,186)(1,186)
Foreign exchange(117)— (117)
Balance as of December 31, 202117,789 (16,361)1,428 
Purchases of intangible assets249,767 (12,223)237,544 
Amortization— (386)(386)
Reclassifications (151)— (151)
Foreign exchange(6,946)— (6,946)
Balance as of December 31, 2022$260,459 $(28,970)$231,489 
Schedule of estimated future amortization of intangible assets December 31, 2022, estimated future amortization of intangible assets was as follows:
 
(in thousands) 
2023$20,957 
202420,012 
202519,782 
202619,259 
202718,953 
Thereafter172,215 
$271,178 
 
Schedule of finite-lived intangible assets
Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2022, and 2021 were as follows: 
 As of December 31, 2021
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$46,643 $(26,346)$20,297 
Europe26,371 (20,399)5,972 
Total$73,014 $(46,745)$26,269 

 As of December 31, 2022
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$53,498 $(29,782)$23,716 
Europe373,538 (34,337)339,201 
Total$427,036 $(64,119)$362,917 
 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Lease, Cost Leases
The Company has operating leases for certain facilities, equipment and automobiles. The existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("ROU") assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term.

The following table provides a summary of leases included on the consolidated balance sheets as of December 31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December 31, 2022 and 2021:
Consolidated Balance Sheets Line ItemAs of December 31,
20222021
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$57,652 $45,438 
Liabilities
Operating-currentAccrued expenses and other current liabilities$11,544 $8,769 
Operating-noncurrent Operating lease liabilities46,882 37,091 
Total operating lease liabilities$58,426 $45,860 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,569)(3,416)
Property and equipment, netProperty, plant and equipment, net$— $153 
The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
 December 31,
(in thousands)20222021
Operating lease costGeneral administrative expenses and
cost of sales
$13,794 $11,704 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses$— $324 
   Interest on lease liabilitiesInterest expense, net— 
Total finance lease cost$— $326 
Supplemental cash flow information related to leases is as follows:
Years Ended
 December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$13,355 $11,443 
   Finance cash flows for finance leases$— $437 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases$19,587 $11,530 
The following table summarizes the Company’s lease terms and discount rates as of December 31, 2022:
Years Ended
 December 31,
20222021
Weighted-average remaining lease terms (in years):
Operating leases6.106.88
Weighted-average discount rate:
Operating leases4.68 %5.22 %
Finance Lease, Liability, Maturity
The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:
(in thousands)Operating Leases
2023$14,157 
202412,291 
202510,292 
20268,192 
20276,518 
Thereafter16,680 
Total lease payments68,129 
Less: Present value discount(9,703)
     Total lease liabilities$58,426 
Lessee, Operating Lease, Liability, Maturity
The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:
(in thousands)Operating Leases
2023$14,157 
202412,291 
202510,292 
20268,192 
20276,518 
Thereafter16,680 
Total lease payments68,129 
Less: Present value discount(9,703)
     Total lease liabilities$58,426 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of accrued liabilities Accrued liabilities and other current liabilities consisted of the following:
 As of December 31,
(in thousands)20222021
Labor related liabilities$63,451 $46,821 
Sales incentives & advertising allowances 69,029 63,702 
Accrued cash profit sharing and commissions 22,816 24,178 
Sales tax payable and other35,564 20,822 
Dividends payable 11,170 10,806 
Accrued profit sharing trust contributions14,648 12,289 
Operating lease - current portion11,544 8,769 
$228,222 $187,387 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Interest Expense
The following is a schedule, by years, of maturities for the remaining term loan facility as of December 31, 2022:
(in thousands)5-Year Term Loan
202322,500 
202422,500 
202522,500 
202622,500 
2027343,125 
Total loan outstanding$433,125 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of provision for income taxes from operations
The provision for income taxes from operations consisted of the following: 
 Years Ended December 31,
(in thousands)
202220212020
Current
Federal$90,703 $65,861 $42,337 
State25,347 19,515 12,571 
Foreign12,544 7,641 4,478 
Deferred0
Federal(5,806)802 2,330 
State(801)(169)598 
Foreign(7,917)(1,548)250 
$114,070 $92,102 $62,564 
Schedule of income and loss from operations before income taxes
Income and loss from operations before income taxes for the years ended December 31, 2022, 2021, and 2020, respectively, consisted of the following:
 Years Ended December 31,
 (in thousands) 
202220212020
Domestic$437,506 $336,085 $238,320 
Foreign10,559 22,464 11,244 
$448,065 $358,549 $249,564 
Schedule of effective income tax rates reconciliations
Reconciliations between the statutory federal income tax rates and the Company’s effective income tax rates as a percentage of income before income taxes for its operations were as follows:
 Years Ended December 31,
 (in thousands) 
202220212020
Federal tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.4 %4.3 %4.2 %
Change in valuation allowance— %— %0.1 %
True-up of prior year tax returns to tax provision— %(0.1)%(0.4)%
Difference between U.S. statutory and foreign local tax rates0.2 %0.4 %0.4 %
Change in uncertain tax position— %— %— %
Other(0.1)%0.1 %(0.2)%
Effective income tax rate25.5 %25.7 %25.1 %
Schedule of deferred tax assets and liabilities
The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities as of December 31, 2022, and 2021, respectively, were as follows:
 As of December 31,
 (in thousands)
20222021
Deferred asset taxes
State tax$1,857 $1,490 
Health claims2,877 1,351 
Inventories7,902 7,497 
Sales incentive and advertising allowances2,191 1,777 
Lease obligations14,827 11,562 
Stock-based compensation2,251 2,612 
Foreign tax credit carryforwards4,961 4,983 
Non-United States tax loss carry forward6,557 7,824 
Acquisition expense2,409 609 
Capitalized research & development expenditures6,671 — 
Other2,533 1,889 
Total deferred tax assets$55,036 $41,594 
  Less valuation allowances(11,180)(11,992)
  Total deferred asset taxes$43,856 $29,602 
Deferred tax liabilities
Depreciation$(28,271)$(14,999)
Goodwill and other intangibles amortization(102,998)(16,682)
Right of use assets(14,635)(11,453)
Hedging OCI(10,284)— 
Total deferred tax liabilities(156,188)(43,134)
Total Deferred tax asset/(liability)$(112,332)$(13,532)
Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount
A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2022, 2021 and 2020, respectively, were as follows, including foreign translation amounts:
Reconciliation of Unrecognized Tax Benefits202220212020
Balance as of January 1$944 $1,168 $1,706 
Additions based on tax positions related to prior years6,528 78 
Reductions based on tax positions related to prior years(38)(47)(7)
Additions for tax positions of the current year73 48 
Lapse of statute of limitations(275)(189)(657)
Balance as of December 31$7,232 $944 $1,168 
During 2022, the Company’s uncertain tax positions increased by $6.5 million, primarily due to positions for open years of which were assumed in the Company’s acquisition of ETANCO.
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Schedule of performance of reportable segments
The following table shows certain measurements used by management to assess the performance of the segments described above as of December 31, 2022, 2021 and 2020, respectively:
 
(in thousands) 
North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2022
Net sales$1,701,041 $400,303 $14,743 $— $2,116,087 
Sales to other segments *4,862 5,732 32,979 — 43,573 
Income from operations**485,899 11,121 723 (38,676)459,067 
Depreciation and amortization36,003 22,594 1,730 563 60,890 
Significant non-cash charges7,504 1,099 510 5,868 14,981 
Provision for income taxes112,537 1,193 1,091 (751)114,070 
Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity
    investments
54,594 817,163 1,173 2,871 875,801 
Total assets1,393,968 675,634 34,599 399,770 2,503,971 

(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2021
Net sales$1,362,941 $196,996 $13,280 $— $1,573,217 
Sales to other segments *2,237 5,696 27,109 — 35,042 
Income from operations**359,140 14,160 1,193 (6,700)367,793 
Depreciation and amortization33,950 6,172 1,844 511 42,477 
Significant non-cash charges8,173 1,943 166 7,607 17,889 
Provision for income taxes87,962 3,826 241 73 92,102 
Capital expenditures, including purchases of
    intangible assets,
45,817 2,403 603 988 49,811 
Total assets1,352,988 202,631 31,832 (103,326)1,484,125 
 
(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2020
Net sales$1,101,891 $156,713 $9,341 $— $1,267,945 
Sales to other segments *2,554 5,576 25,320 — 33,450 
Income from operations**265,541 8,396 308 (21,882)252,363 
Depreciation and amortization30,218 5,856 1,709 984 38,767 
Significant non-cash charges6,929 1,226 376 4,975 13,506 
Provision for income taxes58,201 3,817 613 (67)62,564 
Capital expenditures, including purchases of
    intangible assets,
29,937 4,248 705 5,816 40,706 
Total assets1,001,168 198,647 32,754 — 1,232,569 
 
 * Sales to other segments are eliminated in consolidation.
** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.
Schedule of net sales and long-lived assets by geographical segments
The following table shows the geographic distribution of the Company’s net sales and long-lived assets as of December 31, 2022, 2021 and 2020, respectively:
 
 202220212020
 (in thousands) 
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
United States$1,615,728 $273,407 $1,287,085 $228,623 $1,045,509 $215,082 
France170,904 90,296 50,445 5,988 40,672 7,095 
Canada81,036 2,571 70,401 2,861 52,889 3,059 
United Kingdom37,349 1,898 37,408 1,851 24,290 2,073 
Germany42,954 11,507 29,970 9,999 24,069 11,163 
Italy47,294 4,342 — — — — 
Poland27,803 2,721 13,909 2,496 11,648 2,779 
Sweden16,156 2,369 17,003 2,664 15,241 2,986 
Denmark12,610 1,015 13,964 2,281 11,931 2,445 
Norway12,241 — 12,736 — 11,138 — 
Australia9,468 245 8,120 201 5,749 134 
Belgium15,032 2,182 6,818 2,349 5,311 2,268 
Other countries27,512 11,496 25,358 15,249 19,498 18,246 
 $2,116,087 $404,049 $1,573,217 $274,562 $1,267,945 $267,330 
Schedule of distribution of the Company's net sales by product group The following table shows the distribution of the Company’s net sales by product for the years ended December 31, 2022, 2021 and 2020, respectively:
(in thousands) 
202220212020
Wood Construction$1,831,580 $1,361,113 $1,082,877 
Concrete Construction282,205 210,780 184,631 
Other2,302 1,324 437 
Total$2,116,087 $1,573,217 $1,267,945 
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)
12 Months Ended
Dec. 31, 2022
bank
Property, Plant and Equipment [Line Items]  
High end of the range of the required percentage voting interest held to account for investments with the equity method of accounting 50.00%
Allowance for Doubtful Accounts  
Number of banks where demand deposit or money market accounts are held by the company 31
Buildings and site improvements  
Depreciation and Amortization  
Estimated useful life 16 years
Minimum | Machinery and equipment  
Depreciation and Amortization  
Estimated useful life 3 years
Minimum | Buildings and site improvements  
Depreciation and Amortization  
Estimated useful life 15 years
Minimum | Software development  
Depreciation and Amortization  
Estimated useful life 3 years
Maximum | Machinery and equipment  
Depreciation and Amortization  
Estimated useful life 10 years
Maximum | Buildings and site improvements  
Depreciation and Amortization  
Estimated useful life 45 years
Maximum | Software development  
Depreciation and Amortization  
Estimated useful life 5 years
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Accounting Policies [Abstract]  
Percentage of uncollectible accounts receivable 100.00%
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 1,933
Accounts Receivable, Allowance for Credit Loss, Writeoff 356
Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) 1,663
Ending balance $ 3,240
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Product and Software Research and Development Costs      
Product Research and Development Costs $ 15.7 $ 12.3 $ 10.1
Selling Costs      
Advertising expenses $ 12.6 $ 8.4 $ 8.2
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)
12 Months Ended
Dec. 31, 2022
Accounting for Stock-Based Compensation  
Requisite service period for options to vest 3 years
Vesting period 4 years
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Line Items]  
Finite-Lived Intangible Assets, Remaining Amortization Period 9 years 1 month 6 days
Buildings and site improvements  
Property, Plant and Equipment [Line Items]  
Estimated useful life 16 years
Minimum | Software development  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Minimum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Minimum | Buildings and site improvements  
Property, Plant and Equipment [Line Items]  
Estimated useful life 15 years
Maximum | Software development  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
Maximum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Estimated useful life 10 years
Maximum | Buildings and site improvements  
Property, Plant and Equipment [Line Items]  
Estimated useful life 45 years
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Operations and Summary of Significant Accounting Policies - Fair Value Table (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Derivative Liability $ 8.0  
Fair Value, Inputs, Level 1    
Derivatives, Fair Value [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 125.1 $ 26.4
Long-term Debt, Fair Value 0.0 0.0
Contingent Consideration Classified as Equity, Fair Value Disclosure 0.0 0.0
Fair Value, Inputs, Level 1 | Foreign Exchange Contract    
Derivatives, Fair Value [Line Items]    
Derivative Liability 0.0 0.0
Fair Value, Inputs, Level 1 | Derivative Contracts    
Derivatives, Fair Value [Line Items]    
Derivative Liability 0.0 0.0
Fair Value, Inputs, Level 1 | Primary Revolving Credit Facility    
Derivatives, Fair Value [Line Items]    
Line of Credit Facility, Fair Value of Amount Outstanding 0.0 $ 0.0
Fair Value, Inputs, Level 2    
Derivatives, Fair Value [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0.0  
Long-term Debt, Fair Value 433.1  
Contingent Consideration Classified as Equity, Fair Value Disclosure 0.0  
Fair Value, Inputs, Level 2 | Derivative Contracts    
Derivatives, Fair Value [Line Items]    
Derivative Liability 43.9  
Fair Value, Inputs, Level 2 | Primary Revolving Credit Facility    
Derivatives, Fair Value [Line Items]    
Line of Credit Facility, Fair Value of Amount Outstanding 150.0  
Fair Value, Inputs, Level 3    
Derivatives, Fair Value [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0.0  
Long-term Debt, Fair Value 0.0  
Contingent Consideration Classified as Equity, Fair Value Disclosure 6.5  
Fair Value, Inputs, Level 3 | Foreign Exchange Contract    
Derivatives, Fair Value [Line Items]    
Derivative Liability 0.0  
Fair Value, Inputs, Level 3 | Derivative Contracts    
Derivatives, Fair Value [Line Items]    
Derivative Liability 0.0  
Fair Value, Inputs, Level 3 | Primary Revolving Credit Facility    
Derivatives, Fair Value [Line Items]    
Line of Credit Facility, Fair Value of Amount Outstanding $ 0.0  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations and Asset Acquisitions (Details) - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Apr. 01, 2022
Business Combinations [Abstract]        
Proceeds from lines of credit $ 717,268,000 $ 16,752,000 $ 169,164,000  
Depreciation 43,400,000 36,100,000 32,100,000  
Amortization of Intangible Assets $ 17,400,000 6,400,000 $ 6,100,000  
Buildings and site improvements        
Business Combinations [Abstract]        
Estimated useful life 16 years      
Acquisition-related Costs        
Business Combinations [Abstract]        
Business Acquisition, Pro Forma Net Income (Loss) $ 17,300,000      
Amortization, Pro forma        
Business Combinations [Abstract]        
Business Acquisition, Pro Forma Net Income (Loss) 14,300,000      
Net Income, Pro Forma with Adjustment        
Business Combinations [Abstract]        
Business Acquisition, Pro Forma Net Income (Loss) $ 400,000 3,200,000    
Minimum | Buildings and site improvements        
Business Combinations [Abstract]        
Estimated useful life 15 years      
Minimum | machinery equipment and software development        
Business Combinations [Abstract]        
Estimated useful life 3 years      
Maximum | Buildings and site improvements        
Business Combinations [Abstract]        
Estimated useful life 45 years      
Maximum | machinery equipment and software development        
Business Combinations [Abstract]        
Estimated useful life 10 years      
ETANCO [Member]        
Business Combinations [Abstract]        
Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage       100.00%
Cash paid for acquisition $ 805,400,000      
Cash and cash equivalents 19,010,000      
Trade accounts receivable, net 63,607,000      
Inventory 107,185,000      
Other current assets 4,491,000      
Property and equipment, net 89,695,000      
Business Combination, Separately Recognized Transactions, Assets Recognized 5,361,000      
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest 365,591,000      
Intangible assets, net 357,327,000      
Other noncurrent assets 2,881,000      
Total assets 1,015,148,000      
Trade accounts payable 46,457,000      
Accrued liabilities and other current liabilities 22,079,000      
Operating lease liabilities 5,176,000      
Deferred Tax Liabilities, Tax Deferred Income 117,031,000      
Total purchase price 824,405,000      
Business Combination, Acquired Receivables, Gross Contractual Amount 67,400,000      
Inventory, Finished Goods, Gross 14,300,000      
Depreciation 5,400,000      
Amortization of Intangible Assets 13,000,000      
Business Combination, Integration Related Costs 17,300,000 2,300,000    
Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets 105,900,000      
Business Acquisition, Pro Forma Revenue 2,195,271,000 1,884,654,000    
Business Acquisition, Pro Forma Net Income (Loss) $ 363,527,000 $ 261,389,000    
Basic Earnings Per Share, Pro Forma $ 8.47 $ 6.03    
Diluted Earnings Per Share Pro Forma $ 8.44 $ 6.00    
Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma   43,325    
Pro Forma Weighted Average Shares Outstanding, Diluted   43,532    
ETANCO [Member] | Land [Member]        
Business Combinations [Abstract]        
Finite-lived Intangible Assets Acquired $ 16,100,000      
ETANCO [Member] | Buildings and site improvements        
Business Combinations [Abstract]        
Finite-lived Intangible Assets Acquired 32,500,000      
ETANCO [Member] | machinery equipment and software development        
Business Combinations [Abstract]        
Finite-lived Intangible Assets Acquired 41,100,000      
ETANCO [Member] | Customer Relationships        
Business Combinations [Abstract]        
Intangible assets, net $ 248,398,000      
Weighted-average amortization period 15 years      
ETANCO [Member] | Trade Name        
Business Combinations [Abstract]        
Intangible assets, net $ 93,811,000      
ETANCO [Member] | Developed Technology Rights        
Business Combinations [Abstract]        
Intangible assets, net $ 11,256,000      
Weighted-average amortization period 10 years      
ETANCO [Member] | Patents        
Business Combinations [Abstract]        
Intangible assets, net $ 3,862,000      
Weighted-average amortization period 8 years      
Primary Revolving Credit Facility        
Business Combinations [Abstract]        
Proceeds from lines of credit $ 250,000,000      
Credit facility, total available credit 450,000,000      
Primary Revolving Credit Facility | ETANCO [Member]        
Business Combinations [Abstract]        
Proceeds from lines of credit 250,000,000      
Credit facility, total available credit 450,000,000      
ETANCO [Member] | ETANCO [Member]        
Business Combinations [Abstract]        
Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized 212,600,000      
Net Loss (5,900,000)      
Business Combination, Consideration Transferred 824,400,000      
Trade accounts receivable, net 63,600,000      
Business Combination, Separately Recognized Transactions, Assets Recognized $ 955,100,000      
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Retained earnings $ 1,118,030 $ 906,841  
ASC 606 | Wood construction products      
Disaggregation of Revenue [Line Items]      
Percentage of net sales 87.00% 87.00% 85.00%
ASC 606 | Concrete construction products      
Disaggregation of Revenue [Line Items]      
Percentage of net sales 13.00% 13.00% 15.00%
ASC 606 | Other      
Disaggregation of Revenue [Line Items]      
Percentage of net sales 0.10%    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income per Share - Shares and EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of basic earnings per share ("EPS") to diluted EPS      
Net income $ 333,995 $ 266,447 $ 187,000
Dilutive effect of potential common stock equivalents - stock options (in shares) 122 207 132
Net earnings per share:      
Earnings per share, basic (in shares) $ 7.78 $ 6.15 $ 4.28
Earnings per share, diluted (in shares) $ 7.76 $ 6.12 $ 4.27
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 09, 2019
Dec. 01, 2018
Accelerated Share Repurchases [Line Items]      
Treasury Stock, Shares 811,330,000    
Stock Repurchased During Period, Shares 811,330,000    
Stock repurchase, average cost per share (in USD per share) $ 96,910    
Treasury Stock, Value, Acquired, Par Value Method $ 78.6    
2018 Stock Repurchase Program [Member] [Member]      
Accelerated Share Repurchases [Line Items]      
Common stock repurchase, authorized amount     $ 100.0
2019 Stock Repurchase Program [Member]      
Accelerated Share Repurchases [Line Items]      
Common stock repurchase, authorized amount   $ 100.0  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Comprehensive Income (Loss) - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss $ (4,059) $ (17,605) $ (10,428) $ (24,829)
Other Comprehensive Income (Loss), Net of Tax 35,761 (6,705) 14,401  
Amounts reclassified from accumulative other comprehensive income, net of $0 tax (22,215) (472)    
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss (35,954) (15,221) (7,908) (22,080)
Other Comprehensive Income (Loss), Net of Tax (20,942) (7,313) 14,172  
Amounts reclassified from accumulative other comprehensive income, net of $0 tax 209      
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss (441) (2,506) (2,910) (2,749)
Other Comprehensive Income (Loss), Net of Tax 2,065 404 (161)  
Amounts reclassified from accumulative other comprehensive income, net of $0 tax 0      
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss 23,753 0 0 0
Other Comprehensive Income (Loss), Net of Tax 42,740 0 0  
Amounts reclassified from accumulative other comprehensive income, net of $0 tax (18,987)      
Forward Foreign Currency        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss (8,583) (122) (390) $ 0
Other Comprehensive Income (Loss), Net of Tax 11,898 204 $ 390  
Amounts reclassified from accumulative other comprehensive income, net of $0 tax $ (3,437) $ (472)    
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
director
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Unrecognized compensation cost and vesting period      
Unrecognized compensation costs related to unvested stock-based compensation arrangements | $ $ 16,100,000    
Weighted-average period for recognition of unrecognized stock-based compensation expense 2 years 1 month 6 days    
Other disclosures      
Shares issued and committed to issue | shares 16,700 13,400 12,600
Shares committed to be issued | shares 9,300 6,900 7,400
Shares expected to be settled In cash | shares 7,400 6,500 5,200
Stock-based compensation expense recognized in operating expenses | $ $ (12,503,000) $ (15,036,000) $ (11,384,000)
Requisite service period for options to vest 3 years    
Tax benefit of stock-based compensation expense in provision for income taxes | $ $ 3,133,000 3,787,000 2,859,000
Share-based Payment Arrangement, Expense, after Tax | $ 9,370,000 11,249,000 8,525,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value | $ $ 25,565,000 $ 15,701,000 21,921,000
Weighted average grant date, period 60 days    
Vesting period 4 years    
Restricted Stock Units      
Restricted stock unit activity      
Outstanding at the beginning of the period (in shares) | shares 344,000    
Awarded (in shares) | shares 186,000    
Vested (in shares) | shares (219,000)    
Forfeited (in shares) | shares (9,000)    
Outstanding at the end of the period (in shares) | shares 302,000 344,000  
Outstanding and expected to vest at the end of the period (in shares) | shares 351,000    
Weighted-Average Exercise Price      
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 81.33    
Awarded (in dollars per share) | $ / shares 119.60    
Vested (in dollars per share) | $ / shares 65.45    
Forfeited (in dollars per share) | $ / shares 99.29    
Outstanding at the end of the period (in dollars per share) | $ / shares 102.10 $ 81.33  
Outstanding and expected to vest at the end of the period (in dollars per share) | $ / shares $ 97.86    
Aggregate Intrinsic Value      
Outstanding at the end of the period (in dollars) | $ $ 26,745,000 $ 47,721,000  
Outstanding and expected to vest at end of the period (in dollars) | $ $ 31,107,000    
Closing price per share (in dollars per share) | $ / shares $ 88.66    
Total intrinsic value of awards vested (in dollars) | $ $ 25,600,000 $ 15,700,000 21,900,000
Weighted-Average Exercise Price      
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 81.33    
Forfeited (in dollars per share) | $ / shares 99.29    
Outstanding at the end of the period (in dollars per share) | $ / shares $ 102.10 $ 81.33  
Aggregate Intrinsic Value      
Outstanding at the end of the period (in dollars) | $ $ 26,745,000 $ 47,721,000  
Other disclosures      
Stock-based compensation expense recognized in operating expenses | $ $ (655,000)    
Phantom Share Units (PSUs)      
Other disclosures      
Vesting period 3 years    
2011 Plan | Non-Qualified Stock Options      
Stock-Based Compensation      
Maximum common stock shares that may be issued under plan | shares 16,300,000    
Stock Bonus Plan | Restricted Stock Units      
Aggregate Intrinsic Value      
Total intrinsic value of awards vested (in dollars) | $ $ 1,500,000 $ 1,700,000 $ 1,200,000
Independent directors | Restricted Stock Units      
Aggregate Intrinsic Value      
Number Of Directors | director 7    
Other disclosures      
Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense | $ $ 704,000    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted | shares 6,000    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares $ 105.50    
Employees | Restricted Stock Units      
Restricted stock unit activity      
Awarded (in shares) | shares 180,000    
Weighted-Average Exercise Price      
Awarded (in dollars per share) | $ / shares $ 120.09    
Other disclosures      
Vesting period 4 years    
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Trade Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Trade accounts receivable $ 276,229 $ 237,312
Allowance for doubtful accounts (3,240) (1,932)
Allowance for sales discounts (3,865) (4,359)
Trade accounts receivable, net $ 269,124 $ 231,021
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 187,149 $ 191,174
In-process products 55,171 30,309
Finished products 314,481 222,273
Total inventories $ 556,801 $ 443,756
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Derivative Instruments (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2022
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Derivative Instruments, Gain (Loss) [Line Items]          
Cost of sales     $ 1,174,794 $ 818,187 $ 691,561
Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net     122 472  
Interest expense, net and other     (7,594) (1,386) $ (2,012)
Forward Contract Indexed to Equity, Settlement, Cash, Amount   $ 3,900      
Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI   1,100 3,300    
Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net   28,300      
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net     (3,408)    
Derivative Asset     43,900    
Derivative Liability     $ 8,000    
Derivative, Currency Sold     14.8 million    
Cash Flow Hedging          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion     $ (18,987) (472)  
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax     53,235 163  
Cash Flow Hedging | Interest Expense          
Derivative Instruments, Gain (Loss) [Line Items]          
Interest expense, net and other     (7,594)    
Net Investment Hedging          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net     20,200    
Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax     13,000    
Cross Currency Indexed to Equity, Settlement, Cash, Amount          
Derivative Instruments, Gain (Loss) [Line Items]          
Forward Contract Indexed to Equity, Settlement, Cash, Amount   22,400      
Hedge Accounting Reserve Balance          
Derivative Instruments, Gain (Loss) [Line Items]          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax   7,000      
Forward Points          
Derivative Instruments, Gain (Loss) [Line Items]          
Forward Contract Indexed to Equity, Settlement, Cash, Amount   400      
Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI     3,500    
Swap          
Derivative Instruments, Gain (Loss) [Line Items]          
Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI   $ 21,300      
Interest Rate Contract          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative, Notional Amount     583,200    
Interest Rate Contract | Cash Flow Hedging          
Derivative Instruments, Gain (Loss) [Line Items]          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax     26,830 0  
Interest Rate Contract | Cash Flow Hedging | Interest Expense          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion     (1,012) 0  
Cross Currency Interest Rate Contract          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Liability, Notional Amount     454,100    
Cross Currency Interest Rate Contract | Cash Flow Hedging          
Derivative Instruments, Gain (Loss) [Line Items]          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax     26,174 0  
Cross Currency Interest Rate Contract | Cash Flow Hedging | Interest Expense          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net     5,650    
Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion     5,650 0  
Cross Currency Interest Rate Contract | Cash Flow Hedging | Foreign Currency Gain (Loss)          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net     14,349    
Forward Contracts | Cash Flow Hedging          
Derivative Instruments, Gain (Loss) [Line Items]          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax     231 163  
Forward Contracts | Cash Flow Hedging | Cost of Sales          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion     0 472  
Foreign Exchange Contract | Cash Flow Hedging | Foreign Currency Gain (Loss)          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net     14,349 $ 0  
EUR Forward Contract          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative, Notional Amount     321,700    
CNY Forward Contracts          
Derivative Instruments, Gain (Loss) [Line Items]          
Derivative, Notional Amount     $ 14,800    
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ 102,400        
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 762,422 $ 635,642  
Less accumulated depreciation and amortization 432,392 402,246  
Property Plant and Equipment Excluding Capital Projects in Progress 330,030 233,396  
Capital projects in progress 31,525 26,473  
Property, plant and equipment, net 361,555 259,869  
Fully Depreciated Property, Plant and Equipment, Original Cost 253,500 234,000  
Depreciation 43,400 36,100 $ 32,100
Software Development [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 33,300 30,200  
Capital projects in progress 7,000 4,800  
Land [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 50,025 28,175  
Buildings and site improvements      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 233,123 202,393  
Leasehold Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 6,367 5,995  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 472,907 $ 399,079  
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Carrying amount of goodwill by reportable segment      
Increase (Decrease) in Other Current Assets $ 6,107 $ 1,951 $ 845
Amortization of Intangible Assets (17,400) (6,400) (6,100)
Goodwill [Roll Forward]      
Goodwill 495,672 134,022 135,844
Goodwill acquired 373,035    
Foreign exchange (11,385) (1,716)  
Goodwill, Other Increase (Decrease) 0 106  
Gross Carrying Amount 427,036 73,014  
Finite-Lived Intangible Assets, Net 271,178    
Foreign exchange (162)    
North America      
Goodwill [Roll Forward]      
Goodwill 103,572 96,307 96,311
Goodwill acquired 7,444    
Foreign exchange (179) (4)  
Goodwill, Other Increase (Decrease) 0 0  
Gross Carrying Amount 53,498 46,643  
Europe      
Goodwill [Roll Forward]      
Goodwill 390,799 36,331 38,059
Goodwill acquired 365,591    
Foreign exchange (11,123) (1,622)  
Goodwill, Other Increase (Decrease) 0 106  
Gross Carrying Amount 373,538 26,371  
Asia/Pacific      
Goodwill [Roll Forward]      
Goodwill 1,301 1,384 1,474
Goodwill acquired 0    
Foreign exchange (83) (90)  
Goodwill, Other Increase (Decrease) 0 0  
Patents      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (771) (428)  
Goodwill [Roll Forward]      
Gross Carrying Amount 24,172 10,773 4,699
Amortization of Intangible Assets, Purchases 670    
Finite-Lived Intangible Assets, Net 13,105 6,074  
Finite-lived Intangible Assets Acquired 13,775 6,074  
Foreign exchange (376)    
Noncompete Agreements Trademarks and Other      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (2,572) (2,631)  
Reclassifications (149)    
Goodwill [Roll Forward]      
Gross Carrying Amount 28,301 21,434 21,582
Amortization of Intangible Assets, Purchases (5)    
Foreign exchange (162) (148)  
Unpatented Technology      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (793) (2,174)  
Reclassifications 49 348  
Goodwill [Roll Forward]      
Gross Carrying Amount 22,410 22,403 22,104
Foreign exchange 56 (49)  
Customer Relationships      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (386) (1,186)  
Reclassifications 151    
Goodwill [Roll Forward]      
Gross Carrying Amount 260,459 17,789 $ 18,123
Amortization of Intangible Assets, Purchases   12,223  
Finite-Lived Intangible Assets, Net 237,544    
Finite-lived Intangible Assets Acquired 249,767    
Foreign exchange $ (6,946) $ (117)  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Amortizable Intangible assets      
Gross Carrying Amount $ 427,036 $ 73,014  
Accumulated Amortization (64,119) (46,745)  
Amortization of Intangible Assets $ (17,400) (6,400) $ (6,100)
Finite-Lived Intangible Assets, Remaining Amortization Period 9 years 1 month 6 days    
Intangible assets, net $ 362,917 26,269  
Capital expenditures and asset acquisitions, net of cash acquired 875,801 49,811 40,706
Goodwill, Other Increase (Decrease) 0 106  
Foreign exchange (162)    
2019 20,957    
2020 20,012    
2021 19,782    
2022 19,259    
2023 18,953    
Thereafter 172,215    
Finite-Lived Intangible Assets, Net 271,178    
Increase (Decrease) in Other Current Assets (6,107) (1,951) (845)
Finite-lived Intangible Assets, Purchase Of Intangibles 6,875    
Patents      
Amortizable Intangible assets      
Gross Carrying Amount 24,172 10,773 4,699
Accumulated Amortization (2,803) (1,362) (934)
Amortization of Intangible Assets (771) (428)  
Intangible assets, net 21,369 9,411 3,765
Finite-lived Intangible Assets Acquired 13,775 6,074  
Amortization of Intangible Assets, Purchases (670)    
Foreign exchange (376)    
Finite-Lived Intangible Assets, Net 13,105 6,074  
Unpatented Technology      
Amortizable Intangible assets      
Gross Carrying Amount 22,410 22,403 22,104
Accumulated Amortization (19,459) (18,666) (16,492)
Amortization of Intangible Assets (793) (2,174)  
Intangible assets, net 2,951 3,737 5,612
Reclassifications (49) (348)  
Foreign exchange 56 (49)  
Noncompete Agreements Trademarks and Other      
Amortizable Intangible assets      
Gross Carrying Amount 28,301 21,434 21,582
Accumulated Amortization (12,932) (10,355) (7,724)
Amortization of Intangible Assets (2,572) (2,631)  
Intangible assets, net 15,369 11,079 13,858
Amortization of Intangible Assets, Purchases 5    
Reclassifications 149    
Foreign exchange (162) (148)  
Finite-lived Intangible Assets, Purchase Of Intangibles 6,880    
Customer Relationships      
Amortizable Intangible assets      
Gross Carrying Amount 260,459 17,789 18,123
Accumulated Amortization (28,970) (16,361) (15,175)
Amortization of Intangible Assets (386) (1,186)  
Intangible assets, net 231,489 1,428 2,948
Finite-lived Intangible Assets Acquired 249,767    
Gain (Loss) on Disposition of Intangible Assets   (217)  
Amortization of Intangible Assets, Purchases   (12,223)  
Reclassifications (151)    
Foreign exchange (6,946) (117)  
Finite-Lived Intangible Assets, Net 237,544    
North America      
Amortizable Intangible assets      
Gross Carrying Amount 53,498 46,643  
Accumulated Amortization (29,782) (26,346)  
Intangible assets, net 23,716 20,297  
Capital expenditures and asset acquisitions, net of cash acquired 54,594 45,817 $ 29,937
Goodwill, Other Increase (Decrease) $ 0 $ 0  
Maximum      
Amortizable Intangible assets      
Finite-Lived Intangible Asset, Useful Life 21 years    
Minimum      
Amortizable Intangible assets      
Finite-Lived Intangible Asset, Useful Life 3 years    
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Amortizable Intangible assets      
Gross Carrying Amount $ 427,036 $ 73,014  
Accumulated Amortization (64,119) (46,745)  
Intangible assets, net 362,917 26,269  
Goodwill 495,672 134,022 $ 135,844
Foreign exchange (162)    
North America      
Amortizable Intangible assets      
Gross Carrying Amount 53,498 46,643  
Accumulated Amortization (29,782) (26,346)  
Intangible assets, net 23,716 20,297  
Goodwill 103,572 96,307 96,311
Europe      
Amortizable Intangible assets      
Gross Carrying Amount 373,538 26,371  
Accumulated Amortization (34,337) (20,399)  
Intangible assets, net 339,201 5,972  
Goodwill 390,799 $ 36,331 $ 38,059
Trade Name      
Amortizable Intangible assets      
Intangible assets, net 91,100    
Indefinite-lived Intangible Assets (Excluding Goodwill) 91,700    
Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) $ (2,700)    
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary of leases on Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets $ 57,652 $ 45,438
Operating Lease, Liability, Current 11,544 8,769
Operating lease liabilities 46,882 37,091
Operating Lease, Liability 58,426 45,860
Finance Lease, Right-Of-Use Asset, Gross 3,569 3,569
Finance Lease, Right-Of-Use Asset, Accumulated Depreciation (3,569) (3,416)
Finance Lease, Right-of-Use Asset $ 0 $ 153
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, plant and equipment, net Property, plant and equipment, net
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities and other current liabilities Accrued liabilities and other current liabilities
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets $ 13,794 $ 11,704
Finance Lease, Right-of-Use Asset, Amortization 0 324
Finance Lease, Interest Expense 0 2
Lease, Cost $ 0 $ 326
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplementary Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating Lease, Payments $ 13,355 $ 11,443
Finance Lease, Principal Payments 0 437
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 19,587 $ 11,530
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 14,157  
Lessee, Operating Lease, Liability, Payments, Due Year Two 12,291  
Lessee, Operating Lease, Liability, Payments, Due Year Three 10,292  
Lessee, Operating Lease, Liability, Payments, Due Year Four 8,192  
Lessee, Operating Lease, Liability, Payments, Due Year Five 6,518  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 16,680  
Lessee, Operating Lease, Liability, Payments, Due 68,129  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (9,703)  
Operating Lease, Liability $ 58,426 $ 45,860
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Weighed Average Life of Leases (Details)
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating Lease, Weighted Average Remaining Lease Term 6 years 1 month 6 days 6 years 10 months 17 days
Operating Lease, Weighted Average Discount Rate, Percent 4.68% 5.22%
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued Sales Incentive and Advertising, Current $ 63,451 $ 46,821
Accrued Vacation, Current 69,029 63,702
Dividends Payable, Current 22,816 24,178
Other Employee-related Liabilities, Current 35,564 20,822
Other Accrued Liabilities, Current 11,170 10,806
Accrued profit sharing trust contributions $ 14,648 $ 12,289
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities
Operating Lease, Liability, Current $ 11,544 $ 8,769
Accrued liabilities $ 228,222 $ 187,387
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]      
Proceeds from lines of credit $ 717,268 $ 16,752 $ 169,164
Debt Issuance Costs, Net 6,800    
Credit facility, remaining borrowing capacity 304,400    
Line of Credit Facility, Maximum Amount Outstanding During Period 583,200    
Long-term Line of Credit, Noncurrent $ 554,539 $ 0  
Adjusted Base Rate | Minimum | Secured Debt      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 0.00%    
Adjusted Base Rate | Maximum | Secured Debt      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 0.75%    
Eurodollar Applicable Margin Rate | Minimum | Secured Debt      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 0.75%    
Eurodollar Applicable Margin Rate | Maximum | Secured Debt      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 1.75%    
Primary Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Credit facility, total available credit $ 450,000    
Line of Credit Facility, Increase (Decrease), Net 50,000    
Proceeds from lines of credit 250,000    
Line of Credit Facility, Periodic Payment $ 100,000    
Primary Revolving Credit Facility | Line of credit      
Line of Credit Facility [Line Items]      
Debt Instrument, Term 5 years    
Primary Revolving Credit Facility | Secured Debt      
Line of Credit Facility [Line Items]      
Debt Instrument, Term 5 years    
Primary Revolving Credit Facility | Wells Fargo Bank      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity $ 450,000    
Primary Revolving Credit Facility | Minimum | Line of credit      
Line of Credit Facility [Line Items]      
Facility fees on the available commitment of the facility (as a percent) 0.10%    
Primary Revolving Credit Facility | Maximum | Line of credit      
Line of Credit Facility [Line Items]      
Facility fees on the available commitment of the facility (as a percent) 0.25%    
Primary Revolving Credit Facility | Eurodollar Applicable Margin Rate | Minimum | Line of credit      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 0.00%    
Primary Revolving Credit Facility | Eurodollar Applicable Margin Rate | Maximum | Line of credit      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 0.50%    
Primary Revolving Credit Facility | Daily Simple RFR | Minimum | Line of credit      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 0.65%    
Primary Revolving Credit Facility | Daily Simple RFR | Minimum | Line of credit | United Kingdom      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 0.68%    
Primary Revolving Credit Facility | Daily Simple RFR | Maximum | Line of credit      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 1.50%    
Primary Revolving Credit Facility | Daily Simple RFR | Maximum | Line of credit | United Kingdom      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 1.53%    
Primary Revolving Credit Facility | Debt, Instrument rate, Over Life of Debt | Line of credit      
Line of Credit Facility [Line Items]      
Credit facility, interest rate spread (as a percent) 2.00%    
Line of credit      
Line of Credit Facility [Line Items]      
Proceeds from lines of credit $ 450,000    
Line of Credit Facility, Periodic Payment $ 16,900    
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Loan Facility (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Line of Credit Facility [Line Items]  
Long-Term Debt, Maturity, Year One $ 22,500
Long-Term Debt, Maturity, Year Two 22,500
Long-Term Debt, Maturity, Year Three 22,500
Long-Term Debt, Maturity, Year Four 22,500
Long-Term Debt, Maturity, Year Five 343,125
Long-term Debt $ 433,125
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Debt- Maintenance Fees and Bank Charges (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]      
Interest costs incurred $ 9,685 $ 1,424 $ 2,796
Interest Costs Capitalized (1,658) (574) (512)
Interest expense $ 8,027 $ 850 $ 2,284
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Collective bargaining arrangements  
Unrecorded Unconditional Purchase Obligation $ 148,200,000
Unrecorded Unconditional Purchase Obligation, Term 3 years
Long-term Debt $ 433,125,000
Percentage of employees represented by labor unions 9.00%
Primary Revolving Credit Facility  
Collective bargaining arrangements  
Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months $ 73,900,000
Long-term Debt $ 42,200,000
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Tax Cuts and Jobs Act (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Pre-tax loss carryforwards $ 36,100  
Deferred tax asset valuation allowance (11,180) $ (11,992)
Increase (decrease) in the valuation allowance $ 800 $ (700)
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Summary of Tax Reconciliations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current      
Federal $ 90,703 $ 65,861 $ 42,337
State 25,347 19,515 12,571
Foreign 12,544 7,641 4,478
Deferred      
Federal (5,806) 802 2,330
State (801) (169) 598
Foreign (7,917) (1,548) 250
Income tax expense (benefit) 114,070 92,102 62,564
Income and loss from continuing operations before income taxes      
Domestic 437,506 336,085 238,320
Foreign 10,559 22,464 11,244
Income before taxes $ 448,065 $ 358,549 $ 249,564
Reconciliations between the statutory federal income tax rates and effective income tax rates      
Federal tax rate 21.00% 21.00% 21.00%
State taxes, net of federal benefit 4.40% 4.30% 4.20%
Change in U.S. tax rate applied to deferred taxes 0.00% 0.00% 0.10%
True-up of prior year tax returns to tax provision 0.00% (0.10%) (0.40%)
Difference between U.S. statutory and foreign local tax rates 0.20% 0.40% 0.40%
Change in uncertain tax position 0.00% 0.00% 0.00%
Other 0.10% (0.10%) 0.20%
Effective income tax rate 25.50% 25.70% 25.10%
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets    
State tax $ 1,857 $ 1,490
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits 2,877 1,351
Inventories 7,902 7,497
Sales incentive and advertising allowances 2,191 1,777
Lease obligations 14,827 11,562
Stock-based compensation 2,251 2,612
Foreign tax credit carryforwards 4,961 4,983
Non-United States tax loss carry forward 6,557 7,824
Deferred Tax Asset Acquisition Expense 2,409 609
Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs 6,671 0
Other 2,533 1,889
Deferred tax assets, gross 55,036 41,594
Deferred Tax Assets, Valuation Allowance (11,180) (11,992)
Deferred tax assets, net, noncurrent 43,856 29,602
Deferred Tax Liabilities, Net [Abstract]    
Deferred Tax Liabilities, Property, Plant and Equipment (28,271) (14,999)
Deferred Tax Liabilities, Goodwill and Intangible Assets (102,998) (16,682)
Deferred Tax Liabilities, Right Of Use Assets (14,635) (11,453)
Deferred Tax Assets, Hedging Transactions (10,284) 0
Deferred tax liabilities (156,188) (43,134)
Total Deferred tax asset/(liability) $ (112,332) $ (13,532)
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of unrecognized tax benefits      
Balance at the beginning of the period $ 944 $ 1,168 $ 1,706
Additions based on tax positions related to prior years 6,528 9 78
Reductions based on tax positions related to prior years (38) (47) (7)
Additions for tax positions of the current year 73 3 48
Lapse of statute of limitations (275) (189) (657)
Balance at the end of the period 7,232 944 1,168
Unrecognized Tax Benefits, Increase Resulting from Acquisition 6,500    
Portion of uncertain tax benefit, if recognized, would reduce effective tax rate 200 300 300
Increase (decrease) in accrued interest as a result of the reversal of accrued interest associated with the lapse of statutes of limitations (673) (39) (108)
Interest accrued on unrecognized tax benefits $ 900 $ 200 $ 300
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Plans (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
plan
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Defined Benefit Plan Disclosure [Line Items]      
Employer matching contribution percent 7.00%    
Payment for Pension Benefits $ 5,400 $ 5,000 $ 5,100
United States      
Defined Benefit Plan Disclosure [Line Items]      
Entity's contribution to retirement plans as percentage of employees' compensation 3.00%    
Cost of defined contribution plans $ 23,800 $ 20,700 $ 17,700
Canada      
Defined Benefit Plan Disclosure [Line Items]      
Number of defined contribution retirement plans | plan 5    
Minimum | Canada      
Defined Benefit Plan Disclosure [Line Items]      
Entity's contribution to retirement plans as percentage of employees' compensation 3.00%    
Maximum | Canada      
Defined Benefit Plan Disclosure [Line Items]      
Entity's contribution to retirement plans as percentage of employees' compensation 15.00%    
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Segment Reporting [Abstract]      
Number of reportable segments | segment 3    
Segment Information      
Net sales $ 2,116,087 $ 1,573,217 $ 1,267,945
Income from operations 459,067 367,793 252,363
Depreciation and amortization 60,890 42,477 38,767
Significant non-cash charges 14,981 17,889 13,506
Income Tax Expense (Benefit) 114,070 92,102 62,564
Capital expenditures and asset acquisitions, net of cash acquired 875,801 49,811 40,706
Total assets 2,503,971 1,484,125 1,232,569
Cash and short-term investments $ 300,742 301,155  
Number of Operating Segments | segment 2    
North America      
Segment Information      
Net sales $ 1,701,041 1,362,941 1,101,891
Income from operations 485,899 359,140 265,541
Depreciation and amortization 36,003 33,950 30,218
Significant non-cash charges 7,504 8,173 6,929
Income Tax Expense (Benefit) 112,537 87,962 58,201
Capital expenditures and asset acquisitions, net of cash acquired 54,594 45,817 29,937
Total assets 1,393,968 1,352,988 1,001,168
Europe      
Segment Information      
Net sales 400,303 196,996 156,713
Income from operations 11,121 14,160 8,396
Depreciation and amortization 22,594 6,172 5,856
Significant non-cash charges 1,099 1,943 1,226
Income Tax Expense (Benefit) 1,193 3,826 3,817
Capital expenditures and asset acquisitions, net of cash acquired 817,163 2,403 4,248
Total assets 675,634 202,631 198,647
Asia/Pacific      
Segment Information      
Net sales 14,743 13,280 9,341
Income from operations 723 1,193 308
Depreciation and amortization 1,730 1,844 1,709
Significant non-cash charges 510 166 376
Income Tax Expense (Benefit) 1,091 241 613
Capital expenditures and asset acquisitions, net of cash acquired 1,173 603 705
Total assets 34,599 31,832 32,754
Foreign operating entities      
Segment Information      
Cash and short-term investments $ 77,900    
Percentage of cash and cash equivalents 25.90%    
Administrative and all other      
Segment Information      
Net sales $ 0 0 0
Income from operations (38,676) (6,700) (21,882)
Depreciation and amortization 563 511 984
Significant non-cash charges 5,868 7,607 4,975
Income Tax Expense (Benefit) (751) 73 (67)
Capital expenditures and asset acquisitions, net of cash acquired 2,871 988 5,816
Total assets 399,770 (103,326) 0
Cash and short-term investments 222,500 223,500 199,800
Intersegment elimination      
Segment Information      
Net sales 43,573 35,042 33,450
Intersegment elimination | North America      
Segment Information      
Net sales 4,862 2,237 2,554
Intersegment elimination | Europe      
Segment Information      
Net sales 5,732 5,696 5,576
Intersegment elimination | Asia/Pacific      
Segment Information      
Net sales $ 32,979 $ 27,109 $ 25,320
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Geographic Distribution and Net Sales by Product (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales and long-lived assets by geographical area      
Net Sales $ 2,116,087 $ 1,573,217 $ 1,267,945
Long-Lived Assets 404,049 274,562 267,330
Wood construction products      
Net sales and long-lived assets by geographical area      
Net Sales 1,831,580 1,361,113 1,082,877
Concrete construction products      
Net sales and long-lived assets by geographical area      
Net Sales 282,205 210,780 184,631
Other      
Net sales and long-lived assets by geographical area      
Net Sales 2,302 1,324 437
United States      
Net sales and long-lived assets by geographical area      
Net Sales 1,615,728 1,287,085 1,045,509
Long-Lived Assets 273,407 228,623 215,082
Canada      
Net sales and long-lived assets by geographical area      
Net Sales 81,036 70,401 52,889
Long-Lived Assets 2,571 2,861 3,059
United Kingdom      
Net sales and long-lived assets by geographical area      
Net Sales 37,349 37,408 24,290
Long-Lived Assets 1,898 1,851 2,073
Germany      
Net sales and long-lived assets by geographical area      
Net Sales 42,954 29,970 24,069
Long-Lived Assets 11,507 9,999 11,163
France      
Net sales and long-lived assets by geographical area      
Net Sales 170,904 50,445 40,672
Long-Lived Assets 90,296 5,988 7,095
Poland      
Net sales and long-lived assets by geographical area      
Net Sales 27,803 13,909 11,648
Long-Lived Assets 2,721 2,496 2,779
Sweden      
Net sales and long-lived assets by geographical area      
Net Sales 16,156 17,003 15,241
Long-Lived Assets 2,369 2,664 2,986
Denmark      
Net sales and long-lived assets by geographical area      
Net Sales 12,610 13,964 11,931
Long-Lived Assets 1,015 2,281 2,445
Norway      
Net sales and long-lived assets by geographical area      
Net Sales 12,241 12,736 11,138
Long-Lived Assets 0 0 0
Australia      
Net sales and long-lived assets by geographical area      
Net Sales 9,468 8,120 5,749
Long-Lived Assets 245 201 134
Belgium      
Net sales and long-lived assets by geographical area      
Net Sales 15,032 6,818 5,311
Long-Lived Assets 2,182 2,349 2,268
Other countries      
Net sales and long-lived assets by geographical area      
Net Sales 27,512 25,358 19,498
Long-Lived Assets 11,496 15,249 18,246
ITALY      
Net sales and long-lived assets by geographical area      
Net Sales 47,294 0 0
Long-Lived Assets $ 4,342 $ 0 $ 0
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 24, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Subsequent Events        
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 1.03 $ 0.98 $ 0.92
Subsequent Event        
Subsequent Events        
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.26      
Dividends $ 11.1      
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for doubtful accounts      
Valuation and qualifying accounts      
Balance at Beginning of Year $ 1,932 $ 2,110 $ 1,935
Charged to Costs and Expenses 1,663 392 (98)
Valuation Allowances and Reserves, Charged to Other Accounts 356 570 (273)
Deductions 0 0 0
Balance at End of Year 3,239 1,932 2,110
Sales Returns and Allowances [Member]      
Valuation and qualifying accounts      
Balance at Beginning of Year 7,225 4,566 4,748
Charged to Costs and Expenses 1,544 2,659 (182)
Valuation Allowances and Reserves, Charged to Other Accounts 0 0 0
Deductions 0 0 0
Balance at End of Year 8,769 7,225 4,566
Allowance for deferred tax assets      
Valuation and qualifying accounts      
Balance at Beginning of Year 11,991 11,316 11,617
Charged to Costs and Expenses 97 1,763 1,166
Valuation Allowances and Reserves, Charged to Other Accounts 0 0 0
Deductions 909 1,088 1,467
Balance at End of Year $ 11,179 $ 11,991 $ 11,316
XML 95 ssd-20221231_htm.xml IDEA: XBRL DOCUMENT 0000920371 2022-01-01 2022-12-31 0000920371 2021-06-30 0000920371 2023-02-24 0000920371 2022-12-31 0000920371 2021-12-31 0000920371 2021-01-01 2021-12-31 0000920371 2020-01-01 2020-12-31 0000920371 ssd:ETANCOMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember 2021-01-01 2021-12-31 0000920371 ssd:ETANCOMember 2020-01-01 2020-12-31 0000920371 us-gaap:CommonStockMember 2019-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000920371 us-gaap:RetainedEarningsMember 2019-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0000920371 us-gaap:TreasuryStockMember 2019-12-31 0000920371 2019-12-31 0000920371 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member 2019-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000920371 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000920371 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0000920371 us-gaap:CommonStockMember 2020-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000920371 us-gaap:RetainedEarningsMember 2020-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-12-31 0000920371 us-gaap:TreasuryStockMember 2020-12-31 0000920371 2020-12-31 0000920371 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-01-01 2021-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000920371 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000920371 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000920371 us-gaap:CommonStockMember 2021-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000920371 us-gaap:RetainedEarningsMember 2021-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-12-31 0000920371 us-gaap:TreasuryStockMember 2021-12-31 0000920371 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-01-01 2022-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000920371 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000920371 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0000920371 us-gaap:CommonStockMember 2022-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000920371 us-gaap:RetainedEarningsMember 2022-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-12-31 0000920371 us-gaap:TreasuryStockMember 2022-12-31 0000920371 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000920371 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000920371 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000920371 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000920371 ssd:DerivativeContractsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000920371 ssd:DerivativeContractsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000920371 ssd:DerivativeContractsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000920371 ssd:DerivativeContractsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000920371 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000920371 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000920371 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000920371 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:WoodConstructionMember 2022-01-01 2022-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:WoodConstructionMember 2021-01-01 2021-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:WoodConstructionMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:ConcreteConstructionMember 2022-01-01 2022-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:ConcreteConstructionMember 2021-01-01 2021-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:ConcreteConstructionMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:OtherProductsMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember 2022-04-01 0000920371 ssd:ETANCOMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000920371 ssd:ETANCOMember ssd:ETANCOMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember 2022-12-31 0000920371 ssd:ETANCOMember ssd:ETANCOMember 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:LandMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember ssd:MachineryEquipmentAndSoftwareDevelopmentMember 2022-01-01 2022-12-31 0000920371 us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember ssd:MachineryEquipmentAndSoftwareDevelopmentMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember ssd:MachineryEquipmentAndSoftwareDevelopmentMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:CustomerRelationshipsMember 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:TradeNamesMember 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0000920371 ssd:ETANCOMember us-gaap:PatentsMember 2022-12-31 0000920371 us-gaap:AcquisitionRelatedCostsMember 2022-01-01 2022-12-31 0000920371 ssd:AmortizationProFormaMember 2022-01-01 2022-12-31 0000920371 ssd:NetIncomeProFormaWithAdjustmentMember 2022-01-01 2022-12-31 0000920371 ssd:NetIncomeProFormaWithAdjustmentMember 2021-01-01 2021-12-31 0000920371 ssd:A2018StockRepurchaseProgramMemberMember 2018-12-01 0000920371 ssd:A2019StockRepurchaseProgramMember 2019-12-09 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000920371 ssd:ForwardForeignCurrencyMember 2019-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0000920371 ssd:ForwardForeignCurrencyMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000920371 ssd:ForwardForeignCurrencyMember 2020-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000920371 ssd:ForwardForeignCurrencyMember 2021-01-01 2021-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000920371 ssd:ForwardForeignCurrencyMember 2021-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000920371 ssd:ForwardForeignCurrencyMember 2022-01-01 2022-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000920371 ssd:ForwardForeignCurrencyMember 2022-12-31 0000920371 us-gaap:EmployeeStockOptionMember ssd:StockOptionAndRestrictedStockUnitPlan2011Member 2022-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000920371 ssd:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000920371 us-gaap:PhantomShareUnitsPSUsMember 2022-01-01 2022-12-31 0000920371 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember ssd:StockBonusPlanMember 2022-01-01 2022-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember ssd:StockBonusPlanMember 2021-01-01 2021-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember ssd:StockBonusPlanMember 2020-01-01 2020-12-31 0000920371 ssd:CNYForwardContractsMember 2022-11-01 2022-11-30 0000920371 2022-03-31 0000920371 ssd:ForwardPointsMember 2022-03-31 0000920371 ssd:ForwardPointsMember 2022-01-01 2022-12-31 0000920371 ssd:CrossCurrencySwapIndexedToEquitySettlementCashAmountMember 2022-03-31 0000920371 us-gaap:SwapMember 2022-03-01 2022-03-31 0000920371 2022-03-01 2022-03-31 0000920371 ssd:HedgeAccountingReserveBalanceMember 2022-03-01 2022-03-31 0000920371 us-gaap:InterestRateContractMember 2022-12-31 0000920371 us-gaap:CrossCurrencyInterestRateContractMember 2022-12-31 0000920371 ssd:EURForwardContractMember 2022-12-31 0000920371 ssd:CNYForwardContractsMember 2022-12-31 0000920371 us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2022-01-01 2022-12-31 0000920371 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2022-01-01 2022-12-31 0000920371 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2022-01-01 2022-12-31 0000920371 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:ForeignCurrencyGainLossMember 2022-01-01 2022-12-31 0000920371 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000920371 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2021-01-01 2021-12-31 0000920371 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-01-01 2021-12-31 0000920371 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000920371 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember 2021-01-01 2021-12-31 0000920371 us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-01-01 2021-12-31 0000920371 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:ForeignCurrencyGainLossMember 2022-01-01 2022-12-31 0000920371 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:ForeignCurrencyGainLossMember 2021-01-01 2021-12-31 0000920371 us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000920371 us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2021-01-01 2021-12-31 0000920371 us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000920371 us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000920371 us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000920371 us-gaap:CashFlowHedgingMember 2021-01-01 2021-12-31 0000920371 us-gaap:NetInvestmentHedgingMember 2022-01-01 2022-12-31 0000920371 us-gaap:LandMember 2022-12-31 0000920371 us-gaap:LandMember 2021-12-31 0000920371 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000920371 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000920371 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000920371 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000920371 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000920371 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000920371 us-gaap:SoftwareDevelopmentMember 2022-12-31 0000920371 us-gaap:SoftwareDevelopmentMember 2021-12-31 0000920371 ssd:NorthAmericaSegmentMember 2020-12-31 0000920371 ssd:EuropeSegmentMember 2020-12-31 0000920371 ssd:AsiaPacificSegmentMember 2020-12-31 0000920371 ssd:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0000920371 ssd:EuropeSegmentMember 2021-01-01 2021-12-31 0000920371 ssd:AsiaPacificSegmentMember 2021-01-01 2021-12-31 0000920371 ssd:NorthAmericaSegmentMember 2021-12-31 0000920371 ssd:EuropeSegmentMember 2021-12-31 0000920371 ssd:AsiaPacificSegmentMember 2021-12-31 0000920371 ssd:NorthAmericaSegmentMember 2022-01-01 2022-12-31 0000920371 ssd:EuropeSegmentMember 2022-01-01 2022-12-31 0000920371 ssd:AsiaPacificSegmentMember 2022-01-01 2022-12-31 0000920371 ssd:NorthAmericaSegmentMember 2022-12-31 0000920371 ssd:EuropeSegmentMember 2022-12-31 0000920371 ssd:AsiaPacificSegmentMember 2022-12-31 0000920371 srt:MinimumMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember 2022-01-01 2022-12-31 0000920371 us-gaap:PatentsMember 2020-12-31 0000920371 us-gaap:PatentsMember 2021-01-01 2021-12-31 0000920371 us-gaap:PatentsMember 2021-12-31 0000920371 us-gaap:PatentsMember 2022-01-01 2022-12-31 0000920371 us-gaap:PatentsMember 2022-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2020-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2021-01-01 2021-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2021-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2022-01-01 2022-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2022-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2020-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2021-01-01 2021-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2021-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2022-01-01 2022-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2022-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2020-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2021-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2022-12-31 0000920371 us-gaap:TradeNamesMember 2022-12-31 0000920371 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2022-01-01 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember ssd:WellsFargoBankMember 2022-12-31 0000920371 us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember us-gaap:SecuredDebtMember ssd:AdjustedBaseRateMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:SecuredDebtMember ssd:AdjustedBaseRateMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember us-gaap:SecuredDebtMember ssd:EurodollarApplicableMarginRateMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:SecuredDebtMember ssd:EurodollarApplicableMarginRateMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember ssd:EurodollarApplicableMarginRateMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember ssd:EurodollarApplicableMarginRateMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember country:GB us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember ssd:DailySimpleRFRMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember country:GB us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember ssd:DailySimpleRFRMember 2022-01-01 2022-12-31 0000920371 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember ssd:DailySimpleRFRMember 2022-01-01 2022-12-31 0000920371 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember ssd:DailySimpleRFRMember 2022-01-01 2022-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember ssd:DebtInstrumentRateOverLifeOfDebtMember 2022-01-01 2022-12-31 0000920371 country:US 2022-01-01 2022-12-31 0000920371 country:CA 2022-01-01 2022-12-31 0000920371 srt:MinimumMember country:CA 2022-01-01 2022-12-31 0000920371 srt:MaximumMember country:CA 2022-01-01 2022-12-31 0000920371 country:US 2021-01-01 2021-12-31 0000920371 country:US 2020-01-01 2020-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:NorthAmericaSegmentMember 2022-01-01 2022-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:EuropeSegmentMember 2022-01-01 2022-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:AsiaPacificSegmentMember 2022-01-01 2022-12-31 0000920371 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2022-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:NorthAmericaSegmentMember 2021-01-01 2021-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:EuropeSegmentMember 2021-01-01 2021-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:AsiaPacificSegmentMember 2021-01-01 2021-12-31 0000920371 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2021-12-31 0000920371 ssd:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0000920371 ssd:EuropeSegmentMember 2020-01-01 2020-12-31 0000920371 ssd:AsiaPacificSegmentMember 2020-01-01 2020-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:NorthAmericaSegmentMember 2020-01-01 2020-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:EuropeSegmentMember 2020-01-01 2020-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:AsiaPacificSegmentMember 2020-01-01 2020-12-31 0000920371 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2020-12-31 0000920371 ssd:ForeignOperatingEntitiesMember 2022-12-31 0000920371 country:US 2022-01-01 2022-12-31 0000920371 country:US 2022-12-31 0000920371 country:US 2021-01-01 2021-12-31 0000920371 country:US 2021-12-31 0000920371 country:US 2020-01-01 2020-12-31 0000920371 country:US 2020-12-31 0000920371 country:FR 2022-01-01 2022-12-31 0000920371 country:FR 2022-12-31 0000920371 country:FR 2021-01-01 2021-12-31 0000920371 country:FR 2021-12-31 0000920371 country:FR 2020-01-01 2020-12-31 0000920371 country:FR 2020-12-31 0000920371 country:CA 2022-01-01 2022-12-31 0000920371 country:CA 2022-12-31 0000920371 country:CA 2021-01-01 2021-12-31 0000920371 country:CA 2021-12-31 0000920371 country:CA 2020-01-01 2020-12-31 0000920371 country:CA 2020-12-31 0000920371 country:GB 2022-01-01 2022-12-31 0000920371 country:GB 2022-12-31 0000920371 country:GB 2021-01-01 2021-12-31 0000920371 country:GB 2021-12-31 0000920371 country:GB 2020-01-01 2020-12-31 0000920371 country:GB 2020-12-31 0000920371 country:DE 2022-01-01 2022-12-31 0000920371 country:DE 2022-12-31 0000920371 country:DE 2021-01-01 2021-12-31 0000920371 country:DE 2021-12-31 0000920371 country:DE 2020-01-01 2020-12-31 0000920371 country:DE 2020-12-31 0000920371 country:IT 2022-01-01 2022-12-31 0000920371 country:IT 2022-12-31 0000920371 country:IT 2021-01-01 2021-12-31 0000920371 country:IT 2021-12-31 0000920371 country:IT 2020-01-01 2020-12-31 0000920371 country:IT 2020-12-31 0000920371 country:PL 2022-01-01 2022-12-31 0000920371 country:PL 2022-12-31 0000920371 country:PL 2021-01-01 2021-12-31 0000920371 country:PL 2021-12-31 0000920371 country:PL 2020-01-01 2020-12-31 0000920371 country:PL 2020-12-31 0000920371 country:SE 2022-01-01 2022-12-31 0000920371 country:SE 2022-12-31 0000920371 country:SE 2021-01-01 2021-12-31 0000920371 country:SE 2021-12-31 0000920371 country:SE 2020-01-01 2020-12-31 0000920371 country:SE 2020-12-31 0000920371 country:DK 2022-01-01 2022-12-31 0000920371 country:DK 2022-12-31 0000920371 country:DK 2021-01-01 2021-12-31 0000920371 country:DK 2021-12-31 0000920371 country:DK 2020-01-01 2020-12-31 0000920371 country:DK 2020-12-31 0000920371 country:NO 2022-01-01 2022-12-31 0000920371 country:NO 2022-12-31 0000920371 country:NO 2021-01-01 2021-12-31 0000920371 country:NO 2021-12-31 0000920371 country:NO 2020-01-01 2020-12-31 0000920371 country:NO 2020-12-31 0000920371 country:AU 2022-01-01 2022-12-31 0000920371 country:AU 2022-12-31 0000920371 country:AU 2021-01-01 2021-12-31 0000920371 country:AU 2021-12-31 0000920371 country:AU 2020-01-01 2020-12-31 0000920371 country:AU 2020-12-31 0000920371 country:BE 2022-01-01 2022-12-31 0000920371 country:BE 2022-12-31 0000920371 country:BE 2021-01-01 2021-12-31 0000920371 country:BE 2021-12-31 0000920371 country:BE 2020-01-01 2020-12-31 0000920371 country:BE 2020-12-31 0000920371 ssd:OtherCountriesMember 2022-01-01 2022-12-31 0000920371 ssd:OtherCountriesMember 2022-12-31 0000920371 ssd:OtherCountriesMember 2021-01-01 2021-12-31 0000920371 ssd:OtherCountriesMember 2021-12-31 0000920371 ssd:OtherCountriesMember 2020-01-01 2020-12-31 0000920371 ssd:OtherCountriesMember 2020-12-31 0000920371 ssd:WoodConstructionMember 2022-01-01 2022-12-31 0000920371 ssd:WoodConstructionMember 2021-01-01 2021-12-31 0000920371 ssd:WoodConstructionMember 2020-01-01 2020-12-31 0000920371 ssd:ConcreteConstructionMember 2022-01-01 2022-12-31 0000920371 ssd:ConcreteConstructionMember 2021-01-01 2021-12-31 0000920371 ssd:ConcreteConstructionMember 2020-01-01 2020-12-31 0000920371 ssd:OtherProductsMember 2022-01-01 2022-12-31 0000920371 ssd:OtherProductsMember 2021-01-01 2021-12-31 0000920371 ssd:OtherProductsMember 2020-01-01 2020-12-31 0000920371 us-gaap:SubsequentEventMember 2023-01-24 2023-01-24 0000920371 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2021-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2022-01-01 2022-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2022-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2020-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2021-01-01 2021-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2019-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2020-01-01 2020-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 iso4217:USD shares iso4217:USD shares pure ssd:bank ssd:director ssd:plan ssd:segment 0000920371 false --12-31 2022 FY 0 0.01 0 5000 0 0 0 0 0.01 0.01 160000000 160000000 43217000 43326000 43217000 43326000 1.03 0.98 0.92 0 93.45 88.31 P3Y P3Y P3Y P3Y P3Y http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet 10-K true 2022-12-31 false 1-13429 Simpson Manufacturing Co., Inc. DE 94-3196943 5956 W. Las Positas Blvd Pleasanton CA 94588 925 560-9000 Common Stock, par value $0.01 SSD NYSE Yes No Yes Yes true Large Accelerated Filer false false false 4342946050 42662967 Portions of the registrant's definitive Proxy Statement for its 2023 annual meeting of stockholders (the "2023 Annual Meeting") are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission (the "SEC") within 120 days of the registrant's fiscal year ended December 31, 2022. 248 Grant Thornton LLP San Francisco, California 300742000 301155000 269124000 231021000 556801000 443756000 52583000 22903000 1179250000 998835000 361555000 259869000 57652000 45438000 495672000 134022000 362917000 26269000 46925000 19692000 2503971000 1484125000 97841000 57215000 228222000 187387000 22500000 0 348563000 244602000 554539000 0 46882000 37091000 140608000 18434000 1090592000 300127000 425000 432000 298983000 294330000 1118030000 906841000 -4059000 -17605000 1413379000 1183998000 2503971000 1484125000 2116087000 1573217000 1267945000 1174794000 818187000 691561000 941293000 755030000 576384000 68354000 59381000 50807000 169378000 135004000 112517000 228468000 193176000 161029000 466200000 387561000 324353000 17343000 0 0 1317000 324000 332000 459067000 367793000 252363000 -7594000 -1386000 -2012000 -3408000 -7858000 -787000 448065000 358549000 249564000 114070000 92102000 62564000 333995000 266447000 187000000 -20733000 -7313000 14172000 -2065000 -404000 161000 32214000 -268000 390000 347541000 259270000 201401000 7.78 6.15 4.28 7.76 6.12 4.27 42925000 43325000 43709000 43047000 43532000 43841000 44209000 442000 280216000 645507000 -24829000 -9379000 891957000 187000000 187000000 14172000 14172000 161000 161000 390000 390000 11410000 11410000 1053000 0 76189000 76189000 10000 72048000 -72058000 0 40018000 40018000 166000 1000 -7960000 -7959000 4000 341000 341000 43326000 433000 284007000 720441000 -10428000 -13510000 980943000 266447000 266447000 -7313000 -7313000 -404000 -404000 -268000 -268000 15029000 15029000 222000 0 24125000 24125000 3000 37632000 -37635000 0 42415000 42415000 106000 2000 -5397000 -5395000 7000 691000 691000 43217000 432000 294330000 906841000 -17605000 0 1183998000 333995000 333995000 -20733000 -20733000 -2065000 -2065000 -32214000 -32214000 12422000 12422000 811000 78622000 78622000 8000 78614000 -78622000 0 44192000 44192000 138000 1000 -9553000 -9552000 16000 1784000 1784000 42560000 425000 298983000 1118030000 -4059000 0 1413379000 333995000 266447000 187000000 1317000 160000 332000 60890000 42477000 38767000 11327000 9562000 6984000 13572000 0 0 914000 -2276000 -14000 -13156000 -915000 3179000 14980000 17715000 13507000 1146000 393000 -98000 2690000 0 0 -19763000 67993000 22107000 28421000 164202000 27219000 6107000 1951000 845000 -4016000 10235000 11360000 20394000 50548000 7754000 19625000 13137000 10392000 399821000 151295000 207572000 62362000 43738000 32579000 805904000 218000 2797000 4861000 5856000 5330000 3178000 9829000 0 3535000 0 0 2526000 836000 853000 -870244000 -58805000 -39853000 717268000 16752000 169164000 134120000 16408000 170680000 21252000 0 0 6804000 819000 712000 78622000 24125000 76189000 43895000 41619000 40400000 9553000 5397000 7960000 465526000 -71616000 -126777000 4484000 5642000 3487000 -413000 26516000 44429000 301155000 274639000 230210000 300742000 301155000 274639000 17028000 1597000 1598000 113208000 83662000 63035000 1671000 99000 3719000 6500000 0 547000 960000 691000 341000 11223000 10806000 9999000 Operations and Summary of Significant Accounting Policies<div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simpson Manufacturing Co., Inc., through Simpson Strong-Tie Company Inc. and its other subsidiaries (collectively, the “Company”), focuses on designing, manufacturing, and marketing systems and products to make buildings and structures safe and secure. The Company designs, engineers and is a leading manufacturer of wood construction products, including connectors, truss plates, fastening systems, fasteners and shearwalls, and concrete construction products, including adhesives, specialty chemicals, mechanical anchors, powder actuated tools and fiber reinforcing materials. The Company markets its products to the residential construction, industrial, commercial and infrastructure construction, remodeling and do-it-yourself markets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates exclusively in the building products industry. The Company’s products are sold primarily in the U.S., Canada, Europe and Pacific Rim. A significant portion of the Company’s business is dependent on economic activity within the North America segment. The Company's business is also dependent on the availability of steel, its primary raw material.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co., Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December 31, 2022, and 2021, the value of these investments was $125.1 million and $26.4 million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Estimated Credit Loss - Allowance for doubtful accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2022 are outlined in the table below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>as of</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>as of</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Expense (Deductions), net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-Offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2022</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash on demand deposit and in money market accounts held in 31 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Valuation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raw materials and purchased finished goods for resale — principally valued at a cost determined on a weighted average basis; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In-process products and finished goods — the cost of direct materials and labor plus attributable overhead based on a normal level of activity.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis for the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Current Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and recalls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides product warranties for specific product lines and records estimated expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company’s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated statement of operations, cash flows or financial position.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statement of operations. The investment is reviewed for impairment whenever factors indicate the carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; and Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company’s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ongoing basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.968%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan due 2027</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolver due 2027 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments - assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.9 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments - liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent considerations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.</span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:99%">Business Combinations and Asset Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for under the acquisition method in accordance with ASC 805, Business Combinations. The acquisition method requires identifiable assets acquired and liabilities assumed and any noncontrolling interest in the business acquired be recognized and measured at fair value on the acquisition date, which is the date that the acquirer obtains control of the acquired business. The amount by which the fair value of consideration transferred as the purchase price exceeds the net fair value of assets acquired and liabilities assumed is recorded as goodwill. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions that do not meet the definition of a business under the ASC are accounted for as an acquisition of assets, whereby all of the cost of the individual assets acquired and liabilities assumed, including certain transactions costs, are allocated on a relative fair value basis. Accordingly, goodwill is never recognized in an asset acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The “Intangibles—Goodwill and Other” topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7">three</span> to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976">three</span> to ten years. Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets. The weighted-average amortization period for all amortizable intangibles on a combined basis is 9.1 years.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company’s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast “for” such director’s election exceed the votes cast “against” such director’s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders’ equity. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The local currency is the functional currency for all of the Company’s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders’ equity. Foreign currency transaction gains or losses are presented below operating income. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) the transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern, and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized would not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company’s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company’s distribution network are also included in cost of sales.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tool and Die Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tool and die costs are included in product costs in the year incurred.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product and Software Research and Development Costs</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 — Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling costs include expenses associated with selling, merchandising and marketing the Company’s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are included in selling expenses and were $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for certain facilities, equipment, autos and data centers. As an accounting policy for short-term leases, the Company elected to not recognize a right-of-use asset ("ROU asset") and liability if, at the commencement date, the lease (1) has a term of 12 months or less and (2) does not include renewal and purchase options that the Company is reasonably certain to exercise. Monthly payments on short-term leases are recognized on a straight-line basis over the full lease term. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of three or four years. Stock-based compensation related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance period and are evaluated for the probability of vesting at the end of each reporting period with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company’s experience.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable, and deferred taxes due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income per Share </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Standards Not Yet Adopted </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co., Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.</span></div> 0.50 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December 31, 2022, and 2021, the value of these investments was $125.1 million and $26.4 million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.</span></div> 125100000 26400000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Estimated Credit Loss - Allowance for doubtful accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2022 are outlined in the table below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>as of</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>as of</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Expense (Deductions), net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-Offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2022</span></div> 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2022 are outlined in the table below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>as of</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>as of</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Expense (Deductions), net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-Offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2022</span></div> 1933000 1663000 356000 3240000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash on demand deposit and in money market accounts held in 31 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.</span></div> 31 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Valuation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raw materials and purchased finished goods for resale — principally valued at a cost determined on a weighted average basis; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In-process products and finished goods — the cost of direct materials and labor plus attributable overhead based on a normal level of activity.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis for the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Current Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets, which are less than 5% of current assets, consist primarily of prepaid expenses, derivative assets-current, and other miscellaneous assets.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and recalls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>The Company provides product warranties for specific product lines and records estimated expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company’s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated statement of operations, cash flows or financial position <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statement of operations. The investment is reviewed for impairment whenever factors indicate the carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; and Level 3 inputs are unobservable inputs based on the Company’s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair values of the interest rate and foreign currency contracts are classified as Level 2 within the fair value hierarchy. The fair values of the Company’s contingent consideration related to acquisitions and equity investments are classified as Level 3 within the fair value hierarchy, as these amounts are based on unobserved inputs such as management estimates and entity-specific assumptions and are evaluated on an </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ongoing basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following tables summarize the financial assets and financial liabilities measured at fair value for the Company as of December 31, 2022 and 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.968%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan due 2027</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolver due 2027 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments - assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.9 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments - liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent considerations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(1) The carrying amounts of cash equivalents, representing government and other money market funds traded in an active market with relatively short maturities, are reported on the consolidated balance sheet as of December 31, 2022 and 2021 as a component of "Cash and cash equivalents".</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(2) The carrying amounts of our term loan and revolver approximate fair value as of December 31, 2022 based upon their terms and conditions as disclosed in Note 14 in comparison to debt instruments with similar terms and conditions available on the same date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">(3) Derivatives for interest rate, foreign exchange and forward swap contracts are discussed in Note 9.</span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency and interest rate risk are the primary market risks the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges or net investment hedges under the accounting standards and carried at fair value as other current or noncurrent assets or as other current or other long-term liabilities in the consolidated balance sheets. Assets and liabilities with the legal right of offset are not offset in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value of cash flow hedges are included in accumulated other comprehensive income/loss ("OCI"), a component of stockholders' equity in the consolidated balance sheets; and are reclassified into the line item in the consolidated statement of operations in which the hedged items are recorded in the same period the hedged item affects earnings. The effective portion of gains and losses attributable to net investment hedges is recorded net of tax to OCI to offset the change in the carrying value of the net investment being hedged. Recognition in earnings of amounts previously recorded to OCI are limited to circumstances such as complete or substantially complete liquidation of the net investment in the hedged </span></div>foreign operation. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from OCI into earnings. 125100000 0 0 26400000 0 433100000 0 0 0 150000000.0 0 0 0 43900000 0 0 0 8000000.0 0 0 0 0 6500000 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The “Intangibles—Goodwill and Other” topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI0OTg_b1fbf317-9a8d-4080-8db6-608328b309a7">three</span> to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV85MS9mcmFnOjRiNzFkNGE0OWM5NjQ1NTVhZTg2MWJjNTI5ZDg2MDkyL3RleHRyZWdpb246NGI3MWQ0YTQ5Yzk2NDU1NWFlODYxYmM1MjlkODYwOTJfMTI2MTQ_5fe0c2fd-1178-41d9-b405-6df31bfb6976">three</span> to ten years. Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets. The weighted-average amortization period for all amortizable intangibles on a combined basis is 9.1 years.</span></div> P5Y P10Y P15Y P45Y P9Y1M6D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company’s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast “for” such director’s election exceed the votes cast “against” such director’s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders’ equity. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>The local currency is the functional currency for all of the Company’s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders’ equity. Foreign currency transaction gains or losses are presented below operating income. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>Generally, the Company's revenue contract with a customer exists when (1) the goods are shipped, services are rendered, and the related invoice is generated, (2) the duration of the contract does not extend beyond the promised goods or services already transferred and (3) the transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer at a point in time. Our shipping terms provide the primary indicator of the transfer of control. The Company's general shipping terms are Incoterm C.P.T. (F.O.B. shipping point), where the title, and risk and rewards of ownership transfer at the point when the products are no longer on the Company's premises. Other Incoterms are allowed as exceptions depending on the product or service being sold and the nature of the sale. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern, and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized would not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information. The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company’s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company’s distribution network are also included in cost of sales.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tool and Die Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tool and die costs are included in product costs in the year incurred.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product and Software Research and Development Costs</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $15.7 million, $12.3 million and $10.1 million in 2022, 2021 and 2020, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2022, 2021 and 2020, the Company incurred software development expenses related to its ongoing expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 — Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.</span></div> 15700000 12300000 10100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling costs include expenses associated with selling, merchandising and marketing the Company’s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are included in selling expenses and were $12.6 million, $8.4 million and $8.2 million in 2022, 2021, and 2020, respectively.</span></div> 12600000 8400000 8200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of three or four years. Stock-based compensation related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance period and are evaluated for the probability of vesting at the end of each reporting period with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company’s experience.</span></div> P4Y P3Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable, and deferred taxes due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income per Share </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.</span></div> Newly issued and effective accounting standards during 2022 were determined to be not relevant or material to the Company. Revenue from Contracts with Customers<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates net sales into the following major product groups as described in its segment information included in these financial statements under Note 19.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wood Construction Products Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Wood construction products represented approximately 87%, 87%, and 85% of total net sales in the years ended December 31, 2022, 2021, and 2020 respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concrete Construction Products Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Concrete construction products represented approximately 13%, 13%, and 15% of total net sales in the years ended December 31, 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer acceptance criteria. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, there are no customer acceptance criteria included in the Company’s standard sales agreement with customers. When an arrangement with the customer does not meet the criteria to be accounted for as a revenue contract under the standard, the Company recognizes revenue in the amount of nonrefundable consideration received when the Company has transferred control of the goods or services and has stopped transferring (and has no obligation to transfer) additional goods or services. The Company offers certain customers discounts for paying invoices ahead of the due date, which are generally 30 to 60 days after the issue date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than 0.1% of net sales for 2022, 2021 and 2020 and recognized as the services are completed or by transferring control over a product to a customer at a point in time. Services may be sold separately or in bundled packages. The typical contract length for services is generally less than one year. For bundled packages, the Company accounts for individual services separately when they are distinct within the context of the contract. A distinct service is separately identifiable from other items in the bundled package if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate services in a bundle based on their stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reconciliation of contract balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are the right to receive consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. As of December 31, 2022 and 2021, the Company had no material contract assets or contract liabilities from contracts with customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other accounting considerations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volume discounts. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volume discounts are accounted for as variable consideration because the transaction price is uncertain until the customer completes or fails to purchase the specified volume of purchases (consideration is contingent on a future outcome - occurrence or nonoccurrence). In addition, the Company applies the volume rebate or discount retrospectively, because the final price of each product or services sold depends on the customer's total purchases subject to the rebate program. Estimated rebates are deducted from revenues based on the gross transaction price and historical experience with the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rights of return and other allowances. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rights of return create variability in the transaction price. The Company accounts for returned product during the return period as a refund to customer and not a performance obligation. The estimated allowance for returns is based on historical percentage of returns and allowance from prior periods and the customer's historical purchasing pattern. This estimate is deducted from revenues based on the gross transaction price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principal versus Agent. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considered the principal versus agent guidance of the new revenue recognition standard and concluded that the Company is the principal in a third-party transaction. The Company manufactures its products and has control over the transfer of its products to Dealer Distributors, Contract Distributors, and end customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to obtain or fulfill a contract. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred to obtain a contract are immaterial. Commission cost is not an incremental cost directly related to obtaining a contract.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes shipping and handling activities that occur after the customer has obtained control of goods as a fulfillment cost rather than as an additional promised service. Therefore, the Company recognizes revenue and accrues shipping and handling costs when the control of goods transfers to the customer upon shipment.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cooperative advertising and partnership discounts are consideration payable to a customer and not payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions of the transaction price.</span></div> 0.87 0.87 0.85 0.13 0.13 0.15 0.001 Acquisition<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, the Company completed its acquisition of 100% of the outstanding equity interest of FIXCO Invest S.A.S. (together with its subsidiaries, "ETANCO") for total purchase consideration of $805.4 million, net of cash acquired (the "Acquisition"). The Acquisition was completed pursuant to the securities purchase agreement dated January 26, 2022, as amended (the “SPA”), by and among the Company, Fastco Investment, Fastco Financing, LRLUX and certain other security holders. The purchase price for the Acquisition was paid using cash on hand and borrowings in the amount of $250.0 million under the revolving credit facility and $450.0 million under the term loan facility. See Note 14 for further information on the Amended and Restated Credit Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ETANCO is a manufacturer and distributor of fastener and fixing products headquartered in France and its primary product applications directly align with the addressable markets in which the Company operates. The Acquisition will allow the Company to enter into new commercial building markets such as façades, waterproofing, safety and solar, as well as grow its share of direct business sales in Europe.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ETANCO’s results of operations were included in the Company's consolidated financial statements from the April 1, 2022 acquisition date, and as such, only includes ETANCO's results of operations for the nine months ending December 31, 2022. ETANCO had net sales of $212.6 million and a net loss of $5.9 million for the nine months ended December 31, 2022, which includes costs related to fair-value adjustments for acquired inventory, amortization of acquired intangible assets, and expenses incurred for integration.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase price allocation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Acquisition was accounted for using the acquisition method of accounting in accordance with Accounting Standards Codification 805, Business Combinations (“ASC 805”) which requires, among other things, assets acquired and liabilities assumed in a business combination be recorded at fair value as of the acquisition date with limited exceptions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the $824.4 million purchase price, including cash, to the estimated fair values of the tangible and intangible assets acquired and liabilities assumed is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.629%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:18.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax and other long-term liabilities </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable, net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross amount of trade receivables acquired was approximately $67.4 million, of which $63.6 million is estimated to be recoverable based on ETANCO's historical trend for collections.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired inventory primarily consists of raw materials and finished goods consisting of building and construction materials products. The Company adjusted acquired finished goods higher by $14.3 million to estimated fair value based on expected selling prices less a reasonable amount for selling efforts. The fair value adjustment was fully recognized as a component of cost of sales over the inventory’s estimated turnover period during the nine months ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Property and equipment, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Acquired property and equipment includes land of $16.1 million, buildings and site improvements of $32.5 million, and machinery, equipment, and software of $41.1 million. The estimated fair value of property and equipment was determined primarily using market and/or or cost approach methodologies. The acquired fair value for buildings and site improvements will depreciate on a straight-line basis over the estimated useful lives of the assets for a period of up to sixteen years, and machinery, equipment and software will depreciate on an accelerated basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xNjMxL2ZyYWc6MDU0ZmYwMmIyMWIxNGZkMWEzNzNmNmY5MDUzZmZiYTAvdGV4dHJlZ2lvbjowNTRmZjAyYjIxYjE0ZmQxYTM3M2Y2ZjkwNTNmZmJhMF80Mzk4MDQ2NTQxNzcy_85d2dae3-2ec5-4921-9b05-3855375e0603">three</span> to ten years. Depreciation expense associated with the acquired property and equipment amounted to $5.4 million for the nine months ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of purchase price over the net assets acquired is recognized as goodwill and relates to the value that is expected from the acquired assembled workforce as well as the increased scale and synergies resulting from the integration of both businesses. The goodwill recognized from the Acquisition is not deductible for local income tax purposes. Goodwill has been allocated to components within the ETANCO reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets, net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of intangible assets acquired was determined primarily using income approach methodologies. The preliminary values allocated to intangible assets and the useful lives are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.163%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.269%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands except useful lives)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-average useful life (in years) </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Indefinite </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357,327 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired definite-lived intangible assets will be amortized on a straight-line basis over estimated useful lives, which approximates the pattern in which these assets are utilized. The Company recognized $13.0 million of amortization expense on these assets during the nine months ended December 31, 2022.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the increase in fair value of inventory, property and equipment, and intangible assets, deferred tax liabilities of $105.9 million were recognized, primarily due to intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition and integration related costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the twelve months ended December 31, 2022, and December 31, 2021, the Company incurred acquisition and/or integration related expenses of $17.3 million, and $2.3 million, respectively. The fiscal 2022 amounts have been included in acquisition and integration related costs in the Company’s income from operations, while the 2021 amounts were included in </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest expense, net and other. These acquisition and integration related costs consisted of investment banking, legal, accounting, advisory, and consulting fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited pro forma results</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma combined financial information presents estimated results as if the Company acquired ETANCO on January 1, 2021. The unaudited pro forma financial information as presented below is for informational purposes only and does not purport to actually represent what the Company’s combined results of operations would have been had the Acquisition occurred on January 1, 2021, or what those results will be for any future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma consolidated financial information has been prepared using the acquisition method of accounting in accordance with U.S. GAAP:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.033%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.034%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,195,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,884,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma results above includes the following non-recurring charges to net income:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1) Acquisition and integration related costs of $17.3 million which were incurred during the twelve months ended December 31, 2022 were adjusted as if such costs were incurred during the twelve months ended December 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2) The $14.3 million amortization related to the fair value adjustment for inventory and recognized during the twelve months ended December 31, 2022, were adjusted as if incurred during the twelve months ended December 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">3) Net income for ETANCO includes adjustments of $0.4 million and $3.2 million to conform ETANCO’s historical financial results prepared under French GAAP to U.S. GAAP for the twelve months ended December 31, 2022, and December 31, 2021, respectively. The U.S. GAAP adjustments are primarily related to share-based payments expense on awards that were settled prior to the Acquisition, and costs incurred and capitalized by ETANCO on its historical acquisitions.</span></div> 1 805400000 250000000 450000000 212600000 -5900000 824400000 19010000 63607000 107185000 4491000 89695000 5361000 365591000 357327000 2881000 1015148000 46457000 22079000 5176000 117031000 824405000 67400000 63600000 14300000 16100000 32500000 41100000 P16Y P10Y 5400000 P15Y 248398000 93811000 P10Y 11256000 P8Y 3862000 357327000 13000000 105900000 17300000 2300000 2195271000 1884654000 363527000 261389000 8.47 6.03 8.44 6.00 42925000 43325000 43047000 43532000 17300000 14300000 400000 3200000 Net Income per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows a reconciliation of basic earnings per share (“EPS”) to diluted EPS:</span></div><div style="margin-bottom:7pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:66.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per-share amounts)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows a reconciliation of basic earnings per share (“EPS”) to diluted EPS:</span></div><div style="margin-bottom:7pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:66.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per-share amounts)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 333995000 266447000 187000000 42925000 43325000 43709000 122000 207000 132000 43047000 43532000 43841000 7.78 6.15 4.28 7.76 6.12 4.27 Stockholders' Equity<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the fiscal year ended December 31, 2022, the Company repurchased 811,330 shares of the Company’s common stock in the open market at an average price of $96.91 per share, for a total of $78.6 million under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2022). On December 15, 2022, the Company’s Board of Directors authorized the Company to repurchase up to $100.0 million of the Company’s common stock from January 1, 2023 through December 31, 2023.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company retired a total of 811,330 of its common stock and therefore had zero shares of its common stock as treasury shares.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the components of accumulated other comprehensive income or loss as of December 31, 2022, 2021, and 2020 respectively:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.376%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Benefit</span></td><td colspan="3" style="display:none"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Flow Hedge</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Forward Foreign Currency</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,080)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,749)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,829)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,908)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,910)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,428)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,221)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,506)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,605)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,215)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,954)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,583 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,059)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 811330000 96910 78600000 100000000 100000000 811330000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the components of accumulated other comprehensive income or loss as of December 31, 2022, 2021, and 2020 respectively:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.376%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Benefit</span></td><td colspan="3" style="display:none"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Flow Hedge</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Forward Foreign Currency</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,080)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,749)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,829)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,908)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,910)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,428)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,221)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,506)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,605)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulative other comprehensive income, net of $0 tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,215)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,954)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,583 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,059)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -22080000 -2749000 0 0 -24829000 14172000 -161000 0 390000 14401000 -7908000 -2910000 0 -390000 -10428000 -7313000 404000 0 204000 -6705000 -472000 -472000 -15221000 -2506000 0 -122000 -17605000 -20942000 2065000 42740000 11898000 35761000 209000 0 -18987000 -3437000 -22215000 -35954000 -441000 23753000 -8583000 -4059000 Stock-Based CompensationThe Company currently maintains the Simpson Manufacturing Co., Inc. Amended and Restated 2011 Incentive Plan (the “2011 Plan”) as its only equity incentive plan. Under the 2011 Plan, no more than 16.3 million shares of the Company’s common stock in aggregate may be issued, including shares already issued pursuant to prior awards granted under the 2011 Plan. Shares of common stock underlying awards to be issued pursuant to the 2011 Plan are registered under the Securities Act. Under the 2011 Plan, the Company may grant restricted stock and restricted stock units. The Company currently intends to award only performance-based stock units ("PSUs") and/or time-based restricted stock units ("RSUs"). <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s stock-based compensation activity:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:69.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.167%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recognized </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of stock-based compensation expense in provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, net of tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of shares vested</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,565 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,701 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,921 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates stock-based compensation expense amongst cost of sales, research and development and other engineering expense, selling expense, or general and administrative expense based on the job functions performed by the employees to whom the stock-based compensation is awarded. Stock-based compensation capitalized in inventory was immaterial for all periods presented. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s unvested restricted stock unit activity for the year ended December 31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value *<br/>(in thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unvested Restricted Stock Units (RSUs)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and expected to vest at December 31, 2022</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.86 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,107 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $88.66, as reported by the New York Stock Exchange on December 31, 2022.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company granted 180 thousand RSUs and PSUs to the Company’s employees, including officers at an estimated weighted average fair value of $120.09 per share, based on the closing price (adjusted for certain market factors primarily the present value of dividends) of the Company’s common stock on the grant date. The RSUs and PSUs granted to the Company’s employees may be time-based, performance-based or time- and performance-based. Certain of the PSUs are granted to officers and key employees, where the number of performance-based awards to be issued is based on the achievement of certain Company performance criteria established in the award agreement over a cumulative three years period. These awards cliff vest after three years. In addition, these same officers and key employees also receive time-based RSUs, which vest pursuant to a three-year graded vesting schedule. Time- and performance based RSUs granted to the Company’s employees excluding officers and certain key employees, vest ratably over the four year life of the award and through 2019, required the underlying shares of the Company's common stock to be subject to a performance-based adjustment during the first year and starting in 2020, were time-based awards which vest ratable over the four-year life of the award.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s seven non-employee directors are entitled to receive approximately $704 thousand in equity compensation annually. The number of shares ultimately granted is based on the average closing share price for the Company over the 60 days period prior to approval of the award in the second quarter of each year. In May and June 2022, the Company granted 6 thousand shares of the Company's common stock to the non-employee directors, based on the average closing price of $105.50 per share and recognized total expense of $655 thousand. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of RSUs and PSUs vested during the years ended December 31, 2022, 2021 and 2020 was $25.6 million, $15.7 million and $21.9 million, respectively, based on the market value on the vest date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company’s aggregate unamortized stock compensation expense was approximately $16.1 million, which is expected to be recognized over a weighted-average period of approximately 2.1 years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Bonus Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also maintains the Simpson Manufacturing Co., Inc. 1994 Employee Stock Bonus Plan (the “Stock Bonus Plan”), whereby it awards shares of the Company’s common stock to employees, who do not otherwise participate in any of the Company’s equity-based incentive plans and meet minimum service requirements. Shares have generally been awarded under the Stock Bonus Plan following the year in which the respective employee reached his or her tenth, twentieth, thirtieth, fortieth or fiftieth anniversary of employment with the Company or any direct or indirect subsidiary thereof. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded shares for service through 2022, 2021, and 2020 as shown below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,900 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares settled with cash (foreign employees)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total award</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>As a result, we recorded pre-tax compensation charges of $1.5 million, $1.7 million, and $1.2 million for years ended December 31, 2022, 2021, and 2020, respectively. These charges include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses. 16300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s stock-based compensation activity:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:69.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.167%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recognized </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of stock-based compensation expense in provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, net of tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,249 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of shares vested</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,565 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,701 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,921 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12503000 15036000 11384000 3133000 3787000 2859000 9370000 11249000 8525000 25565000 15701000 21921000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s unvested restricted stock unit activity for the year ended December 31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value *<br/>(in thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unvested Restricted Stock Units (RSUs)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and expected to vest at December 31, 2022</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.86 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,107 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $88.66, as reported by the New York Stock Exchange on December 31, 2022.</span></div> 344000 81.33 47721000 186000 119.60 219000 65.45 9000 99.29 302000 102.10 26745000 351000 97.86 31107000 88.66 180000 120.09 P3Y P3Y P3Y P4Y 7 704000 P60D 6000 105.50 655000 25600000 15700000 21900000 16100000 P2Y1M6D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded shares for service through 2022, 2021, and 2020 as shown below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,900 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares settled with cash (foreign employees)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total award</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,400 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9300 6900 7400 7400 6500 5200 16700 13400 12600 1500000 1700000 1200000 Trade Accounts Receivable, net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,229 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,240)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,932)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,124 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,021 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276,229 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,240)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,932)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,124 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,021 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 276229000 237312000 3240000 1932000 3865000 4359000 269124000 231021000 Inventories<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories are as follows:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,171 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,309 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,756 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories are as follows:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,171 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,309 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,756 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 187149000 191174000 55171000 30309000 314481000 222273000 556801000 443756000 Derivative Instruments<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into derivative instrument agreements, including forward foreign currency exchange contracts, interest rate swaps, and cross currency swaps to manage risk in connection with changes in foreign currency and interest rates. The Company hedges committed exposures and does not engage in speculative transactions. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company produces certain of its concrete products from a wholly owned subsidiary in China, and as a result is exposed to variability in cash outflows associated with changes in the foreign exchange rate between the U.S. Dollar and the Chinese Yuan (CNY). In November 2022, the Company entered into a series of foreign currency derivative contracts that mature monthly between January 2023 and, December 2023 to buy CNY 102.4 million in the aggregate by selling a total of $14.8 million. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet. Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other OCI and are reclassified into cost of sales in the consolidated statements of operations in the which the hedged items are recorded in the same period the hedged item affects earnings. There were no amounts recognized for gains or losses on these contracts during the year ended December 31, 2022. Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. The amounts deferred in OCI are expected to be recognized as a component of cost of sales in the consolidated statements of operations during 2023 and 2024.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Beginning in March 2022, the Company entered into a forward foreign currency contract expiring in March 2029 to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe and elected the spot method for designating this contract as a net investment hedge with the excluded forward point amortized to interest expense. During May 2022, the Company settled the March 2022 forward foreign currency contract for $3.9 million in cash, which included $0.4 million in recognized forward points, terminated the hedge accounting treatment and simultaneously entered into a new forward foreign currency contract expiring in March 2029 with the same notional amount at a new forward rate. The Company also elected the spot method for designating the May 2022 contract as a net investment hedge. The $3.5 million gain recognized on the March 2022 contract excluding recognized forward points is deferred in OCI and will remain in OCI until either the sale or substantially complete liquidation of the hedged subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Beginning in March 2022, the Company also converted a Euro-denominated ("EUR"), fixed rate obligation into a U.S. Dollar fixed rate obligation using a receive fixed, pay fixed cross currency swap, which was designated as a cash flow hedge. During May 2022, the Company settled the March 2022 cross currency swap for $22.4 million in cash, which was comprised of $21.3 million gain on the swap excluding accrued interest and $1.1 million of net interest income accrued according to the terms of the swap. The Company terminated the hedge accounting treatment and simultaneously entered into a new cross currency swap expiring in March 2029 with a lower notional amount for the US dollar denominated leg at a new US dollar interest rate. An amount of $28.3 million was reclassified out of OCI into earnings to offset the currency loss on the underlying security being hedged resulting in a net $7.0 million hedge accounting reserve balance within OCI, which is being amortized to interest expense in the consolidated statements of operations through the termination of the underlying hedged intercompany debt in March 2029.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company converted its domestic U.S. variable rate debt to fixed rate debt using a receive variable, pay fixed interest rate swap expiring March 2027. The interest rate swap contract is also designated as a cash flow hedge. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As of December 31, 2022, the aggregate notional amount of the Company's outstanding interest rate contracts, cross currency swap contracts, EUR forward contract and CNY forward contracts were $583.2 million, $454.1 million, $321.7 million and $14.8 million, respectively. As of December 31, 2021, there were no outstanding forward contracts on its Chinese Yuan denominated purchases. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. There were no amounts recognized due to ineffectiveness during the twelve months ended December 31, 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other &amp; foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td></tr><tr><td colspan="12" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,174,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,594)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The effects of fair value and cash flow hedging</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (loss) on cash flow hedging relationships </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest contracts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross currency swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December 31, 2022 and December 31, 2021 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.062%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.644%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.531%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Flow Hedging Relationships</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain (Loss) Recognized in OCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss) Reclassified from OCI into Earnings</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from OCI into Earnings</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross currency contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FX gain (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,235 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,987 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">For the twelve months ended December 31, 2022, gains on the net investment hedge of $13.0 million were included in OCI. For the twelve months ended December 31, 2022, gains excluded of $3.3 million, were reclassified from OCI to interest expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the aggregate fair values of the Company’s derivative instruments were comprised of assets totaling $43.9 million, and liabilities of $8.0 million on the consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2022, the Company expects it will reclassify net gains of approximately $20.2 million, currently recorded in AOCI, into interest expense in earnings within the next twelve months. However, the actual amount reclassified could vary due to future changes in the fair value of these derivatives.</span></div> 102400000 14.8 million 3900000 400000 3500000 22400000 21300000 1100000 28300000 7000000 583200000 454100000 321700000 14800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effects of fair value and cash flow hedge accounting on the consolidated statements of operations for the periods ended December 31, were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other &amp; foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td></tr><tr><td colspan="12" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amounts of income and expense line items presented in the Consolidated Statements of Operations in which the effects of fair value or cash flow hedges are recorded</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,174,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,594)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The effects of fair value and cash flow hedging</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain or (loss) on cash flow hedging relationships </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest contracts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross currency swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount of gain or (loss) reclassified from OCI to earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The effects of derivative instruments on the consolidated statements of operations for the twelve months ended December 31, 2022 and December 31, 2021 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.062%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.644%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.531%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Flow Hedging Relationships</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain (Loss) Recognized in OCI</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss) Reclassified from OCI into Earnings</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gain (Loss) Reclassified from OCI into Earnings</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross currency contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FX gain (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,235 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,987 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1174794000 -7594000 -3408000 818187000 1012000 5650000 14349000 122000 472000 26830000 0 1012000 0 26174000 0 5650000 0 14349000 0 231000 163000 0 472000 53235000 163000 18987000 472000 13000000 3300000 43900000 8000000 20200000 Property, Plant and Equipment, net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and site improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(402,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital projects in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,555 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment as of December 31, 2022, and 2021, includes fully depreciated assets with an original cost of $253.5 million and $234.0 million, respectively, which are still in use. The Company capitalizes certain development costs associated with internal use software, including the direct costs of services provided by third-party consultants and payroll for internal employees, both of which are performing development and implementation activities on a software project. As of December 31, 2022, and 2021, the Company had capitalized software development costs net of accumulated amortization of $33.3 million and $30.2 million, respectively, included in machinery and equipment and as of December 31, 2022, and 2021, $7.0 million and $4.8 million, respectively, was included in capital projects in progress. </span></div>Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $43.4 million, $36.1 million, and $32.1 million for the years ended December 31, 2022, 2021 and 2020, respectively. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and site improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(402,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital projects in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,555 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 50025000 28175000 233123000 202393000 6367000 5995000 472907000 399079000 762422000 635642000 432392000 402246000 330030000 233396000 31525000 26473000 361555000 259869000 253500000 234000000 33300000 30200000 7000000 4800000 43400000 36100000 32100000 Goodwill and Intangible Assets<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2021 and 2022, were as follows, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,022 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill Impairment Testing</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter). Our goodwill balance is not amortized to expense, and we may assess qualitative factors and quantitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessment</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">s</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">During fiscal year 2022, we revised our European reporting units due to the acquisition of ETANCO and changes to the management, product distribution and operations structure of our legacy European operations. Subsequent to this change, all European reporting units, including the S&amp;P Clever reporting unit, but excluding ETANCO, were consolidated for reporting purposes into one overall Europe reporting unit. ETANCO will remain as its own reporting unit until it is fully integrated into our other European operations, and there are sufficient economic similarities between the ETANCO and European reporting units. A qualitative assessment was performed immediately preceding the reporting unit change and determined that it was not more likely than not that any impairment existed prior to the reporting unit change. For the Company’s remaining reporting units, the reporting unit level is generally one level below the operating segment, which is at the country level, except for the United States and Australia.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company determined that the U.S. reporting unit includes four components: Northwest United States, Southwest United States, Northeast United States and Southeast United States. The Australia reporting unit includes two components: Australia and New Zealand. For each of these reporting units, the Company aggregated the components because management concluded that they are economically similar and that the goodwill is recoverable from these components working in concert.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2021, the Company applied the ("Step 1") approach where the Company compares the fair value of the reporting unit to its carrying value. The fair value calculation uses both the income approach (discounted cash flow method) and the market approach, equally weighted. If the Company determines that the carrying value of the net assets assigned to the reporting unit, including goodwill, exceeds the fair value of the reporting unit, no further action is taken. If the Company determines that the carrying value of a reporting unit’s goodwill exceeds its implied fair value, the Company will record an impairment charge equal to the difference between the implied fair value of the goodwill and the carrying value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In 2022, we completed our annual impairment assessment by performing a qualitative assessment. For this qualitative assessment, we assessed various assumptions, events and circumstances that would have affected the estimated fair value of the reporting units as compared to the quantitative fair value measurement determined in the fourth quarter of 2021. Based on the qualitative assessment performed, the Company concluded that there was no evidence of events or circumstances that would indicate a material change from the Company’s prior year quantitative assessment by reporting unit and therefore, it was more likely than not that the estimated fair value of reporting units exceeded their respective carrying values.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The 2022 and 2021 annual testing of goodwill for impairment did not result in impairment charges. "See Item 7 - Critical Accounting Policies and Estimates -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Goodwill and Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">".</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Amortizable Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets from acquired businesses or asset purchases are recognized at their estimated fair values on the date of acquisition and consist of patents, unpatented technology, non-compete agreements, trademarks, customer relationships and other intangible assets. Finite-lived intangibles are amortized to expense over the applicable useful lives, ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjEvZnJhZzpmZmY5NDUwNzliOTk0YmU4YmFhMGZmNDhjZTNkZTU5MC90ZXh0cmVnaW9uOmZmZjk0NTA3OWI5OTRiZThiYWEwZmY0OGNlM2RlNTkwXzM2MDY_e3a01526-1c61-444a-b2d5-6bfb29088cea">three</span> to twenty-one years, based on the nature of the asset and the underlying pattern of economic benefit as reflected by future net cash inflows. The Company performs an impairment test of finite-lived intangibles whenever events or changes in circumstances indicate their carrying value may be impaired.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total gross carrying amount and accumulated amortization of definite-lived intangible assets as of December 31, 2022, was $427.0 million and $64.1 million, respectively. The aggregate amount of amortization expense of intangible assets for the years ended December 31, 2022, 2021 and 2020 was $17.4 million, $6.4 million and $6.1 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 9.1 years as of December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December 31, 2022 and 2021 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Patents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,773 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,362)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,172 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,803)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpatented Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,492)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,666)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,459)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Compete Agreements,<br/>Trademarks and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,724)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,434 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,355)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,079 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,932)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,369 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Customer Relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,175)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,970)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,489 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, estimated future amortization of intangible assets was as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,259 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,215 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indefinite-Lived Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite-lived intangible assets totaled $91.7 million as of December 31, 2022, including $91.1 million, net of an unfavorable foreign exchange impact of $2.7 million, attributable to trade names acquired in the ETANCO acquisition.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2022, and 2021 were as follows: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:59.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,346)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,371 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,399)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,014 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,782)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,538 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,337)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,201 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,036 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2021 and 2022, were as follows, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,331 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,022 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 96311000 38059000 1474000 135844000 -4000 -1622000 -90000 -1716000 0 -106000 0 -106000 96307000 36331000 1384000 134022000 7444000 365591000 0 373035000 -179000 -11123000 -83000 -11385000 0 0 0 0 103572000 390799000 1301000 495672000 P21Y 427000000 64100000 17400000 6400000 6100000 P9Y1M6D <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December 31, 2022 and 2021 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Patents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,773 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,362)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,172 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,803)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpatented Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,492)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,666)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,459)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Compete Agreements,<br/>Trademarks and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,582 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,724)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,631)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,434 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,355)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,079 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,932)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,369 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Customer Relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,175)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,970)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,489 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4699000 934000 3765000 6074000 6074000 428000 428000 10773000 1362000 9411000 13775000 670000 13105000 771000 771000 -376000 -376000 24172000 2803000 21369000 22104000 16492000 5612000 2174000 2174000 348000 348000 -49000 -49000 22403000 18666000 3737000 793000 793000 49000 49000 56000 56000 22410000 19459000 2951000 21582000 7724000 13858000 2631000 2631000 -148000 -148000 21434000 10355000 11079000 6880000 -5000 6875000 2572000 2572000 -149000 -149000 -162000 -162000 28301000 12932000 15369000 18123000 15175000 2948000 -217000 -217000 1186000 1186000 -117000 -117000 17789000 16361000 1428000 249767000 12223000 237544000 386000 386000 151000 151000 -6946000 -6946000 260459000 28970000 231489000 December 31, 2022, estimated future amortization of intangible assets was as follows:<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,259 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,215 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20957000 20012000 19782000 19259000 18953000 172215000 271178000 91700000 91100000 -2700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2022, and 2021 were as follows: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:59.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,346)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,371 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,399)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,014 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,782)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,538 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,337)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,201 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,036 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 46643000 26346000 20297000 26371000 20399000 5972000 73014000 46745000 26269000 53498000 29782000 23716000 373538000 34337000 339201000 427036000 64119000 362917000 Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for certain facilities, equipment and automobiles</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("ROU") assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets as of December 31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December 31, 2022 and 2021:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:30.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.334%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,426 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,860 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">Property, plant and equipment, net</span></span></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses and <br/>cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,704 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.427%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows for finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,157 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,703)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s lease terms and discount rates as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"/><td style="width:382.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.88</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for certain facilities, equipment and automobiles</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("ROU") assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets as of December 31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December 31, 2022 and 2021:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:30.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.334%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,426 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,860 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">Property, plant and equipment, net</span></span></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses and <br/>cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,704 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.427%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows for finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s lease terms and discount rates as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"/><td style="width:382.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.88</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for certain facilities, equipment and automobiles</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The existing operating leases expire at various dates through 2027, some of which include options to extend the leases for up to five years. The Company measured the lease liability at the present value of the lease payments to be made over the lease term. The lease payments are discounted using the Company's incremental borrowing rate. The Company measured the right-of-use ("ROU") assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets as of December 31, 2022, and 2021, and consolidated statements of operations, and consolidated statements of cash flows for the year ended December 31, 2022 and 2021:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:30.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.334%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_4706a8a3-dd5b-41f8-83b1-50c37e9a65b2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzctMS0xLTEtMTA0NTg2_d646bcd4-876b-4ccc-b580-cbfaaf7c34f4">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,426 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,860 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_c99ec267-04d2-46a3-af7c-68ce1b89e3ca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU4Y2FjNGQ4NDJlMzQzZGQ5N2E3YmRhZDRjZGQ1ZTlhL3NlYzo1OGNhYzRkODQyZTM0M2RkOTdhN2JkYWQ0Y2RkNWU5YV8xMjcvZnJhZzphMWU4ZjNlYWRhNGI0ODc1ODkzYjkwNmY5ZWIzYWMxZS90YWJsZTplMjRiZDRkM2E3ZmM0NmU5YTA4YzNhMjk5MmFkZjFkYS90YWJsZXJhbmdlOmUyNGJkNGQzYTdmYzQ2ZTlhMDhjM2EyOTkyYWRmMWRhXzE0LTEtMS0xLTEwNDIxNA_d3680356-3516-47e0-b3db-b86439750838">Property, plant and equipment, net</span></span></span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses and <br/>cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,794 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,704 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.427%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows for finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,157 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,703)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s lease terms and discount rates as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"/><td style="width:382.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.88</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 57652000 45438000 11544000 8769000 46882000 37091000 58426000 45860000 3569000 3569000 3569000 3416000 0 153000 13794000 11704000 0 324000 0 2000 0 326000 13355000 11443000 0 437000 19587000 11530000 <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,157 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,703)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a schedule, by years, of maturities for lease liabilities as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,157 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,129 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,703)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14157000 12291000 10292000 8192000 6518000 16680000 68129000 9703000 58426000 P6Y1M6D P6Y10M17D 0.0468 0.0522 Accrued Liabilities and Other Current Liabilities<div><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities and other current liabilities consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Labor related liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,451 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentives &amp; advertising allowances </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cash profit sharing and commissions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued profit sharing trust contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease - current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,387 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities and other current liabilities consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Labor related liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,451 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentives &amp; advertising allowances </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cash profit sharing and commissions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued profit sharing trust contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease - current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,387 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 63451000 46821000 69029000 63702000 22816000 24178000 35564000 20822000 11170000 10806000 14648000 12289000 11544000 8769000 228222000 187387000 Debt<div><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 30, 2022, the Company entered into the Amended and Restated Credit Facility, which amends and restates the Company's previous Credit Agreement, dated July 27, 2012. The Amended and Restated Credit Facility provides for a 5-year $450.0 million revolving line of credit, which includes a letter of credit-sub-facility up to $50.0 million, and a 5-year term loan facility of $450.0 million. The Company borrowed $250.0 million, under the revolving credit facility and $450.0 million under the term loan facility to finance a portion of the purchase price for the acquisition of ETANCO. In addition, the Company incurred $6.8 million of debt issuance costs, which are classified in long-term debt on the consolidating balance sheet, that have been deferred and will amortize over the 5-year terms of the Amended and Restated Credit Facility. During 2022, the Company made principal payments of $100.0 million and $16.9 million of the Company's outstanding Revolving and Term Credit Facility, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is required to pay an annual revolving credit facility fee of 0.10% to 0.25% per annum on the available commitments under the terms of the Amended and Restated Revolving Credit Facility, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company’s net leverage ratio. The fee is included within Interest expense, net and other in the Company's consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Amounts borrowed under the Amended and Restated Credit Facility will bear interest from time to time at either the Base Rate, Spread Adjusted Daily Simple SOFR, Spread Adjusted Term SOFR, Adjusted Eurocurrency Rate or Daily Simple RFR, in each case, as calculated under and as in effect from time to time under the Amended and Restated Credit Facility, plus the Applicable Margin, as defined in the Amended and Restated Credit Facility. The Applicable Margin is determined based on the Company’s net leverage ratio, and ranges (i) from 0.00% to 0.75% per annum for amounts borrowed under the term loan facility that bear interest at Base Rate, (ii) from 0.75% to 1.75% per annum for amounts borrowed under the term loan facility that bear interest at Adjusted Eurocurrency Rate, Spread Adjusted Daily Simple SOFR or Spread Adjusted Term SOFR, (iii) from 0.00% to 0.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Base Rate, (iv) from 0.68% to 1.53% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (solely to the extent denominated in pound sterling) and (v) from 0.65% to 1.50% per annum for amounts borrowed under the revolving credit facility that bear interest at Daily Simple RFR (other than loans denominated in pound sterling) or Adjusted Eurocurrency Rate. Loans outstanding under the Amended and Restated Credit Facility may be prepaid at any time without penalty except for customary breakage costs and expenses. Based on current principal payment expectations, the annual interest rate on the outstanding debt will be approximately 2.00% over the life of the debt including the effects of the interest rate swap and other derivatives noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022, in addition to the Amended and Restated Credit Facility, certain of the Company’s domestic subsidiaries are guarantors for a credit agreement between certain of its foreign subsidiaries and institutional lenders. Together, all credit facilities provide the Company with a total of $304.4 million in available revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has $583.2 million, excluding deferred financing costs, outstanding under the Amended and Restated Credit Facility, which is the estimated fair value as of December 31, 2022. There were no outstanding balances under the Amended and Restated Credit Facility as of December 31, 2021.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following is a schedule, by years, of maturities for the remaining term loan facility as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.531%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.269%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5-Year Term Loan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,125 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loan outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">433,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $150.0 million borrowed under the revolving credit facility is due on March 31, 2027. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company complied with its financial covenants under the Amended and Related Credit Facility as of December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs interest costs, which include interest net of the effect of cash flow hedges, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2022, 2021 and 2020, consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs, including benefits from cash flow and net investment hedges</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,424 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,796 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest capitalized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,658)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(574)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, including benefits from cash flow and net investment hedges</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,027 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P5Y 450000000 50000000 P5Y 450000000 250000000 450000000 6800000 P5Y 100000000 16900000 0.0010 0.0025 0.0000 0.0075 0.0075 0.0175 0.0000 0.0050 0.0068 0.0153 0.0065 0.0150 0.0200 304400000 583200000 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following is a schedule, by years, of maturities for the remaining term loan facility as of December 31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.531%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.269%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5-Year Term Loan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,125 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loan outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">433,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 22500000 22500000 22500000 22500000 343125000 433125000 150000000 9685000 1424000 2796000 1658000 574000 512000 8027000 850000 2284000 Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the debt and lease obligations described elsewhere in the footnotes, the Company has certain purchase obligations in the ordinary course of business. These purchase obligations are primarily related to the acquisition, construction or expansion of facilities and equipment, and minimum purchase quantities of certain raw materials. The Company is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods. As of December 31, 2022, these purchase obligations were $148.2 million, of which $73.9 million is payable in 2023 and the remainder over the following three years. Debt interest obligations include annual facility fees on the Company’s primary line-of-credit facility in the amount of $42.2 million at December 31, 2022.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Relations</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, approximately 9% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S. The Company has two-facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in September 2023 and June 2023, respectively. Also, the Company has two contracts in San Bernardino County, California that will expire in February 2025 and in June 2026, respectively. Based on current information and subject to future events and circumstances, the Company believes that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company’s ability to provide products to customers or on the Company’s profitability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy with regard to environmental liabilities is to accrue for future environmental assessments and remediation costs when information becomes available that indicates that it is probable that the Company is liable for any related claims and assessments and the amount of the liability is reasonably estimable. The Company does not believe that any such matters will have a material adverse effect on the Company’s financial condition, cash flows or results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation and Potential Claims </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Corrosion, hydrogen embrittlement, cracking, material hardness, wood pressure-treating chemicals, misinstallations, misuse, design and assembly flaws, manufacturing defects, labeling defects, product formula defects, inaccurate chemical mixes, adulteration, environmental conditions, or other factors can contribute to failure of fasteners, connectors, anchors, adhesives, specialty chemicals, such as fiber reinforced polymers, and tool products. In addition, inaccuracies may occur in product information, descriptions and instructions found in catalogs, packaging, data sheets, and the Company’s website.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The resolution of any claim or litigation is subject to inherent uncertainty and could have a material adverse effect on the Company’s financial condition, cash flows or results of operations.</span></div> 148200000 73900000 P3Y 42200000 0.09 Income Taxes<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes from operations consisted of the following:</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,337 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,806)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,917)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,548)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,102 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income and loss from operations before income taxes for the years ended December 31, 2022, 2021, and 2020, respectively, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,559 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,464 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,244 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,065 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company had $36.1 million of net operating loss carryforwards in various foreign taxing jurisdictions. Most of the tax losses can be carried forward indefinitely.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, and 2021, the Company has valuation allowances of $11.2 million and $12.0 million, respectively. The valuation allowance decreased by $0.8 million and increased by $0.7 million for the years ended December 31, 2022, and December 31, 2021, respectively. The decrease in the 2022 valuation allowances was primarily a result of exchange rate fluctuation. The increase in the 2021 valuation allowances was primarily the result of an impairment on a foreign equity investment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">asserts that its accumulated undistributed earnings generated by our foreign subsidiaries are permanently reinvested and as such, has not recognized a US deferred tax liability on its investment in foreign subsidiaries. The Company will continue to assess its permanent reinvestment assertion on a quarterly basis. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations between the statutory federal income tax rates and the Company’s effective income tax rates as a percentage of income before income taxes for its operations were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">True-up of prior year tax returns to tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Difference between U.S. statutory and foreign local tax rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities as of December 31, 2022, and 2021, respectively, were as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred asset taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Health claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentive and advertising allowances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-United States tax loss carry forward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research &amp; development expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,594 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Less valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,992)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total deferred asset taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,999)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangibles amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hedging OCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,188)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred tax asset/(liability)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,332)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,532)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2022, 2021 and 2020, respectively, were as follows, including foreign translation amounts:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reconciliation of Unrecognized Tax Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to prior years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of the current year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(657)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,232 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During 2022, the Company’s uncertain tax positions increased by $6.5 million, primarily due to positions for open years of which were assumed in the Company’s acquisition of ETANCO. </span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions of $0.2, $0.3, and $0.3 million are included in the balance of unrecognized tax benefits as of December 31, 2022, 2021, and 2020, respectively, which if recognized, would reduce the effective tax rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues interest and penalties related to unrecognized tax benefits in income tax expense in accordance with the Company’s historical accounting policy. During the years ended December 31, 2022, 2021 and 2020, accrued interest increased by $673 thousand, and decreased by $39 thousand and $108 thousand, respectively. The Company had accrued $0.9 million, $0.2 million and $0.3 million as of December 31, 2022, 2021 and 2020, respectively for the potential payment of interest and penalties before income tax benefits. The Company does not expect any material changes in unrecognized tax benefits within the next 12 months.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2019 through 2022. In addition, tax years 2017 through 2022 remain open to examination in states, local and foreign jurisdictions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, President Biden signed into law the Inflation Reduction Act “IRA”. The provisions include the new Corporate Alternative Minimum Tax "CAMT", an excise tax on stock buybacks, and significant tax incentives for energy and climate initiatives, all effective for tax year 2023. The Company is not subject to the provisions of CAMT but will evaluate the impact, if any, of the other provisions under the IRA when they become effective in tax year 2023.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes from operations consisted of the following:</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,861 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,337 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,641 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,806)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,917)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,548)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,102 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 90703000 65861000 42337000 25347000 19515000 12571000 12544000 7641000 4478000 -5806000 802000 2330000 -801000 -169000 598000 -7917000 -1548000 250000 114070000 92102000 62564000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income and loss from operations before income taxes for the years ended December 31, 2022, 2021, and 2020, respectively, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,559 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,464 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,244 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,065 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 437506000 336085000 238320000 10559000 22464000 11244000 448065000 358549000 249564000 36100000 11200000 12000000 800000 -700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations between the statutory federal income tax rates and the Company’s effective income tax rates as a percentage of income before income taxes for its operations were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">True-up of prior year tax returns to tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Difference between U.S. statutory and foreign local tax rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.044 0.043 0.042 0 0 0.001 0 -0.001 -0.004 0.002 0.004 0.004 0 0 0 -0.001 0.001 -0.002 0.255 0.257 0.251 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities as of December 31, 2022, and 2021, respectively, were as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred asset taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Health claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentive and advertising allowances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-United States tax loss carry forward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research &amp; development expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,594 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Less valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,180)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,992)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total deferred asset taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,999)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangibles amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,998)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,682)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hedging OCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,188)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred tax asset/(liability)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,332)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,532)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1857000 1490000 2877000 1351000 7902000 7497000 2191000 1777000 14827000 11562000 2251000 2612000 4961000 4983000 6557000 7824000 2409000 609000 6671000 0 2533000 1889000 55036000 41594000 11180000 11992000 43856000 29602000 28271000 14999000 102998000 16682000 14635000 11453000 10284000 0 156188000 43134000 112332000 13532000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2022, 2021 and 2020, respectively, were as follows, including foreign translation amounts:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reconciliation of Unrecognized Tax Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to prior years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,528 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of the current year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(657)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,232 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> During 2022, the Company’s uncertain tax positions increased by $6.5 million, primarily due to positions for open years of which were assumed in the Company’s acquisition of ETANCO. 944000 1168000 1706000 6528000 9000 78000 38000 47000 7000 73000 3000 48000 275000 189000 657000 7232000 944000 1168000 6500000 200000 300000 300000 -673000 -39000 -108000 900000 200000 300000 Retirement Plans<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has six defined contribution retirement plans covering substantially all salaried employees and nonunion hourly employees. The Simpson Manufacturing Co., Inc. 401(k) Profit Sharing Plan (the "Plan") covers U.S. employees and provides for quarterly safe harbor contributions, limited to 3% of the employees' quarterly eligible compensation and for annual discretionary contributions, subject to certain limitations. The discretionary amounts for 2022, 2021 and 2020 were equal to 7% of qualifying salaries or wages of the covered employees. The other five defined contribution plans, covering the Company’s European and Canadian employees, require the Company to make contributions ranging from 3% to 15% of the employees’ compensation. The total cost for these retirement plans for the years ended December 31, 2022, 2021 and 2020, was $23.8 million, $20.7 million, and $17.7 million, respectively.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We participate in various multiemployer benefit plans that cover some of our employees who are represented by labor unions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make periodic contributions to these plans in accordance with the terms of applicable collective bargaining agreements and laws but do not sponsor or administer these plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not participate in any multiemployer benefit plans for which we consider our contributions to be individually significant. If we withdraw from participation in any of these plans, the applicable law would require us to fund our allocable share of the unfunded vested benefits, which is known as a withdrawal liability. As of December 31, 2022, we believe that there was no probable withdrawal liability under the multiemployer benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total contribution to various industry-wide, union-sponsored pension funds and a statutorily required pension fund for employees in the U.S. and Europe were $5.4 million, $5.0 million and $5.1 million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div> 0.03 0.07 5 0.03 0.15 23800000 20700000 17700000 5400000 5000000 5100000 Related Party Transactions<div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company identified certain purchases of goods and services from companies where the current and former Chief Executive Officers of the Company serves as a director on the respective company's board providing the goods or services. The amount of goods and services purchased by the Company pursuant to these arrangements was not material to the Company’s consolidated statements of operations and cash flows for the year ended December 31, 2022.</span></div> Segment Information<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is organized into three reporting segments defined by the regions where the Company’s products are manufactured, marketed and distributed to the Company’s customers. The three regional segments are the North America segment (comprised primarily of the Company’s operations in the U.S. and Canada), the Europe segment and the Asia/Pacific segment (comprised of the Company’s operations in Asia, the South Pacific, and the Middle East). These segments are similar in several ways, including the types of materials used, the production processes, the distribution channels and the product applications.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Administrative &amp; All Other column primarily includes expenses such as self-insured workers compensation claims for employees, stock-based compensation for certain members of management, interest expense, foreign exchange gains or losses and income tax expense, as well as revenues and expenses related to real estate activities. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows certain measurements used by management to assess the performance of the segments described above as of December 31, 2022, 2021 and 2020, respectively:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:42.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.800%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations**</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity<br/>    investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,503,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,362,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations**</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, including purchases of<br/>    intangible assets, </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations**</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, including purchases of<br/>    intangible assets, </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> * Sales to other segments are eliminated in consolidation.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash collected by the Company’s U.S. subsidiaries is routinely transferred into the Company’s cash management accounts, and therefore is in the total assets of "Administrative &amp; All Other." Cash and cash equivalent balances in "Administrative &amp; All Other" were $222.5 million, $223.5 million and $199.8 million as of December 31, 2022, 2021 and 2020, respectively. As of December 31, 2022, the Company had $77.9 million, or 25.9%, of its cash and cash equivalents held outside the U.S. in accounts belonging to the Company’s various foreign operating entities. The majority of this balance is held in foreign currencies and could be subject to additional taxation if repatriated to the U.S. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The significant non-cash charges comprise compensation related to equity awards under the Company’s stock-based incentive plans and the Company’s employee stock bonus plan. The Company’s measure of profit or loss for its reportable segments is income (loss) from operations. The reconciling amounts between consolidated income before tax and consolidated income from operations are net interest income (expense), net and other, foreign exchange gain (loss), certain legal and professional fees associated with the acquisition of ETANCO, refer to Note 3 "Acquisitions," and loss on disposal of a business. Interest income (expense) is primarily attributed to “Administrative &amp; All Other.”</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the geographic distribution of the Company’s net sales and long-lived assets as of December 31, 2022, 2021 and 2020, respectively:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:31.792%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,615,728 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287,085 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,623 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045,509 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and long-lived assets, excluding intangible assets, are attributable to the country where the sales or manufacturing operations are located.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s wood construction products include connectors, truss plates, fastening systems, fasteners and pre-fabricated shearwalls and are used for connecting and strengthening wood-based construction primarily in the residential construction market. Its concrete construction products include adhesives, specialty chemicals, mechanical anchors, carbide drill bits, powder actuated tools and reinforcing fiber materials and are used for restoration, protection or strengthening concrete, masonry and steel construction in residential, industrial, commercial and infrastructure construction. The following table shows the distribution of the Company’s net sales by product for the years ended December 31, 2022, 2021 and 2020, respectively:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wood Construction</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Concrete Construction</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,631 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116,087 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,217 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for at least 10% of net sales for the years ended 2022, 2021 and 2020.</span></div> 3 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows certain measurements used by management to assess the performance of the segments described above as of December 31, 2022, 2021 and 2020, respectively:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:42.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.800%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations**</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business acquisitions, net of cash acquired, capital expenditures, asset acquisition, and equity<br/>    investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,503,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,362,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations**</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, including purchases of<br/>    intangible assets, </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations**</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, including purchases of<br/>    intangible assets, </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> * Sales to other segments are eliminated in consolidation.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Beginning in 2022, the Company changed its presentation of its North America and Administrative and all other segment's statement of operations to display allocated expenses and management fees as a separate item below income from operations. During 2021 and 2020, allocated expenses and management fees between the two segments were previously included in gross profit, operating expenses and in income from operations and been adjusted herein to conform to 2022 presentation. consolidated statements of operations, income before tax and net income for all periods presented below are not affected by the change of operations.</span></div> 1701041000 400303000 14743000 0 2116087000 4862000 5732000 32979000 0 43573000 485899000 11121000 723000 -38676000 459067000 36003000 22594000 1730000 563000 60890000 7504000 1099000 510000 5868000 14981000 112537000 1193000 1091000 -751000 114070000 54594000 817163000 1173000 2871000 875801000 1393968000 675634000 34599000 399770000 2503971000 1362941000 196996000 13280000 0 1573217000 2237000 5696000 27109000 0 35042000 359140000 14160000 1193000 -6700000 367793000 33950000 6172000 1844000 511000 42477000 8173000 1943000 166000 7607000 17889000 87962000 3826000 241000 73000 92102000 45817000 2403000 603000 988000 49811000 1352988000 202631000 31832000 -103326000 1484125000 1101891000 156713000 9341000 0 1267945000 2554000 5576000 25320000 0 33450000 265541000 8396000 308000 -21882000 252363000 30218000 5856000 1709000 984000 38767000 6929000 1226000 376000 4975000 13506000 58201000 3817000 613000 -67000 62564000 29937000 4248000 705000 5816000 40706000 1001168000 198647000 32754000 0 1232569000 2 222500000 223500000 199800000 77900000 0.259 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the geographic distribution of the Company’s net sales and long-lived assets as of December 31, 2022, 2021 and 2020, respectively:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:31.792%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,615,728 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,407 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287,085 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,623 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045,509 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116,087 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,330 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1615728000 273407000 1287085000 228623000 1045509000 215082000 170904000 90296000 50445000 5988000 40672000 7095000 81036000 2571000 70401000 2861000 52889000 3059000 37349000 1898000 37408000 1851000 24290000 2073000 42954000 11507000 29970000 9999000 24069000 11163000 47294000 4342000 0 0 0 0 27803000 2721000 13909000 2496000 11648000 2779000 16156000 2369000 17003000 2664000 15241000 2986000 12610000 1015000 13964000 2281000 11931000 2445000 12241000 0 12736000 0 11138000 0 9468000 245000 8120000 201000 5749000 134000 15032000 2182000 6818000 2349000 5311000 2268000 27512000 11496000 25358000 15249000 19498000 18246000 2116087000 404049000 1573217000 274562000 1267945000 267330000 The following table shows the distribution of the Company’s net sales by product for the years ended December 31, 2022, 2021 and 2020, respectively:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wood Construction</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,831,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Concrete Construction</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,631 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116,087 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,573,217 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1831580000 1361113000 1082877000 282205000 210780000 184631000 2302000 1324000 437000 2116087000 1573217000 1267945000 Subsequent EventsEffective January 1, 2023, Mike Olosky, the Company’s President and Chief Operating Officer ("COO") was promoted as the Company’s President and Chief Executive Officer ("CEO").On January 24, 2023, the Company's Board of Directors (the (Board") declared a quarterly cash dividend of $0.26 per share of the Company's common stock, estimated to be $11.1 million in total. The record date for the dividend will be April 6, 2023, and will be paid on April 27, 2023. 0.26 11100000 <div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">for the years ended December 31, 2022, 2021 and 2020 </span></div><div style="text-align:center"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:43.099%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.477%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to Costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts —</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">at End</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1932000 1663000 356000 0 3239000 7225000 1544000 0 0 8769000 11991000 97000 0 909000 11179000 2110000 392000 570000 0 1932000 4566000 2659000 0 0 7225000 11316000 1763000 0 1088000 11991000 1935000 -98000 -273000 0 2110000 4748000 -182000 0 0 4566000 11617000 1166000 0 1467000 11316000 212600000 955100000 EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #F+7%8'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 " YBUQ6X6\S$>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU1)'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U0UX8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*QD4U2RD+=;*96\5DWUOKC^\+L(^\&ZG?O' MQF=!W<*ON]!?4$L#!!0 ( #F+7%:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M.8M<5MO_[?H " ]B\ !@ !X;"]W;W)K$KD(-OB\2 ^2_![YW+Y2]IWO"!'H+8X2?M?;";'_,!QR?T=B MS =T3Q+X9$M9C 6]F?UA[E[+@.R*/T+RRD^.D>S*AM+O\F09W/4LV2(2$5]("0PO+\0C4225 MH!W_*T1[Y7?*P-/CH_HBZSQT9H,Y\6CT-0S$[JYWTT,!V>(T$D_T]1^DZ-!8 MZODTXME_])I?.QKUD)]R0>,B&%H0ATG^BM\*$",OB(FKP8U>9#!S**A^V$B?_>U8/!I"''B M?D[]%'Y&@7 2H,=$A.* EDD^GN3OTD>_K^?HW<_O;X<"ODX&#?U"^B&7=AJD M;0=]HHG8<= -2% 7&$([R\8ZQ\8^.%K%.?$'R+6OD&,YCJ)!GCY\038#Y(RR M<%<1/M>'_S--X-NM+-S6],8MT;N9GMN@Y]$7PM!_9ALN& S__ZH(YPHCM8)< M$S[P/?;)70\F/2?LA?3N?_G)GEA_4]$Q*38W)%8C-RK)C73JU:#]/2U+@V:>.[0C,D5H-V74*[;CG[&(;[ M?W:;:!YA>JTMCKARB&G#NM(R)%:C=5/2NM'VL+BG+L*(H,]IO"%,14FO8?=M M=^1,59RT@5TY&1*K<9J6G*9M.#V1YU#>#V%X?<:Q49\_JO#I@[KR,Z56!WCBB>TV +_@-[0,8*4+MZ&?V^'F M&7Q&G#^Y,SY!:G9Y3T7/:T)L% :CSJ^.!$II>:3P=3]#7 M ?J(.5I1N-7 ZT/T$B@1:J4Z(S2D5D=890:VUC[_":$GSV#J?J&OB9*C7FX5 M$JM&'T)$U^]XNDUO9D2F]%TP91: M'5N5,-AZI_\C-IAM A*'?X?[YMN$7G$Z&M_<*+D9S1Y,J=6Y5?F#K;?]V<2< M,8*;,>D%ILY8"&+UIY9E*6D9 MS19,J=5I5?F"K3?[7T(!J0+=(MMYMWF/UL0'"RL.2F1Z)8_&,7B6M:#^]RNT MQPR]X"@EZ&=K8-E*CD:S"5-J=8Y5/F'K$P'(3@-I_=>'>$,C);XSF<1ZKH1D M-%,PI5;?3ZU2!4=OYH^C"SV^^3NH _K2LN46IU6E1$*3.",TJ?J1*64>]O2JT.J_+^3BOO[Z6,R4VV?&;4JM3JWR_T\KW+Q-!6/XL46[DXB-&)36]8A,UH[;?E%J=6F7[ MG5:V/YN.R(-,Z9DRI=,XH_,1,[AUS'R?@!#(!+FDDI]1^V]*K9UB7R *?* QR]A2]H/<:$/^@(':0 M.<5[G*B'W5]\>J"/ZXSM$@F!4R4$3JLG".L=V XM++U,,RRCKM^46AU6Y?J= M5H\15NDF"GVTB"A6K_TF3;QG5&U>J(TS-5FW\W(_DH]_1A-K#.GOBX*/6QE^ MM]6S@7IJN-YA:!?Z5RJXP(G,FI2U"":MO%>H34Y[Z4PFSG1R7?:QJ#2XA.EW M*]/OMC+]'K@(AB-P& %Y0[\1Y10\(V7!W]2QW&ME]JT/[ER?<0G+[U:6W]4; M]5E,DB![2KR(L'HXZ04:ERM]7&=,ES#[[DD)D-Z:'UW^(N1RC^P;P4Q;A'!& MKM^WG;ZK'EUFJW\NX?;=RNV[>F]>EB"<U7ORI;=X0K,T" 5E:"8$@7MC M]@RX<4'3ZS454^G#.D.[A,5W*XOOMJL-XB?5!Y -;F1AQY; 4J=^ '=&=25W M0&C"Y:ZXV!'$RB*17[DL\@V3,,OX5XR^'?)'?ME8W\(O%T);9+TGPGDM7$Q( MMIL"4ERZGQV- L(X>B>%>]F51=7 UJF_^U-O7D/P_QN" MMI!:!W &J9-4*+9P0S!P60WO<2-76KR09_79>=_6CQ[T1<9!4VW'0@$^J)%N M\S7B(%=5(FMWT9SX1#ZXR8?*L01764BC_RT[CV>CN=?PI%!:9J%9P3E'OJR( MR6NFRW?+HO995LH]K"[/*^(_89G$9)Z?"+K/RJXW5 @: M9X<[@F&LR0O@\RVEXG@BOZ L];__/U!+ P04 " YBUQ6\I_QJ#P" "_ M!0 & 'AL+W=OK MV"&)NTUM2SDT[4K9*MKT<%'U@MB3&*T!%\AZ^_8%[+BIE%BY,0S,_'P#GHEK MJ9YU 6#0*R^%3G!A3#4- IT5P*D>R J$W=E+Q:FQICH$NE) &)'0KC%H(TKN@!MF"^51ME MK:!3R1D'H9D42,$^P;/A=!XY?^_PG4&MS^;(9;*3\MD9#WF"0P<$)63&*5 [ MO, "RM()68S?K2;NCG2!Y_.3^LKG;G/940T+6?Y@N2D2?(]1#GMZ+,V3K#]# MF\_$Z66RU/Z+ZL:7O,1ML"3@3S4A?VWLX#XBN!) V@'CNYB!/N:2& MIK&2-5+.VZJYB4_51ULX)MRC;(VRN\S&F71VS)E!#Z)Y7GM/<6"LK-L,LE9B MWDB0*Q)#@AZE,(5&'T4.^?\"@>7IH,@):DYZ%9>0#=!H>(=(2$B/WJA+I$F'-+D):2VSJ[](O\*6"K2R M:!G3F;Q#"UHR^Q:"T1ZZJ*.+;J);,<71P_(27+\ &=]?P@C.BHJ#.OC6H5$F MC\(T]=6M=MUIUA3E/_>FM3U2=6!"HQ+V-C0&PO=V]R:W-H965T&ULK5AM;]LV$/XKA%<,+9#$(JG7 M+C'0.EA7H-V"I.T^,Q)M"Y5$EZ3LYM_O**N2+5)R NR+K9?GCL^=>/>0O-X+ M^5UM.-?H9UE4ZF:VT7K[=CY7Z8:73%V)+:_@S4K(DFFXE>NYVDK.LL:H+.;$ M\\)YR?)JMKANGMW)Q;6H=9%7_$XB592'V-S,\^_7@/E]OM'DP7UQO MV9H_R?A;MYYR?*25RH7%9)\=3-[A]\N260,&L2WG._5T34RH3P*\=W< M?,QN9IYAQ N>:N."P=^.+WE1&$_ XT?K=-:-:0R/KW]Y_[,)'H)Y9(HO1?%O MGNG-S2R>H8RO6%WH>['_B[%M#G9ZL125$D6>,C#N%+I$7Q]NT>M7;] KE%?HRT;4BE69 MNIYK&-G8S]-VE/>'4(P7S[?')^:SR'>+FC2!4T:?_Y8 MT$QM$$2"4G/!?]3YCA6\TL[(#JZ"QI4IBMV">E[D0QB[XPA<,(R#H(.=,*4= M4SK)](MD&8>YGHH:Z$'=I!RX/A;\ E5_(5'/$B88.(/Z#I@%#?9=='U M.[K^)-V/U0[2*&3.G:GTK4&#((P]/.!FPWR?1D'HYA9TW());O_H#9=04E(" M1<24XN[O'=@D21#3 4<;14CB43?%L*,83G]MH5GQ#(JA-3C&44(";T#2QB5) M'-.1.1EU+*-)EG<21$3JIPNTA7:AFT(R-;2%[JY'YV5D<:$AE$*F''>4X^EO#X29SJLU*CCT?"1-<[\4J\L:;L;S'-M3(0J#8>7;*#_P:>QF MG'2,DTG&'X3(]GE1N&@E]H!)$$9#7C8,4[_IORYBV.L5PSM3Y)I5ZQR:4)NZ MT6_>.CK]Z"3!T8"I T=",O;1\9&VX6>4?"6J\R75>CI):@@E-61JPW "N!&F MO2#A:44Z5/X$/>*H"X\FT;!W.H#8CWU,1HH>]TJ$7R1%6_9D=,A)UA:7) (. M0ZHV+(@('B/::Q">%J%W:2IK6,T4.7O,BUR#]2IP(P-%;9PRV"!$2$S(L M,@<.QQ&-HY$H>K7"TW+U253K2\UEB6[Y([359I:;] MO5:_F+.&MVK*4W\RVDBLN=WRV0*Z-W/_@Z#0#1WNZ,YLZ MR("HT(,6Z?<+](T5-6R2/BH%4N",V!9*WY)[%XB.]![2*RF95M)W&32:7%0P MK[8LSRYA;YVR;0[SS$G4L55+XL3:D3AQ/J4C;8?T>DJF]?2>:P:/8)'/9 5S MRET!#AW$./;H4'H-\ES=%.9:;L11<:E^OVWF.#HCV93I9^< MG!T[0!]3&EFL75O%F,(V<(1V+Z!D6D"MOMBTG1>&$5F')NY5K0/H7M7.CT[" MS#'D9R;7>:5 ,%=@Z5U%X$(>3O8.-UILF\.Q1Z&U*)O+#8>%KC0 >+\2T#7; M&W/>UIVO+OX#4$L#!!0 ( #F+7%:/]SAY\ ( $4* 8 >&PO=V]R M:W-H965T&ULK99=;],P%(;_BA40VJ31?/1SHXVT=4)P@52M M BX0%VYRVEAS[&"[[>#7<^QDH:5IUPAZT=C..:^?USE./-Y*]:@S $.>4.S&9BH> MR[7A3,!,$;W.L\##VR5&3O@Q^."KF .YG,Q4]CS:Y64Y2 T MDX(H6$Z\V_!F&@8VP45\8;#5.VUBK2RD?+2=C^G$"RP1<$B,E:!XV< 4.+=* MR/&C$O7J.6WB;OM9_;TSCV865,-4\J\L-=G$&WDDA25=<_,@MQ^@,M2W>HGD MVOV3;1G;'WHD66LC\RH9"7(FRBM]JA9B)R'L'4F(JH3HW(1NE=!U1DLR9^N> M&AJ/E=P29:-1S3;54)$#F5DZ3 MBQE5($P&AB647Y*WY#7QBUVH8W" M*OO>9+74[C5KVZUWHPN:P,3#O:5!;<"+W[P*!\&[)N/_26QO&;KU,G1/J<X#R/Z01 T M<_=K[GX[;J;U^FSF_HO,IR+V@ I3$7O4PYIZ M>))Z*O,<]_$_E/7P=-&6W"\$[:&/:O11"_3693TZ6$I\692_O^#/B=QS<%T[ MN&[AH%6!7Q\P];I1.#R$;PKL1H.C[&'PYYL8M*!O7^V5_!D>&B,;3?@[WWA[ MP/I$U8H)33@L,37H#'';J_+,4G:,+-QG?R$-'B)<,\-S'B@;@/>74IKGCCU) MU"?'^#=02P,$% @ .8M<5C )>&S:!@ !1X !@ !X;"]W;W)KI_;W@A'JY'>+3[XDN^6*KFB_'D:L46_(ZK;ZO; M&I[&>R]97O)*YJ)"-9]?C][ARY1ZC4&+^#/G#_+@,VJHW OQHWGXD%V/O&9$ MO. SU;A@\&?#I[PH&D\PCI];IZ/].QO#P\\[[[^UY(',/9-\*HKO>::6UZ-X MA#(^9^M"?1$/?_ MH:#Q-Q.%;/]'#UNL-T*SM52BW!K#",J\ZOZRQVT@#@QP M.&! M@9$-_ '#.C6@#[7P-\:^&UD.BIM'%*FV.2J%@^H;M#@K?G0!K.U!OIY MUS8P1@8[6F1':T;XO28\MD%HO@,$8\0RX"FSS?'%O/T^>:>@PW=3Q)M_?D# M_C[!^I>LX-;0=J9!:]JL\LV$8!QZ<70UWAPR-G$XB"C!&BZUX$@8)7ZPQQUQ M\/<'J9"JR:I!'IUY>/A>'/GP8HV'B8LQ_--IF+ PP4&([2R"/8O R>+W M6DB)5K68Y\I&(C#>FOB8)%3C8,*B(/"HIW$P84$4TMBW6EC4KH"D33CB[EBLWX]0CZC>3UAH\FKW^!Q'MK6VZG=):>R-E1 M\*)]\")G GP!CZR>+1%4.N@O&VB+4 (UY#A&UQC)[&,;7 M, GPP/"3_? 3]Q+E%>1WT4X(RZ!EYE(U^;[A-D:),09"8C_4&9DPG% FK4,!(& O7VFH]8Q!^&((.U"A9<#2.#BMDQ\F&(SX- MZ "I ^6!G:3>S7ZNI!4<"0L.A M'.Q%"7:KD@^0<] DU&Y%G:&*']1R*S=369Q'@2%3;#!,8[UBV&#$PT-SU>L4 M[!8JG]M6])J5J[<(=H>P_:F XVS)J@5'!8B8EJF5GZDZSJGOZ171!HOB(-;Y M66$#)1[W$@8[F_PN%>]YPPTI]CA0"T/S[;X?>V&@L[$ :1 '?J+SL0")GP3A M@"C#O;# ;F5Q6XM-WFZG@1,4PY;@,#.S]6/L>Y%1Y4U<0J EZ;0LJH0,D^JE M!'9KB:80=E2L)$P%0"E-$F-V3!P)0]_7-;\%!QL#SQNJY[VDP(E;,K>K"6B MHEPVAQX;[J+E%"@OERMOQKKP7,N0)(5.S2A9=CV?9/VNI&O%L"R(Q M90<4QHCJ'=Z&BRC6.X@%AGT<#=19THL8XA8QWRI6BEKE_X%866V/PWIB795M M.C\L9"M+4WP0LSI94+ZAIBV@0:]HR?W)#=3 MA5!"L-XH+;!SH@OPU.8L&5C7I%6JI.ZBT]E;?C4/8* MBK@5U'M65[#7DFT@VPB>-2?,^0R]R;F5%'$K MJ?=?WWV:?D9_?>3E/:__MK)P>GAQWI_26WHJ;\?1ZR4;B9TEY'M[50*)P#:P MQ8.*7ZV;,+9GM]WA/WS:%18E9C^06"NI8,\T<&A$G!+QQ;$^I;?T5-Z.8]WK M2N(^J[IY5CTQ3Y5\DA!#)%A@L.DW*HH-%GD#1U2T5W;4K>S2YY4/:CF=HIZN MY*=66$#U F*%Q;[>1L<']V,EKQ?M/:.$)%Y7JKM3VG^[O\M\U][@:=_?X,NT MNY'LW707I!]9O<@KB0H^!Y?>102%N^[N'+L')5;M+=R]4$J4[<IBF.0!(9L=UNWY2/?B6\>RFJ;-N)M]7E1/U8\ MS;I*VV*!7#=8;--\-[NYZCZ[K6ZNRGU3Y#M^6SGU?KM-JV\?>%$^7\^\V?\^?7QMA+O%D>4+-_R79V7.Z?B#]>S]]X[YG<5NA+_ MROES??+::0_E4UE^:=_\DEW/W+9%O.#KIH5(Q;\G'O.B:)%$.W[K06='SK;B MZ>OOZ+0[>'$PG]*:QV7Q[SQK-M>S<.9D_"'=%\U=^?PS[P_(;_'695%W?YWG MOJP[<];[NBFW?671@FV^._Q/O_8=<5+!PVA,=(O]L-KQRQ.&) M>6;33@!/W/EEMRZWW'GUM[*N7QO@V84N%C-6O:^^F7IK(:+G&$+H&$*H R1G M #^D1;I;9U#\@^1U2.TL^W821%_G+J\73J=IZ,4*0 M7&:EET&AB[Q +I;HQ0+B^Z["2/5B/?'9S9__Y 7N7TV# M"!(L@02C([J" 1%* I.CP&2OVK&D\W?[GKBP*1RRZGM,J M^Z\I1GS(&($$6T&")9!@%!*, 8%)H10<0RFP3BS_$-;<<,(5&H(UX+URZ MKGJ2L%),%1T2+!EW !22DP&!27(NCW(NK7)^K-)=+19^W35:]C^Q^F\7XR9I MEWK/$&^I+)%B*]M492'!$D@P.JHS&!"E)&QX%#:T"GO;7[L/HKYQ=F+LBJNL M)OUJ$CC4CFGN!9ZBKY5TJKZ08 DD&!W3%PR(49(W.LH;6>7M3MWSUA')'#$9 M/PJU#X.8?VU?&R?G2 ]:$;7JW&SEG:KP*,H$DI)"@C$@,$EBSQV,$M3 K:9>"%RGH[MI-.5=C JLH+2DA!T=CE3I.U M.S&YO!=J=WI-9M31"CQU?=VCR5.9ZV/E(@R4- %%HZ!H# I-CHO!N?+LUM4= M;_*J$RBH9E)496 6I'YX9J8,5 MYMF]L#BM-TZ6/^49WV6UD_%U(<9FY@A=+LJCVT!SXKI>J&H$ZHJ!HB4CCX&" MLC(H-%GSP1WS[/;8?9])J.N]4/JA*K=.Q0O>S];BJZ;*UZT;?IBQ][N\,:<6 M=(MKOHQ\[91+M#'JJ2/4B!1HYU)0@PL4C4&AR9H.'I=G]3U>I.G%^IIV,XW66%0[PP4C8[K$ 9%*@L\.&S([K!-ST4BW90B+E%E!G750-$2 M4#0ZICL8%*4L\F"I(;NEMN)5_I2VN[S%'%TWU;[SN"=(;C# 4* ZJ?9&3-8< M=.\9*!H=U1\,BE,6??#"D(;N3]@.I:*3;7W,B)@]MP@7= MWP6*EHP\!@K*RJ#0Y!MQ!I\,VS=Y0:6BL6$GDX\C5?^^F'03DS)"SR"I_K3] MN";?4 -J5$&AR9H.1A6V&U6_1RK:3CGU3(QUH\ES5:\K#-LM\[.I*(]H[R&K61>B*-(=8&B)=BP:VVUSC\\O8X"8A=ZENX8KMA),E!G7$0-'HR!YA4*RRQ(-QANW&V?0,,]:] M)N0&VE@&=;+4HT@34%(*BL:@ MT&2I!RN,7+H_D)(FAL> +4/-= 'UVD9Q)J"< M%!2-0:')3XP=O#;?[K6=24HCD\"^OJG,(QX^?4SU06-#0:+N"5\9"J$HC$+U M=&]B];S05;/7U%!P3ESU*2W,4.Q,4MH?G"O?[ER-2$J;>U0WD@S9YMA4#/GJ M4V-6]D9.G1U!T2@H&H-".\B]./F5@_9G,OZ>5I_S7>T4_$' NV^7(E:JPR]/ M'-XTY6/WPP>?RJ8IM]W+#4\S7K4%Q/L;-I:B9%?4&@'D4KIM#U40D7;'J8]F/@@5ITXM0VT__W. M3DB!0L6DOF"??=]W]YW#W6 MU8/. QYRD6AAUYF3'GE^SK-(*>Z+4LH\&8N M54X-FFKAZU(!90Z4"S\*@@L_I[SPDH$[FZAD()=&\ (FBNAEGE/U/ (AUT,O M]#8']WR1&7O@)X.2+F *YF MVA.K9";E@S5^L*$7V(1 0&HL \5E!3<@A"7"-!YK3J\):8';^PW[-Z<=MZ#EN \.(((*H!T3Z@/ZVCCZKHT9'H843N)+)I?ZYGVBC\]_P]5/V*O7.8W7:4*UW2%(8>M@P-:@5>\NE#>!%\/52Y M]R0;OQ/93E4[354[;['C-Y_GV')<0<%TBTQ D:G]E/$44H$;1LYX M09@4:&A2XKW[U,\/%;L*VG-!;;==)6$[B ?^:KN(KYV"]F5_UVE\T"EJG'9$ M=QO1W5-$:RN:<*V7P%JD5#R%%UG_(;8*UMU.<4]I]Y6(R[C=Z>Y)?>W5[[?C M<$^KO]7@6R,%5O:$Z;673M6O#>^0AG5#527FBJ 7='U8(7F@B8 M(V70[F%FJAH:E6%DZ=KH3!ILRFZ;X9P%91WP?BZEV1@V0#.YDW]02P,$% M @ .8M<5FQSY=D6"P 330 !@ !X;"]W;W)KH)/>?98E.M:.+'DD.I?Y M^BU*MF61)28-&-B7Q)8/*1VRJGBJ2%T^5_6?S5)*15Y61=E(Z_MIV>[.^I&QY^WO7^I24/9.9)(Z=5\9\\4\NKD^B$9'*1 M; KUO7K^I]P2\G5_:54T[5_RO,5Z)R3=-*I:;1O#$ZSRLON?O&P'XJ !#48: ML&T#9C80(PWXM@%_;P.Q;2#:D>FHM.,P2U1R?5E7SZ36:.A-?V@'LVT-]/-2 MS_N]JN'7'-JIZVE5-E619XF2&;E7\ \F536D6I!ITBS)%S",AER0'_[]/W?W8R/TH(U^K4BT;\KG,9#;L8 (/ MOV? =@P^,6>/,YE^()R>$^8QACS0]/W-*=)\]O[FGH,-W\\';_OC8_.A!WW1 M#OJBKE8$'+Q.5%X^=AZ2JURBH][U*O!>=?#XV*R35%Z=0'1H9/TD3ZY_^X4& MWN_8B!VSL]F1.AN,IMB/IG#U?OT- F=>IM5*8F/6M?7;MCH^/EUSSN/8OYP\ M'8Z-!($0XA,UL&(U"S_/VL $#?\_ =]K#3?9?" *=3ZH*(FU:E6E>2%+N MJ>GK^ENJ36==5T\Y.!:9OZ*V\Q$;"/^8QG/,SF9'ZFPP],%^Z .G\?P#5DUR M^J^J:4[Z0**A3_"_JE^Q48D18_5#@_#41IFV MZD(,QH-ZO5;QG".BG0P\[JM4RRIK6>P8?9=)D?\-80]UVJ1 A8IGSRP5!D\$ M=,%8&!AD,1@=F7]ZH,WH&[ZYD'4-K':!/GG!5_]M/\/;<^H')AL$%U/?)&.C M(%S%(VQ8SX8YV=PODUI>:)&>D;OD54\E7.2J$W1G)*LV<[78%+ J MMYZ*SRA'@I.PYM-&\9B;+&W011R-<.R5%75+*\BZ(*^$YF4N@+\E#\H(R%(AG!=9"@L#,2..$#.GULHNZ===TJ>VRT=G.@8QJ M&@DZ3*^219[,\Z*55.?D5,LOT 2P=.KYA(F%0*7]MIWQSP\WWZ9_D$9*L' E M"3]#A^.H(NRHOJ0!X*C@8!LU"2"=1@R M.A;6>[5%W7+K#[64-4G;,*"V+H(RLC7217 XD%M""(S&/C7I(+!(^"-D>LE% MW9K+,+5U\CIJ9[:^N1 >M2(T(J<\QJV5"(%1'HR$,=8K)N963" &ZXT_@^!1:V!'[6UVK-Z&0]J+->86:]-D MG2O(#=MD.,O5IAX90D23!8R;Z>X4PPD>[?@VMYAN()X?NQ9<0T!,FI1Q5!A/*(36"]^F%O\W&WJ M= DY4UN2STL%LC2')&T3 M^WR?T>/$$ D#B6ED$D-@$.=BDY@-&R/5:R'FUD(/LEYM*S4Z]7M.ZHRD5:EJ MB%PX)5O&<-]4!U,$9>9 3LB032^&F%L,01J;2IEMPW"3@-7!7*UWA4^]LDI7 MV9/9HH;YS%1(""KBEA4B()_C!'FOCKA;'>W7TTW3%EG>O=1PI-P3A1X39NS M@'X$8<;@A^%X/$ZQET6<_M1BN@#S+--W,'2JK9_>4#IF;[-C]38$(U$-]YK(N[6 M1(>Q>B<>M*.0I

T92/VVJ&46;.SQ2!F=':"1GRZ241=TNBF9PKDC?-!OQ; MPJK3X"L.1W0*C*85N#!U1,TU%$.%="0#X+WFX6[- X:X50?MS%2K%)H8,\/AO/$V*8T[X4.=PN==EG1+/0FRUPNDV*AITJNUD7U*B$@ZL)W MHPO^#7G.U7(I"YPP4L:)?=^LUF$PG\=FXHW!PGBLBL)[(<3=0DCKA);QW4'> M??JC$PUGY,M^3;W9KZGGY*%2^+X3M[6,"'Q;&"$X<*[ +#'-,!QE01B.Y!ZB MUT?BC?VVQ4*F;6HE7]*V($[J!!*J=%L,R2%TH% $W8Q.&XQZC(]XJ>ADCW#+&257JXJ>#)+*AYGFA:9)3%&O; )QM:CUS:BE;5CKRHLR<:NAG!?U1>YL=J[?A6/;*2;B5 MTVVI)/2+:G=A*QR0G\R4[AC,M]8G'#6R%2MZN23<WQD[T7T\DB$3I/>;?]O$]/7=UNV4W7]M&4?L[?9L7H;#FDO MT\3[CD*E[ZS_"N1(5!":E4,$%5O1'2ELA6.;C:)78L*MQ*95>[))[^^D5=F M%JOWU;9!=;2O#Z,\;MOOT2,AK\W@VRH9:V/>,FR&3VOYR/'G,R#A5,$%,3FGBL"@M1^A&POP_PW M#CGMLR*08$6B2_?SC2)EI4;3)-\6290R9DHN#.9%GBFY$%@*RWFUF>_69L<]P;>]V>&9ZPO["!^"0D[P(2CK M -_DX#V+E:P?V_=5M$O"A'4O+.RO[M^)N6G?!#&N?Z(?9]V;+7TWW8LV7Y,: MM'A#"KF +KT/(3Q0W;V[TGU1U;I]FV->*56MVH]+F4 !T!2MF_M_6!+! ?SZ.GGZ9[1#]NV^^Q6 MQO39W;INW(]'J[[?O'C\V)4KLR[79V_>/T$[;G!/ZW9NN3W M#"N9M^UG?'A7_7ATA@F9VI0]>BCHQZVY-G6-CF@:OVN?1V%(O)C^[GM_RVNG MMW M:WV99K"VC?PL[I0.7_/"A;YPP?.6@7B6;XJ^>/5#UVZS#JVI-_S"2^6W:7*V MP:;<]!U]:^F]_M7[C>D*T,=E15-E-[(W6;O(;NRRL0M;%DV?795E.S2];9;9 MA[:VI37NA\<]#8].'IWQCREEV>9YG%V<7%P_T=QF(<KLAAX:XM7>9?]S-7=]1]SVO_M()!-XLG\"D, 7 M;E.4YL>C#<;J;LW1J[_\Z?S9VB'SJ#EDD? M-W:]<43SGXMF6!!IAP[O7+>S/'O7E/1_O^K:8;D*#6DN;;,\_60-M5IOBN:> M&_)D+&U2VZ\,5-/EG#!OG M1,LEFF[;MLI*(BF/ 3;VD\DSVY3UP&]1@X8HT7;TE!HZEVUJXF_ZM"AH&4VR M(/_(CTZ:J.BV15T[H0!U57:F-U\>M*A6M*!;C.(V!E+5WV>P0<0KZ&UMRA5) M)WV@CLL53V[3;BM:&!9(\ZN(H*0.>=R%G=,7G;$-&:Y22-&;CGIU8RK*%CGF MBG1CL/^T!;8BH8:$I_/'M"O2S>@NIV_6:].Q&F#Z-XNN"'LX>:\SZ[8R-:^7 MVE;MJ>U/[]NA(SNU\',93[!E,2!F,'=$*L?L28/P!#WCQ)GKQ.Y'?8!SS[]_ MF2RPH)F1<@,O6AK5QBY_G=V0/%T735$5>?;3T-'XHOR*$G*;?;3K67:5N42. M-VWG56*_9]0YS;HQQ$7$FI4A=P(TA? 8(DY+^RNVV=)^;VV_THG\0IVNLBLB M+0U" K"$>ATMZ[MQU[2U[;A_=%/<%K8NYK9&]S1!8E9#FR;;;5DK=<4V<,>, ME#SQI-W4D._%Q A@\(*4%@^ODJ)?&_"<-P- 8VLG:DG,"*LRR M7QVK[Y]<;]?,N* :F;--T14IFWP-[= (GJ?G#;\DX?FP44LH(%(Z]_C>;-"A M9^?&XA/;9Z:[9ZCCH[]=77TX.B&1I.5#V9*N)#<4(P?%;,(:L!V%(]=U(TOO M5T6?%8L%J4E5%1 "&JE8ARVF]M L>+6VPH)6NZJL*^O6J:6C16)%&/G0.S(* M:/7UY$,GA^;6F5O3##H;3 2*NAGB"=PLR,[;+-JD#-C30_=C%&>DK MM\I^HHV\+6I^/=6@94U4)6XVF$*4']E"VH$5>>[$.K6E]RN>$C/V&IZ(D)]) MWAEZ)@ZLE[G)MFR&CFP4T:)P68D9F3@CDBONAWQ6LX9M\GZKV$GZ[5R<#FH_ M^$VFKM(9;ZG?1^<73V?G% K4M7=+'UT\FSWQ3V!C8#^]'X-ML8XWDOJ$=L\^ M4?1&K'A\3^(>>KLG#K;#"#--3$ ^,KKC"J[[DQE^^P?+5'Y%"JIW1)#&6:& MJAWF_6*HHSX=&W126/0/:P*K/?@B\9ZA'9K7TL"$\1<#6V](1HG/II(VZYAU$0WZXP\ M^;]A0?-[V7R2$G;8B.:D(S,8&W:>HNMU?'XB/A?L.WM,:]74HD2C-%.'1 ;/ M>*R&=.N$0%L8;;'(T&N>+GEV?''B:0@K ?Y^/+$DX=$D%H21[+P\>_LZ('\ M9/AHN=3\R4E6+)6/1]8TKEEDZ?@IM'I!UI7IP&[IL($Z\QMM2#JQ&?-VH)F+ MWZ\^PG@WV*?02,QEYV>PMSJZZM+*D':K2!GY\ %#5 -S0!$H\)V3C;6MK'XO M25L #,WG;MCT)6I9Y49R!-+EVR!#)(M*0C:J)T_0"$E MH6CWX&3,B.]]*(/8ZL/MI.VN*:A9K(PP[N[P-M&_1/ M?"'9V" 6;.@@Y.E6>YY25<0FRKN*@5P:8(B$:IQ(@ZO@/ORJ;'*RK&\4K85Z M3O<4[&3P-ZM=ORT^-Y]I/8 MZ>SXC:DDHG 4C3:TSG^1&C>G[Q<+8M(]4QGKSS=^:5=^:8^R\_ROEY?\\]DS M_+Q\^@S_YQ=/SJC'*V9VZ'L,QNY#V=Z:SEL.UE3B#&$+2,#(?]1M+,F"UP-' M:+Q'7T4[9\T_82KY$])\_Y-^^>><$AH2S3 MKD5-*2.C;S67_!@6G+8$,HF@E$+._A3*>6P#FSUV4XC2%=5>&9P&H-Y>01)Y M4,85UNPGDIPZJX(Z&2GTO#(U?WMY[N?*WBJMW*Y%1< ]0\?239S\NK@G9L2[ M%%RJTO:*C69$@E3!C("";TW%YN.-SN@=OF:6NFZ[3:L[=?SVS;OKDUGV]W8+ M"&'Y M=Z#4NXV.H3-UK=$GC<-1P&+H0DSM1,6L*2P-[$'!'LD,L(5TD13_DV=, 3XQ MR^FZO1W!..R[40,VOS;A?.IRQ/?Q#D594%B(TMLF].5=WIJ!CV*P,:0 M0$5:%\RJ;WJ@]Z\ BT20$T6CK=DE#_@M>C1!=78^.W6OJD=D^!WN: MK? ZBTTP57$^6!E-A'&.*X2@,4!@9X*5M*AGH6L>,;JRA (/#F"[7F.1R0_> M/6"'X.#S*-J;OIQ#T_!/@7#< &[#_.65X#"LR'@4D8[>PY1(>D3.0$3,LPV) MHUSPJ124PBTP:R!(CAUTK M%FF1N,4RF:F>%5ZW[.]("\_E4+#DCS>H3;C)2%*]Z),2](<#.R+%TPZB=PI)OC<^* G@ H,_1G8 \;IQ"Q%YN9) ML&[^(P: JD[8JL1)B2;YMB6_!:[V3^_:Q)CH71(3O8W8FV4\S-S97EP7X(3J MS :X0-;,@=26+9(LFL(6SJVQ[\.H&G0SMH_5/-0;L@(+&*> 6G-"J0"H0>)0 MCQ('U&V_%0W)EI+SWC*F+'60701W)S\5U)LN:>=,YA>A%O,0[3Z8.*ZJ3%6PYH-&5JHI"L.53 MZJ6+;TITL:)G!<4*]W%%[.'-@4@E62WQ4@"F^H17;3P[R8I?3$!7GMCO0]NS MJ%IX(<=#(_)LJA/>/0:10X:4!8G3H9R#%2I AB,17NH@%X<'88-,%JZFZ/] MLF-W:%:]W&$ [3T)$C0F;%?8K-RGNR1P@7O2L<#K)U\VH$Q!&]BU[IPY"J. <=IRW_K8Y,F< MV4Y-YC;1N>)J',).\OB07(SPI$-8/$VRM2/G=O1M3%"DI%'8%LM)T)XF5*3X MC$Q0L%/BNBB+:E_9D>?H>@J*L>DN?#(^T0KD&'@I2M+A^W;PX/!3)DH2C#XP M$_W2F5H+)XB*Q WB%&E6T%ODQ.727T5?@?,\V;"B9:<0I M'&5EQ]E8X=C3X-RG@L+X%\([Q*?48K6$3"&YR6I[HV3H* M=R)L\6'*5%'+CPR UT[!H=R?!@Q9P!?RD0%?(,*:UW,G08%[[O"T]\^O)RE' MSNL\RB1A^"@ .NEOG#G\!"ZO6Z(/!( &_I[3-;[5D\M+>M]_\C\_FMNVAA^U M]YWSIV>SLYUWWL0P,$5N3SUMD1&*H\[^^O4=I/N0]O)\SRRN#PB#VVGY;/8T M_ Y:'M)6TUSOQ+=:PFMLF(63:'<7-&:E5ZG?-+* XFRSL$K]#ZNG)$.=,[N' M1'^[QY&<:Y9!:GV_Q(5H4# &1?,4Y_/HVD/(T_4>S7CS#Y&G'3HQF,QC$G8K M\QQ0Q(=F)_IBV,CZK'3KQA@L3*:OKQ!J_D+^1W;^1,I)&%1#X4V/8J%Y/V(D M)K/W3O;W';PKI;$KUE( ,&/&BQSJ(\;$$.3!"I@[Q8O4-&R+CES];;&9F 6L M8W#I.OXZ2Z4@=?;36(_+$ZO]TL([R\F.4<5+RT#%FM:Y]-%0R*9PK"+)G=)T MR%9XQD0_"$:FUDTR#:D1Y!$+!:U\Z57:RP37P-1<\- 2%V/_LE+4:ESWY(LQ M@ )D*U,M!85#R)N$C/J%N.1)\I13Y^0!5D6G>1VPN-WU\]W$W\ 0;3,&S#*9 MSDY#>8"P6ER.B3?\L"R[@R$)LS-G1QCWZ3B8A4 N%O"402J$MOKQ:P;ZA8%- MBO1@YY9:95'%LHC@322YU81(7E>F6X%9:$9&=!_%PNM!.E)"$4]T9H63 +SG M]-D\9N3@^.C]];NCDWRJJES?EI]7;5UQWCDX,E]:W\O@.)##&=TC,7$!3Q8 06 VF2.LR=O1FE M9F@]^]G?)G&LIGK[X@[MB=#XH;S2A_1Y((57_*-LRV24N4$+6=*,7(B(7(]P MH9B$W #&:0=7W\=YZ608GE:H% R78J3!>]1,C,EV0KGPC91]C2H3)[/6%>I. M>!4>=GB671]B=BGHB18A1*\)5$%SYQ1LW$:6B/7:5)882E8>F9'!,JR?N3)R MPFM?"4L:=(Y2S. (LW+(KE+W/C0N1XUW2T83;1A>CX@@M^XJEB#6-5EQ(G,Z_8G(M<6Q>K 'U!I!\%>4G)[NO<8O62GX7.2ZDC&-S\ M/M$9$P4Z"N \\M9).,:VU5)@S2T^[.[SF''RIB)4LM 7AE M;VTU)(';%Y8X.@"A3LZHVIG3N^)HHU2H#'%E<,PGM8X(,:]80JA/)$4\U:20 MYI8/**0 <8 ]O M7&;0F*W/X<]-#X44@_QB8WL%\HD1:R-E*J9A61<77M+7A59)-DXXPU=2:,+5 M$]^?-^"!>^Q#KBZ\9,U9B!/+7R& HA!;DNAL)]?MK==_:7%;GM0Y^ZI,L7XQ M\R =+&I)U3YHO-V^U((>!'K7D/U8HL+/:5CX-[^CF ,G4_64$*GUC2T]-[Z] MNGG-3!Y2E4O8'- 2I;.>V)/R^%%A"@0"-FOHD3%K%_U6[ B%@S1;)JQH&I_R M@/IKB/W):Q[G@>+>.E07UF)7S)VVC_L1NI!'B7<_U8%T(Y/B?ES3-A!.=SDZT/X[,-UPI.A=YE:>HI%:LQCA8UOFD_7(]6# MX5$32GK-P='"6E@)K.%NX7O.R_=)M2XG$U!A5[/9UQWUW2""2[D;-EKZD@YOD]X(9,X2Z@J'$U$&'#*OJR4.6A9P;[9+TRL?9?_ M/W3>_;^!D[WWF-'K%N$L(G@&VI%E"^G.@2Q^IU"S)X)R_C$+P<[_KQ=K+0H0M%;XH*)3K%K07_Q4Q/6 MNPN9:/3]C4!W0^'(UK">PQ11:)Q$)0)\W.+X6*##=+V\,K9B!G4D](41?#-/ M?5:NP: -=/S[;2N5_CZD5"JP798BDZ)"8[B5R>D5?6TC1723EY5[-9PZ##&O MU\1A/'74V?$G89$;7XBII^I"MTF74LZ^C1U0X(L''&"#I@$>8D@O]X6;K!QN-38<[5Y% M*VOKP1> ;^&X-,O383,A-#.*6[$E*Q#%28*UCOY-'!KER]9)O,QNF\]LFP_!E*2&8,$FH7"* O 77-QZ&(SRGJ8OLGNHC2^9$Z9/#U:PZXL7..JHU3F( M!39YVGQHHF'?Z!T9:3$. Y7C\PWCP.\ .#S.[DW NC'>JI%7A%U#@!CRZU\- MY_G\82JLROT*WT6,^=ICS)\2.D'#(2:K(P2M83FQ##-\^A5'ES%PG-JR,7@G M9Z#CF>@K9_$_CEF3(U8PJ7\QV^R_#<#$ZB :2X9'I9)UX20A[,O:_>:S%^8K M!L5A#3$C^YES>B*. MRV]]E3G]ZE;MEG97S@"S\[&37OJ:K0\;F%83[0OV-/O&( _85W>482'P6Z#4 M"(3\FS]&/*JQ_,[YT[(A.:/%;_'DE;ECD>9*!V0*\;J4T7/DN[*;#3Q!I+BY M"D;$I:G$08P!;*W<<=L"NK'^9'./5DBQ,9XR[)RCEDF%XD!$-1S4W[?:,VW% MVB(:DDE!HX:IU+C,YWZ,).$4W:4,EY):$"4:EX]&5'RNM.QC[[[ -O;OBV^C M_4\6%]+_UH>7T AZL$.2+C5,_ZCF?K>HD0&4N$F^PM)1=XY/_1;P&_A4(T?< M\QHI+BY$2Y:MQ_D]1A=+YD<'^>3LQ::UB@M;\-+[H9,]9G'AM*$&^J-DEU8: MMIW?N5 VIV? :>CI!0=ZLGW:/?@'%HVS1=>S#[-/L^SX[>S][/4L-N59GBA4 M)@/"HQ)^DW0< SE;3FT!]@CEK+&@K]=,H/4' Y6=XCT2\3S N(3I.U8F8(Q@ M&/V474#1MF)HQ*UAC2LW.' 4,QHL92K)(S"@Y&5G5*63X03-%QEE5'#X*/@=KR=(\5$ITN1\):IE M(S.2?1>XMK\GBG$X?$^X5X#954 O#\PT'IV>0\ AL?A[TRZ5:+N,5 9;2QR:;J62GCSZ%\&V!Y MK3#X#?.B_Q0X4XZ^^:+Z7(YOY5H.+8E[% .P .H)KCSH%&&,1(G!F[('PS2MI!8P_18;3 N5G.9BL"?:>,1Q:E,-51'7 WC%X44K9JS[S MJ3XY3E)-D36*@&LMD9D"F,*[R2FM$#%_^;3#NV;>#BDI*"A=8I!$F/2 B;&W M8EN<7'@DMS/HE0E@2B(.3OV.&BDL&?1P0@#O1;O^(!@S6@OQ$6[&4Y7KVE&V MO4S9@]@892 8Y W?G(4APJ/*>KAUFK+W&MI#UL%E3+(!'[0->O( )TF8,Z@/ ME"$%OV1W4H;V[W1ILRIIYBD80I!T5M'GBVRHZ7W9K2JQR?/?&^5ER&P>-*E=Z2 F5U%*=C:_DF'UY6 MB5 D&#'M(;D9.9F3QN#H1:ZIEC5+!OO76CT/6:41BI0-:?%;KN]W,<_ IPA' M4'O.YSK(JQ<=N. #(7S0D$4L7L"5YHM43[P[0)W4=(1\QS3%,29,(LI\QD3K M.NG[0F+A4+.QT89\C5ER*X#CF'P,S._REG!! KK/LAMCLB.V",]#<>"#*;K9 MT?A D<;M24:2K*[H3LC%3 M#($?T;H#R;L;-? BB/Y3RG&I=G>NA-Q'2GEJ\Y;HK.?QC>,UR5*1A6G@_,&9XZ./[W^5WX].1N@5J>5%[D-!ONZ0EL9*4LI@I,00N6!@ M'RO&=OP)F?.+G4NS "YVI MXYK<4C6"=%'M1.%?'Y(PA4;V!U:4^Q*_I,.V6QC+EX_F<<%3^L7AH"HED',=%93C\1&27#A$A67R*XD@6:-D5OF0E MU&Z%L)Z_E+*LM% W(J.ZV4NINY_L\CHV#? MP5-8X2H&7USJH^-EUV[[E<89N"" L30YJ%MYKR6N:,_T=@_*^.,JI#WGR0%# MOX'0L5FN\(I#, LR[HP5Q>\Z_E45="XQ[I&C3U'&)T,C,9YH^\M.@CZ32$] NYH2<7:&!TZ$R!""DX M%X48KTL+]=S2RA^"0P%#!]BRLHM0/N%/[C+==Z\P$/H4=\S'#]R!*3<=5/[2 M'+VSBU_4V&6JE;WJ [*M)W[U0I!0< 3'(+R.VS]:KA#^;%@-$9G)UH":X6*0 M;,FN]:2@LDVRU#PE?&_X.K-8RA-H%K?"UW1S-=2H>-?K^40DDM?J8CN.F2%7 M35&*.$C)O7(1LM\WK/?(N)#[GV8H);'&Z<^5EOYH&%>-M9M MW[=K_A4XG^G0@+Y?M(#IY0,&"'\CXM6_ 5!+ P04 " YBUQ6J$ 9]TD- M !D) &0 'AL+W=OE6ZF)P\9+O79F+EV7M7M MJT$\:&Y\T.N-HQNG%R\KN5;7RGVJK@RN3MM5,KU5A=5E(8Q:O1HLXN>O)S2> M!_Q+JUO;^RU(DV59?J:+=]FKP8@$4KE*':T@\>=&7:H\IX4@QI]AS4&[)4WL M_VY6?\NZ0Y>EM.JRS'_7F=N\&LP'(E,K6>?N0WG[#Q7TF=)Z:9E;_E_<^K'3 MR4"DM77E-DR&!%M=^+_R+MBA-V$^>F1"$B8D++??B*5\(YV\>&G*6V%H-%:C M'ZPJSX9PNB"G7#N#IQKSW,7KVN*.M>*RW"YU(O+(ZG$B?BT+M['BIR)3V>X"IQ"UE3=IY'V=/+GB&Y4. MQ3B.1#)*DB?6&[?ZCWF]\3?H?UA]\9_%TCJ#,/KO(4/X;2:'MZ'4>FXKF:I7 M ^2.5>9Y^_"&>C5X\H<2D56+RU.H7?2>Q\&^TK?>O'(EXM'H;_27)@ .K(-DNE@+A5'N7NC" M*9C"T9"W[_ZX?"_>%3=T?3U<#*^'XIDKUPIS#3+";7@#6R^MSK0T6ME(#'[Z MN/CM\OW@6 ";A"N=S$55FW2#)(5DP(U,&=E(XTXD"L4[I])N MO. &6CPC60<]_0?'0_$1]_HFN96VISAVM+4L' 1@3:U*:X.!RG;"R+51"DCF M1"9ISC]E40,!13)KC(HE)09DC0P__C!/DM&+ZZL%_XI?'$=B><^^E=L21NQY M(1)OI75I&>Q'^[2WWB*DBQ16C\0O'W[Y] >OD"KC ->B9.L&@>_%ILQA,.L5 M;F6'\U/E+7S #I74F: 46GM+XO:&A<2_96D0QWADX6N>#='K@LU^E$Q'PU'C M#5%#<[^!43=E?L/KP2':B95,=4[BT9)'DT>F(92V(B]ET8X?BFNEQ&^E4R*> ML/RKVK#"NO"UC /#"[8(MJ<]/L"&[*5++\#;=D$?;T+#5X#@HL96KC98D:9E M&N"@E[7#3E!P!?NK(CQ;Z3O2J#)E5J>(XPVJYY^( $J C(SSUL!+BL=2G,/F M5"&;"4)65:[3@,T9(C5U.0R2ZW7ADX.-FV5()RN7N8)TYK-R;/?;C4XW.TF+ M@HZT4/9 9,.N6!:%>F<"(EM1LE+*EDB<6PK_K3*I1L8M:YUS6C=[VAK[(316 M\L&,^!6T?96K G^.-\WTBBRIM<9 M>P6PMC)7K-U/M8$ZC6LH5^*S%Q919%&5+4WUVK+E;F%N3$KS.O-F[RGY=\N0 M4>;:I^C*)PX4Y&B@I()*IMSZ>.E#X@[NT>S(YZDW1808R^^;;6V0].^/R=@D M6@%%Q=;73N5Q$Z5/;9=P0U/^VHCG>&-2+M:9HEE2*K;>JN@,=M>Q\P!8-I)6IEJR]"8?B:A>Z*)Y] M[AQ$DW53IJ,B$6F M5R%[!8I0) YSKF-$V17P_SKW2N=YJ,I^Z2U7%JGA@ MZ=D]S#^:)Y.N!.^5F"C$5%-*HJ:@ HZ!ANR@5JA6I"Y&B@,A\Q4&L0Q5)6&> M?2Z>,2B4M<5X>XRRP/7JDCD"%4[Z08Z $!S51R(^CT;Q2'PT@+DF.B@?4H5! MD,03C=DXFHW.N$!SW(,;G47Q?"K>LQLYDK%1D'H23#P]B\;)69"K*(L]T9)H/H_%1^9:X58, TRC>#+?-T(E[[D836;19'I&R6%J MM><&J%;NF*#_%' S.CM_H&5_"#8^FP&F5LIXT$!,4U3<]9;.D2\GGB#T9L;Q M630:-[KLT9TC@5"-)J/IEQQ+@8YR96V/VSB>THWLA2$#3H4R>,E;2/:WD8;!#H\"T9\%$^&X]9.Q%0.P$5G M("H?*3VTX!J>D\'?%I%%+H11I2T+MFGP)]FM&:M6N&ID[2-D6^?8P:LZA^'( M/^M"_Z68"4@^,92%\B%"59/^AH)]$UALZX"6R/2\7IN"!R(;-(I1!M(>2M57 MU.WADW#21D!U<%!7[7/.*M"'>#:,NZAM/.V# A4"JFRQUDW@331CG RGW0P: MMY4IRI=,?=#&&/B(]^213! #8+>O%MB_VGK?2 MG%.B[L8[A[,4 H;:7^;E6C>4N8O*;GN*DR^9@0$X4Q5"0U/Y)&8FJ*7 L$VG M< I4W0N(3E,@.N(*"';3%;\ P$RMFK# H[JB/+#ZSBE5B'LEC7W/*Y![:MMA2*^X5;V[U,6C=KDN"> M=]J&*GA7N T(#"%FD^LM;>_H ';9(LLS[AG"@*GJ'T!\+J:$!@050%%/,.P] MK$=Q$,@[A4^[>(^#,OJA^+14JXF<5OB>3MVAHD>O('Y1.KB"T)&K-'F9"%7> M+W*P9%7RZJVI85B4!S@^\"]?,%KTL4S:PMDG'!^,JHB$0YFZT&[X&#=X*O6> MH%Y?2+^@S5/YAG DDEG0D3C0OQWE#FP.9Y&".UE# ?XHV0OT=6?&L?B=F[HJ M.Y%4:M=J)\QI/F=71Q2Y7XMHYKBD.KO1%:C&%(0BFX@]7'BBPX>2B-S3[KK#2;FRCOI'NF3$=0="/[A#I $$5ID:D[J M_MS^IK.7 _C=?/GXS]WEO=OQ;E.X/9G+73E.=P_JK2CMD9[5/^OHG-_M*.G? M@7<(U1%^^7T@8IH .G1BMIZF;Y"O'@7[[1[YU7;9[0VU;"Q@%2-VU[/A-,@5 MSR!KM%(\Z#>U+>^@LL?5]J3"^ECU#7(&PJVR)B ##5W*XC/WV7*UEGG4:UO@ M=W:CK>^]!%[>5#)%@/NID#B$.T\&!7=*VU85FYOATQ>+AR-]2V&G?]9OM_*[ M#S)-!RC-VD!FO=J)HQ;.0IG"_*9Q'N+.!\ A.0YO3PUK+P$Q&7HA2876-Y#: M4?XTR&75M^ZXNULJ7Y'YD>%N/W5_I:?Z854$ JC'H^2^@!ADP;FF2'"HJN:^M6!*C;GF"_X\V!/M&_4EG# M")4T*OO.)MHG>OGS\V)Q]5S\FZJK?W6X"SI[?1K.?4Z]W]HN*"IN%)]/H^0L MIC9--)]/HMETPB-"'J-ZSL;1%-43@V=Q-)Z?TS$IJ(Z]"R;S%;4GRBV0T3>D MGXO7J(PI-0F&$YH[&X[&XHW.:S(2WYWXNZ.60(B&0/ *MO\^K%ENDD3GR51, MQJCGTW8Y7(ZP"?Y,Q\FCX=XFT1+ENCNNN1W_%F5Q8NAE#V,^&+A9>^ISYHVF#AZ:<.P0@5_4O36J@!LIMVG%-M';%Q#?QT$>4H-N MA[ZVQ#\[&M5S-N?FB>\55?+>C^Y137G+#7T^7[*_0+=<[L\T_ 9Z'[.;$NLI M1<.*N)%<:2>9 5,3JRMP]-:K9](>?MKAH0\%3GM??N#@L>;O6ZC< %_]1R#M MW?83FH7_^[%0Z0D;YMZQI8H$KC/<\^] MX%[OC/WLMDIY\=@VG;N9;;WOWRX6KMRJ5KJYZ56')[6QK?3X:3<+UULE*][4 M-HOUWMM!M_H3GVPP@UM*^W^G6K,[F:VFJ4;'_5FZ^G& MXO:ZEQOU2?F_]Q\L?BVRE$JWJG/:=,*J^F9VMWK[[HK6\X)?M-JYT;4@3PIC M/M./GZJ;V9(,4HTJ/4F0^'I0]ZII2!#,^%>4./X.DG_D7V'+X5TZMXT MO^K*;V]F;V:B4K4<&O_1[/ZLHC\O25YI&L>?8A?67KV>B7)PWK1Q,RQH=1>^ MY6.,PVC#F^47-JSCAC7;'12QE>^EE[?7UNR$I=601A?L*N^&<;JCI'SR%D\U M]OG;C^I!=8,2M36MN#>=MXB3@Q%^*^Y9O;+N>N&ABC8LRBCV71"[_H+8U5K\ M#&%;)W[H*E5-!2Q@8S9TG0Q]MWY2XGM5SL7EZD*LE^OU$_(NL^.7+._R]S@^ M]5O\XZYP?/^?YR(0Y%^=ET_%]-;ULE0W,U2+4_9!S6Z_^V;U:OG]$]9?9>NO MGI+^/Z7MG,U?+]6)]]K)S<:JC?2J0F&&/7_;*FQI>]GM135:X40':G&RP97N MO!$>"VO3@ UTMP&4?S-6]-94 \*_L6;HG9 .A>5*JPLHT)W0,,*I#;C XV=@ M(BIIW97-4(4U$.L@6'>R*[5LA/-03CN<& !!*_YBO!*K/\[%K\94Y!U2.P1J M^!#4.Y$"$!>5XT5]6F05)[0C[V6/VX\:]JAF+]Z\_O8B?,BN$F]>?BM,+;SQ M,&<,8$U^SD97UKEU=->C-;] M7D=6E_"!/\B"U=WW6,B83)[[YYLUZ]_MX1+KI*VBHZ(0%3ADE >1+M@("M0M/ /VME MMQFM(:G9A,H0PHT7+750?I0L =8+13::@4,,W!*R92Z9,K%. "AM3M9=C&W' MAM)L.OUOY?+>Z)UL23AEIS,=^ADDR:()"=<0&NH$^Q4B7HD=^326O(5!L*%S MM;)65<$D-"%*-Y9M4 5.P&[B+UU2O)!)V@3W^QX;\F8JYF?I*9)DBD9O@GHJ M^KCLN9!5I>DNH'0B?3YA$5/71#>ELA[#Q2$U1"\<4\6>=.ONP00+MYA- MD@,50E4!TQ=P79=;1M FP4I<+LFV5TLLV6-C[6,6M'-QWUS\E:"7PSX7GX*M M 3X7AQHB&UC""PPWGX$%/)':JO$S9"* <5:2G1T8S40N/\2U'S"$,>ZH(9QKRIY8U*[44X/H3%=(*>Y^)'<.9(_ MK;!8I2%ZNJN0E6J@+I)TC.Q-1;3GF &,R'T<'6)5DK7JT2<0)N/GXNZP/$HF MXT>R4;. 4JVYB+D-&\8?**7-C'ODBM#U. 4E7"\0CEK[( '?)O10L^LHVLQB M)N+:F<&2@PB99X=HM-CW((HHV.\91=DC@/-*<\5G(ALK<'49*Z9SRP122 M8NF80"&-I'P42,1!/99;ZCB,Q5,&YD0]Q>'3BHQHQ9Z@&?F QLS!4.FPCJ"[ MB9C@XN$(P73"%\&8*SG[!,\+N!^(BS%3&ENE'LUHOHP9(F=!10$SIP&:B)M(RZ'\Y =,@C]83W@R("5?7 \X$Y+SJ* MA?,H3D>K3D:8Q*"KBZ.HDQ."!B:KQPP5\PT3RW/A"B9.9^N#Q:G?1#Z*O'O MAQ._F&9HU:'"YB=W.",G8\>#M/K,:%"H4@XN0)-!)-.0&,EIZ%(#)GN:Z?23 M&@:[6X,O'&6Z!Z,@9T$HC7L@-!CR$.Q$C-,")YX=H9_!26[3M$6'=E$/?H _ M9O!0IL0+8C&)#QTNFA@9>*$D6".UP7&%,PVF6PD+>2C(R,G3Z=!NF$;84$RDJSY MBOS/<5)$N]8]=&&6MGAK2X&) M[OO0;IP_.HB-CI\N+0LQQ;AV=(SAC#(C MC\Y3N1@I"T'_]*P9IAPNX1@E/FZS#V@->2JA%=WX"(F,(18JGX_8<+" L>J_ M'J&Y3,O2#E_TBV-Q.#2?&)SPXXY'9#'T!'H(;;FP[BI SFLW"O"],3VW/8R M3B$G'8OFH=K.K<^R(9> M(1VZ3_E_&6R9IWARB11QRD?GWH+N=[^:_#=R%5^*' MY>$/"S]+BQ.WP\FPQM;E_/7+69B%TP]O>GY!7AB/"/(EO4-0EA;@>6V,3S]( M0?Z+R>U_ %!+ P04 " YBUQ6QVXRAR(# #7!@ &0 'AL+W=O/Z*4'HAH M?#MB)N>0WO'E_(3^*6@G+1MN\:.6?XC:M8MDFD"-#=])]U4??L:CGI''J[2T MX0N'>+;($JAVUNGNZ$P,.J'BR)^/>7CA,'W-@1T=6. = P66]]SQY=SH QA_ MFM#\)$@-WD1.*'\IC\Z059"?6_Y"]_Y95;I#Z-' 8\L-SE-'R-Z>5D>4541A MKZ#D#+YHY5H+#ZK&^GN E"B=>;$3KQ6[BGB/U1"*? L8^P*7G'6602\XA6\ M!VZ44%L+ZY-*^.MN8YVA9_'W)<$1KKP,YTME9GM>X2*A6K!H]I@LW[W)Q]GM M%;+EF6QY#?V'+^4JRF6.EZ#AUQ:AT9(*E%($MM4'"YQ*KM*J$E+P4#^Z\<]? M5("G5'H &P#>OWLS92R[?5@_AEE^^P&3099EL KR#J&0 MB1W?HZ&^%"5:H(YF'7'S*2K9X(:-H"P&11PFV0W<>[748@";AGJ.3UBO'2HG MN/R.#>"WG=AS228+>1 S@;Q@$8$B_Q"%8I 1>QI&Y$G#M,Q#+OY_/;.CLK

J_X['E?^%F*Y0%B0VY9L/)* $3VVA<.-V'UK71CAIAF+;TYT'C#Y"]T93@ MX\('./_+EO\"4$L#!!0 ( #F+7%:3\[MGP@0 '8+ 9 >&PO=V]R M:W-H965TUQ4##(LO=\\]]_#X,MMHL1[8V@B^#4U6.&"'C4<6EZLUG M8>S"S&>Z<:54XL* ;:J*F^U"E'ISVJ.]_<"E7!?.#XSFLYJOQ95PO]<7!GNC M#F4I*Z&LU J,6)WVSNCQ(O'VP> /*3;VH T^DVNM;WSGT_*T1SPA48K<>02. MGUMQ+LK2 R&-;SO,7A?2.QZV]^@?0NZ8RS6WXER7?\JE*TY[60^68L6;TEWJ MS4>QRR?U>+DN;?B'36O+,&+>6*>KG3/V*ZG:+[_;Z7#@D)$7'-C.@07>;:# M\AUW?#XS>@/&6R.:;X14@S>2D\HORI4S."O1S\VOG,YO"ETNA;&_P/MOC73; MV<@ALI\?Y3N418O"7D"A##YKY0H+[]52+!\"C)!2QXOM>2W8JXCO1#Z$F$; M"&.OX,5=GG' BU_ :S.#O\ZNK3-8"G\_EV0+D3P/X;?'L:UY+DY[6/]6F%O1 MF[]]0\?DY!6"24

Z][] 8>E)OPN34X>#/L0W_$WMOOHTV-V9 )_X4= M^_TE6#/AFHUW8G/G/=_>V6IM'L(UAQ^.MO_8.]HZ_'=[[]#3O9UWI_D^>ZT) M:^;AUM?-PZ_?MS;VQ2:%<\[>TZT_=OG>T2[=//K/T=;97GOS\!W;I7M'_SU[ M-[4S+M(!P>4 M*")%)F<&Y(E2G )0HI!-16:U5:D08B'$17KQN\2**>F$2SP:([E/P6B96%*6 M!A)Q%+H0XG,CQ,E]F\KJP *62''O$!?)(ZN)1TG80+B05&,@1--D#\_*5NBP MT.'SID-FK?$2@][D&%>8&&J2H)%X^!(BX?.GP]3Z'@,ZB[UN8<*[,N&$:*BB M#K??F-?Y8=R#?N0-:<4H>QCUAP M+X1S06GN6$B<8VJ*GOO,R&QSRA<2H2,YES"M@;H0I\XAHY1&#CNCB1!&^)Q[ MO"D$7Z"@[K(98]993Z+7G BC99!<,&&#M3Y0 @J=YS84"__S _JDA=\R9A*) M2'FI$YI!1J6: M:Y_<$YAJ"M ?!O1)R[7$F$GO/,H;8Q$WV")C>$"8::^%E8;XG-! -%D.9RM( M7U:D%Z/L,H%\8C4W(@D0TW.20JE ;!<::6LL4F#,QT19B59\=E"?-#_#VEEC;$F%XNTGL^I2LG3F1/KDCV-!$!I=(]CK]J)V__G_:R)+Z)V^!.L] LE1Y>)G!!G&,(H$.^(D M28'[E37=9.;!]L "Y,4%\LPC6:\%1 MP\1H$80S)F<[Q$];DJ @]9%3'3[ZDJ?5T^M+;IS\L<%[ Q!.JIDCYD1QMM,OFTY;U>6*#?1CSNP1RO4^/93FC8HRXT M[:SZH03[SNTQ2I$%9&L=K$1#"J$ MI1H)*4R 488EB&3%H4E)J4BRQ-">N;FN0'ONT)Z,YY/6>8 Q#XM2CS?$B-[YO:[@NQY(WNJ9+"'D3(F(N^,1UQ'C2S1#"7B ML9/4!F*J7.L*FX+LY47VS./W;H?L MZ[@7=B68Y&$*Y40"QOF>811L6YNK!93?-$D-WYK:]LBC/&]=39813PNK_9^]=F]HZMG7AOZ*B]GEW MLDO-ZOO%V>4JQW;6\3X+2&*2+/N+:_0-9 N)+8E@_.O?T7-*7"2PP0B0H%-K M89#FI7MT/\^X].C1%-"^EBP3*J5=W_EHT^9?(NO+_7&83#I8,=)@/%^)^S#:&^Q,F]=*5IZ7'8\ MCL_.#<'V<% &X&4K_ZH^EJ<^PD(@EO%HI':.4,,5D1%M0[3F\4\IN1%),*90 M?>@NVO8KM%)4%WU7-0Y;H7Q_4)ZOA^45RP:-0)9%(%(I5K9B2)Q;PC(=/"AE MFO(OEYQ<6:'\:*"\M,#K-Z!KJ8G5IH=2J=N\/R'-JESKO5(FX9"IX"!"HDZTA#H>*:&^L MB%EP](W0@A9=15=)+3_ZO,E?1\._>^,"0)S]G5Z[OWD"G[\S./Y/*2,MCI+W%??O6K9*2[45S*L:H?LFF"M>;X37^1@=^"B9EIJ$B Z]U$*5+ M'(@]) M<:H]BW+CN;[]P6,5K4]R>W/%[9)P.Z=G<9R"EDH2P[Q%W#I!+ N:L&!T@L0= M#B#B=E')7G\'SW?3QT8C],$GW+_N78/)\>'C.7]"B?-$3.[PQ?A M?X]ZH_3K:!B/L!U_IQ?-4%1J6QZU?5H\V\0K*XWTQ(&5I=1*(AY=#:*I%XQ% M#LRB7\%=UXE;!P)NM<[0HF.]%@S7 M%+C^=51-\OHN>+%AH3@(9 @F&42!DL M\2YD M3AYUE #K0D 7#YL*70*J#7):9W#4!7S-X(LPOGD6C*?62"),$<:F$G MB?4.5;$#AGHY9RKSQG-#'S9MIR)VU7/OJ@I^&#C/JV!F C>.DUA*%$C'(X'@ M-(E:H#Z&D +U3=T1]K"Y.Q70ZQ+VJX"^5T O! "EC");1P(HCS8UI\0E 02U M=L*!9L:7;#Q)N^:!L_'.(?J>4O$>-!*_.RSAOS9D5_/OKG0(1 1C$FHE%V1* MR?&LF.<,D'L8*/KAS?5(J#+-LIGF]7%AF38FMT>WO^R)#X[1F%-61#F&5$.I M(A;M0\+!1>E\ B%XV3J'VJ/+=*U(^(AQ*T2D'I(&A4,OG?%. QC\V[$HJ6,5 MMP^)VZV+N!7@#1H&G!B;7'M6B,\(8\^#82%0$% 2]IWM:EE3ZAXQ:B6368.1 M6B4KK4&_#_%JN)/XC[;.5]0^)&K_N(A:94 [JS6Z8=$2J8PF5BE$;=:*RI# M04F#Y5VC5FEEOX)VV:J6>2\,6)7!22T5LK6.QD6CF DZAMN MA[I>PN\AHMX MY4XHM'PU 5W2UC,'XBE0(G*0!KUPS7BL9_H^ )^%M1YL MM#I)2%7+/B1J/UU$K88/KE_%)]KYW]U M.F\1->/.9-@93O;3J#-.>TT,NP.CU$G]WD%O ),4.[U!@?9XV._%IDCGYNIW M\;_^J_-SVNL-!B7+$-N/7,.['>QEY^7P -MS4BKV#?9*Y["_AZ,TQHZW9ZT, M<_/9]G TV>^\.,#W!V@.8'D142"]\:0<4/1W:L]DZ?1KV&O;:6W,JG^'_\,&'@(](V*ATT/&I/SR> M[6J>.[5YL_/J:%3Z6Z*&S0,+PW:O^S:?)L!_5V.CE7>'X_>[G[YL\]][__ZR=;*SN\>P'Z@[?ONRM?O'A^"SM-8*8JCQ M2.E,$N?1S TB12T<@\A@X_GD>+A YF<\<)R0"! &1^/^R31QMV4$9/1Q M0!G?PL7MB..3>RV93&[,YF*TY4S!H E[Y>@/&A=J*1/@0KVYR\?^US0*Q4;?2Z\G0_I_N+/X0KK!!Q^@H]6,'C6:T MHE/#!HU9C1;IS!1N')C!7O'&KC"B_T;K&UVZ E"TX@?GW3?T6B9HF6]V=O&^ M _@X'/4F)Z51DWTTJ:<&<+&NFV;T!J?/"$=HN ]";^KZ85/ZQ94J]OY'Y+;2 ME!+O*]U$XIPM+G:>QA M#Q!W;3>ZG9"PJ_AW/^T5-Q=O*U))XW$+M&DD<3P,+<".>Y/]9A2@Y"F/>[.8 MY^O=%]LO=XHIDLO0#CO;PTGJ"'1SSZX;=S>:%S3"QMM*/',XQI?@_=#Q1V.< M>&.4Y)NKNE9& >?9 =(/^OLP0=3[H^D,*^/+Z4\7O>KI'O Y#[VYE/UTJZ#+ M+0,LW[AOBC[)-XU"A**4&@$^:Q"%_?KIN!!Q2J&0 MKKSE7!L+WE#G/PP9&CDW(.=^[H]FK3E$$X'X48)/!#(V]AGTC^%DO/&/"WW" M.4#F9#C?_:^.P]5?MC_GYDIKIX P)M*<>BL@]3V4O@/#"ATQE/%W_W#YJ ME@66$ 2_:%:_#?LI'O733OX]_9T&1VG\"Y+'Z\\H)H3R2YR B*;1&*VO?Z%^ M_Q?.H]@NC_Y\\L\TW!O!X7Y9*'N!TAWO%OK;Q=;]W$=2?7*6V!;?_OCN@S4J M@<] .(XFD3F+DCWDB7;)@+-Q8 M=:UJVQ\>CQLJWSL=_$+)+:E.:?TR?5O4R[A9^FO)?+!'^F4NS6*DW^VZ/KNU M)902-US>F\4V%>2,>D=HU90UZCX^4D+6MM:U/OJWV6D_]QCZPU=CN-4>NYM+TL,O3@$[[Y*[3 MI]:$O9]>V6OUJJB]*_NT.$Y7I@2N;_?9T^X^O=#].X+K\K/6W'=@]FX:T#SP M6:D$UPO7*;C:&[2MFNP/C_#)MO#(D[V&5_/3QLITGC53>Y@]?@A6MU^TK2>#IR+1X]:5SZ1KPOOKYE^@:\ M^W1$6*=FG9HK*L(Z-1]J:MY3E8V#7HS]]$#;F/&C';Y &I$%QX57.,01)5=IP>>"3_Q?W(7/3V)'U\F[C[_TMW??J9U_ M_OGQ_6Z@[P_>'[S[Z\WG=U^VOFQ_?"VW#W[_M/6J?_#N9'Y'U__TMO[Z@VU_ M_"3?_U7>^SO>^7X?G_=QZ\L6W]K=X]BOXYV_WG_\]YD\ @BH:F#*S(C%YBP',':)$)-GM#&U?NCN;DZCM)Q"EX+ M4A+N2G%T1VPYP24"Y<$*S8(6&\^Y$5U)EU73I9)<);E5ZO@-2(ZEZ"''9+BG MTK!L?=+1H#D %!A$W=A];&;W+6XVJ7;?JA'B?)UJ5%L)AU40(\ 2"<&479^4 M^.1YR?OF03;%Z;@U730"*R562GS:E)B2+36]%5BF9-3!4B3([&($$:RWX8IM M=]7NNU^:F[/[K 3![FB_KP,U*N)UGMOCN-]\T77T]<0S8@2)!9$QEH.64=U59D&K053.A< M3D-D"KU;OBXL=T_'P#XH-'$,!B'=_YFMZ\)'(D2>G7+12"N3 H\3F;LD>-;& M,N'JDNQZ<=?6Z9+LUNZ+S]M?@OI '97"T$2B,\A=D2%W,0O$*@;>6I%5+D4V M#>WBA0]Z2,WW&6$/?O+4NF!=0=)>Q)AUX#(ZX;SF%(2"Z!VCT^->ZEKC0^/W M9 Z_2G"=$R1BI#=$RBP)R""(,)P#3BZ53=AX[FB7NX<]8ZK"]VXK6Q>@*N%3 M3$*F:'T$Z;.3+'#F0E1U%6W=H+X]KZISA&0"NAG1,535M@16O.3$!F$E>*J3 M=QO/%>U*^; GOE:HWRG4LT-GDVG&( 3I;3G=RVEGT8S+"'1EZ^K02L!W05-[ M%764B@A5EH=D1$O;AT ,2&J8U)!+ 2[5=?9A3UBOZ+W;M5WJE$%0!>!)*FN0 MN"4Z6:BN(RKP$.NRQ[HA?6=>45N?<>1$)I0G3Z0QF0"Z3B0%EF,YIS$YUIS[ MJLVMPX$5ZJL+=<$C1!W0AP:*QGAP7B;.LK.4)A#\VF>Z545]IR[U:3C_]?'6 M;A [OWV F"UD&TA0AA/)M2!@;")!JA"HIM%PN?'<=)'*5PB_3V%3V4L80(3[ M/[1Y72B'.2%ILC1(3B6/"C@X $?!1VNXSC5BOW;T-)]4825#]X\1="4LNA$N MHG%!/:&NG"=/P6I+-YY;UJ7BU@&_RPGB(9,F*M)/HP"&@K3*N2BDM%%Y(URP M7D;JN)>>UWC]2J!W+DY9YKHS#*125+BA4@D>1%YSDV,=N,Y[RK#*G@? M+WBA9'-SPX)"\$JNO(V9N<0B"\;'+&NT?MV /K_GQ48GA(8"=(9#!HR=M M4[ *1 *:/$\U5K]N0)_?HL L2]1P3[+FBLCL%"F:FR@IT4 W46J*]KA"I-N' M/6"Z(OUN#7*3).-:91>"5%KX6$K5>)V"B>"]K*'Z54#O0N:]9B!<0$_:45=V M&"%\74:?6EOGJ;(Y.8N33W2I6B7T/H74^FGUM_^'[8W#@YIB?Q7QN"1-0A6D MO'+2,.[ @W6!4IEHM-/J%S5@OS8D]=M"P#Y+94+2@3!) Y$\1^)#\B1&+SPP M89+-R%&F*^2M2:IF ZPNTI,Q-*A2\$Y3Z0V#S%,YA2G'Y 306LQK-= [%PD( MP1GCJ25:J7)L)G,$-*.$Q9BL -$>P<6ZUM6LO4<,7N$0K2I;IRA(4_Q$8]$_ M],YIF8#F&K!?-Z#/!^P%E#485-,. B^9J;P9O !"<"F$7,*D6\C@AF M)P2U"C*ENE'3ZM8!^PK>U06O 84Z6%CALY#!9*>98\PSCRJ:2\IJP'[=@+Y0 M4RB VN Y"Q=2$/Q0@J&.,DIF- MYXQUU=).W:CH74'TJA28U8&:((Q,I925C$*$X%0T"3V%&JI?-Z3/A^I#SBI) M8XCCW)6:=0S="<:)MCRHB(XAA[*)QG6=N74,H")]=9'.13:,):6$BU+1['7( M4;I2L3*5(^9JJ'XET#NGIUE4@OF02# EY=8&(* T(\(ER8!1'E/<>([@=:N4 MLU?!N_10?921"L/*N =&P9L$T92%FF2IM354OVY GP_5^R239T81(:0ATCE* M/&A%4LB:!D!76_$F5$]U1?HC1CH';M%=EAFTE.4(,(9;6@_!!2EM#]:N MWH50/9.EAJQ,Z$!3M+)M%@1"-L2B1:4X0VK1U6<;"#R(7'Q]'J10"F>OSDIP%35+V9D:IE\O9GJW M$*8W(J'CIR*1RB8B-;K_S@$E.,0*KM6'\*F?5* 5@7I&= M7U\XC8Z#E$J"2SDEZQ#Y+GF==0W3KP1ZY]U_X5T4D1*MF"0R*$&\HXIXXRQ5 M(4"0&M';%?)A:V-6\-XI>"7E3&0O0K),LN2LC8+ZP%RB02.GWW^4/O<^ITB^ MI-&P8OR&&%\H?L,-#4%H$IJ%="?*&KI%M"<7HX\9A,@;B&:+[/Q31?GC1;EC M/ /+1L@$DAOE\3]JA50^:T?YD@XRKLC]?N3.:6>@P)WAE$3:[()AD=C@$;X. M+ =#!0VR(O<)(#=P$%;HS)B2DH9LI;-)-,F;C!JJ[S\\7U'^W2B?C\P;'5U@ MPN'0"4]DCD!\H)YP;8!Q5-"*Q8KR)X!R9'2>J:7:^BPS"\Y(0./,6V&H"UHL M)S1?D?O]WO-\5)X"4YHI(-0J-*C1MB(^&TFT]):6+8M*K"1TGT(*_:_#/@QB MS:"_YB@BQ!J:7R]Z"@NA>>H%E5[94L\Z$6G+ MDG],%N7K6=2!*>KTQG-NNI:NTIIA7?)?=@ZNB4(8)R %)K/2-D0+0GE>K$NG M0PW-KP1ZYYU_)&6N0B#)!5K.DDW$HE5(M+92*PG,"5,VYQE>J]X^8O!2[51F MU'-NK>19H\\?F>-2@O0Z>E,3Z-<-Z//Q^>BHUVA]$="N%+52@5BO.$&3S.%@ M9P2\V'C.1-?1FIGWB)'NN7:2H98&Z61TP0,$--)L](E9DTU-H%\)],[7NG$L M<:^!1.?+T1)!$Q<3SER!YG7V,D@<+U33\O8GOE?PKBYXA;?>6J:TM%$J 3:+ M&$PNIPFCZDZT)M"O&]#GP_1*6"8C>%3.M.Q'YYEX*@0QW KTK1S:9JS)P,4I M4)'^>)'. 6+V&9*S93$N03:)&<.5%9*&E&L"_2J@=R%4+U3FW@5!6/*,2)<< M 9$8"92C(^VHX%HW[K19)2/[*12G?WN<8AK4HO17'UPMK* T446E#.@L4G#: M<14CT(P&9PW4KQ%_WF*IH7NHGVY M0H6XUB8!8%V0GG.,1@G## TR*.-XTN!H,3"=3;2>(KL:Z)TO=1/+<8+&D^S* MSMJ$OWD:&8E999^T$-3Y8EF(VV^LK>!=7?!&KHT,X#Q0)@-C'M%+1=8*T#<( MT^/I:J!^C8 ^'ZC/5-/H><"IYA#H@IJ2CHN_&1:9CU8QJ5!-FRZ]_7IZ1?KJ M(ITJ9UG4G,=LI;#)1TA1&>4-:NOH:U'ZU4#OG)IV@:F$1A6)T68B<00)H#M% MK++@R@&35H:BIK5^V'VJ%;QW"E[&F5,N*"44R&2IT][Y ,SQ')FC4 /UZP;T M^4!]TMI2FR)ALIP8DZPC$%PB$(7A23@M(T>UIS$([&A*3-:5^S=CI MTT*D7@3)_C!2_CR-L9;!362)Z81=TLLV$\6@4\^QJI7S>@+Z344ZV=8)Z$6$( MX .Q.+P$B9I32,DS;=N4^ML'^RK25Q?IP;C,P0DO&9?*! L@FDUPP7-KA*J1 M^I5 [T*D/FF:'"=))8YJ6FKBAG^5*97*E MI%2,.P >I)?.*1! 0XW4KQO0YR/UG'D>>*E,I[0@4@M!0&5*J."0K,L>#;4F MI1YU>47ZXT4Z&FLT:Q-E#$9:R[S0/,H$F4>5V?2(MQJI?VAO>CY2'U%'&\,E MD=[CC\@+?&TBUD;.5'H&!Z@+/VZ$$[V-'JGW\KWER"D( L^ )&I!E&5%08A4UA#LI! _" M9&^:2'W- GC44&,M+[4S!I+<6H2Y44."4S\&9)=6EKT7U;H'&%@7^,#)9E464O*39KD)1O0K=N]UI2UE./*N0=)8F>I ^&1HC M�M(M24Z*]7KN>53V%'Q0NT:4;8#JA[*JX\ MFC"K)M-:IRBE .:SC4PYZB,H4-K7I9HU4U(G"TLU:$H*5PXW$U *J/!0%FVR M)DGIG!708F%N/'==J6MAQ4>,=*89&Y;.?/.$&3"?CA2=- 6Q,BF9+90K)*NPNQWY3 M!*LSN2ZXK!_.YQ9A-0U;SZRIE1VDPH$G4LTH@ M4!QCGX767M)2"Z)L,5ZE_<5/8>O#SZF_USLZJ'L?KBQ=@CJ%&TG1:D!.,<$[ M#9QQYE-645I6 ^IKQDY?%@+JW'KAO [HO9<3!9UQ!)Q4*. DC$E4Q[*!FJDN M^A,KM.1;\S66?G9H!AIMR<(2TJ%:8DY%19,5*7CEZWD"*P+?N7"[R *-.DU) M*3!%9$H(Y*A8\C1B]:DI([RQSC@(H:P.@<:98^6; I MN!IP7S^DSP7<;9+,NER*FY9-BF#1S_>6$J>#C8 D'4/8>*Z[EM6\RD>,="HA M<^IS"MI(D2F(+*-CCKH$Q@97RQ2M!GKGHO%,68/4;(D-5**9;0/Q(F>2$@T, M:3F!;NH?B-M'Z2IZ5Q>]'-E:&R6E M6D"T4 +PE,B8. %K.=$^.L4"YZ+4$U1=P6HM@4>,]&2S5,GJR'B65DL -,R" M%4;+G"6+M4[1:J!W(5B?:#2HD3,!;BV1@0/QZ%L1$QBRM(8HJ6DJ"MX^P[2> M*7 C].U,]M,(>W>$>JZ7QC4/_NJ]5Y)*:JU-@DJNM>/4Y"0$R"AP]NH:ME\S MGA(+87L;G734"**C+DN*S!!PPC4KC#XJG:DI:;:FJ]BM W]UV7]UH4XUNI4Q M.8B62K0MT+$T)FKE$T\E[[:&[5<#OG-A>PA,(7XUX4SXDA&0B$N!D2"MSR(D M:XUH=DE+=^M:)A6^JPM?1*Q2UDGA&),Q4ZM$="S&;#03$%2-VZ\?U.?B]MRI MY!5/1&1K2#GRA3AA@)1#)$Q6+OA0COQ67:'JEK5'#/6D0T0(1ZIHD$Q'\$:4 MTX"S<)::8&O@?C7@.Q>XE\X8&R&3K",C4@,C3@E-HE(\>AQ2P_+TA-":7_N( MX4N32S$HX9STDGMK70PR>F1W+6F>:NH:N5\KJ,]%[A'E(C-5#@\IAS^^GSJR]TPLFP\/2CLYXV._%TR^_25+W**3K M<=1_/*" OCEG'U0R-SFO :B%3)$+5)9>* ]*>6<3!!Z-K.FY-,NLJ(+F?5?JVT M6VGWSD^0=I(91Y.T.4MCC2\IVZ*8K\(#\+H\NR)4.K<\JUVT''@@.?!,I$J> M.,LEB2HHF7 <8[.ORLBNTLO: 5V)M!)I)=(K\UQ$-$9K;2@'26-$(K4(SBA" MMC1Z4Q?*UX]TYQ;* W6"6VH(U<(2&7,@#D>;0+(R:J^IXK+8KUR;KKM]I>=* MNY5V*^U^Q%S;0Y S/:/@$[[.PUH.-5B<)J28MK :5+B0ML& S, 2.%=$ MRA (<).(<\IJ:D7PMEBP2*5"W+J4]LI0:9/S\(\)X$OQW]C[^_FL:]M'J-1[ MX?E_-Q_>,^KX).3Q,(RB3<-P\JS\,,$EQ<_7EMB[CNXNR M?SD\P#>?-&>NF9_&G>/AL!@A@_%D=-3JA,/1,.*O8QSC,MIE >#%";#$0XR M7C4>=P[[.#+X5X;Q) W*V(U/\+>#TX_2J)U#AZ.$7?$(OS*4G?%^@M$Q]/OM MMV64C]# +AIA]I;RL/(=MB<-]G"V-(\OK20>RK5S;46M,4))86.;J35*XUY$ M7=.#_L4K\;)/:;+9>8,=PR_"*$W2-_H-<1^?]G?IZ/@0]1/T)R>=L)\."@GA MAPVZO>N*68%'\^^;4=LC>#UJ3 QNP6YMG%M_^,]/%I38V( M]__>I^'@SP'\Y8YV/F[WM_@?8OMC'Z]__W'[RV_B'4?#8O?-R=:K\NYP_'[W MTY=M_GOOWV@@;+_Z]"'&3$U*FI@@R[&+OAQL+AG^X,JB&<"<=ZVUUT.)QA?% M%G,L6ZV"I,%3&6AT1F@P.>JHK*&4;W02FF:'A M'QZ/&QC&V2@U$S0WG\TSS^!4V_B3&?B:B5XN/D&B&'?2(.+D?Y5".D!PM#0K M6+=39DKSDS63LQBBW3*5#PLD_DY(G O*__KDW!H>B 6$Q3-F&T^KO=F/_G'U M@Y!@]GJ#QL)1S3W8@*F(H45;O(Z8T=QJ93FUN%J["35$'P['Z=GLEY]FIQ;V M!@W/-S?]-&W#U S#9LS;3$W7VJ]_.N[%R?XSYS8--<4UF":,3E_R]BFI>*['OOU[Y3XOJ<^KL9>;\"^D4'\O8G" M\[A;!-G23"(WLXB:!S[K3; IX1H>\@^]0F7=D\4^7;G'8WV[SYYV]^F%[M_3S@%4D@\4 /NK MN#LOSUFOWQGI>.JATJ<4"0W9\.14<%H(&2P#05-,D-"20T_&F;H!8$E14[EU M@,]Z]>;+NR_O>]O\#;[K-[[SJK^_O?M&X6/<1^_7JG=SYZS7;^MC'S[;4]I=/:FOW?_K__C)+_G\]P3Z)G5?A M@S'9I9@Y2<(I(F-(Q,HDB$M9>6-H! ]E_CY @7X:W445#($(V,IM;S6#M*W)ZS M$K,'%KP/)(!C):S."!C J5\.,:,R!UH*<;,NM;QKS9*S[.]XY7QIL;Z'<^U? MSE;UON;>7U*4Y/MJCZP++5F3M&4L0DI<)NFL*M6%N* :O +EJ_.Z7K3T9L%Y M#4P+S94B3K%,9,B60&:!2 LY9LNC2&7S.I(2IS=,G;P[B^L&18,>-SY%5IH* MDZ1)5#)/K;>:LV 5Q_]8JI[4^N%SSI.BRJ%AD#/)#!*1Z$ 1D"76I(("#E;K ML@8%+I4B7[*KQ0U/V+D'\WS]E^2:4SCN_\CL=2$@ M$UAP3"N7A)84J,N9&R==+-M(<=Y6 WZ]"&AKP8!W&K1P#@BH"*5V?R;>I4PB MC3QIFJ@*HCG*CS[LD;MW$DFM0)\!G7G/@^$T1ZLE5]PF)66D7.7@?$JR>@)K M!_0Y3R#IA)8C3R3Y4AO)!U[*S'EB1*196)U9:LIT""XKT!\OT#.+8))UGNJ$ M #<^ [# P NAN-3B?ER*BN4;87G>:U!")1.4)TYI3Z1@@OBH-;% A8U"<*9A MX[D4RUH&J)'^,ZSM#B?0OTJ =:_SLN7P>(BW5O)]5*S\VX(KQ6@,/ @@+*-= M)6V0Q%OA"3-26LD=]R%_?R'?!]_D?+-8;67$RHBU-N138\0YG],KDPRP1#B/ MG$CM#0$;##'>Y7+^4)+EM+CO+0U9&;$RXN-BQ%IM[+$QXKSG+EG44C@@SDM) M9):,.)XK4]5D>]@) M4S"-.Q"::_ZZ<"]-K)=\T MI>C X7#<*^)Y-DI]* 49IK4&IF1\[L8I3NC9+> 1$D>3JV]9V%#[0-/.J+FY M<>[G_NC,$ME+Q(\2?"*0L;'/H'\,)^.-?URL'=$;D#D9SG?_J[/LZB]7=THA MN)HY=3>U8V;:]^V1'Z?_/<*)\AK5\&2\.J5A?ILJS\/^._[G 2I3L?5J3[U# MA;GUUQ9_]_']?E%@6U]>HU)]<;S]S]=T>[XTS,&?']__]8YM[89C5)R]K5>_ M?6Z4Z<'KSUL'?WS9VNT?;+UZ0=_M_L;__26HK>,/'CG-)!M(=A!+;3B.6M!; M(JA5%#CW@2]4AF&TY"$"3TYG25WVVDJJ(,GH0Q84YBO#G(F\T\K\%K58UDP5 M75[SY=L"O"APRY0.T7G&)4A6DI!$5*@K1#E $CWSC>>O[O=2[NRTE=<&>YV=G'LAC3H_ M;+S0BC6 R;5[U16Z&M\T.YXH?F"QP^]!GZ,"I#U_E? M?!PJH/Y))\!XOX/B*F/6W/T?7_./?DVCM_OXC/G($6,\ZR"%-EE"U,YR;ZC( M(5DI5(H--POTCR29_7+>3WJS_I\T.? M''^_/MY^\4'DF)1AD@29'9'">H)3R!&@RD'0@4&&C>=TDR\>1]I!C'?&19AS M!;G^<]P4>QL6=*#LNTCGD][!M%)=QZ>O3X_E3@NBYF?%Z52XGE.LG]Z\8#@O M6+19*NZ(X%'@O-",^*Q+1AGPX)6.3B*M,+:YF,#:0=[K3ZL!3LK"ZF9GMRFD M&-!3[42&HUV\I2L\8"LY]?PCHW.*CSUW'37OA)7K@ M:O]BZ8J@WG>O]SU)_U!?[1_>)#!@3@,#J^95WE'5S]'D7-7//Z'?LL.+0?SM M"(C%2KY&69!4;KU9?M@Z\LO'[<^]C^]XV^0K_$Y MN_'@_<%KN?7/-Y^+3GCWY3>U6/+SMR^H*;Z@OCC9^>OWC^\^_KZ_Q7_!][T_ M>+>[=_SNXR^H$W[_N(VZ ?F?;NU]2#IJRFPF:)(C_\%C27!P7>OOR_KU_]\:_7G3=OKD-"#PKPZU=]?EB1]@X.QZB#MR[4VGXY MW.RV'7@S")N-TBY^>R_V8-1+XQ7JU5H+_\\7__KCQ>Z;G>W.B^U7G=_^>/&O M-[^\>[/]S\Z+ER]W_MC>?;OR/?CN@KS7LN:^UK6<'W8.+13TO??"O$JS[RG, M*\4F=6[IY6/=IC3\3DK=+K^(<&UK;6MIJUE&M>,9HM'835_/.ZE77KSRCLI( M+U.>G7EIAZW:@*X7@'D%]C6YL291UD$^KXGP>,10"6N MM1NR6\_9FV1FK3:KO=Q'=R/%:XCG6GVNLGOJ=/CD!5#UP6JC]F?HPR"DMG,P M>923]WJ2F Q;(;P/TZJ]F1R^7EUHG>7PY-G\1M2P=G3^[0.L+N_O)0=8 M/3JV3WN]03GJ\@E/:QS8)]S[60) .].;3%3^.$FNLOSUX#!I1?!Z#A;KP/37 M=$S[,![W_1KU)(L.< MG[(07J78GE_PE(5P)2=\;TG<[XU2/E3UJ\O%4L11,O.;U.Q9*DYGEH5SG:#O MLN5SGQO^K[7?_]KFT/=7,:SBK.*LXJSB? KBO+&^SEU*?CS?7M;I@5_ MOKSC?WS>VNWC\[?XUI> S_CT&=OUO,%?[8_ MOM]]_7GGK]_4UI=W7[:Q7SN[O_3>_Q.?\_&7_>V#]_OO=W_9Q[]/_OTE+!2% MU()J&A,C ;0B4LA$O&:9@(DZ>)=DS+P4_''BUO7UOT)\=U5V>^Z5USZIM!+4 M>A,4]\()JXT,PLC$DM?1 @0-$6"PU1**N*4>'<6(#1,)Y2,8S#S(VQ1NUOO4!S)6Y*G,]5FV[(3?-E%"E$HW#(B!?"$AF<1JM*X9_!!LJ%UHGFC>="+58BJ3*]<(T3RX;$5V2E JRU2 Q)1+ MP4?MC(*;GT5=8\X/#_7Y0VII8>D02.(*/2:K,P&6T&WR2-P2D,XI;0X,DO60 MV@KUNP[2UK#(4D ^'[RU7F8=DB$:/"IUS@)Q0CGB6?9<,^HHA:6%12K,*\QK MQ//.H#T?\73:A!PEX48E(A6S!"S-Q&1GT3SW0@A;H?T$H.TY%C0)O<=HV^ M=8CP_HZ;?\QIPRFG43EV90*?.S >I^\,$UYWE6:M>4I%9Y)(-&MAI:+!ZQB# MM@R\MC1&7<.$*\I3GQ;"A*A:1"H6!TVL+&7HXE8827*./$GEP693CB'I(FVM MT%K&DA9;*Z1/(_\ZH<'AF.*!2RV,953)&+@)46E44O<5)ZQPOAF(< M$0[6$*" CH4 1#?J;_#J$:='59@_$,S/QP$KA&\&X3DEC6:U"=)+8HR+1'HT MO+V/0&0TR@9#16 2A"M\EPS=ED[7D41OA9-+&N41C<$I$%W1RLL;Z M5A;/"[&^D&V,*I,@DD,4(YZM,19_HRFYJ%DJL3[TH9E9)4@O*1]P%2)\WU%V MARVC_,0R2"DE;KA\[,4VJL2JQ*K$JL1JE9O[J7)3#>W3@XTI.LE&!&$HDTIJ M+YTMT5 '/,803&-HTVIHKYRA_;HQLML%JSVZ_65/? CH)Z'#)(D,5A.IA"". M6D:R!"K 2G B;CSG7<;H"AG:U7=>,J0M#3Y%X0TSN23 @?8@3 #.O>LBG),1 -D%PKCW1&HC">3(B/<^(SL;CV[UQG/A'F&1 MIPKFAP9SK2UR.RS_<1'+R@09DG>D1"^)E!H(<'!$!6!H:B5(S&\\5Z8JYHKE M96&YYJ;? :[#15QS):F7 HAU7A 9DR)>A;*/U&EOF3<^T[K>_ 2P7684YWC6P&JP;U5)ZF0QV&>D%RQ;DJ!LB^,EV&?1K4C6!"53%D;% MC>>RJ_2M"Q;637&K"VD*UH)(:'EJ+G/T-H<2+HJ>4RHCS_<5[*M87R;6YR*! M6=@HHY5$&8->AC7H91BMB%;&,>N3P;]*8%^K5=HN5['^2+!>4]?O!N5S,4)$ MN$K,"V)=27>UPA+OG2 L@_=>"!9K#8N*\^7CO,8)[P#;1I)$LQ&G82+CE=L/P%LUQJ2:PSJN3AA\ HLV$@ %UPZS5Q64KB4K!" M"J>B6<$BDD\X+;!6L;@^4:%?*:P"6?;+R2S .ZD59Q"5]6"4J+'"526J+PNQ MPDA3D)*7C3Z950OU5@X7K"/:Y8*%U/GD;&#$V&"++ICO+J28)'4A)G?*2N;)Z M:1[C&6L5ZP^-]1HLO!N4SP4+70PL"!5(,*R)1Q7G MR\;Y5<'"JL9O"_"YB*$%I8Q-I7Y-L$0:[XD561-JE$''S"LGFZ-2J;45WH\7 MWK68Y!I#>BY>J"C/R25!$C> D Z:>!E$L8M MQ/!$]]Q7B56)58E5B3WE):]:">/:E3"TS18RYS0::8RT*@&DY(.!P&5;VB$X[[R*3CRFNP:'D&HR+3($2-^JTZL+?FJ^Q%%T3.Q)F,-D=!M[4N$VX$ M2S0Z"$<,-.A=6">*9 M4T1R*@-/(7#KZ^;XBO-EX[Q& ^\ VW/10,.UB88[DJ7E1*(I3H !(X(+;KDU M3 16L?T$L%UK3ZXQJ.>B@2RQJ((6)$@)1 J?" A0)"/8J8B4)K"K5WOR"69 ^V$M+1&!%>5J,1BX0LT,R(-GE"KBF>1 M'/$)!.%1>-9F:%UBWJ4N22,0U1RBS0\. \2BV<=1XU%8T\9.UH MC'<50*B%+^X2['-10I!"6Z$]D9 =DL5 MZS58>#\H_V-^7SRHE'PF-D93-M$FXAFGQ"I4Z2+Y1(VKZ445Y\O&>2U\<5< MGXL8LF",HH814!S5..,,U7BQV;5@#H?61B^+&I>ZFNR/&-ZU_N0:0WH^7NB5 MI"9S(IW6:)ZC,>244L1DG6/*/FBWBO4GFX#A/R;@^PG_C;V_G\\:MWUT@ ( MS_^[^;!MF1_]X_EI*YO/\<>LG5,42-[�^'XU[IW+-1ZN/D_#O]=-R+D_T9 M2L[=V+;H&3V[!?QXV#^:7'W+N4Z&A(@:W3_8>6F3,1?%,CZO80HTH./N#@;\SNVA_-^G (>VCWC1)\(I"QB\^@?PPGXXU_ M7)#$06] YB0_+[2OCM[57\Y= M&/9&*1W@L(\[Q[W)?F?JD$#Y EW^B/MFXUNR_\K[[GI+;PT%:8O>N.X/%QFH(Y6N3Z<5F2[0O\?H1 M6B'-_/AU- QH]W[?I+COP9U3% _9SN:)SWH3?%VX1LO/P-?YEO@?0K"=%\@= M^;0R4BOG:7DDWNU,]DNS#[!A)YT HU$OQ<[P:((]Z*2_9]97%VV]F$;-Q>.C M0S2^>N-B 99N-D15OCB$HHU[A\T=Y97G'MUX].:G<0>[@^1?**Z+O!?Z1T7/ M-U>&_5[*G?0YA:.B4_$!N1>F[_RAW,]Q>K_>:7YC/_W8O/OLOGS*A;/[?BA? MSN[[Y?2^[JQE*><4RIL&:3R^JKGQ;&S#^;$]/!W;S@\P+DMT*/=8F/SWHWYJ M9R<0-]BCT=H'>"S7G\.C4Y II^4)C$G9+>#+T"C M&*^/;:/AH-A@9>7R:-0L:O;3WZF_>4YI7?E0F/]N6,)TYZ^( MJ23[8MM/WW12BH$U+TMMAWJ#UCTHLW*4_O>HUZRE#CL^S?K5CMQE'1^EP^$( ME6_N]8N(T8(Y\@>]R03_.!O "Z/6*S>%X0CEV6T;.AZ77\='!PLS60[+UO\$T(X.CA"HWC:RX!M0R\Q-!_@_3=CA-E,;7[_ M9:<%PB$V]W#4*\7>2H.*6]@(#AM8/+XBAS(">S!JGG,ZX&=3^'%:2(PCU^_> M3KYQB$T9#/'"_>$Q@G3413[&>3BY%3,,1Y?>V2O.S0 )>WI?9X@O/,?C+4)* M6X][_3X^$!LTF)01[^01'+43#*<>2@JO3J/1<(23_,UUG]K%CI;;\?+26^2O M?G-32$A?[<.'B,4R<[NH& >E1W_W(NJE 4ZU,UXKS\%63=VZ.9Z,H%<\B7;,IZWSJ/]R;]*T[70$FX?[]B[L\Z@A@M;7 MG<*X-\(OQQ.4>)ESO4%Y(XY.OX?LV-!!X]9#]HHADM (KPMP-"YF1&?<.SA$!=1,D3(;D2XG M\"EMGC/7"N=-GQYZ(R2Q,M>PU_ZD:5%O@&COQ2,HI;A:68V'+5GC-!AWRW6( M\?[1>&;Z' ^;-PU'Y:+A89DG^#=>=@;'1ABC9DJ=B;Z5Y[EQ1[-L.N+XUX(\ M>].V>Y@JL6*$%5.@S,.#PW8@P!>#KO2CW_N4^KW]X3"6I^6C2<%M@ROLPY0* M"I);2=QHII>&3IO=X'5\5)*_FC9!,='^;D8998>R+Y+=&V+#ITJT8/IP.,%F M-%!NVC/5'X,6#BB7G3)U"M-WS\U3."D#788"YU1$KB]ZX=S0AS,7NQU7?'L) M(G9GK!13<;G;$T!X/>EZG6F/9Q%WDG'B/,SLS;,R]PY^U%-_ :'LP-K T4TCD_ MYBL26V_8?Q4H_T1FG^!,'8X&$Y3\O_[U:]$/10^FP^*)#HKML8=ZM+$-#H]P MCH19ET['XFW1$ >M4MJ'J88[_YQ[ M106 MUMZ)[6M=H:E9CQUJ' 9L8K'YP3OC!F\=U"B?N<69![1[WVKXMZ M\-N!G&YCC*)2G(9D4/C3H!.*'B= XRDUP]NN*H[1(QX>3,FIR+T_M2):-^,2 MO^'*Z96G=C$2.+J N5<6SUM<(/Z.]WNA-8S/O;SUMW">H8F.V#[#Z"D/GD/J MC=HR[6FB([BQ8 M_.*<8+M3.^,L>/4M2N^\NI1/VC>WK6R[T/-'39BL!+0^]PI#(/C^XR;5UT+D MPLB@HN42 %S4@D/6@N9HT3!M4JCX+(6*+R1;J/EDBY^+ 8BS!B>BQZZ5][]- MZ% V3?L=W:R]08E?[J)M,&Z;-_Z].&M'35+&/]$D'I]==;VD#/W021D?MZ9) M&8<'VP>_2;Q>O3]X\WGKU2>ZL_L__7=_O:;O/L9/[U]M\>V_L T?/\EW)XZ^ M__<^#0=_#N O=[1S\(Z_?[6/;>L?O/OX^GAG]S>U=?#G_KO=WWO;^*ZM+^_8 M^U=[?&=W_^._OVR=[.SN,>R'VMK=$]NO7GRP,@L:M"="@2(R9%:J,^F2_ERV MVU'!3:FBR/CF8GI%!YFL7^;)%<'5<'Z^CMK!VIQ;$>J<:;>BG"?#R90_)N,S M$^?"-/V*"Y<2-US>(<]V'M)_O D\M9 \( ME2^:P:M8O!D6=UZ]^6!H\I0E3Z3D@LB$W G19))T-HHJ;604&\^=4IN+9_R< M8G&F@U!S3U=Q0FOZ35K6;Y;#$+ SN^ROU"[$]0;G]-UYA5@LM@:R4_TQ]3Y+I8W8YZ6.ZIH]=GO'S,YK;S6+X MF[,EV$5(KU0NSRIEC2TG-=:&=5X. M1X?-XF#GGR7 48RS*VEH549BA6)J33O;U()+LK>:2%IOW&G&HUEN;I,5RK+< MU?'XXL&>G)G'I[$N],-$Y\5@4);WMU)J8D]EB6HR#)_VA_U8AK3-%]M/_2:@ M]%>*Z))%..FVL:56H%PW?K3H3J]ND\9.%Y/?OG[9K*"7]*CR8I0G=A--\Q,T MU(-6JQOF(W-@A2[&;%[&3@G1HZA\6>3/)7_CLAFZ M)I=C3QJX*-OGF;)GFI+-S M/,"AW>\=%F&_3*,R>SH_-VES3;RE_;Y1^EOGTCCPS]]3FPI[;HK@)27E\)*E MWXKQBO'5QOA=[[2R;%7@+S9/@=Y@N 35D0#&%U!]/N+>G>[@:[V"SIO3/)EJ M]%>D5Z0O(%VN"M+E9N?7$0JH=X@"/K>_]IME(8&,"P0Z6%>IG[0;$!]VFSE0)>>SW?&^ZO^.2#*K. MV["?8DGBO*F3>>5D;PN'])JTY6="-R5['F*,?X#I5N#V9[,1X(P\XC 6OY1\83S?TY)8SIT1WMNOB%R2(#J/D_SU;@CR^(=AI4192:B4_8_9BM:++ M'BW5@XF:;9Z7] 6IO_Q6UL3W2E+)[Y*D99=*\@'5]MF<_':&R86Y"A=G:YO) M^=TST_#ODJ=SJR3/WZ<;R%$F;\YMGOC];//$K^WFB?.V9V]T;N?2D[B-[9K#)ID6U;E=RJ_L^SD(KB=LU3^F1%=+-+Q-TS2(M.9 M<.GU1%( _"T=(=BF>@0P_XJ\BQ MHQB9G+5"DGOW+Z[:V_U:8O*M2O3@]:2*&L$D^$WE@5N;!JL<'S5 M7XROSD+-=Q\:79GI?U%-I--8>RGSU&M@<6$5Z?SR4;.QOYF@I\4.\]%HT-9^ M*0MAW6]Q?;.SNI3*:NO]^83-N"8=76%B7A@.4I3$\LS7*Y]]WV,F-ED'__O& MOM:<[ZP)K21BJ5K9,-&SIBI7N0HE I>:KM.9]=.#-[#S_[=WI%A1_OK%P@6%&8D.'P83H.S9O/Q\=$0[VG<\8?FN6^/9=6])G7NB-\4 MMI,T^Y;9ZN*F?%_](^Z)'S'&S5BB%K9E4?F1FL-\)+7%&(<3L?7-/M;.W$2- M8C,_8)-I('[\2KQ(EN+350 NN7$2QR ]6^@" 4 30)6U $1RB,1%?D\ E!PH M2YD/8)-NV+[:D[6UBJXN+,9N-?J:/J'_U53;,! M_3SZ@$8.C:]$/"XNEX%["IH]%G9_&;4Z2")E%;D&@5R]4+&VTBMLX59?_-4U M3:N/V\U1[]YL63W:2>+6AMK7;NB@>VS:;IMR8K1Y7)2=%GF M =5%CK"ULG!B.:C!?E#]KM-8G8:N-O!/S']A4W'TFJ4[78:E4@@J5 1*XU $<&1[J;OU27XC4=$$H1 M4J4B)CSIR*4X!L"3PC/3A>H!D121(!H&S&'$9S*E$6!)+$URYA8P23&1Q@3@ M2.$0>S= (T5#YF_.DAPQP"7'X )T%Q$?-">G.6)[#7!D2[ F):[<_/@Z$SK5 MI!/T'^JZ ;HA@%B&V!U'%\2[/T'?U O(4BM!P&T6MZF6\3MGPCPF6Y3JMFMW MJE\M0)A"F#3JC3M@RU[K=&'N 5P97 S(<6Y- RRRB9%Y[0&5%!5P6N6T93@# M-,!VK, BC? !)MG\ -Z1A^,:L$BQB--@9%9&XIX#=%)TXGP"0"1%Y+< W+C!7UL0798^=3-:B7J9F&!OVFVM);%)PKJ8W>*@)#^^=M(/(<$-)_,/%,) MR8LYS;E,X^L(P//YE)XL)DP#+ N'1P 0HTY!PB(0N"X2Q+TZ.5B*P!A+ZUJK M--PB)'3I*>JZ,DN!22+'1DPP8$!&=\\X08GBJ)BZG#@GNN6'3X,IM551KQM MB_VRN5AMQ$/"D_A -(#RIZ DQ*^1^[;0RL2MODD&%AN. 6K $@R;1FD=1\!E0P5P"+%(LE< 4BR MZ5&8Q ,@I2#%*3N 2,[6JM0N0"1%),YR6YGC%=8H^>U)H))D+X DA:06W5$V MM2RZ%JW*8@%84EB2A!Z )(5$YS;5*BON:>T!]TEN@M0\4_!)@$*=,PB(9"OQ M< MB\ZN[Z!WG?;*^TNWQ$.7)!BC6Y^/!%T:C(FZZ=8E7K[UKC#W/H_NQBB_95R:T M QU3@?VNMUA=L%BELUCX--UGMCN!M@^3T9W-VR:^GVYAL<3WC^_?Z0]6D-[M M>C^WC<[6]NH[O8M;X:C"<(FE2MC?H"&HW@T3]NQ;I%O MUH-W&WU,$XB2&EW M>-S1)FV_F^K7F9K[><&WFII;+#IE-Y"5789B*=J6T15D^\.4!TS-!I^ZJB_5 MAT?FA&,!@Y0R?^.0AR&?G)G9+608<#<*BV^9F^U!-)F(35Q>%,F-J+^G$>SA M>8SR_Q_[V5#@!C2BAO[ISFGER^M(C[3"?VL)2A4R;:K4*KUW4568NNHKO0U)Z=$$"JK= M/K/E(CT(N7V/_O;2OMC22-8JK/\DTAL[S "S%+,^8)'-GV>Z40'"%,(:56;9 M$(M2QB;+Z(.:_U.MK4#5J&3_/0+.6 [3@4UI.Z;4'XE%)O&5;\H9;Y/;;&", MS\$9"./6D.&:TIV58 !C?#&$)4CA.I &@@UMQZ7 [?9,@(%$;0T9!BP BQ58 )]\,80U]4"NP:*4'LA*L;PB9OT> M ;/>%>86-B#E MM>-2_U/:@T_*#/P8<]\+!=?^\N5VWB: (E5"D5K8P*!*NU.E%L9$[4MMRFWJ MRZIOL2J-&1TM'P3-,M0CE^IAP"W2P.UC\JZ).X[^25^XU,^S=18[:%\EM<\" M[=NE]ED_8_4;Q>J7U[X;YA'/9L0%[:NE]EFP6]ZE\B6Z)YUL\>$P:LM;$LWJ MF&A.BP)$?(I&D>^Q8 RZ5"5=PF8AC()( MU_V&)_O2_F[+H:.66SU==TN+^ NTT&%"^*J3++!F-(P.!'?+/SJ(!-?2/77E&H%TC?E M[\H=2!RI*F$^'5,OD#11R,HG5-[QL-FO4;'8,7>%C@;Q\H:N_XE8.!,/V? 9 MJCC)CK1>\C?2L=6C M/?CCT[?S'W]_OQYL,DA[-0=/-"7-+Q^X973VMG[<1GX02<>L[LK',=NOYECV7\%9W;BHP(@]8^68P%C4F G,B=(9M$ M@2I3)G;#,:$3[S&D*! #J-OHRD2-(1T3=R2SGN2#U/9!?T$]V:>1)^Y2#R11 M..:^D-\IUG]A'>Z$J0SY]$SC'I*A6 W3=A9\L,'AP53E\S. MF%H@&^JF#_&SXL5,FMP'N3^QB1M/0C70^G)FC0U36^30%_\YR6^.+QOJ4C-T MEJ]UC&X7%UXUC>)KZYXJ%@O3ZKWZ8W?WLJWBR_G'-A6\&F(QBG(V_'[4.EJ@ M>6?6]!?"\R1/,K^E@>33MU=1-4VN)#\^R]*G8[F?%@FIORU5I:R\XBTD65FM M[07=AW ;R;:P"CQ+(+V,[6.\EA9A)=,FF^LYB1ROGG)M ME09(;>]1\GJEG.2K!3[.V,J['4YF30Q*/J:[F\\[$G^S(;Z8O?Y"LU>!FD'S MPF?B]_YI".-\%X3$"<$0@R&NM"&&&0TSNL04>;5,!&E(7?Z8A)5&W!7_DLA/ MJ1_(W#+N)9&GY>-,.ME'?6J3*;'U*\A/XP[,,JM%%B5W9*I:\KNR(BAO&W/J M=PVS>_J%<=:'>'"G\^K!H5;?L$Z?]T+KK_4Z[5=_64O1,))G %_?AK^-/W6U8+M;F?8Y7#]8Z,)056*H9)QX M&[K[7!=AN<+'KS&6%94(!K#B$AWL )9_H[U9KD/!F MP:C^6(%$(%&%)-K.1*C8[C4 MTM]0 H%VG#Q>6KG!<02;(I () *)( M/)S;'\=4 7*L@$ @$+*+:8P42@405 MDN@9KM72UYQL!LT_B7S>P$#GGN.3@-GW!SZ.%9?H" MZ7=U';\W\ZTJ"]1N[2NZLZ&7==G\5,0[5]?Y6V.)RNY"?2FU@>2[RK.YS\2G M'KH4O]!C)#BXTDB;X9"=3CAW'EC GWTZX9! =XQQSOF%64;SK$W.[;1(*PR M<@MVO0]V?3MU+>J)AK%:$/9H[:GGT7",K@STV9.7%MI5E=ILU91M5FN77M-! MVFBQ7#"K&*^QJ]O;[KU;TE=>A+9AVN5G#XN&MR).BX-39Q#H4 6"B"Q(!!*! M1#6,R IRP4;41^<&NAR34#RS&@-9TYD).[H*#!*X/^?#KLLV!K8P(% )!2I[ MT!7V-]69F2 12%0AB0YT?_-)TK"O@G=$022>QZLQBC6=EK"YJ< @P>9F;G.S M:&!@9P,"E5 @V-F4VZI6:6:"1"!1A20ZT)W-)75I$%+T;^[^#]T(\W[@PUAQ MB:JUMZGK*,'F9FYSLV1C*K*[J>OTK;%$9=_@O/)Y.3A743W&]IT/F8<^R2*/ M]B?FNNS!)Q5I0%17\P.LK0H2 6N;8VTK[0PP-Y"HG!(!N'>WO. M:<5+[#CQ[62.+,MIS7%LC9?.S-,,T"C_O[+_;VW%(Z$4^#2>?=^YNSSL?=_[\ MY:>??OV?3N=OI]<7SEGDQ3,2"J?'B"N([SQ0,76^^X3_<,8LFCG?(_:#WKN= MSA\<'A\?=CZ.CHX[1V.? M'!][_OC(._IE>2?=Z9"S$]V=Q\>'MX]O'\7L_N[?OEWQU]O8[!RLY^6(I5LSF:#=YN>.X M0C ZB@4YC]CLC(S=. "1./PC=@,ZIL0'/0@(,KV2H/!:N&Q"Q*4[(WSN>L2D M*;[\Y#C($+R-F'!"17;L\I$L*V<"Q?:Q9MB&":<7D><*J:B8GF>54Z1V22 X M_NKD&.\>N;^S:UZ"F'4H52J9 MOH-_=O8/[+*MTD[SO.%7)Y-[BC+D_<^N#)G[!A M(V0"6/LCFPPY\=Y-HOM=+XI#P192G35=H$PD^R&5?Y/\?4(ET!^'AKGG OAG M)_ES-6'&&D0!31L:?=V">Z61#Z#\"=_0."I*E4/!7]1]?[X(("2[R MBF2RJ(* #BP$)&F:!M=[SHAMO4&$P_PE:?Y/K[[G!K;5!Q$O#OXK:N^3L6WM M082&=(/*H_0MO'G<]J%GYR*+4@F29 M9]GGY?ZR)__;=SKYHKOP)Z Y"9Q3P/MU=QUE#3_FQ+\*O\B_USM(*IPFJ1%< M4RUCN5522L72AQD+-=QT8Y^*3?A0!+4<'*QR( %:VNJ]*.110'VT_4[= -=V M-U-"!#=N_FH$+0_OH?%OH.5(2D01RDFQG 3LC1+!ARZ#6DV)H%#.[?E9A=.2 M=6A.EO/S"O:?6DK>LK5X-+Z"Z5$6;;..50&E)>VHCK0 MCVD4^(3Q_A\QS,I;TU8"J:7O@SE]1?C_4Y.GI63 MY=4BED]C3D/">2^:C6BXY*3+.0$28,#BU&X-9 RHXW-_;YW/#-HI8DMJ);I3 MA&\1A=?DGH0QP;T_&,,$9.CZ0E;7^=M!0SV9I%^<0"P1<0,0I@O1<1LEM-%&6W3 M?UAO^H)TB]KYC#!0,$'OR2#D@LF=!?,6+Y?6MOWQ>MOG.$X!J$4T#)-MR,4P M<)/].9@3Y]@(-B-1+8B6E(_KI&1POS@2,-GHRR#;-AY]C2+_@0;0$/X &W=" M85"6]I9Y;ZG#T-*CF/49FN0EQTN,P#;UG0L"*QAS%M+DN@8_4.SN1+!%#0O+ M$!83_X*Z(QI0C)$ 5;L24\)Z,4/?;>&-^::W#:B6),7.3N&= HKL(#(')\VB M^+9%?)Z1D?ED(A-KVU^QK%&L14T*9M.,"KE: 2U#OPX-)R2T\@+786@)4&SK M II4_!6\%C&3N'=NW40*]1V-7J &W1#%];GMPSJ[GIV^Q.5 %H:%,,YA7(DEE,$:Q$A-V2" MBKA)&&")J)8$Q8).05H:#'@3CSCY(X8*].^M'!B*H+;E%3,YAW 2C#:U>^^W M_MG=17\P^+U[<=>]'5Q==B_/_GK7O1B<_WUP^;7;ZUW=7=[>F/-A"JCE2;&7 M,VAG,'"6X Z@.SF\D^&WB,,-@A!>(M#!..#AO6*H;QSPX/R<_=6F<*0-R+G% M+8EGI3_-04N^X@#8@OPDSS91;QJE8LFW):R69,7+8!,"TT9>E1@)2P*KY+5, M*>Z(LDB+-C*BQDU84E()H.6D?-]?"<=M*2=*(,4FO%2!:+E1?!I5,1EMY*N&]+JEM]=JHAS:VOKI[:^M MJ +0-ZM+FWF6E50_!.;;X/ MBG[XO^YL_O_]PI2&Y2ID #T]+=J;7M52V^OW+JZC((#^^. R_P64J2)'K08I M'I5M- @+X11*\:8N9N1=0WU=YDU!X(SU=?U[O*6.8^)>Q,5+#$OV MA=$JF>+]V4;)LO))R4()DWW 0AD=6<@W'32CO7Q#XP7TK3YCK6X]W;T7V3:, M4[8-\Z9$)ER>$:AR#.(E$> $E*L]0JSA/&(_4<; ,CBR$(TO12F4Q#2:RU0E;7"WU M6T8IM9!:[44[MIP: VK)5+R+1A?XM))%)5A,_@_[4G]X8\N@$9B6/<5+61J& MUDG^3;HDP+>2/36N3#ZY)O,8;3].ABR:,'=F2Z0MKI;3\E"I]3"V;.F>Y^.D M&;VQ*UL(K1E&IF#0R* .[!(7$;<>::V!M?PJ+LP*?E?RR3KUSYC5G^!M:TG> MVF+?SOP^4D^D548RMI"BZ@A$6YKT2%JJ%"^<+IBQA805X@EM&2H1U5*B.*]6 MXAE;V/ZE@8>V3-2"Z#CYH/B *D(5VTA/722A+4LF6%JR%+^+25AB"XFKB2;$ M;U#Z<4"B\?H;6T:WRD1+M>)GT40SPE(DS12];B71CF]J4.0A\T[#@V?4 X-< MM(J@^&BTBE#(]4T1=(I0\^K2?I3?.B.M.BA.'ZTZU"?X17J-VJ@426#RXOY)DX8#%N?Z1I]92BG9X%";?")%/^H]H MEUOOIYFA:6E47#Y+&G-H9%(^=E+T%M-W$\_GR;>P0<6S;[P4@CTW[9-FJ%HZ M%1=0H5<6LLB_([,:J-I>6I=KXN3WAC16H&AI4]Q!.6V%=7-V6*6U+'TG= +- MT;TGS)V0"SK>DB\]GI8YQ6NT9"X%=U)T!^%;SJ+-P2!;1C?!UK%[K/B?-CAU MU$*>\1B0O:-P9&QG'"NNIN3@44N;^B)RPW/70XU;;-+L9?):"DJO'<;Q#\"< M#*VUE'QS:2A(B";/.9%#T:D;_NA-73:Q']J, ;6DE1[8ZS@%< ?1Y9"&^$Z: M02MYK+D4>I@&-ER- CI9QJWU9_,@6A B;V/=)![NZ7+4:H+BJ:F]M!J=^5DL M1Z$$B4<_+8.S+$0KM67E(.=C+Y84_B4:\:YG/1>:8&D95APT*\=$._BO@]"2 M1 3'2S[:3MW2.0:_KHD7A3B/;=:9[5"U=)9\+&F%SH+7#9E=RZ;MO)Z1,8&U MN0\_$L\R*/T6QH8]LI;?DNN45OC-\I'LINYS[+EMMS4*5-R%#+1^$M)_23I. M20@9V;O)S1&UI"I^G352B_B2V"R'5E*Y]CD"^\CS4G$M28H+9_VC!JTD0[T3 MX=)E3(;>6(R+%\)!E[/IQ2O-!",CF)\"O/& M)1$W;D#X:#%DD1_;KU&?(B\MZXJ?IYSU/&>GF+6<'W$#6>;NC!9.FG\[E6/M M.PO6A%?(:TE4/$7*YQK:R8?A=Q:L>;+$U?*G?CO:YC,._^W<_KK[R$_<^9S" MB(1/DM]A&"5EEX_@"4GV7B7SG/O_.,/LB/3Q9,,5KC529PHK/N_R(6$>-L:$ M7(TS=PM?_7"U.^+R.-SGG;$;<++CA.Z,H"_R:;,),49H% "R8#'D\CAB 3V9 M$T8C']OD\XX?LS0MAVXNJ)#@7UD4SS_O),FI(+,=1R3)!>O@7QQ!,/E:_&5=1],[ F-(,\[J@<\>G"JC6< MR)2C19YDZ"[P41?O[TG.26( CB? &(U.R0T1(B#^(,1@CLJF>KX,G[PYDR=< MYJMO2=RZR,\ (/]7]X3A+OO56.Z8U X,IM(-&"H*EQ1<@GY#VZ>[,M6<5TO8 MU"=Y-THB]^ %&5%A1>4L"@F&&QG4,0USN<*8= +\BS343%ZZ<$L>Q6D (WEU MC4WEGY%/D>6BK^YEC-J%FJ9,S\JW'"MJ; /Q3#T5-PTGA)ETU54?:>'6A92F MN@6,5E1?/0H]'3K#BZKT]RA"5G"(D9]BK!^/JE(W8/Q9.1S4+1P.ZC]Z0>SC M#63NG HW@(3_A,F"#T)YWIOP:NW="K.9?"]7S/5$*\D:P/ M8;/TT:E0S6RC1TEOGF>E,8+-EBJ6Z@>C?16$#Q2>'ZNGH&;5$:0/!W$@3\')8 M$49U:$:BTK0-J(1V)7M:L9)-[BTHG!>5T7JW4S>\FLO=T=]AO4!\'(:6JUU\ M=!4+'$9P-$IFV\T7V2]0-(M1\1E6XT7?P1T874& !AH>(E+.R5=/"C883UW= M#6PY-(. &?P'>;QW V30P'37"S:@=B^NTP-O*ZM>;TM?5R-7/Y45@H M%T("KNED*J W\?0PG\DZNU9\\\I[@/Y\BR\#A]"-@$=/Y5U2P9K@7>KZ_XQ1 MAU'WLW*HNZ;\A[Q)=*'W7UD@-,.#U8]9Y,,*S67= M^1Q*B"7Z!D8##?7CCIEL T:A;A!$#S+D/F(RA@"W07$E"OIX343,0IX>^:DD MU@:BH7,KE)S029C>HAM.^J&0BX-ZDG52#: WN[V^NW*[?C<]-M8/02$)E">< MU.S!&2,TU"5RYM)@<4-G\X!F9,T1$P_ M!2E)&Z#)!:\J+ +2BP#P(ZS5]G"=2$.)*MQ%$&0EQG^'+O6[:2TK(SJ,9)]K M08B>@(F^@K+Y\POE<9I@]R2] Z5>,XU$&Z"IY>OZ87IEM*4YD(L][X@J,['8 MGJ6,>")B!KNP>TRIBXT?-M.N55R[5*VO9QM5/*]F=3!B92%][<1?F MV5K=--O7[KPLXJGCR%OB31YSFT@\]R%!-%)%[C3-<36HZ]Q:(#>C\ M&.>(3 O2!>;D.R[O5)^Y[ ?//#+U36"'T8!**V>/Y=U2A0L:C,/J2B2;NL &,7A*!G]&HMC>R]TVU[)=QN#4>)1A[$\>+=7#O)J#- MV"])2AZ4E7QYM4OA/FZ=I\X&J*&J4KR;+2V_X6:9@61#2$^LF'0K))MA)_\"U#I]+*/^+#QPF^?0T,$%EL0? MZQQN>G^=D7@#IB!U*R%7ZJHM9RDSA"F5& =0;P/^3/TI$S)H(U1FT'%3<[DR M?4/6EXF;9AC14+$RMQ/6D#2#ZG\EIWN;VS=IH+%J?Q+)8T+$T;6G.7 MU"90#?7>71*1K,@RK]5W"A:./ YE8 Z9"3> _/QKN89Q1#4"#:C.$X92Y,>G M7_[4:77>S5S(93&.>!T _P[#'%B],Q=//,PC&-JOV#> 6GQSV0\Y$,B3VEU& MT"MXNL#6U>:$+V5- TH MM,ZTO%V_><#&+KTUO7) 6TU?G$P7:'#'(VGI;F:=ULS$7UE=^(!>\+6'('E] M)O>F, A\^>G?4$L#!!0 ( #F+7%:$6QFI=2( Y1 0 4 0;426+B\[Y@/Q.(C.1R/S+?WX]GCSY MC//%>#;]ZT_\9_;3$YRF61Y/C_[ZTV^__@+NI__\VY_^])?_ _#?S]^_>?)R MEDZ.<;I\\F*.88GYR9?Q\N.3WS,N_GA2YK/C)[_/YG^,/P> OZW^Z,7LT[?Y M^.CC\HE@0E[^=/[GK*/F21DP)4E0UBIP45O0):.U*1>=]/\]^K/70A2T'E2@ M[ZJ,#)QG"BPKFNGL$O=N==')>/K'G^N/&!;XA 8W7:Q>_O6GC\OEIS\_??KE MRY>?O\;YY.?9_.BI8$P^/?WV3YNO?[WR_2]R]6WNO7^Z^O3LJXOQ=5^DR_*G M__V/-Q_21SP.,)XNEF&:Z@T6XS\O5F^^F:6P7,WYG;B>W/B-^@I.OP;U+> " M)/_YZR+_]+<_/7FRGH[Y;(+OL3RI__[V_O6%6R[&QY\6LVDY^CG-CI_6;SQ] M,9LN9I-QKN)]'B85^8>/B,L%X5]=;_GM$_[UI_J7$SQ][^,<"[VWR 1#""[6 M(/[CYFL]_8XOA4DZF:RFXPV]WERQ8FD$%;\N<9IQ/2>G=YW,TH4O3:I$9O/3 MOYR$B)/5NZ.3!1R%\>9ASB>#)>CG'QXF0^IZ=@)"5&;A,'9([HFZ*"J#*] M)(8:QH,OB5^HYM-CW[%^?%+C,O3X85BT#MFP%NN0''%(6IIH"AA"U-26.'[#.\JF(OC M.\>99_/T9#;/."?]]=.3+UBUS4:5K9&%>;I"IHL/TN8;3QK:\)XB<>G M?U_U6E,F+&=MIWXM8AK$OAQXEM+\!/,UPT/IG?-&T/U1@%*600P$QX:B> A2 M>!:Z,.%&2-OP03Q./K010TM6S$ZFR\6[\"W$"9YB$5(7'0/2S3UA$=Q =+& MU9I6;FZ-,*47):[!LPT?Y*/EP[X":$:&9>WJF(=+:'Y4T(171A4IW0AOH^KH7<=K* MHZ%.G>+;0AYU'B]'T:'QWAG0W&50FB5P@EYZ-$%$E=!HTTFI?D,])$\K MU8?E+/WQ<3:A*5V\^O<)::!1084II RQ5//0&$/.J$)F:JH&J]7@F!1 ;QN;A>0>XV'MQ<'80_NSXA;JWVOBFW'^FO&X M(BQ+W(/(@1YE96AA#3'6\(:)CEO.69]XTEV\'HQYTYX'>XJA&1U>S(Z/Q\NZ M=U '^6(VK7883E/E)]?*.BL48'*%^(D* E$3'$<5E(W,QCZKX"V@!FH"M2=( M*\&TBSJ(H(]H&# C28-0IZ*"SZQ-F.@]CWS&]GGZF MJ\SFW_Z)Y(OZJ$SAI'^M)"=#:@:1T207&X7@.G$1^L0/SJ,8TD*XN\0ODWGG M>6[G\],HT-H1&7J"Q9[!!RTJ T+ZOK=K<%C-*BR"C(G.MD*-^-;GBFU%X<:2Z0'A;UN9V:'(IR MWFNP/J6ZH:?(N-=DW',5O,)B4??Q"Z^%,SP[:C^%L?>4=XH&U&Q1:[.'$C.Q M4$H&KD0/,OK"O,V17ATZ&C $2V@O:>\^QMZ\H^2KW]=N>SE$Z.*V-PG8_T8G;\:8X?<;H8?\9UOM*; MV:(:5V_+K^'KB%MZ_%Q"DFA4-43IR:\D^XJ,J6*U+:[D/J'@>P(=DD.T)X.N M"19U$UG3W;/9=#7R=4!"&.6D)10H>:9GEY1"T"K6![@H%H4WIH]K=!G)D-R@ MQLS8:]+;&< YC^O8P^1=&.?7TQ?ATW@9)N? C;(-EBSP#,)D6;?I'$1#UKFV M5@5%&AYS'S+]LG$>-N;$/RK1H3IK%@+A'F+T\OS]@;>MWD M&."')?U<90C,RB:62)]>Q''O\X W7+3YP2UQ_]74Y#T3K\33,O[TFH*N "_TEC8-N<_1ZNL0Y+LA8-ZDHJ8@4 M69'_EC-"Y-:#CARM",PIWRMIH-N@FFTM?,8;<0W)_!XLQ=I)MAG;?J%Y&!]-UT'7].W7>9@N M0JJ3]'>R$>HJ>IQ85 W)9/"%D"%#%PLR2$5K?QPD7'\B@'RD43A6TP+6M.=!:02RB0!%1N$R^O+9]DBIN MQG1/:P&Z/D.[4N%J#*6)"!HZQY]Q>H*GBF%.S]_OX^7'%R>+)>F"^=F6=XV] MTW]Y]2SJS%D]:Y]UBJ L88R<;!(G35:R5".E3_[F#F"'9 ^TXE!OF;4_[[LQ M+1:CQ# Z3 54Y#3L7--0G4[ $I/:&RFD[YS>= IE[[4!IW3%"3W$S_+Q>#I> M+.OU/Y]942'[[)7S9*F[FAQ@:L$2;L (%2V95V2U]_&[[@ V)!]L/WYJ*Z%J>@ 0M-CZ2I&439:QNQ6N%]MOEN MQ#0D;=F6'(WDL#-QR2U])&_OWFNYF*^"7J25[[N"._#[LJ[\['JSFTPV!!PRSM#="-3GI.)D>UYDO.(13/ M(5FLID6MG%%8 .2..0S!J-23DE< W7,=[^LZM^;3?M/?WKDY/S@78S(V "^R M%F=E##PS]6@5#T48';Q@77APYV;+#@[.)@;W=OIRO/@T6ZSV]M^631(>%FL8 MTQ(8XVM2OL:_%2'.L!_(]6*=( ;!<@Q!D MSXGD)#VYW&7/M[!I=[W_H%1C*XX<3"!=0NM)!ZX3\\ $(_6M0P$?4P1K!).9 M9];K_/^-H?6!>#ZM-,>.<]TQ#IAY+961'+A,Z[3"&HM1PA"JK*Q0*?K8Y_#W M'7' ._.K'H<^:#/Q+;-U+Z<0GZ4/^QB+*XZ!UH((:4* 4,N12>%%X$H+[?JD MWMT"JDGJQ#77OWG#D]3SZM6&>OE_3A;+S;&$%:)WL_GJ@^5R/HXGRWJ$_]?9 MN[ ZH*2TMMQZ!"'J?GW@A6:PGD34+*$/5F/L] M@EWHF5;" RJA:37"6 L5)&"2JR!X)!<1NU#WEF#7PT:]>U%K]WEO)OK?IG,, MD_'_8C[GRN!\_'FU2[,8!9.98KZ T+*6!/>"AN=HH<,4+673-@/QFA'7Y/ IYDWTIQ[E6]Q/\T6ON$PI W>6$_W)V2&S1T#BINB( M+.C21^WT&M&@C-A#KXX'I* M;D#.[>WYM]\6M0[^+^-IF*:ZWTM6TN=UT5?.4L) Y@XJS*!RDE +?P(7 MS&3N:3F4?5S.[3'N?;P\?%O-^MORO(BOHA4-(HB9 V$R^'](T M%,D+YSHFWRGYYG9<@\KSZT2H*^?0VTFJ77&"[Y@P+E\O%B>U@=AIC-"D(ETM M'XCU'!;61CNBUA;+245G5>Q49^064(.*Y!Z>-WO)J&5%BX285QN\;VK\^:RE M0++P__#HC MRZRFKM8SI33H7V;S#Q_))GL>%G5SXKC&+%>3.2N?+*U1+=&C)J M&9V..K ^B_>NB =ED1]8.765;L/,]T]GRO3BH\&%4>3FTAQ@H#F0#,%9'R&X M%&RQ3BO5QSV\$=(]BS#]$&QJ(Y_FJHM83,A.YNDCT9@@G;/:$DI94#! ;VD! MUJL&$\Z36TE.;\HZD'_954G=C.V>99Q^" (UEEB3K(G:UG2S.?_VS#7^+\Q' M.*HMEG1R#JRH)T*<,N!$)!? ,.]JHCHMSUOD1=Q\AVTX8'\,\Z?A5+?<^;AN MR&=;M.>&K*W%Y!,'0[(E? 0M>%>[67MNM>5*NSZF\_88]^\S^6F.:;P2#_T^ MPLT4^<)<<:Z*";978\F[T0UI0[(3 MMZXVFFPLM&8/U[H:S3]P^7&6:\^+=?#W_=4]C57J7)B,C&59>X$@!0\U7RY M5 [!(QZ=1IU^865$.J"GT@GC034LO32//:P.(EKO]]/;W:Z&?$ ME6$8:U]#;6AIE-E"T(;,,5."*44(TZE8PS;H'D-8HC6/FDNM&9^N.4%P1OHP M>3TML_EZ(E]/:1K"*?M/TY6K/X#?,R_.6L^-"H:00UC%ZVBV4EAE,#.P2:2B M>.8F]2D5UFE CR"0TIJT0Z!&N[,G9P[$AS#!M^5"4?BSBO CEEG1+"L0,F=0 MA2@6:D]TP;-,SFEA9!_:;H=O&Q:Z'TQW=I!%UU(4\ MC!"C!Y:C2X8%YO2AEN%SL+;AD/_!.-1.3NW/1ZWZD9W5J_&:U""Y(CZ;>LR= M;$K/HH3"C8Q:FVABIS:IU\'9*MS)?JQ5;W^Y'*@^YOCA"1NLB:1VSZ?AASJDN@[!LVE^,PYQ M/%F-OC95"HEGS84!STNJ"ZJ%!3D)(SK@K[E"&SW:(MV*:_,$TU$'$VYN, M+\Y#'3G!"^:8:'&NU<)\T+6W6X&@3$[<%L\[=03:!MU6)'OH_, #D6QWL1T@ MDOHN?%N=%9J'C".K8TRUSK7--5I1= 8OZ;?D?)3*>U,NI^ATCZ6>Q[<5J7ZP MJ'P'R?5EU?P$S^O0$8LJ&,D#.%\CO5@/GV6AP1F&66>=9.FS[[<-NJT8=:CV MCP_)J'VDUCN#;)TA<7$"T)$*U=E"29J69>$#A-J4SR2,7"97DN]CO6^/L55" M[J^S59DCLI0W,6I<]R:L,#:?Y%'M#%K+JT..-4%$&D-F"LN@LPC98:JECKJF MYFZ#\C$A:$4-J@COP2G>[*"+]\BT>0"M:*#"TGNY]N>3U=ANG1F.S6C3LD'-&.,052 M, ^U3@%$&F#M5:ZXHWG(N4_XY$YHC^&$6W=-LI>\NAS"O69C](*&DTQQD;D$ M068JK:'UE+#5' )S(9AB:TFH7NEDVX)\!-EES9G5283]5-7U2=J+D=$^"*," MI'I*1VE2J3Y@(@2&/=@/ Q))UU5UPMI->N/B3-0/V_@OI,Y%_E MPBV6\W&J16JK!S#-%]\X]\UW.!_7,5SVVC=-D%Y]31])1>/[L,17I6!:CFJI MRQ@2>1#&QUK]C-42Y(P>)V.9L=+P3E7G#CO. QY82S235EH&NM""IV(L9$![ M!]8Q\LJR4.%RGY('/K#VP/4CA\OW:[+C>Y#@(6)BT4M,S'B0K+A-\_FD(]CD MBY >E4M]HO>[QL0>N!+EHR?IOB3H3=+K3SM;RVKS(N![FHR?IOB1H=X1V-<2WY?RPWT[WFN!10#(:95 5?FTE[27X M*!P8+$[Q$HLW?;8A.@QF2$?C'A'M'YI6?0MVGAT>)'MHE:ZU^K$(Y*Z_^_ 2 MEV$\V:5FYU:7;5*V\_X#:%2Y\_?5R)(_PGR?'$>>U'.+DI%807:%X M>[)<+ E*;O+NL^_K)LFV. M2@W]A,FF,-(*W,4ZR=\343=QI&?S>=7EZY!1\M(X9 %R#(3;9UN/*8I:JL>: M4&CIZ!1.V1_[D/RM0Q+SP%+O5#*!%:N\CQQ[VV-W7;&*,W1-Z(TOLZ@VKJ[I.RAU%R; @ M%LBLT&,NK*_YW04T,YJ)G*/(?4J1W89J7S5R]=JK%FFG8R[::)]\(7^"%W(O M'"W$Y%^ 32:S+[7.]C65/[[C M/(68991&D]UFDR6/F:F:).HMY*11J\"3L7U*%=\+YJ#RP/JQJ9ODFB1_G8=7 M-_T7+\>+%;A5]&-Y,I^>$9]IKDK0-<.XIB?)FJ+&N *K@Y,\V:0O[[!=FPNV M_1WO:=8\,H)TG/V^ULVYL^J[FS/77*2)_7(7N$8&RUGYD'H +7*GC.<.=(X: MR'/FX(D#4!C)B],G2O51M^=1[.^%;Z[U/GSY1UCB?!PFZ_SG][C >>W 5;3T M4K*Z754/V@6KPKO+'%96"4PO2??3)*SIP0*URLBX(85:]"6"PB A6(X00G1!65U*ZF,0M1K! M(,(U#TG/!Z%"RP,ZU\.II@1W:)P@*X+YLC(,(SBM$5@RUME@#7:RUF]#M4]8 M:R^.<%1".+*F-%=D5T5)=I6*()(//#ORJ2(_Y/+WL-YL,]Z8MFL2XXL[LP81%U[@7&KP'GRP:W,G)8F3*[H/FW M.8-:"Z6O\W*U= >Y .>K#IW[9'=G9I>[-'%N]AY>NRWD2SA.(^=)U=31'$$F M2REIB 1XW*^F!S['-< M<3M\0SH.TX34ED.W#)N4FS;& :/Y!.5] 1=D@! 5"@S!9=,G,_9V7$.J MZ]&1,VWDTI8KIQWPSE>2/I_/?0KVVRE4$[2TG%1C#M*0#R=\+62#$+E+54<* MQ#YY%3O!O6=-C\?*K*Y2[-3.X@JF(G)6Q0F:A2+I(; *(C,*@O4V)*,8FC[[ MS;?C&E)7ITX4:B>7WDENFS:=N/A09VS^;5;HU7M,LVDBS*L[[)7_=I_K-TJ- MVWE(C6(TZX.XY#6?0:E'<6L!O/'TA$BQ80>A&&GET43O:-;J,B5X B?CJ@^% MXD;%E%F?)W1[C&U.NU^^TT5Q/%O^@O38A\F'95B>U(2-"U\>\1*BE(D!&F.J M]Q A:IT@RR(UB\X;W6?CI@'X(46+.C'S^I/HAQ-YDQ3Q;4!7K'A.P8P8*\D* M3WYL1 2E:O?UVI&=NZ S"L?1FSM4Y*[W'E*$J3.O#B*>QN4];D?Z8E6AX?7T MU,RD+ZW+6OXK3$[64CS-F1\YI3D+I0!S]=1GM/7 GY4@0BVARRT*T;.T1[.! M#"GX-2!%V(L*!^7SVAL_:SNZ&"'/M7\NS9H4KO;69> 3-Y!X)+U>@HRA3^[9 M+FB'%&$;$#/W$NK!UN0W=(7)>:5OLLE:&/+49,1:N]Z"E]9 3IA,%#+H(!NM MR9?O/:2PVT#6Y+W$0CV8#GN)>9W?L_A]-E]^G.!B\6$Y2W^\+1].XF*< MQV'^;<0E^3Q>:="E<%!%D?:U-H L6HA2TSW1-=)KV^ 94A1O(+JNN1A;%A_: MU ^I9<^OFYAU;]1SBOK5U^4\D!S'4T+]FJ9_47L4UBX.L\EDU6Y^B7-<+$=* M,II3H2 +%4CSM!Z+P+HQHS&#"L>DH_QRG6,;+4>;T MQ$164],D&0$\$1A)9-):LL@-8R+V*F5P+:"]\_;7&XN;B/K5\0IK1.$N@HR: MC%Z6 CA7$EBN/8^.,5/Z=.B] ]CPEHW]N'(E=;^A7-H=\EB#6@7+:YOIZJ!? MA::L\[3DD'<4DP45&8+W3D#(4I&1FJ7MI,&W@C<\9=V%. UEU)H^&[U^#2C, M7@2;P:A$JXKUF?!H33^B%IYABK%/1MP=P(:T_=!3U[202[O$[,VFQD8#WC1N M;:).N=:T7!TD*-$!*40#C& F3SXZ^>9]\K2WPC>D_8$>U.D@I>8,NJ *;T*( MQNL:QH/(21DB']7K=1.2@=+IKRRF1^FYW-, MFR14;GF/UDF5NPRM46+EZ:W/T)R[[\B&6@PJDB^EM"-?RCMP@FLP!JW.TL?< M*0Q]&ZI6FNKB56L5JR_CR824ZY6VN+EP'8HMP%-=I+VI%01L!,V54H4F!'-? MI;4UU"$Y_\V8=9,2ZR/ )AN4UT-\7V?];?EM<8HK.9^23[4"18U5..7 U^)$ MWNC"E?3!B&WJXFYWMR'Y]\VYT6G2FYM'%[&MBQW,CC_-\2.MOV<[H;3&Z\R" M+\ 8+?2TQGL(FM>*0[5^GL:2?)\TB?OA')+_?V!UTT1TG>EU+">T-.U0(X- MBOP$3T@R+:Y!T^ %1J=*GXS4Z] T'^&Z')! EXNO3?ITK ?+2@1?9 :%M4YR M))>K4]#^>CQ#M/!VYL0M3\*N(NA'^&MRQ\D/5P&]!W08"([/M9=' :.3)<@B M\'@@;NQV-.!@/3+Z,V5/Z71>B4>65@>F? 12WN2!("(XE1!8D(47E:+*?:/Q M?7SH:]=":7ADJDB01JL:TR[@(P\0;#:2O##+>E6(V3IJ,!B]N2M';GH>]A9( M7X,A<2FCH5NC*(6&F 3$[#QHPQDS6B#OE#1QM\$P' W9FA,[2Z ?%T[7=>]2 M2AHX)D-8M "?/0/NI-"A9A3GAS.M&HSRK)="+8Q/TUC[0K_$SSB9K0UYYUD4 M.B?((I*KR$0!AY*!X$$(&QT/J<^V_GV1#E1Y[LJE.Q^4EH+K]Q"M0A C'A0Z MQA+87%N9,BVAGAP#5"$GC$)<.2[=BT0K/$.,,O:DROV%T#K O,:QJHKR-D[& M1YM#&9X D:XW8'D]IUVKHD27.!2O4T:C)=^JA.>=-QIB#+"!P-M/Y/TO_ M/ADOQA7-9@]WY(-%KB('2TMZ/8U#'I7/ 5+QP6EOR/X+.PC^ZIV&&)SK)/D] MI[G?&D"_G+ZW 7:ANM8T;[;T%Z>E $]?CS@7B? JJ 6MZS8(A\AX :9K2T#& M18\'TQ;W8QS2 =X#Z21&@EM $ODAX]ACL_)PKM0H?+%;+$< MQ6* \/6W&!M4YZW][K-O0T/] -&PKO(<@V87L M\Q&:)%,M.N]-;:HGE "7109K"[<&@R/5_]!4NX!XJR@F^_^"<;M+LD_TZJJ* MOJU7RMD6+\T7,Z[N8($0HD9BLX/ :;Y;]^B/2"OZW/_T_4$L#!!0 ( #F+7%93WKXEIX, >U!0 4 M8M,-F_,M/[&_TIQF/S[\1^]/_^L]_^[?_ M^/\(^=\O/[Y]\;J)%^C9]P2D7MW\[^7M20;$H-=$Y"B*-D<0&98C*"8R)*:NH M_O_3OSO%>0;CB/3X69F $NNH)(9F156RD3G;/70T'/_Y]_)'\"V\P,&-V^[; M7WXZFTZ__/WGG[]]^_:W[V$R^ELS.?V94RI^7GSZI_G'O]_Y_#?1?9HYYW[N M?GOYT7:X[(/X6/;S__[][:=X!N>>#,?MU(_CU0OP]6EZ^0^OHU$_SWZ)'VV' M?V^[?_^VB7[:J>?!(;Q8^8GR'5E\C)0?$<:)8'_[WJ:?_O/?7KR82OCWFRV>1!-E?C*8] M(K[[[%[Q-N=^V*> [SRZ![3=@\@YG >8] GUQG.OX5R O(VP/+*\L6W&^?1O ML3G_N"B):?>?QE\FN(3RZZ%PX0W^&4[ M2+';41*)*C$BK7?$VQA(T#F%2#.NX.8N'=H%O;)O0T>(^2N0&)S]#*-IN_A) M40/[I5OST[&J?SUZW]?X.XZPJ>W)]-7?C+Y@?OX?_G1 M!0RBHIY1W#Q#]F6C98E8+CVQS+L@DZ9)R"H#7@O>31E<\?)DLI#&?!(_A>O*\Z$WD=^G MJ7#F_%71-%, M?B"D :7W8\6Z5WU\FW5^WYZ M!I.3ML7]1Y9@)MXJ60 D:%TX*0EUD3LA$M615%'X? MJB>O_]Y$?I<.:NL5'I'Y*5J7;\&W\+&$V=[G/UKH.#N@#/VL% S!-0FM"\IC ML3,1G S%3W3!R#H+P+VPGCPA^A/Z74;H;1GQCZ9)WX:CT8!%'K10EI@8BL41 M$_&)6\(40'3*9AF6A#MZ4/X"P9/7\Z-$>5>E9GLK?>K'IT/T'&9;$:X[OWZ/ MHXL2HK_$Z$I4!9PD5AJT/+Q1Q!F?20+.DP]).D4K6>\/HWOR5.A=!7=I8GNT M]M\UXSBW5SRW&DU0BZ RCMIQ@:!0D9%+F7D(*KI__)Z_818EP2D^DM1O?!_RC1 MHH7CX2TS-#-*G"B6IA."6(&P<&,224I.I:D3GEF.Y^EK>WLQ+]'^UB$YA#6Y M@/1VZ,-PA!*%2\]3*9^X&=&,WJ13@;AH\5OE;4C.",WJQ&N/<+9O*=XE M&M\ZG%<&]CZ_FD :3@>4@_ T:.+ (/T"_A&X,L19S='F8 YXG0/:ZRB.0,N/ M%.D2_?8MZE%HW3JV9A]D>+=DDJS_91P90Z"?K1 M!S_$_>B5_S*<^M$UG ,!V1C3[T M+/XE#-DZF8I80 M:>M 9;?@G34C?%Q;TJ&F/P9*,H$0+'([*B)E.?SVF1'0-J=LM,XF52JGN(WE MR=-A2_$NT7@/@CZ2NF$S=JIH%1M3W,I MLB?/AEY%OX0;6P MQ-&CWJ\5M^Y@[C]:F,L*1%[,2A7_'D=-"^F7GZ:3"[CZ(7JS\'WZZZA[X2\_ MM7!Z?B=JMSX?VLD4K:!V,8"3[\-VX 57+%%!-*)@/Q7%JB97;>LV3L M>E;=(:GW1IWZKK2[B2 K%/I=+DFO1KYMW^?.BNB&* T%E[PB0M 2UW*4>.<3 MH2YS%82!S.L$C59">L++=K_BKE 1>!W/G)GK(-ID)=\\=GP'TVZ7]9Z5=CN0 MW(_$*ZP)RY QSKW6E @JT'_@V1 7N2-!:9F$MDS:.D[18%_O8FH(V;D*QX:-_=2-;!?JLM2- ^ MX"8MI4[.FJ ,Q94^YNA3&*SQ_-[[DW@7DDU9$>XR4J34&UD*AC"636#!:1MK M!=3Z[D_R$;["^ )^P_E6#E G/D[_-9R>O;IHI\TY3"XK:4H"/OZ72H@S!$FE MDH!.,\]H,&5/ @^"^*RE5D8J%>L<9C\"[$&$F#;AR]VSB[H*JM#)Y%733M_G M4GO51<5@\G48H?W4C-*@+-3.QTA,HHK(('%Q%9H3:Y6(/ JE?9U*B=68GCQ# M>A)W!3/F'Y.F;3],FCR<#FQ(PC#<1YFUR$DO4O'7*(XP!DUUEKQ2=XMK()Z\ MJA\KT!H-3!89G+]^_X(F'+0GH>U6IX&06H)2FK@$Z$]KD.BG44E<#J"$9\K5 MZF.R"M*3UWL_PNZQJPE:DR62 OBPTEGK-6Y2HZ;KO+#(P?QU?(I#APF"+IT8 MLF4(TFB!(&7TQ%OGB/(NHZ6=/0[^ 6MUHQ?N7M\]*:BI+=T:\2L8C8K],4Z_ M^\F?<$T( YN3\LP80B63)=V6$0N ,\"+"#9%8RM5R*S&]-2IT;/4*VP,_X Q M#GB$R$[2.4JW#'8Z_ H+>! \#9DGDGAIO.5+R4=*@AAEK"U%G< K&0+W SL6 M9O0I_PI]L.X,>N"E!Y,0D,VA].E!TCJ-PPZ,"2Z4U8Q5+K-90#D6"FPGXQY; M8Y6-[.5%BUM5V[YJSL-PW(5D3N)_7PS;F6C'ZS6,U'Z!*MBD?3#C(W M6JN,%E+DI0&C-230@(N9C5I1FB1S9@VKX;'O?[)&X\Z$7J&'VC]03B6=[OWX M];#]TLS@OL_S]@\B*RB!#4*50I='&T:"HXX(P6TJV!BMTT7C7EA/EBC]"[UF M&[6K7,N!Y9;GTLH1*.Y>4H$FH:L?!6%%D 'X>IDKC]\QKL \>>UO*^ *C=(Z M%^==,VYN0EM8,-XJ9C,/Q*O2TBO+$,#R3KJC!8ZY%PG M%^$&C">O[,<+M4:GN74JS3[ 9-B4[A>3TD+E- MBGTVX&;2_6(ZG0S#Q;0D\GYN/OBN+XL4&D"8B%NJMT2B?$E0OF1TVXB_XP)" M18]N5\/<0WAYQT1<JGD%T( MTG#B4HDZ4B@W=G$@/&;IC7,,/?%*&:,K03UY [4O@=?HM+MHTH+3X=,9+G.7 M$T Q8U1 1]N)LM@QW-I]C*(D.:<0@\HJUD6RW5?405KG%!UMI.E<':O_7[4]0 '-A=U!5OZ-JC7 MP]'%%!+:.Z6\UR3B50Q$1B&)XRP2ZI2)N(7QI.JD"JT =*0<>(RX*YB7_X)R M?Q>DDZ\P\:?P[J*(YGWN(+;O+Z;MU(]+Z4M'V4M!R!@UEXP2\*7F 0E+;+*> MF!0RI;B'>5TG.>!1<)_\'E)?236:?V^$>H#VC[34>$)E*J9W*-6@P(GRGELI ME0JA3LKJ1C!W3Z4=Z'X;MFVDMPJ[V JP\]7U#N9!9,:5.TJ)5*6E!?.XZ4I) MB?,VYQ"B9)7R6C8$^A3?DNOA*R\8]XEPK5$FLK2YE0'23R/ M1NO$K,JF"C%6 #J4AC*;J+CI7]05-I]EL,J7$X!YHXMU %;M+O,@Q/TTF^E% MH6N09'MM[(4VTEL0H")ADI:+69Q#1Q/7V!"RLX9G*GP='WQ/='F@+\U^V+*) M$OKL1->FP:^?3]Z]>O][9[$A#IIBH(XD'B*162KB#5I?N7OKLF=Q-SW(:F57CMTT%EK2JO<&L*T:#*WJ URIT=!#8[G5<$@''E1. MTC"EI!'&*1Q2D"SZG UXL[+AT)+W]-YX"(W6I!C:LB+Q8J=(M&H9!,(5\RQH M&WBE2P+Z;SQT^YSSS?BN #\VH]%OS>2;GZ2!212GC!%$!'3C91 G++$;SIFTO( T@. 5".!*8PPT< MDD%#C'LB<&%7-B=>J\9\!:#CYD4?6J@0)+N1XWWRU0]'LV2J:W#GXIB%CX76 MS'I=VDF6$GRD+PDV,I1IS.GIC % X%=-)UDG;[&\,S=2OHND*#D*M] MHOW.<=L&:!?Y@W3YY58N 0F].9JF?W#%L5+21J2' F M$QE+X7>FCBCT,02-U(5*5SC7'MEQ,_R@>%&ANT0X"A5YQ8HC62DZX3=9YQ6(R=;)BUT%WW/SK73\5FHKOAUF&".JR(8&8*E46I;9ZU9A>BXR=*+ M'FJT'^F0S$Z-7E^4+OO&,!LDUYK!-$X M&ISF"#F7RRN9)CX"+SGJW#,04IZ,:]9'WK=-7*)-03#DF M"$^J7"5A$G$2C087I 8G!;65VNRN!>\O2:0M-+2$1UN?)"S+$-.166$TH91* M(C,'4LHT28RQ9%FSD%S%_>^>[+S^LLV8"RIJW .TDZ7PL'0[CM23["$DE8SG MO-)=O>MDFVU=71C*]5)46Y(ZYP B:I!R2V2Y.\)'J0*%2AH\D.K";?)KMQ#F MH5077@YA-HU*R+P9E_AZ5_G".'"ME"4T0>GU+2D)3'%"(TL\!92=JI,V=R^L M ZDTW$C=JYBSM=AKM&RYB6E>.+,.J*HUADMA[?D2^^W5=[M_2V^RWQDQG/- M#5AB;$3#1&N%\P#MW>18\)DE94V=;N4[),2Z-]KOB ^;B+QN:OZ\(,XYX:B3 MFK!(*>ZB41 /61*K@@M6:^CAMKZ+52?>/D&^%RIP51^US<#Q[ MI@ D,2XG(H7*!+T"1&BCS\!="+F.$7DOK&,@0G]RK[ *?(2I+PF>BY9C066[_);5R[1"\\-$M?RC$L:S:66B )ZUMD9H"Q072D%:ROD/Q4G0,I%LO/31>)5&8L%ZJ25[P?$CT0)3DD#FVBF@K5\X'30E'8[X5U\S5%[8L MRVRMYS$!AT2CX$SF,*B":+L5Z<.DW!4]_5'J=*MPS9ZZWV]NI4FI$S&<3N/V(SM3P:_&RWL'TJIUU<)!DIB10AI!L M9L09)1"A4T"M0@NG3KCB7EA'0Z#^E=!SX\U%#_*7?OQG^R]S.&'[_[R9^PV K:DPF4"?"RB_/X\8\!]UZ9G-!K+^4?:(F@J6R2 M(:)D8YE(<=!FC66G#RR[9TZ/JFWVJ)<*K@5BG4 <^GEWF9/S$M_]G]FW"_D( M2:-/'(AW#B%*P*]81HB!9^9,**F,=6IS'@9W=*M0WPJI$!=;*8$_6L@7H[?# M# /O#661&Q(+MZ5T100R$A\EU,[TKM:FKD0H+S:=X!NEB MA ;:2K"S\+)P*CJ/BHTYX.0Q7)' O2#96&6\#(+&.CFTZR+<5?IIY86FBD+V MG:C:3J:#SJ+O@H)0Q.*#)?C%/.7!4ZUQ=Z= (XHNZ[62"_"IUVB$W]VFT(W7 M[NV8IHI"FVT%VZ_&Z_>G46WE?";/B378_BI ^*_7P/"2^PY MXYLM=;&4_Z-!82 2+IE(F@MO8W\[YHU7/T$5/EIR%9A2?')WA+O4R0LR\!R ILK7:*[!KBC-)IJ*6>7/GT!N+@,9PV(5;-= MU@"YGWR7WA6\+H&VU,XN%Z+K4!GN=E$%HJ3&%1?0X/'4! (B>9%EU"[7R739 M&X$>R'4Y"/YLH)0*O/G=Q[/A&"8_KL.;[ZT!AP<:R@5:I<]BZ$[GP)#($;#U M3C%6IX?A/: .*/#\6"4V=310X7STY<5P5++/$=GBRS?G7R;-U]D=7 L33.32 MOXP3*BD@R,!)P/&B4I-7'DUH5RD!:BUXQT>8_K52(^[A.MI9:1_O M/9-N=A#4_2-_\QQHIYET#\/84R;=AO*YE4G'#3=,>I.!!LDHR-9%PR(%(G@UQ.F:BK=)2 M1ZY"I:L 'PGXZ+BU"\7M,W,AV\2 6DE$,B@;[CAQ!C01R@0T@EBII'S.7-B> M1U446*95\0FCYZ:,\ZMUQCQ M,-2X5N9"'UK<1&Q5,Q=HE,$P+DED. 1)#5JT@-_*0*D(,>;D>CSV/HS,A8V$ MOS)S81/)5IUHS>/:7,A4>K\-&2VU/F M@LD2>"[&1)) 9$)M>(EV8\C:"R;!95GG .@8,A<>8S354LZ>,A?6@?BPI<\$GPZ,%050IZI),^'))E[,X>UCT=9:=)Y< LPU5^M) A35FO52+X!&%#^@* M*(Y#5DXA2!F)-9)*!XJY^)P TR-A^M?*X68N_.:'D^Z.FTQ6PG(4V[8"F R_(HZOUQY_ M=6"#/)4X$)S]S@LB,_/$*28(4]HF",S;2I=[W MKZZY\OCW#V5O^*HO#5S_J M^LTMWG/5-VG ;396XK+/5;FG60$E025#8@S*,Q9DCG7N+5@;XC[*VOMBS)V6 M?%7T4L%J>]N,3S_#Y/PUA.DEO $U,@FJ':&Z>#Q.2.*M]H2"0H.A1,QSG=ML ME\(Y)F)L+^\*UED9VOO\:@)IB*#B<#2<_K@$]S[/[EY^?S%M2Z= 7,4'-&1( MW@(1R1DB6432>@A$T1"\H,&&(.OP8T.D1T6=FEJJ$-B\DL3;H0\%[K!<$.DB M+G=E\.6L14:MT%[UGD!P-%,3!:0ZM^@MA7-,_-A>WA7:U[]J.KNO"U6,VV&: M6XJO1KYMT3J$=#*_TG#IWNBT<8"P>1)E62SG0\IZ$AVWH*0J#*YCLVR!^I@H MM3/M5>B@?PFIO2:?EQY=Z0B?S@"F;YM96O3+'U+P M7T.+ODSWV=F)5"FW!N&*N99Q3JG$B971$+ 4LE Z1E4G#EIO3+M*K:O'U0/1 M][[S\.Z(X^75Y/SG$"?P))[]>%LBR-W9!OVYJW.8>0^HW3L= M%=6YBCA;ZJ)&*=<2:'Q1\&M8\BP)'&C9[*F6Q&:PA"65,S@JM:YL6=T%]5>C MR6-TL:/51"PJ 1@-42-OT5DN.; F$!>2)(;SG$S*WNLZH=1[0/W5:/(8750( MF-X,[78;KK/.9(I#LU!N(600D+B"$JV2LOBMX*Q.1L1=+,^N6)_*JDZ?Q;68 M:V"J>\/?$E3[<:*VU=B]!-A"W!4VG*78/$3'P:&USI,OO5H]<4P#R2XKQ[C4 M$NKL-+NCP ->SBX8L(F4*VC^(WQM1E]QL;L)[K()#=,X($IRH)+(F,LE(=F3 M9)5!O,(J7N?P[5Y8>[A:;VO-W;FSO"^Q5_!22J[!FW$[G5P4LZJC?18B)XD^ MO$=C&!WY*$GP21/GN=5<1<%TG8*DNUB>[8H^E57A"/C\/VSX["@D8J&'*6VL!+2ADC(8E$$@?N MK+#6IMI9U'=1/5L0=118(2EGN1SF4VD=;)7MB=7H]F53]*7+E23I21%5+(Q[ M,-)H=?"XCS)7&G!!Q'V4ZD@LE\8)KXWRM?-(=T62!RV-?7!D$_G7.%)I)H!+ MYJ_?XUEI*+( N#@6M-DE)CD14Q, "6,&"$I7.WNZ#M<_,T&TU M>/L4I3?QK[1@^JT8?'G1#L?0MJ^:\S <7U:K==T;3^)_7PS;[AW++[Q?JS!P MTS?T4?^WU:ANE_D%KC7-F4&_&4]A BWZJ=VO)@ ?T)E!:\"?PB!%*4VV@G@HF3)12!*,2<1'37&Z.Q9M MG>[!?: _;J+556:-3D/^1Y>@\;F98UL,"MI_3)H6!<1QHU<\$!T-$)E-.?! MD#$$'GDR$G*E?FDI<.( J1NEE;*2=;X2TC'1HA>Q5SA&>KND?/75Q612>FTUDTGSK9R>^B_X MF^F/ 4\A!066Q.P-D9SC9@NEM1%5:*5"BE"I6\,F*(^(-=644R&&N&P'A2]^ MXJ-E-@4$U'XIW$L,.YW9E@_?AA'1,7]J?'>>@O[XN9F^P)5ZQKS1KP=Q?GD.;-@ZXU#AIHD9P+AA.> $4[%H-WON@7H_C.FZR[HL =^EM*]![,0(<)2!,'-E5P<: &IY#IAF1 M,H3+LB6.>TZRP>5>N]0G%9:J!-:J#*@:3@1/<1R$3\1D9)ZWS)&@F"=6"ZY T#O\)[/IWQO5,ZQH$6,+O'MHV]S>\ ME 7H:=E-!<&RZ(D,RA<24R<2XJ8IU,1FM!J=[=:>N&X(^;L%55N82.6Y^; M/'+2_:-ITK?A:+1T\KW%Y[UKQJ7U&.II5/J^SX^;!T$[J:4-1+'B:":EB+?< MDPQ&EQNYDJIT">QNQWG<)#\4@BR9#S6.?[;P)!;7.+>#D&.F(D!I^2!0!>6X MO*3[,.$5LP:D#&M=6;MGU_%R0,\,[U7E2ZC\Z-.A&N/J'(8R9:][$8,@N%5, MEX::Y4X0EB0)RN*,Y3Y1$XU@E6YLJCZT9WI7HL$2HM-H$P>G@XL'9:?<,Y9G*O>EZ"7R9^-2HLH?M!'5*^\E^& M4S]Z"[Z%]V$T/.T>-Q Q>+3 **&AG&-)EXA7V1:?6H%&->1JS_WX-,WZW^,6;<6S.86"4 1J%)MIF1F0"0T(N"98&LE/* M.QIJ%5ZO!?"(6%=#)4NHLZ]CPGLCD.]@6FXT#IXQ1J"[%HTR15R2."4BHQ L M4)$.:FU\:$!'1,U#4/D2*MNY#G3LVMT%]W*2LH[PES-OZG.\RJ^DW5$![-ILK[2"4NX]" M A(M7=R^'&*Y=R$EE42PN=*E%A#X$AYL?V]9D2B,AE^OGU7<7$79 M(&0OG+&!2.TS+I/>$R\8)<:%$-$XR,E7ZAJ_!KHCXDCOREC"F*V/D5:FTOS1 M0KX8O1UF&)2;]THQ#9WH&\3 H Q6(QC.#/'42"*4%X(B2LGKG'I?1W%$!'BT<)=H M>NNCB\42-5O%WBY;Q?X%P].S*:23KS#QIW"-IN -8\A.DD)6N+25?= HM,2U M$ME':[2K8\QN@_J(F+0SY2UAWM;G!&A33Z;#_^FFP?M\&_? :]P68PGI9H/; M9BY=QWPTQ(ID9&99)EN)6_?B.B;V]*> )?RH$5@O"6:GDWDD8>21UJ^:%J%R MDRTU(2.!T1N3V5L2F$"A1! T2E"4UKEN;7V,1\2;2HI9TD^DSX UM$MPES*W M60Q@-&J^E::\)U_]<%1B )^;CY N(MR9%\ E&.H",4&5>6%*.7J4Q"F)?T6: M4ZQS]EAA,$?$RGVK>@E]>PN:7V^=B.[#;\WDW,\;6@QL%B!5T(1&BS++.-D" MFHZ$42Y9T"'K7#?)Z1YP1T2OOE6QA"Z]!::787P'T]E)T*RE1BR].U.YQ\9P M(JW%=3EP7HIH7-32@H6Z58,/0OR+4.?Q:EE"H.WK2'P[C+_ZR7@X/FT_P.33 MF9_ NI XQ@EE#-#6_JPE'JKH%PBF5NELG'2I$IY9_?!.B:B]";^)>38OB__ M<'2!AMU*?-YG&EUB2%EG"GD-NI(6B%<",II^/ODZIQ / #LB@O2I@B44V3K* M?"O8\.ZBR*EC=8>S?7\Q;='$2@C^)/W?BW9:PIZ7Z"'8J&SFQ$,L?9Y<1N!1 MD(CR29P#[JYU#.NM8!\1O7:GOB7DVSIFO0!R:Q1WH,\GT< &Y<&Q1!+EI5U. MBL1[--Z$U%&+K'5(=;KZ;0CTB A64T5+*+5UL^F]9 MOB2S+SLJ+7GIOF[-JJOYA'&M<<[6>TJ^_>;=76&VM M@J9'^=749_ B!\8U8> LD67-"UD*DE064?"@F+W/M#T4/:ZX9:J:&C<16\\7 M5_[Z^>3=J_?SRXJ"ML(K-&@UM0[]*MR"2[DLL3:*K!0H=CO&NK0][_5G[LZJ MVTZJ30\BJ7#?R9)KVJ/4/CEM"/,)D'& QB(/I3B""7!1)0%UTI?N8CGJ?;,G M%52X3F+IE>WK8*IZ8^0R5/NY*7);C=U+@"W$7>'ZF:78A*&*.^J(@22)I#:4 MIGF.(-$=2"TSU74BE+NCP /W0.Z" 9M(N8+F/\+79O2UW$5Q ]SBXF3#;8A, M$QXU)]('1T+PA@"E@3'\S]DZ%+@7UNY#/-MKKJDE]@K6PNR([=/43SO__.W\ MSN6._\"HTXP:0G-)S[8^$6\D?L6,V8LHXK MY>OT^=P#31XP/_;#DDT4T&<483(=O/\VADE[-OS2#3% $OBZ1%3.%/?7K(B+ MQA+.N$R0%%-JK:T&GWR-!?C=;0;<>?51;RC;";K'V\=N %D$6]: LLEFL9GN M][$E;*F.94K=0I:U)O0BT)Q,LD)RDE3$M6U+B$\'+6N M6,+K:743$5;8O"]WC5IP3_N2( (086 MPFHE_%^%=+C17V7/O,U/ L#= U$=8.+=S#MQ_[O26FWXTO]2+Q& M?/$N,LHI]4Y$@HN9)-+X2+S%E5$8YB0''M#"?=(<>,"XWQD%-A%T!=4O60*[ M47(C(P?MB:&RU#K-+ESW!/T6K85P.D+=(K1;@/X2FT4?RJAX9^AU6+-:79B3 M>!V 57>.!R'N9R/I1:%KD&1[;>QH:;D)U!I%O?>9.%MN&N%=6H7-)+I I179 M"%VW?=2.Z?+ GK,?MFRBA)II*3FF+!@NG$IHW BM""3@SD@$.-PAL^+\]G44 M!Y264DG']Z,>GT-'2\!B$8H* # B"1T8\DQI714>]5$J! M[B\ >/G:HS8$'B_@'F]XO@2Q..Y< T;O0;]K '8?\'ND"FXK<0OY]1SHNPZ' M:RM=68!*J]32C4FC_^(H458QZ6CD4O07Y*NNQGL"?/UJ<1.Q]:R]WU%2YQ?G MBUQ%R[62%!=[9S610BIT'2.N8=X@#&$C]VM5^JREOQNOWMUVNI7PFSXDU_.N M^;O_?@T(]TF:C!:HPD=+KH)+ M\ZX93Z#<-'2C:+!;8ZR1%JC6Q"F&1GJI&O2FI)\EFZBE*7%>)Q=K-::C-I5Z M5LE=LFS=$FPYLDLWX&%L52,F]Z';3["D+TVN19 MU+"S=661A.R-#1:1!9PC MZ/ZGTMJ.&N*!:2DU4]*N9; ] 8H\$"#9!T,VD7X%9EQ;*Z_W(IMOAXZ! Z\< M26+L/N_2GP64]*7L1?Y\&99MNM#M<%*+/ M45'N*>Z8Z./H9(AT"4J[W4B,"48KFP.WZP325K_A"/3;HPA[CHE>]E"Z;"\P MG)Y=C7D.4%A;6BAEPB+:T+CT!6)M0 ,*+6D5@DDZF#5TO-;+CD3=_0NV0M'7 MRG;:+W]\QD?,4I5D% P$)YK*D@$J&4*4G)B0DXTA,YKJ9/*L >XOX7+TK:2[ M/-JZW>Q*B 7@(@%Q#8A579 U0.['$^E=P>L2:$OM5+ _UX&J,E/:>TUP!8ZE M]W9I[4\E451)8[0N1U/'1: '_)1#X,\F2JG F[=^G!9A5P5QAV;\+TKJ*F%_E6*$=\>3$<=4W4QFGQY9OS+Y/F M:Y<^MW"5( 6N30@DV\3150KHFF<52! R1V]53*K6';=KP#L^?O2OE9[]G-]] M/$-#;?+C#RTJ2[Q&^POTR]!9FW1AEV+$GPV_+&C+&Y)[OH^E"NS MO4;:EBQJZHPT7M<)A-Y&C9M1<_KC8VG N8 7 M03"M;2B769;-X\!DXJ[,X/ #L^)C1IR8J5#A]\--KIHX0EF7. M%$E1^5G8,"CK"9H'7%EF75!UFIG>@'%\)'B\E%=6*OS'S[>D\Q:_[7[1_;R, M_B/D%^7O/SZ^N934MV_?_M8.S[^TS3B?_BTVYS]WA%4>-(('+,JU'_WS%?J;HYH__X;&>QT'?$?U)$@_O1BF7WX: M@LJ\VY^S8J76R%-P.MI(-3>"2SU8^RW;MM]O_>GI!$[G]W7-7_OVLINNS@)R M=V5$SN7R"):)!ZJ)X0)W'2_!0JJSBC^ ;/N.3BB_\57;^Y,8+\XONJ/%UTB- M.)P.L@_2HFX(!X/34:%79GE)\3;1E-Z&*:8Z]YD\C&WWZU>O3+G;YZE79?1\ MQKMD+EZ?BA]@$G'I]:D.2$(#*5RIR$7X5,F0NE(J.2 MJ;L[=CQP5KQO5X M*8!V)>Y<3C@MH 4NLZ5U3I#7@K=[8WA[3=Y)<^U;#14.FB];LBQ2O#[-#*+9 MS)#19R\X&N9,!X*@$W' .-'6J9R2M#S4.6"^%];1&2;]*:'"F>$O@AQ:2AL^=-WO]5O(>ZF5UGU'-M$-'$"4UB&BF?0)N;2[@:(C%03 MESEN>RPQKS331H4U-+CZ#4]5BSW)K.=Y^'YZ!A-T51("6AP#*NLCEYF13).; ME6D' 8IDXZD#;=&%6:<$:E6H[I]@BJR"0IWT'(Q,!/"I\ $12M3HMGF6">W=$V QT^>7E13(=ZT9!V<=WM, Z0S MS0YMQ$@#&HH4ET+TKA,NC^ 5CT$95J>!\CV@CI I?:F@2I+Z-6@+4"=?41JG M4+I(X%K8 1Y(SFRB1A);PO<2;" .K7\B)=-.A$RY9/6I<@_"8^=-7\JID.U^ M ^=_^=$%+,!^\)/N^]\!5\4TT,8Q+Z#480A+)!>:6*^0]IFE3(73H5*7H'41 M'CN)^E).A4SX>P0Q.Q'R-N40#2"KRQ\Z&X);IR+*@/&T+)^A5A^A^Y'M*H6L M.E5Z5<&AI)+=&LG"3)M=Q)M%0"^0Z*@3D4D#+IN:$L8S6OPB2:OK] 18C6E? M9[']JOZVI=R/"FJX5TN175ZL_3"VNF>S]Z#;TU%M3YI;2^ M9)T [IW2B9)V74J*3 (-3"GGCX0B#QWJ[H$AFTB_YX.E$TZ971X)F!V@+(Y1 M!&6*([ H>+D>PWABF;$$I$J&J:1,N'7,O[S?W7JOV\,!5&_Z:>H*M^\6APC1 MW0=Q8(/67":%:+PJ/70L\2X+HI0QD!18<'E-S=_[HB/2>7\"73G;:Y](OFK. MOTS@K"R:7V'6TN]MTVY1QKGQ*^J<26XRKEN'DE'&P!F5P>HH.:=.1DFC5)X[ M_+E;=BCYP-NV=C@7=73=P?>*EUVY5CP+JH6-A]PZF[_-G_WT0@XF*XSQ4@>'&[I@@+IE A.#!"!>3T'6Z&6P( M="_1G7H<6^*^5U-;A=/0M3 FEXUVVI+$(F*D)I/ P)&8O;PH=P'V9#J=#,/%M 0T/C>324T%Q>Z\:D6GOHKB/=![=M;JZF@XF +_+L MKXSJ9GR99Q]HL)9F0TKZ$Y'EKL; J28\Z""3UQR=K;HU2>:I>W5U]22_%JG3GHSG$?&G[XU4W?=^0>. M?!Z)>.7;L]]&S;=_0CJ%F>]WV7;>)):2)"EZB[3/C#@72U.E2(.$H/WMCMS] M$VD=H$?&I-YUTZ-W7@Z9?FLFW_PDX5\P/!W/ @KQQ^)\R:88J!*$4E4N3/.& M!.49T4J48RN6EPJ-( $VZ;I/<\C!N MY?-Z.WE;#_&M8S8OM>'"2.Z8D"AX9WW@#+*Q8+RE?'#_HWM(DKGS[)/)I%RR M/+MJTZ(F'Z(A)27.NP:K;Y^5]IM)L MA;V7%*/'('AW46;>^SRO+;@L01D(';(TNEQC73(C#(O$>^-)9BRQH!484ZDL MJ.^A["F]87=<7IKQM#GK.IT&]WM.)_GQ>'0 MJ%;6:=W1SM:+0731Y9*K95S7<"NC+:ABT8XVPH"VCE5J1+2K(3ZAJ;(#KNY^ M6CV":$]J1OT#'S%MWXQG)],#+ED&C@XM_E4:6(E$@A6X^R9-14R@N#LPVVO# M$3[/I[W,IRUH5J.=8;5Q_E>GC\MQ"NL!@ KB+2N%;5VV6JD>"&C#ZIR=OYU! M?_#3Z>8(GZ?37J;3%C2K4(]?;YRHA0S#ZT/5S%HPBA(5).HCZ%+ZJU ]):?/ M2J&2JY/YML-!/D^JO4RJ[*,$29)9+W2B M.E?J\;P?/VJSDY?:ZWBY/.[[%XCE.+PI/WI_,6U+N_#A^'2N(.-3!*Y?4*[1O.Q' MTWDEK_T4?O/#65N1ZYJ,BI4&(NB5&"EQ471 O+2!F&BTIYI3;9]L,'8303RA M*?MDHK75B/BDO.7UQ3&(D)R, DT26FY230)E$'0F5CC*+<5?L^.=C$]H!A[" M%#C Z;P1?Y]P /EA07B3'ETA4VBN6'8JC3E/P@Q'!\Y0^ MS"E=D\E/,9!^,8'V82DHH:P3H(FQ* #)HR&!,2 Y6@&E!X[+=3J>'L;XGR?S M84[F:AQ^FJ'[-7P.Z:C/EA)EN"^A2$:"!HL3#X)6S$GE*MW+< "C?U(!_X=U MZ2)J4T0T-E,VZ#_FXC\:1:S)TAM49+3N$ \ GE?;*JOM8>IR(Y;6.D$(#TLD M;"R1D_F=K_!F/)T,Q^TPSKJ2!_P7/DYQX%QX'"6AN=RXXITDP5E.G @ @7OT M!2LUI-C7D)_0O.WQ5.#@R=6C5]+S&G-UW'ASF ,G(P_!4.)%#&BJV4@<=:;4 MWE'AG:+N=A_BVEO;*JA[XOSADZ[.KM0+8WKNG;SS3??6T+MFU HW5YH@H;&@ M$G$A<<*"TN"MPS_6Z'0+(Z"R-+$ M(I@G] M.LY)BBR['"FEO.)AR.X'_#PS-I@9!\[''@.A90=;%'6_'DYPFVDF[4![!3IY M0[@RALA@&/I?.A%*K:"&1BXE7<-ZN?/@OXPSNKU8#RG8O2!P2IVV_.CUL"U- M1DN(_W+2R12\I0;M?,B.2!> .%M*+P-/7C-&1:[3J*_JL/XRC#T\DE2X!_ 0 M0LJ#0+UP)7W;!*K0*P9-K %*M/&2>ZK++>*'-5$.X+CGP(XMK=59>.1Q"&6& M,:9*XY-,/$/#@]M,F3^PQ:[BT?LA:7&#>6@9VE21X=H8,NI0"$%\ D^H$]E: MKGUTS_.PU]C:FN8[C2%JRLI-D%(3*5,D'BTDHCQ-G(-1]O9-OOW&SIX/5OH+ M8\'DKL*A%.9>.16$D,U(S(!$*N@Q.@X8YI[&V]O%X=Q='(H,?<_QNA" M-:?CTFKL^K/+1>67'&)1\@!*XXJ;T:Y21A-GA"?6^>R"CC33JLM&+Z-X7E4. MDS!W%QVS=;_[\R^CY@? )YA\'498+HS+';T;=_NYF?K1[0&]:Z;_!Z8?+P<\ M8$D97&0R"64AE=IZ$J(1)$+D,BCJP-@JEDVU(>UN6CPU7M[NZ'\0I*IQ.T2M M@5_N> M5]O3[TG5+#T0'D3K/^4H"#>>HIWL(W&VY$1GEU+7158_M;#*_&*NI^V;]KVHDL"P7]]/IQV62 O8?;3RP9( 82@SI?T#^V(M#@\:V@@+C K MI%?)>E73]5D?ZA-B_"XIUX=35(DOAY*8-QO>?:/"O3(S4FDW]DA\SWS?FN^[8$:%K+Z34?<92,L' M6'"/6QC8Q),W-I((%(7%DB761D6,2#SG&+2_;;?T=8766OB>^7L??ROJ^I"2 MG[H_/@+*MQU.%_[_;$]A Y,"$ZS(+:,') -0')35Q%OGT5&7B1U:0\[[AO/, M]W7XOG\F5;UMZQU,WV<Z3 %C@P">9VL%,1 YD2*7 M,)#UQ,D4DT&? 43%@JT*(WIF_]H&S+[YU&.4?3&NUY!A,EDYJG\-IV=OQFGX M=9@N_&A-KX7B<*02DE":<)/RO+MP5A*C#5-42@V5DD0K#.9Y=JPS._;-HKL3 MP^WO[M=F+N\[^N@RBB$--#6&@N$HW]*+7B5/K(A 7 "7'2X&WE1LJ%)E3,_3 MI*H7W"^GEIQ.U;],MGT@V_G>#K6_?H=)'+;SZNM,J0RNG)Y'$8AT%$@0PA 0 M'JCG%C3=T_SI;Y#/$ZJ7";4GUBV983T= "_&<&US75&VTOV;#OK\,,]+QE.& M3+BW$I<(8.6>3TTX#QY$U,:%6^EY#QQ\/1[+,[O7/^3:D<:74'9_*7'='\5E M&HY/%\%>EAW+2$6T I4E$G0F@:M(&/?,9XA&Y0.[;W+)*)Z)7_^T8 O>+)D$ MVS=KB6>0+D;P/C]^M_KLPP@&TGEE.!=$9U6..S@0ZQ4E7$LT_I34P?@Z,Z"O M(?1(?S\:'6[&YEY4OBSI[$617YK^O4Q/2+_\A',9KG[8H.OP??KKJ$."VSV< MEB\>;:A,IH//PVD9]C5G__NP'5@7,K,F$N]%PE$X2GR*.".ESVA(::WX6BD+ M^(9KI,7O;A-V)80>B7>&8IC$BP $?XH:Q:?<0\3],*'I4R-])C,N U2B0Q]A MU,FC/1M^^=S\.I[BUO.ZV^#6@CI C?J+T;0>B>X'V>>VOB 5N36F:V4A_:CU M/I)4T,F>:92\5,HK2;31"MTW(8F/4A$KA#+4:N?R6IOGTZ'/[-$'R)Y-5-$S M:Q9]I7[OK.8!\\J6^T](" F-5)D]L8E14NY#L2X%$=1:D:2U2''SW3NL(JNM MHJ87^=[5]*.#DL6!7B1BR2A2( QR)3-00)SDE+F;FG7'@3:[B!%U' M\=/70;.)L?AHENS#+MQ>/RL4O85P*RX'H4%227 MV\RDUJ4)J''$:9% &^JRK!,7W(6J5]APM36]B4S[KG6;-O'/683Q9)P^0CN= M#$NY1O?S/U"F!2JGC,WW)DES--H)(G(9-;6<6,,,23;K(%UBUJ_3=G7#U^X^ MCKN-AIK=B+=G"ZZ#]+(97[0%TQQ/SBJX@+8'5XD1W*L,"<8Z(E2P5,C@E5Y; MW;>>_;1UNHV@*BS2,U,#/]PM36B&.F?1E83,<&04#8T0!.]Z>"9EG8_K.=^; M)P)?A_'7MMH>KY%]W :Z4A!7PQBGV_-GC3%5-?YJC&H_)N069.DM1:-G3>_C MYOG'C V2X-Z[3%B DLF5<1=@.-%9DI(*';UP>RJ/.QCV/F 5'SAY-U%P!=(N ML?G:CY_^F)L-5N?('9IZVGBT]Z(0I=53)(%)%QT'86B='E[WPCK M(GJFF]J MJ:U',_U.==N5=[$P0ZF1,HLR9)QS4DHT0V,L3;FB"%RR1%VH6]QX&](SEWI2 M5XW0SID?3YOS3A@=PS]\^F,1A+;6*$<5+WELG>VKT3'BG@CIO<&E702HLR_> M ^J92[VI;&5L^#]^OB78,86^.%[U,8)T@_O1BF7WX:2@T0)05/(\@(-M"@:,I.),]H,8_O??*V M165+'OT/9-K;IFW?7J98T:RMD#F0D'3)J"Z66?9 P,FHHM0.9)T[W-?#M^UB M5CI7OL__:)K4XI2;%WZWGYI1N;@*C"TS#(IA*IT%XKI2IZAR]$HG%>I4,*S& MM/NEK )+;B]./:F@@L7T6S.!X>GXU<5D N/XH_0?^FW4?/LGI%-8R. CQ)%O MVV$>EFY%O_K)>#@^;=_!= ^4NUY(%JG CXD8B%:_-:*J*V,WM2YB&\KV$=) ML=TILH*]U:5TOVO&S1>8^&EWL0'N/+ HP?19%G-0DJQ*"68.FJ I$$GRUN: MPD&;L K-[L=UE#SJ4145CMF1Y<5\?-6,N^S^-VAH?"]<[OH%3MI9K<"LFUIG M<(ZF,!EW FO+C#B97ETAQ#.E5F4@QI2+)@4-7;\>8I2-.>&R'&Z?X/2W=O4T MAJ,DX)Y47.%PX1((KK!7@CMI6YB^'?HP'.% <$G&%1NG&?I)P_;3=#@:_1-& MJ?1$]Z/28WPAW/=Q.)"*&72#+&'<6/2*G27>)TN,<#)84#JF.D&QOD=RG,3= MI[HK=-V[A#*^95M<#:Y8%.5UZ*C+Q..>(TMJGS&/( ME1RJ1T,^2D+N1H$5&MI=X7O7S"K[3LZ;BS&:J2'H@",NU7L4%_3 27":$0U) MJ<3!VUS'$%R%Z"AYTXOX*W1]N\)UN9[> JB >Y<\)UJ4SKD.#5,?HR3!!R:% MTDZQ.G=0/ CMR(G2AT(J=%];*H/;GG#I<7@2X\7YQ:AT WK_ZLV;\;29NSTY M0RS__D,S*0,;I)BHL,H1!UT1,3I!7D1!7+GT):L@ ZWC-?0^E"-GY#X47J4O MVCTR>^R@RA9OLHI!VG)OA,E$,B5P7.@EX8C*J0@X;>LS7BZ.>IPZ7'9\K94J-"Z5V(YBI^ M0UQ,*&OJO,)=1E%>YTBVUV$<)8'WI^@:W<56"NS1VXL#':D6@423T*YV)A ? M@B)&LLRI]U'Z'9\]/ML3!Z/P/MMWK3,A<6-XT]V"6(:Y_JS4TJJ,^PBQ.J-; MZ+0BSB5.:-),62Y#\'5:$?<_EJ,D\9Y57J.CUZWX:CO(H#BUI6:EU!G+DGT8 MHD/2*(",)H[!_ZN\CLZ0'"6#MA)WC696=R,/0V@'QH: IJL@RI5H@W5 /+=H MW@H%UBA+::QC!RZ%<^1,>*S@E]!AZZ.*^U:X6['OSQ,_;GU6VYD "*34N7:;$N"2Y[@<"/NZ^@CJ3I77-49SU$2\@!4OX31 M/1Z!+-!WV6*,*B5Q@R7H"16WG5%TVRD0;I40 2B3JG;X\3J>HV14#Z)?PH@> M3S^6C/SECV*[#<>GU[NPO/PQFPJ?INB6E(^_;69&W,L?RQ[V<=C^.2_OS#)) MZ)P2B4,%F4@0(9*(OK=7*@>5:AM3M<>XJPZ0^XX1[H\8^VX#>9]XRHAFK<:" M%4EX7-QS*,>:FA%G!8Y/,^>]1.>&U;HB9#6J?=6''RJ1UN#[HQ1:(9'UVMXQ MSU\KE2Z+;H5K8*M:%WX?NOW4=_>GR]6;>#^*V#59()B@#"V% ":A(Q4#<1PW M".6"]0:DY:)V8'A7)'F@C'H_'-E$_CVW'IIGP'YH4&:+$K;,#:))B61 VT!: MEH@+'O4'5@1O+,MFG4L3ECQZGS;\MG)O^A-:A=J:3]_\ET7G0DUY".@_ZL!# MN5W-$2N]*7DPY0JI#+Y6,X5+#$>@YRT%6V$)?X,FZP3:Z4>T?Q:#G",S,GL1 MA"/"&TUD])EX%@Q).'!JK'&F4C!R-:8CHD!/@J]0HO)J4HZVYY&#>V!JFQF7 M%)FK'<.=BPM[D>P",B2PV5U*@7N5GYLMC%DK="<"9) MT+9TS^46ESC(!+\S,7I%A:C36'(YGB/B10\"KU!W,8]:__H]GI5F"K=7MQQ+ M]K4DN)AY])R=0HY2010R5W#)::J4XGPOK.,B14_B[[$RHNN&_Q-?CU4-!=.K=_]GQ1JD MHO"!E6MF(^ :9 !*^\U, M,"1^B%8.OX>RM?<"1*[4> NZH\N#>6.NN=;&)F M60;"C"VM5Y,B@4=.LK,!DO)4^SI=Y1^']SE2O7&DNF<25'!@EL!:-%Y? UC5 M /9*:(<3O>Y;OTU-Y52(B*P&R"A/"BSNLT'0TMTKE"(:A@OT_VOORYK;2'9T MW^]_P4SNR\N-D+>^CG';'B]G8IX8N2!MSLBDAY3>T6I;:K"\!5": !#Z$: T&FV*;O6UDJ]DCG?U@1M-')PV,Y68' %=Z.C6M%YEM25G0"@0*"I'C4<6&K%2;8(SOJ=0QV,+1$&V3*M\1R*T?)>DRJ=K;:6.LTBR%'*3H'V3JCO?!2R38S M/G: ^CM.WADG#Z7.\2SM\A7K JYI0+P3WL,$Q8,ILYN1'*"))O4 NT"6PI#1 M!@G2OU2DQ0H0Z0$.#X492,&:T:)3[V GKF(QB./FW2(BMB,(_AM.KF,L MS'(-P[]70B^HR*Z?.H0$R-ZH[\U.,(5J;15.9'H%:)SD>F4F2C**Y:< MFW1YP(%C8&X^X>3&$]Y<-6Y)S-X$6R#(0+X*!<7@HP*0WMF9/1BQER<:5.(M!O7 TQ/'=9* M[@RV&4X-#;R9&[PW+_#[ M/T8HM&VH@N&ZU/OE7JF_]=_7SK8B:*IY1M]F#- MBM")!?"L/1#" MT9C4F*IH4=(_7R4\5\P1UZ@N]E]IF2TQU3"A)BNTK*.030*M1(A<>B^PE7^^ M%=31V,W0"FB0(-ZZ\LJR672.B?%Z+Q;(;E5FX&R,()VSUDN%!G%<'^E!B%(? MRD/JJX(!B_E7+8GGIZ<_KXY.S%MQOEM,OTQGX;1&I1-7&,$59,!Z)0E.@+FW MM-?I)#VYUH3([)E*=:ZG'JGQH6#D.ID3.08 M=1%%Z#:=/S=1'(U-'"SB!B,-/J:OF,]/\5W9NNB+ZU5A#5-.,BA)):#OZ+R3 MA8'/CH7H(R.[;6(*71&.1:C3V#B:*.2Q4.%L7=*SGZN!O/7R+6B5E?$>R/X5 M*!,31./K>$KGLN9&,SER0NL:W$.54;0QBJY>S)[*:3$6>^OJKSMYND!L6A+1 M >3#%$8,KN"N!G2@=A[(D(1FRI3L@'9S.IXU2W784"+O/4M%49U69>2-Z(%Y MQ)/!:EPL^F*B*!HO& M6MTAHN?-Y>]AF:B MX5H%D"X84-PA!"T*),TUCTDCEVUVDQV@CL\XAM+ UAS^L+59?\SG^:_I*0DC MOZ[51U^F%/]?#,=89POFY?9O]B_:.NAQ0U1S#;?>6V5>(:3D7/%%9E0AB&!T MB*PDDV)*$7%RT),/G(!]^>CKU&(6WG,9-"3,6!G"ZF6CY, %,XI,U!C9IDKE M#I0!.A46=3]^@1?_?CV[F*2P*HL]NQSSHC3W0D8'834%@1M:KK>^]@D'IYG. M7C1K6+@7W?A[X&'VL*%585@-M"CONE'@\^[.6S:)DKE4FS2XJ[3U0C (J01 MG[+3,G'KVO3:[<;UU"UC0*D/34U<)8EOIC_PSF9\>U+87Z-A& MC.!+R4#[O??*B51NYV0VWV3W>.93U7Q3V38(IM:K_C _/;TDX)HD'G@N-H#3 M/M,&)6N1%GEI.DJAT,)=\&(=(:TL2PS+W1$;(TNE9(%$(D M(BE&6FXIKK>F35'3&L'#*7=O=6Q1;R]9-DBGK7&<)(JX%IA?G"^FLR_O<3&= MYXD33EMF'+A51PRCD#QX^B*SX9&QQ(5N0\"R"]7QZ/Y@F3?.*VF*:U/(MA/6L3@)A\N\!8OU=F_VLG$I**VR MU97MU5)DJV3=]!*PDK)FR>E@VMSOWX?LJ9O%H)(?F,-Z=V3[_GR1OI+M+B=> M2>I$)!>C:J2%5"HQ+#S8#&ZK@8UC2&D.YCZ:?88>;/?OX9_FN^>%[3 M]JO*7*\9Q]5 ^>!I%PW6D5&3C2OE?+8J*-I&Q]Z(;H-\^/Z* VRB^Q9TD&X: M9&%W0+T&^C9\6Y?9=(';M,6B)^"':;=H9@#=#6TP[3T"HZ,CV:ID.!B%MK)M M!8C9)[ J6\R2613B>(WMGM:,QVIK?936HLTGG-TH\2PL)YU] <]J6R83$;R. M!3(/] >7A')M3L!?8(SO6C=5VNT>GKTE/F#Q4$U+O9U7[K[O>(8G7Q9X4>I+ MOG[&;V'QW\N365XEK==LXBZR@'3$$US"F:, [P0#ZRC$5-DQQ6]5U6W,]O5Y MYG&:05/)-]@@/L^^KPP6\R=,7V?ST_F7G^O!SEZK@"&#RXY"/\LM^.0M1,5M MTX& +JS UP9A(H @-!*EYO M5VU(M.ZL91,SV0'JN.UD*&T,> F]7)Q-KEAB_\#YET7X_G6:PNG*X>+2.)4* M RTK0V)T$H*($F*,141N/>]6KT1/N6$>]*?;IK$3QC'$UL/)><@A,!7413[G M)J3U$)0.H/K$RMV,8!N<<2/A =4U;R7K(>N3=X+37.84C0&VFI]'05B]Q0C@ MO>.:BYREZ.1//$8#V!*=CJW_/B(>N"[][7QQ]O6$3B6"NPU_A9,-+RDD M0I)8!!7(9PF10A4O41;FN4ZWTP>;IYS?_>BGKL)#I37PNWBRG(;W(=5FA5\Q M.>^0NY( E2670T@R*!X]R&R+E\&:>'NVQ>:BGBV?_]35.(CEYC^Y?N+%^7GYA]7Q MN=+M]?.>LB;WE-J T= :P8N7$\F+0(D:LN*N9I@-^$)Q ^/96\$3(M^58=GM>XX;SOBF]UG*O 4Y2*)^V$7\],VTX$0*;@QZ#[I.**97U$(T(8"50J)G-C+;)NW7!=VCRO_M M9S7=+Q[W5$J+P6KWU;W[$(..=584^GH=%K >"QR,R%(+)?2=?N2C[3AX0(/9 M0QGCEC_1\J[)QD;1T/D+5D1GJ39![;!=H)^ @-:PS5 M-6C-W- *=#6#Z8J90&49LS<6-$7+H#PB82P(F=&?@W )99MZOR[HCM"6!E=* M@^$DG=J%I&%,.:7IU"4SCY@R"%V=O.2L3N4W:M@::1,:4"D-NC_7K3WO M9B^FR^_SY73+46R5R!A)M0DUT@&<#3AO GAA@\7LK,J-*(2Z 3Q"\VFAF@%[ M1?NT.&MDCLO,@&=5"8:9AQ \Q96)]DRCE)*W=YZGU33>S!9:";E!-^C[\/.B MHG5^N;F]7\QS'0SX8VVH(GCO0B1OR@^]C,#5L,)*6 M2>(.;>R*9PKF8X;"4ATH& 0$C!:L=UH67GS0HW?\/D;J@8=,TPRLQ@U&>' : M>5?B^X;/]O*?WW&VQ+?XS[-/?^'I#_QS/CO[NISP@DH0:D#:ZO91VP9C:\D>N TU60].;%(E*%T@Q%K[6LN_ M5F6OV8G(5,XE-,I:[PGX;X/;2W4;3&Z@Y'8?W*_FYXN)\=Y;J0Q(X^J AJB! M' ,-UAJ18XZ>V=&]O!UX_S:X?12WP=Y:,B)N@TW_[81+:W-0'HKCM#/+K,!S M5D#J[(*4%%:7Q[+#5;Q_V]L^BMM@;P.Q+7:%?5+.<'&-W43D/!D0V<7: ![ M14U+B5Z8C+9(_Q@VN5] __:6M[\*-YA?2QK'2D4JBLG2, O,&D]BB0X(%^W& MP9*O:93Q:?3BN@I6$*@)0E8D)'"8%42@B<7$8RT MP4O/9(EM[HD?YURR$8I3!E;*AG++@QI&=Q1!K*\N;UYJ+B=( 09B#F3FE85+ MN=H?:1R8XK.. 8-RMR;;[;CNZ?[<([*-YF+?8".'#Y"_8L/8(9<+@HQ4A">D M K+UKK8_4SR*LLZ\UCXGS:V,;0B(NF,@7:K\8N% H L-2NQ)B"-]YJW6F89B<&BJO'/CSOS+ JG1\JVH$91U8@ MUHW:'6 ,3C9S \#X]#)[JN"V$@^07T-UFDSNKE )BBRU#U@B!"L,Q,1B+$X( M:3M5LCX.->X@B1E6BWW$-K#V_@S_G'X[_W8)!'/Q@EL%QGI#NXD-$'VLEQB& MH&'.3'6Z^NRDOU\>/6XC_-["GP\AN2&I7RH0$M4UD%@T1T<.(G)CZJP: TZP M ,BR%M$SA7XX[K9?'OT$5;BWY(8FX=K*.:5T3+)4HL%504_F"%%F#<&@%MH8 M[F6GVLRG3L77S"4:1O2CL?-U ?5[LO/U4E9C[-@.JZ M;0@'R[H!XS[*D%3@=*N%>\5H[[GFWS/B0E_^/;S9:T\.CE;K& MG2R^<=A!%[A_CTMK9@ 'CK#:1WN/8%R:3M9F;A.8.LA4)?HN!,Q@,O,NZAQ2 MWL68^\2-;8QM"%^?\C"L M0PQC(%T,GD?K,=I-D?LOT42()4A06"2$'"5P9XK0LLC4B0WEN(;J[6,3324_ M\K@TY-E'3C$!0[G:XBQX5H= 86'UIE%9T28Q]Z3'I1VRDPREC:TYN=&(YG?\ MZBV>->&:[_;(QG3S>ZS[%N-\+M)HG;0-*B@5?;19BU(W X&%<[:+<;[;TT<@ MG4C M@\\8I Z-QI3VQ_I[&=00"FN0"MBPU=]E@^4ZU:IZ#ICEJN%&@C?:04C)<\]1 M1M8F;=X%W1&:T>!*:>#\OYY=BGJS(#90"FONF< 13D'BOD,P44$QTKDJF3& M39N#K2_2HS2HALIJ<(E_A<,P@T4G#UX)#4JK.CM4.$@J":<"+=VW(2$X8F/8 M2[CC7J]U8$O++L:D2@09*9 EQ!ZB,1Z2,('"6B]T&'W&SI,EO6OD\PRLQ@9$ M\_=LC!T68&L!'%.T .$I1"AT%E.LX"!ZR05#R[@,#W&L_9:V.*XZ&_#77Q=A MW+.4BT*,6$QD0C)@Z"4=TS*",PYK[X7@4:,PJHWQ]*TB\M 7F)@RJI6XUMZ 7WXLJKA3:;?[G>0 MZIJD'G;"W7A!T@5RTQ*K/4 _3)E54V/H9WB#:?*1&&&AE]"2HP V655[+ +X M: ,HXR2K^6)I'V3+>S1E5X_=]OHHL('-K>[S*YRKZUFMLQ,4]1A=Z\^L#^#J M%Y%M5EI43M(VDZQN(QD_)&BNOOF LA^X WU[4QZ+7+E@-$A<12%64P!2"J2D MA:EMVU)TRI4^]?;E9B[3<.(?K86Y"ZC?LX6YE[HZM;#N(^O16IB]DA2G2@/:0O#65@2.:VUR43[.%N9?P.[4P]Y'NPD.EM?5='+9V\07& \H0;_[M(2H*MZ*Y M51R(H5"4%;B+9?S(;C@;N!W#'2CI!H5Z MF]9ZR5G\;+Y8S/^:SKX\#]_I-V<_)PYCO8%8<7)X6KHH$)$),%@,2B.C46VJ MJ?J@/"9[:::=!KFA35AODV*_FB_>DYTG$>/<-0&F+)E1 7TP=X" @J(P0HRY2 MV111MZFLZ8/RV*UI$.TTJ,Q[OY@GQ+Q\1?*IN)=KX!,IN G9TY[):LF@"0Z" MK[UIDBP_2"M;T9AOA71,-C*,W!M4\;W @G24YE?369@E?#Y?7HSW<(Q3!(@> M>SF,X1N[IK1P>/F M?LT&/ O+Z?+C=_+ \[O9/\)B6J\(/X0SY!-+KK92B4/2J@XFRZ86&$A@4:(5 M.C,CV0C9F.T(C\F FFCEKO4.=UWO>_L74S."XC.DJTK;R"8 M%>[DC?4%>1YO']J.\Y@LJ:&&[MK3P5/E=L1R)]_FY[.S=^=GR[,PJ]U6+\X7 M]/7B5)X4;W/(T8&(JW8^D<";)(#)X++2VA8S7AZG"^)CM['!M;8A6]@D\?PJ M3!?_"*?G](L[X"<"N=5"2N!)U<,Z6_ >)1@7=. .0Y'C)9]W(3UV\QI,2QO, M:M L]"1JK]%I5T>MU7W4KT;U1'"E<.2>?FC:\''<1'&LYM!+NAM4W20U?%%7 M9Z/-R=?9/,CJ"$6IP8G@@0NFG;(ERS+>5C%J']&X.T%_:3^67J%?U[&JQ=+6 M6X/(21JT I4C"0=3 F:T$]D4YWB;(.LNEH+: M5+^,9P+W],&,80%]I-Q \Q_PQ_ST1PW ?PV>+FKW=,E,H_20HN>@0K(0M;%@ MN*4=+T8?N6MB CMAC>]+'JZY>2NQ-ZZ&NN*RE1I#KCY37EU2!HC*:1!)8M'D M3L7YOEM/G4 M&7&"XF)EM05O>0%AK9>5<3C$-K0D8ZG^'K^OM>;[R'?@]J23_%_GRS/,S\)R MA>CR^$E)A:)=J LTH)#7B4 B@\U6U.[,E&[7#&YL:=G\Z>.?V(?*?#ZHP!JT M).7YZ6E8G'S_?CI-=:%_AL67Z>P&/LZ92@Y)1U+7KIM,[DDM.&2!.V:MQ>!8 M!X5V>=:35N_@PASX?7T1IJ<_/Z[:DCZ\^K!V%G72DE4F^%"WHX!U)TH>4-LB MG4A(@NB@W$V?_:25>;"PAFP&KWA^*:*H"WSW Q=OIH4\R_J[=;B7>#A!3I@C77MJ?P09E\N? :M9-(L!LBN MT!JS3N"D*A!SRD798 WS79RH3FW>5X\]CG!I?TFV4.?:JCK &)S X0: \2D; M]E3!;24>(+^!21ENPBG6!\4% O>1#G5?^Y(+2V!\GR55A\F3\+ ML_]>!Q$L)9-M D6.+.$1M'NFFIE+Q95"6Z@5MPZ8C;F239_]2$I4]Y;^?$#1 MM:@JF,^^G.'B6\W3?**_L[)=,MN2LR8X/F10D5['F*0$\F)TRMGET"U)TO\5 MWX#FR'R%0^7=HL/X%J9+,^^"JJUWL!'7 _D$!^OM'D,X0.@MO(#-Z$11$D., M$%5QH+C,$$VP$$SD!I.T/#1J6AC1%.X[\4>RA#ZR;NP'KC,4=,B9X@B'KH2/ M*#DX[1&,%EDDBI>#;1]&/IA7,("6[B\XZR/B!M[ 1TSG!.?&I4W,Q;F( 4@S MU;HUA^!49?.N350V^13:M.;>@7(4*C],P$.3(6_E_E76!*UHB2UV=2+'WD?5HI.B) MF6B2+N ,6G)K5F.4 *DZ,/KOX^(!]1[JLW1BY^3/YY- MM!#>"5H)"UAYO)$V-1U78V.<9-:IZ'9QBBTQ_PE^?I#4MGIJPQ-HOYF'V55/Q$%DVIL^:2AB[7M1WB+9#JB]+TFP MG*R*&(-4R3MK67)!&&4FVSZT)>%V4,DY3[ZZ%"O.2$>V@[7]C&4CN"HJC$CZ M< 5KB,C_TZ73^VSMZ2G3W_AZ0_\ M)NX$DP"*8I\8]0U#J:7R@?#$K.BLL4T2Q#L#?N1Y)CWLJQ-V81Q M]- 'DCFGN5I0BC\3&*M[?V\IZ:ZP% M-WA?U*_FYPMR*J-V/I!@M*$O1F'M:,H0)2NE=CL)G1Z'F56XO[65]=97 ]KP M_J"G/W"B>*+8Q:M*WE=[I&N]FLP,C!7%\$0_8(W\UGW@_MY&UE=?+:K(;H"> M2"ZRM%Q7H@U_P2L:1*K=5\5[ZQG3HMT%X!K%L9I$+^F.Q#1^D??.RC'D2H,V M2'"42> 5=Q"BS-IIQJ1L="X];M*R@S0_B+0?"VG9IM6L,J8Y>"?KF>B3L)5" M(X*+V@ WW%GOH[8C,K ^SENE7OKN6GO<1^X/44;:!=_?M<=[ZK-O/>D^RG@( MHPDQR V7QH OH9#.;$@4167)RQ,W@?[LF(-;0!\I;]7\ ML'??UV-TEF&6GU.0,YU]P5F:XO+]^2)]#4M\%T^G7T)]4OU/7G[[?CK_B?2, MTXN?[7];/MRSA[A?;R2)VV.OBRTAN1BT\LI9="HGE76Q(4@F=9P,!V/_7J7G M\]-33&?3'_@L++YFK'8Q$6$B3+#< MA]IC3EN9BADA%*PEQUHRX;/(ODT.[P#0(Q8--;.;VUOK6#IL<$_?%_J[V:OI M8GEV,IN13!?+L/@Y276:HI81>)THKCP=)"%) S;2 G0PO/#'885WL?]MC =K MM($_V'D%J]'V0GOG"CJP5I!/%+R%J'*$X*.RP3!R:MI<@O6"^5M;6F\]-;[& MGQ@?O"@E 9:T-&IPI'GP.1J/(W)M&=-L/4A><5HM=?C-]^5 MM3NZ/*D7M M(T]'WM,%M!:Z@/>AW<1QD7*K23)G;0%4 4+*E7CE5E4GM)@?!*FW)[& MO%E5<,[)TPFEM+HP3'#:]%?[12A\PZ MW<0$GL)0IUZ:ZS74J8_81VKC^X!GT\7J+'Q_&@ZYE]CR04-<,G3!>+N'CYDH M7(XI.*,8#\%*+J-6K!BD_ZG)EL\\[*5[45=($03.Z)O5![^8+JL#>+[ :[\U M:QF3C9H,H%+2*Q7 :QL@*Y%4]&1TL0VS22=XAT0L;\^KF5<>]M6#ZCW,8AK/ MJ\IOR7L2,U,A&04BEU@):&M.N02(W'G)K7X:WA9A332-8# M#RK9@*YBNHR\%S=_?K+<&)L_GW_[3L?Z*DDWB<9AHG] L]H"0?LF1>,\08HF MIHC,&9LZ6,VPJ([-LAY09PT7WS]Q=KFC"56)""#$A$#ZK4 MIGVNZ,P.@7%FI9*YC:.\/^9CLL61-=@@H;\%^?/Y\NP#IOF7V?1_,4^,RB%+ MBC6*R^0+Q/DC<V$$&%>O6SC3X%VJ/>YTPFJ3'5E%%[MZ&L.L&FIUXX"K/M)M.!&I"XQC M'7#52P5;1B/M([^&ZLS.I%"XA> =[6N)(G]G5L3!F)+'Z%GHY"X\#C5V&G U MA!;[B*WI@*NH9)0EDPLJ.=81LPP"HH!LK.)6H(VV4X?!4QIPU4OX6P=<]9%< MTP%7*85LD-&J\U$ZY9(V8#'25J,(:G2^YKB*<&B#1-XF<+\7VO%Z36VT MTR#WLQ/@NA.Z \2F11D=0#Y,C<; ZNUC/ ?H9NQ=:-TCF5%9P0T$KK%V8'/: M*$5-5!AMT97@99NDT(.9SSWU'0]O/7U4TN+28_X-EV?35 &N!]BK((RU$G30 MA,/GVE 9 B15=+9T)#N_BWCY@"SS'2SCYPT'5]GMA/)A\A[0 5V31G_^.+'" M2BR%;-Q4TKA()VMTPH&G]:6HK7 [F0KZ46U__O@ V> #I3X_2&0-7MM7\P5. MO\QNK(=)89,3 M#F6$UQQ8Y+CC!%N'5R!V>RS17D'2C']](>)NT&]/C/3R8F MZL10<8J7(D5.T2OZCI,!RN*R\13WB%V%>?W>V>M<)VL@@\JN!UI%$2,S M4>DVVVH7= .4_N+L'%_1N[>ZQ@SI[#^F9U^?GR_/Z,!9/JNN\+3-,+EPSI%%N)>)9/OE49_.]%!:!'RZT0!B)3 93,JZG#$I(4 MW*:B5(AM"%V[H#M".QE<*0.F1VN!Z4=R *=EFL+L[.U\EL+RZ_.O8?$%EQ-I MN)3UKH9K0J9D[.$$V:!V[6*#HE/JY3]K M(3!>7@-,7 Z%CBP!DCGR]0N%UI$6!\$BQ=:L2!/:W)AL 71$]C"DZ!O4L+V_ M9)W_-#])_W-. M@AUP%.Q5XR6=5>21U'^])/O[$4ZK-9ZI&*Y!5,XQ MA61^3GL!=-Y')24O);7IE.L$[PB-8WBUW+4=>Q GRD: UTU($V&S"<@\"(VZ M=GR07=O( "-GUM3BG]NT29OI4.YYSA'I?G"QWE6Y.W2[6#<[7D7 E])83JIK M:US10# H_@W&@HO.@N*.8,?JDFAN0:T5]1A:)9[7"\K3 M:5ZM926R5:F)#39+J\AS7LT&%/1=$"E 22D[;[3FI1,#4Z<"T,T8'KXTS84S?#N?7>YMZUH'7K1. MB39/Y+:6)P4Z0@,'M"PEY71,.K0):+=!&K=)8!B-W0Y:!Q%W@RO2U^1B+"X= MBY>GTV_3V6K=:S*H1,XQ+P)"5)5FRCIP2D9(B@?K5712M6%FW GK".QA.+$/ M?!I\/",CK:C^P/F71?C^=9K"Z6H'E+&0]USIIETM8U,7=_F1PJBBB_2"_C#< M<; 5QN_@)@ZC@R$O1"NHBY7=A+0>?M,!U."NXE8XX_N* ZEKWDK60^\06\%% M'G5VG(%CJ@;?MA*52[6:QA&-MC'J3EF+QV@ .SS&,?7?1\1#ZKV2N=%V]_7D M&RX(SJ\N#&HFA?<1HHD$17L/KG*WA>!M<3FER&ZQ>6SFR=OV@''/^X&$/Q]: M<@.SWKT\7\R_XZ]PI. )C:^3+-'1 LGY"*QX\CN8C%Z*0C_IH,@-'_W457BH MM 9^%T^6T_ ^I%I7\RLFDX0(PDGPI3+%^%2G@^A:778;7-U;O)R=D4QQN>Y3STX5%!JD3J$F'CP$34&'=Z%$5@++5G?0 MZ.ZG/'6]#BC#K95FK?LOKL7Q8KJ\(O8*L_P6SSZ&4US&GY<%,$,V:/1_:IL. MC@-7?YM:.7'%R=VB8%E2X*Q=R;&8HE*13&FUJ<6C/X!!.B"6M9[^):%?S,+I MNI9^>3++=030F^D/S!?%,-=77 EESIY5"H(5(P%/$# GL-DH64+2,73BN-JW M#:(WXH?H%>&>T4I+,YA0 FDQ5DKZ/4387TN'M%1K&](?I'^JBQ M07*T%BR?+Q:T45Q6I'$I#2$I( 3%<@HSN0F"SB=7"!$SDDG9ID']-I+?Q&8. M4D"#6Y/K+&!/<5R.GC<9G2P2(K=DSJ@KYU#TP)4HFJ=8;+=K]@/*.O;!/5:% MQX.8V(@J?0P%(-N35<'(0J(CCSO6YG2F:"4^>UI3]%;*:$WH5*7VU//[[CC2SJ>0ZA]>_WU$W(#HX_/'"47,%@WW(+*O/):)2)!KQ%BG6T-2P;43S;U5W83V]_/#L&O?64 MVH"I^S6"%R\GJ$1R)FL00='>+_*J)(@!A2 B%A^]3G$PO;UX>0QZZRFU =N_ MUPA>?:@]8E*Y0ENSL;0 '32%C2(!*F^T4"HXMBN;TT]OKSX<@]YZ2FW )NTU M@O=O)LQ;C]5R+-:A-RK6.:C%0,R(Q@0?T0ZGM_=OCD%O/:4V8+/T&L''EY/ MG652!*BT0*"X*N UQL,AR((@43DFO))%[\H,]3S?_NT8]-93:@-V(*\1O'TW06Z+ECI# M*D@>K4ZU9P$E%%U\I@U :#]<_/;VW3'HK:?4!FPC7B,X^3P10B4FG 5F4IWT M9.B-1TW'K Z16_*4#-O%0--/;R>?CT%O/:4V8)OO&L&SEQ-7I-;"(PA,O&9^ M D0?:*>V,AN/BCRGX>+N9T=QOO64VH:X^Z BR'=G7^NPV(KENEI(&H'1Q0BE M4KPJYRX#2HE,ZL22OE/&O+'B:M-G/V65#2*O#0H\.'/R^M,DRA@HF$Q@<%6^ MIRQ$RP(4XP,J+-[;X=Z\UY^>LAKWE-H&Q1W43G)92_5N\1$7/Z;I8BZ6*+D4 M5A3D$%9'KP"'0H*61B8G3 B\$\-KIUN%30A^L]O'@Y4P<(_1)9ZZSDM$ZUZ[ M+J &OWC<"F?\B\?#-757[0.)>> [Q^W@>#'6YM5P6T?;5=8*7&(>DJ ?T(Y' MF]EPPSU'UOV..\>15-]'N@-W,_S'?%[G7"_/%I7=[ZH+%KW,"=& \!0V*T[[ MF_,Q@@BE(I)GT!4^J5 MJ$H9G$7R4QPSP@J*JW.7OJ+M3WCJVAQ(=@._ERMO?[W8M;-/[F:PU@.3Y/&K M:#A$62Q89HV*+A63NKR4&S[ZJ>OP4&EM]:4&;CPYCTO\G_/*._"CTJ,=T$RR MY9,&:1#I@O+V7 \64PJ,)^<%M4K6Z4H6[63;AQY8$_SKI[ZYJDH5 MWJ 5R8/GDB+"TJSK:!'W2&KBM5R&5C=4UFNJWAG D M:M]/I W:(.XPW0GN8H>.#*/!^HSA ^J.: MA^"9CKF:_4Q!7; G>AT.SH9+5)04##BV>VE$8#W#;">7 _O'WQ[Y]/WKQ^]9^OW_YQ\OSYN\]O/WT\(-W5 M\PF#I,$.6=6M])CRFB+^[*3F7&5A7*8@(7LC4#&'Q4[Z/FS_.[XZHB5<#OS[ M]_-P.BUU<,M)6M4F+%],E]4'/5_@M;=L,UH3O:]0-/3^=_A5G"FI?^@$M<_,#ELW!:?S0IPA27!$5R2)&O&J1QBUJG-#M<)WKCI^[86='L7'%X_#1)NNT%>#%W,G^;/Y\LS^OGE MY+V)#('V >^A*%9';#H+,0M;X [35(+>[&_ +S MQ>WY3!$=B2++C*OBUTB-X$+<3.FM!65G:-\/>UK#VU-& 7:+^3 M74<141<$$0BILBR!<]H#MU9(5BQ9_J[&M5$]KS:>^$7FD8(\.E.8@-IK :I. M7HW!,@A9:Q?)'*P8;DQ4+VBMT_GCO4%MM?)8$O^[#?LJ?X4R8)#2@,RZ'CA1 M :U, RM9"V.2UMT*P@=^\1[J6J"Q;?3:P_?2T>@>Z&4*K O&IK<(75 ^S(5" M"RWWO9DOU\6@(6>DT]]#C(8"])@,1)8H^ED5+8- M^^G2]F==77(KB$E[A,-D1->"Q2I!$+ M."\5%.^22\9JQMHX//< .T(S&5(5HQQ$[\H+++A8K*BQ+]K_UM,K4"B5K066 M%,49A2)5QU@ K8S)T1H33)O*JAX@C]""6JEHZ$Z ._I=21$Q?_O7VF)*)SR% M"B]GY]]6TS/JIR[/.MR0]K"A^L#E;2.J /K=D@ZPD*M+TSC?3$*>GJQDC MSR\)RN-RQ6G?Y#W;\;A#/9:4*-S/=Q_0QA/9^K31=X?[-7C'K[A/5"T MTM2V;CWBT-+P.B=KZI_N=\^KUFC-YB&_@['SBZ56W6UYWR[0Y" MVFI,6PZ!RQ_7+S$L\?_^G_\/4$L#!!0 ( #F+7%8'[J5V1^@ (XA 0 3 M I'>(EVE"5($D8!* MDR]25'J17B)$E!(D$ 7I34!$N@@(2),2:NA-I7-WY]UW MY]WYSWW_>V?>S'WS?ON=,SCZ?66OOM5._>O\ZS1G9WT%^CIZ>CHF1@8SE]@86)A869B9F9EX^)@9>-D M8V;FX.7@O,C-P\/#PL['S\O-S\7-P_TO$!K:LV?HZ!GIZ1FY69E9N?^G&[4+ MQ'GAG-6Y85H:<= Y3AI:3AIJ'P@, M'0T_R7!OH_&\VY,Q[/,UQ@9&(^&X#B M )VCH:4]1T?[+Z[/[H:=W0?1<=)SB2GIGK]H[LP@[L^M_"JU\(+$[=IN'HL) M@N1UEV<1C$R\?/P"@E+2,I>O7%5155._H:%YYZZ>OH&AT;T'#Q]96EG;V+JZ MN7MX>GG[/ \(# J&A[R(?!T5'1,;%Y^6_C;C7>;[K.R/1<4EGTK+RC_7U3>@ M&IN:6UI[>OOZ!P:_?OL^.34],SOW8WX!BUO]]7MM_<_&)G%O_^#PZ!@X^?LO MN6A M#3_M?V'R76.CHZ6CN%?C&E\URZY@S._A?%E5]= MX+Z=6EC;S2AQW8+ X_)L@HE74@4K1?R7:/]%LO^<8!'_2Y+]7X+]-[D60"RT M-&>+1\L)@H!(-0^)ZWTU' @S8G T6H0A2J*. -3O2\[1CV6)Y8.O/>[S[V;1 M9%L*M:6"$HZIH(?K5)#,'\#[K* M+CA%W"*;P+$E@D]+>%L>'UH%/TU )FC%4!273Q\4D N*_NM%C>/'UHXB*LC4 M\PRZ2T.[G0JZ7T@%O:2"NO_CT2EE5-#4_"D51*#=6C[8! /LY(M?D;BS'V8T MJ*!O?R'_[?)P\_+?E--;!SU5/8[7>M@<5-:<7B0)NDET-$A(X,:%4R##JCQ5ICC*NA Y"V^2K18<:F M3>BT&_LH6\.,KP+;S):> XHGDN'J5- 7D6-*>CN8 ?DK%9"@= 5!_M[/R.#_ MGBP_N?[LOOK,LEVVY5NH,X^C'F^)+T]#[5>$"A64'@&,4$%/G4XE7QQN[H&C M"_:>.@ET[C!30<4ICNVVO\^8S 0VD1O?!-8@ RG %2IHHSF*V]PQ]?=9KT/_ M'Q$BBMCVD!@\B%R8[%WQ2%BM>HZ=>]V0<@;98UKM(\J7:[N9.=G>%7U9O+E; M2?RW\!MMW]%B\-N:.=2^YR!L?GE0O4"@ 9:X?/YPB5T?B(26=$26;6"N1%M- M'D)Y_<4KD]AW)=S\F[G!2@_IRAXTTZ;-7@)R2%P(1F $YVN%$UGN.V4P;K(A M2X#C$AQ\@FJD+ZH'RWAGW)U,>1-H.#"9TYBB363H*DAPI#W-6P.P?'B&U<7= MN&R_>(I\Y^0N;-:)S236%A?Z\,L"IYG^O2L,7E<%S)7/D=1?(SVHH%@JB%.+ MEGC' #A9K8!PJ"<7DI3_A LDS?TSGO'P\ZVB?SJ<$;'++$HMRAAGJ8J1G4X/ MIX68/B<6/(496L"%9EIFL:0I_@G_-/I]&YZV]<\_47$XR!]LUKF[@_XW]8V_ M+B:\1%!!Q*VC2N(V%=0@TU,0)Z@8AZIBZ&ZD,(QK.=? />;,WEM_H_L;V]1B M\%IM$+>B@"O&TFPKS6TM"VL%XFJ *TU119-H]XI^P@3:*!!K?1 J;^%>V]Q< M^R7:N%.9!R;_]=TVFR[D\IBNXP21_8BUE:C>Y^OA(+YJ5$N0*V"TP^[D0+4F M44OMWXT[,)9.OY(&W(N+;ZG^R8'B?N99\S><8&C,%) MM8[+!A\!4Y.9W1VY:G<;PX;8FK0>.'=H:_F/5WTK(;BV$!A&Z MJMC/#B8'3AY007SVT-:W3H24A8W6]@/CT@W"X.^!FB^]I &SG,QU,ZO?6KDO MGT(:CO$R9?#](UK ABAC3/2KPC*BVCV-8VQGM-1#Y:OZA$U$-F7U]A]KP?96 MUKU6B/:9W9VQO"]B\&*$T<45]D'V^&7!@):=]82!H'#E_)W=^U^FOI^KOSX& M8^H[L?JA;ZP<1>>W*!,"WJ9='6'')E<15N_,D#7S.1J ="B."F*36CJ<,H:6 M7G&5K\QZ]64K]@C[7LE3[OL+$GN?Z7Q*7S82KX=%)CDQ*Q[D@M,(QT ')]"GJ;F*;VIDO4F#"&8^CW=<6JXV,@KP]][?JTKT]H M!5?; ,^$RC%[QH9%[HNLE<]X:5U@2GU%]!$OT;@6R(^;N$6?3FY^;["@ECFN M2@FA+D8T?14NLVRBW>9:WBVQ!F6=./&0.\@7(QB/"N@D@[$$R1FE#=9<;82XT6"-<5IS)>X+P&2X=^5**W>>F:/00\ M)UTCNQ*#\?0KL+A.8=64<_;V@(Q1\U0E7_<7^Y._1:;,/6N'ZWHG.FGZ3 4* MZT^N1OMV"YSX3> XR[;@EA/-!7T&GF'$%YZY"!K'"WP M.UHJ_R?-4:Z1$*]4:IX.?5N*.%!",B'#@#B"U4K47/1AVY!I_#O':],-(OJW M!+%5>-10&T=R@J012M+F_+BK^>'*V&LV,[Y@J/$T_P#!V@7DE[+=\4* M@ 7+]RT\S%=L:J/,C"..GGWS<[%,=HB*K#!^,Y+[06#T4P&)$0.(#AZ%3VE= MK[;=5*/0$+G_4CK+-W^3)0MNI.[\0R9'[R2#TPX-VEH/J![SH>]JO>PIR.<:0G M9'UB7GXMH09K\"IPD/"NBBC[J'FJ&FW$=#Z_YSM_1C6+B-JPI2ZJFSXHE\=% M(&2,+KQG(:87LOAQZTS)8E1%-)>[U,<=[<<^&FE]Q"V;M9C4-RC%#H?;*1=Y MPB6D='JJ7F3B;4@WELE!$^3K%7"[/M<>,"="*#P0Q@95OBT=);T8'>VF,6SA MJS/(FO0![__V,3L[T2/F#/Q'#*ZSIUU_"->4U"$." U0Q%&$3[5%P+Z%8.[L MOFGGUY;&')_W/;GO'H'5)O*6%99S5"")8/9#]C@PWPK02S(C/P;"*JSARX_J M)P]26+=>Q,Q;=DN+*_/(?WK4"S,KS*3A^RUB^L,6LKU++%IEZ*\Y#Z]978[5 MXFT%1RC,/9I JZ__2_G'(,H;R'4*#UB4H4GB; MC@[7P= MI0HE814;&-'QI*%-V^)/T(JR#TT_/;((S%^_YV1]43:ZP7.")]&0#1N)['WL M,<_A5!".?1 *$]T*:FIJU(0E*/X2Y9KK,-*UTWL\_8S>.F]X-L F4O5)UT6+*P\O/5_#N5:FXZ8CJXATZT0]6WY99J"!W M6))@4U]!=';I $P8".ZSY>M5;%"+4DML4BSWV=<\@:H52J[29/ P_K#S'\6% MN-#,AB\FK-;$M)I&4U3@?):SDF>;A U;?4@%,2UBOLNA\J2:6Y1U"^2^27 N(#T7D?6E%[;_(R56[P82JAA7Q"A M)Y8!@JQ.35""!4B+.:)6[3LDI-AVY<(XXB[4,DO M:!_KEX9FUIZ@W"!57 ?/:0[:I)#2O4_FSB<9(7D@434!NB'"DSE@;?>WLC"E MF!_JB7E9*P0OVE6G^66<07'G_=&TOLK7\6=^@+/I@+!0'(ERQ-,H[1$O-6[%I.8=>L:IUS? M>8XB[AVN/(MF M+@5R^@7O0;-+HW;74"U-3:%VG8U]-7S#&+L!*DB!GSMYC,E^]X7XVW\6[T4,/_!;$<@@ M.4".&('(0K+ZN!:-5Q 3SD!PBD%SEAL4PBL&,;)39!GO*B/0>^^AIWU: M6':6KLL@\"Z7!F@&' .N&^LSC:2">,@W*[V<1+2<<MOIW$2:Y+^*S#I: MI^40S^+3CQ2P]89EZQ [5L0+8=5_Q'\]32N MHS^,1MM.61AV6^#5@\%+*_ASS; 8"!L5Y-T>BFN*T;I#-!W$L$\@KG_HO^Q+ MV\6QI Q5-HQ"3HY,D@OOS](_'X^Z<'\3M(YT91>&I_1#Z#K4G:".EV940_&0 M@?Q+J/J6SO:T$/G"Y!O#_@/#?1_%9'P2:?)E5Q7CG'@Z%*'@.M/M]F#L6"Q& MKIYXOPJ&2VA;_*.:D^I?EF/$4EL\#%9^4_O6[(0V2-/?R>IG^##X++I+J(FC M@(&;N )0YTOR\S*,SR^@4;9_NB$GI^&*^OSPA8DO9ASEZ1)7E3OAC0?@+_CC M:/?3K(,J('6J2BOZM%W/[&I"2N M*GGN]DLVV74JZ"RJ[[Y&]L8Z1;;N1C^>(T,"JS' ELFL"[JYM?G*:8I+\COB MS1!Z](K4FR>@#_R]?T.=XCH]EY,A+)0;P/Z@$^WA+JWQ)V!W^UBP(WVUK+H+ MU1JE)O<._X3Q<5?MS=IO?WYRT.P'E@XHBC9U%3#X, Q0)-3W*>,;'XT# J$I M:B:0X\X_B8M[CU?"_Y#1;+*'O#BL5>*N@\8-6' <]T7/+*OYDPF/VIO(:Q:ENA.F+4AL?9X%EA<1PR MYJD^+%W,P'65G9[R \*E+0(?Z\D^7.[.N8!J%_75Q&S=+K"*]BI^^_DZ7ZHP M_5[B$G?>HB9+-HB ?-4IW"$^2)SJ*A! Z.+:?=:Q!OTU%Z':PE_&#YDW3)(S M.5*M3*XPB\3)?J.M7F&@^>NGL=WIMQN%N40P33S3AAA=8(1H97!FDG<'6X-> MA998PS\9RLE55=,RD"0-BX:CKC:NHJ/9#+J0/A%^C M@B)" ;Z[DZCV>T.KBK$H$C(&Z4=Z4$7FJQWE-:QB(XVL8G)[O\_6,:+^GI_+3/5*LL9O^+#+-75&?HY?2;58 M@QN@DWU<2@I:%@M9V,=E1H9?I4PL\W2(P)_KUH[C#R0)LRW(A$S*<),ZZR7# MTI,$WV>#WAZIW^2,:M 0M] :QDTG^FT8^2*1O1_"K74S,-A?4O02,6IZCF^T M^T@KM"1>YD+E:Y#5G,#(F6N/[: +GQ!E.BWKN((P 1Z%$ 8<9 =J-U)5.Q/= MI_\A,ML98K&^XU?3L&.8)TGM;'IA/ 0G"F\,6?PYLF?A;+D-*%PP5&<&%73! M::&C_\BWO#YX(1QY/3@KUS^I>5V%ACB'7R*T]8DR$@O.5)CC#T2@X^H?*HB0 M!QS?'U<,J&#G_D8?E8'J>DP%N<5QASQ1.Z?.*YP;:5%S-EH0:#M*0,XO&Y_I MEM ]@N+K '.9'%^&[6@N[ 2V2((*83X[+[$ M7 (VSCQA*>G\ODG#&8L/!OX&Q\&0#26I6D/0,-*D?.S)FQU^UH; (:;U#O7P M40@'! NW)GL"LKA;[/K$>N^"'ZT#2;@RZ3!92Q1KB\""\#?AV-NK7B>-E[Z_ M[.[2 +]6#U<";I'N0POJ,9VKNQSPK9[6]=?+?2_.MU?9QP7F::"/(JP=UP7> MG!Y;2?Q>>*6SADZG")#ZP(3% D(I$ONA0QW9<_ULR@S(DIW0,PXG31M/2_'Y M^B,4QS%%V(WY7"J(]T9-<0>(,DI1GPQ7V%KFIUP#(@WFPB5\;'W^! 5I"\4_ MG#Q(NN6VSV*6U0G__?.\U,NKQHF-.&\M3P+#X /*3.MR_S*KDY>1< ';&F$@ M#X;T5[[7FMIR74_REK^!\V ] >U=?;9"]-Q M*';1-]C,E-4!$-S;\Y66_4:?.\7X4ZZ*XZ9 5Q>+OC\&7=,+(1A!HBL(] TI M7-YF/A"^3U,*=!VR*98=UY)TCQN>O?Y9]C7QJT:"7'D:HV0><\I\RE'R..(L MLQV@",V$"V'@O3W:9R;[M96YMEC;M%1CB[/$*^40LXI:+W*=,<_)$ MGA([V MGYIO=BD)F',MP"JQ<0AWC%.S.:MWKH]I3^)4*QR2C!WJ_MB+Q>T?Y7^ M29F9%8A-]B!X!4E6,-W&/Z#PL9,O+CB5X: M2IV.T ,A2HE\N()^5H:S#)\QA*@^0%$CB+43IU\$5>"$H'$'ISXFS,=%HWFN M/]=T.>1H&9F?Z&L[:\""3E,"=R,[E('",EO$K=/B#CFR^6SAQ/H[7Z'^[))? MC:DZCI<7L)90P\QAR[1KQ4H2_CNZ'Y>I_(B-?KG3Y'8S\4;>=V4&,I+Z11 MN*3@_FOPX,%@V_L%_C6;7(XF(NA[/ ^OY[*L2EZFE!W%@E5_!$G?797O2C^7J/65JI[C&_PS7-TNU](@D+[H?%V:YW M[7("3*:LP!X!RF>IK1Z];?IIN:[N.T$H\"HVCC7KAK!";T/]2T3>9\03HA59 MR;3;!-I7P$WV_+#HX\2U-G66.UST7A@9GW[PS[XG%^Z1W [7-1LK-N6$J!O] M+VJVYU>[*\*G,2P- )B8@(,-U(",O.$=-](']AT<;+WON?5<3(^Z^JR^F[QF5%=WRXE6<./#0C(OF4FL@Y1M#:4/>Z@/=2, M8!I[R*IOY!F_,WK%$C?C$:103!]_UTS'@DWCC>L?2.29JYXGPHZ" "D3!RF 7A!:0L&NN;YUIN*4AK^ QM81A>&HDQ?RY5OC87$] MJ9^2/G7W^HV"0.YQC\S3PG@,OFQ87O[XDNE_0!KLB4Y[AF38V7S?W#V5>:%] MME^_21 ,3E]N(P_R+@/]5)!DRED"M[)+3('3('VR#5)#1)'KY M))D*:H(\F*:"WK.3D%20KP;[?_<:V?$.88IRGWE5_;0;>9"Z-5-CO.RDUI>/\9=!_PFB'4)ZG5D.:0(X^HD\@KGDQU:^ MQDRUJ+SB_6GU$^7*:]^>:^-?7QLV:_"9[TJSKKMP8GISE7WAN*>#;RI@Z?;@ M;2)??)4B^HI,$J\#FY"']4%9CX"TJQPQL2SU?O^0,/:.J&PA<6[[!+LM1.1[6^5SBGZ5NI-$9X-**O&XW>D\MSR=X^CWK;)F>EW7KK*0W%=X]#: M-SU-@M3[DHV<8;@?V(D:M%(-_,&]VA2C!96V6_I_[/5?GBRC[9#9JO;2#QY_ MQ_^B+4.=5FE=]_\$#>:"(_L:,V=9/R682(=:TZ]59BGWO[V/B" MMCWQ:V)=G>:7A;XZV8>S$'>U:<4:E"R,.\'$X0E"G3?SV8)7JMS.08B"6W+P MG=T_GJ>7%$>&3EI3AI?Z<$7PQPG2FXR(@.F8U6=38 M9(2Z[ M#C=P>"%V\Q35=@H.AFF]49W)Z+I,1*L'#4F&(_3<7$"I3*T# MV Y[#G:!\7\ECOJ#IA/5JNW&O1U24PJ'I"JUN;X.)L.=;=4*>,-0PJQ2Z6)6 MY:_$KHEK007R8!!C\-U=P"^%Q:"TG4PY3VROBO *RK\2FE6YW2.==%,SX:A_ M0HSGS4XLA0IB>-;W7>!UTW*=WGJL*N^<:@W_XA@..O+,%V;1,G7@5&_[CYUA M\R0N_C++SD14LONS,E$2@P^YG#WM;$!Z M>'JFKB$_^>ZW+*TA/X_QD\Y"QCD[RK0M'4:SE; /#^U[:F,+CX5;KO99+':I M_$')Z,$+)4W64J6!:--)#[T$8R(.G?@= -=^08,HWP J"&_, MZK@V*N \*Z80O4H4QHA931]T2:$W?'2QTQ/,C[AR%EE%@@EO/K5V+BR[4$$I2+Q0147* MH:/GR._34MBR4*/G[U$00PXP=-1(E(XD]&(S3I,+BG["!ZWGQ";1>MZ2%BA4 MY=/-:]ZMB5]>77)?#'SN)X$9V?M>O+.[L3"'ERJ%P_J'/FYBV(@>69[^JJ=5 MT4W!WC"13X6J>>BFBY*&GOM=2HO#%D;BAK_F,X(L]?U,[4]3'L]J&:^:6,.K MO:8<.\9W?>5^U7))OWM2(^]7_4YB[9S>U'R?W:>!(>=6J[.Y9+G>AN,C2YGB M?$5J5F<"DW15:; !@E7#ME&H7^RPX+#UW3QG/B_QA=K/E6+WU+]/O RT#<87 M8J$UK(Y;F1@>HF.&U7US* M="_W%+V1]?=1BO$R1' LPMO[,Y1/6^X+\9\SWS;!6BR ^D+B;TH2Q.D_"(ABUBYWMRA992O:*.*<\H//THGTA?7;'"?!,<[2@]6>!(E&_,"!%M9\VN6S"! M:GU3413!WN[K,W(8_BKV5E-611/?!0RH0_8\NCT#I1=K+![OE:RI=]SYQQ8T4?%^96'ATOJOF#FMD'% M)D8PIU<=S%&5V3N;S1ZK!2G2Y8LY&H.>+_L>/":SX'^SC]/@:ZHLS?'#?8?2 MQ$[W3L 8\9PAMA,K0Y)Y2^%#UH=%AB-K=]?:2!@O*LAA_YNHJ4A-)?A"("TVR(-W+[/'7\P@4LJHW.U8V#)_ZQ3_A>+%%ZAD&H7OG M^F-O#&5\P3A\- :WDUFR[. ]M0$ML][(#/7=D0ZY8.WRC+G2/2_#&+&H*Y/K M@E[$\75W\B(@1+EP18)\8RD.PFV*8WWPT+)^:ML]8G9V#X.YXOL[>\ >I:V4D;CU0>_3YL6-*1!AI(&+\-5**)7P MO=__+8/?C0_,0>&R0"0!6Z.*C&OJX&LG^':D^YCE;5 S/N5 MVD19+GY/#5D!*;YU$N1'P3:2E:R+-07^.::"H B-*33-T=@V.L3)G4\"'ZJU MFX-<0,ZXN7HN:ZS0SEY<#8R:ZS,N8+:&!_<)EE0E[7F_B(G=KL*EF]2VP^FV M8%?V$=O;\'KQNQ,5]^)'JYH5B^;2-SH9R$;8FEC;T0KLKF!_"=S)?O9\>_D& M>U'E\;.?I]DW!&_L9#O4+C9'\+KM_9/%WOB012TH6PC^Z5;P=FN;]['M$UN3 M\M M8\NF_<-SDPD1L9ZI:;9& 8LA1O@K2?S2*A-8+>3MPH"%O-R[76 MN@8@(O]BQ&6N\ZT=C;X"N[JO3[^(?W>_Z[MWXA_KF7B-K>XD_/4R*CHJ$!LF M]&B"+(.KX73RX6TZKOMCZUM5V_XE>L 5!I\Z22^V27;^_239P!-VZ+/")6L? M/AS\@.R*%$CAN=T*(TN- RTJG=MU'A<5DA?<4@7(9&[WO5\,0_3WOMQL.H?. MC$4Z#\E;&4V\?I$9'6CB>3_'O@^C0'AM.Y,:8S[MWG'BF^]V147QTJ.WAH^B M3R?R5BXS?$98 NW:KPCRY+"5"G>BL/I3FR4;!P/O6]-*"_9&'.IC=!*C[RX7 MOAF=&%"O&]"1S1M:^XO$*U;-DR\#!;AE? T=67<2K?0IZ?9@?SA7L^&VU',A ME<:I!:&6DF3KH,K7(9WM-N96T CVFBTG5C_37@>9'HH@D74L6E'%NHK/9+K* M%W?7LHF)4[KQM=[%+JP:^K*$1>7M$+EC;L=JN&#TM*X?G"YAR+.^_MAWT=K* ME2"TJE9"%!H0E9S(Z=?F!.**-AHM,\V!TF[+,?JT,=GA&K>5)?N*>PG8G MD-,] 73V!FDBGMLEF"JOS2[)[4IZ2^[?:RSTS"JR[NYK3G1^OIG=V:W( 1\: MR'XTEH#V9(C5 A?Y6 DVYA4I)#;.17N+97,;)S1DNJ7>S;Q(]S!"_49*:(NE MLO\LN';1'NX1=K%/5#G,@A72:XR%L-K/;WQ<6#6N,_J8K2'M\4ZOI9D=ZF&, M3Q+:IH(V!]8^L.L!!JLUG%!'<6+-:[3M7W=,.S:APEWS79*W5 GJ=WM_ZXA0 MK.0[R[CIDUBKX:=!Y^G\%CJ@'R@_, 91*MZ!, 9HN 11Y"BO$FIA"[? L"O( MRC*O-:;=._)22:0PSL70/(VWW0X+ZW4PZ'Z1$J^ZS $-HEPB&L0I?&SN M:*O] A5Z:.AL[1S-+VB3]>B1,=>DAKQ$[JLH1]J>SKI,LH2ZY0-DC_E103W< MU9Z 6=X^S>EL@*VV[7?.YH:$.XX4].?N.+ZEL<*MXWUAV!J632M'IG$4.Y>) MI^LGGXN;RQ[Z4T]<.]XP.]^X;G#]^J?[8@9[QQ*&YO>AGR$-'4DR"6X3OFA5 MG.R0MRKSR$73V=7X&3E5>8M9#5'H!9MU*YOG+,28#(FX?#YS:?]\L/7I&U4K M GE!-&KU1X#O]4<3!V&*#EQ_"KS>[9AH/'+)9B#=CM7JUS/B?/WAPPF3FOU( M"64PB,(+9'P&ZGN;PCFGUG,L.F>WJW?0%WT#*^Z$!M0IV<"&7_UJ-"H)H?.O MM, S@O,Y.'1N0;%C_7AV7'&39^\$QM[65M?OF"_]KH2A@I3)VLATT_M,);$[ MDD^*/-]_OH__?O/%GA,K67$NG'-CE^^UJBD>#JMY(CWMBX+_4S=T\V=?:P8A M?3118H@AZXJ.VLEGAT<)=9 J,QH][O\T,8@1$RA&X"0J:)LAC HJWC7H7CZ1 M#+_PK^*V%$IZ"9B_\U_\ (4(%I1FLI)!H?E!!&YI6.520TO+1 M^N:+@GT:*@AVEKF4BOW?WSQ4? T71'[K1GA00Z M[ZD@0 ^^CMS]+86. )-+$BR MU%%!'S!J=L-Q8W?=3@QQ5I1+B9WJ9%F@8K7@%806+5NQ\7-2NUQL'_W$THC*U""T"$DI7>!D),=CPE&Z M)Q%L2D3&ND\@3&&>PB\^;S*6?VTT-WCV64IJ;>\C9W1O'(L;1Q^XCGR1L-SC MQ')PLJTEA@WCZWFGSG6R;^>5C5#S-Y(^M^L>]Y"WBU8FE\;&LI-66^@'T(VV M@Q%(/8V4J]"8-LU?MO)URP(%-W_O]\ PBSGRN;D%MB""K_$J0S($J]D^G=-O M\FG1EJQ;2U GBY5[>[E"0Q/@"0XA24*FZRFWJJW8?Y^8K0ST/I^#N!*I(-RC MP_R"4NW6VLU@RVN M%'1U(J-!-'V9Z_(R&3%%7LYY2'U=P\_<'C2<'?>CTO"-7B)U;"+ MAH#3:@$;9I,16K$,7+>?KOJ086-I' H-M%D>'NC^\O-.ALR-)R]U7+04S8'N M50B;]PL4/B8N.<9]Q9B=21>&?=?0Z'58^Z(VSM8SE:6K)2A:4:JH[XV&N*-9 M*"1.6P(A!&1@[?*<^C4#J^O=L2/W+MB9$A6C%5A/\P[:Z%L'7?W]%+0VM'[T MA4K\) T,SYAR(QX!4F'JT>20SQNS?RDU+%86&]FO12^V3J-\M6^&J-G7)M_T M;&[@-%R4Q)37CL[V"ILQO &L5CW[=V$0^>XV1%K/HQB@2 ,+5QE*KS M9H/H\\"6'W/CG:O"$PMEV]N5-=]WZ$? =&0HT%T%O[^)/?3CG,3QH MUHG3Q\(![E#E6^31VM82;_ .M^B2JY(Z(A8237-19(0T^@SAZTEXOC):X.]9 M#EPWKD\85/?U#OST)YPKC>+PS)F[7G,$Y@V3&'MMDYMI <(8_1JG3WG5(3Z# ML")008ZHF4!YZ(/9 +S^EDD^A'/^Q^*FVBB/@W/NCUI41L372LD8G[*0K8F^#U0B'UV5&:UYL_>U[XTN$?6:G;O^)EHM[?D^P5W^%B$&!A M')\(YP*$>L/E.XCWTU?&V+W#93J4A=I]ANY%""VF*$4:K?U3)G)\C>Y7;FJZ M#E@6+M(2R5V8WX#.*GT MD6BW_3DW?UDY3GZ0X_%1.@%&EG%JF.LYA5 X(!?(=^>Q8>&P[0)!TU_ST@H! MM6L586E;QY%!H+U!MN5K?\+^#F(57QV,"9KB2)#S\/"I_B8A-/X%JP)=9_K3 M7K]\7)&&D 9$RJ.=](!4[HC[ U\I]'A?40DA<.'BAHLS:OR-U M%J?66UKWILM*/U(/F\@&$2&18%[5,08 J4/ =S0=B; ;$=@3_*2C Z*J\"C6 MZX^B?UZ0]NW'5\V4Q$LTR]XML^&.*!_U1G($CG$A_@%"*S&]YRLJI)N*EZF@ M(NM>EKE,+KC"D2?;Q,8E9,H)JZ'6T>LB8Q.$;K)E0]DJQ8Y25H M:Z 6QY+MWG#4&-?P!.I^U5*I08')]:62;1"2#2%3NK3@8 LXZ3>V-L!_-V6+ M:'/#'6^PHI\D\EVUY/5ZFQS;;_#=7P=,MX51)I[_B)!9O?5@0 VC-(/6)>#F MK$.A(VH#ABK[SZN]2-AXJ03H[>*ZTFS)5%LUZ=LZBQOY[, 447S.:1PUM,N] M!$_NM2+&)*"UM%06PHK-) 41+][.?E)/YE3*5#,2D/I>U[GT4UU]BA=)1Q'9 M.+:-&JEYB5;R]2_[.HD984OQ2WF&%[\W(L:8*6WX\9F=AM?XH9E^<3@- ?_9 M[C3E[E3 295?M2)>0;[2V0K5FFLHW9)R^?9WG'>PMC+&=6=T]0U[ 17DB8S- M5YX+EX1;#-D#+Q%.I? $["]M^;21RB=8WLP'IDR4WQ^2[+:Q-AD\0XV/AHS$ M!L:D8 (^X L="N2GTP=Q=P4+4@))*4P;SY3DSC>)5.>K3-07TCDYM''HROK1 M? 753'4R(#V0+&0!HG0M3D1[9_WA+,J07%Z](Z>R)?_9"?':P!GJ*Z25R-&0 M7+D^I-O&1!^D+3F.%L N29@3S]=^W#";]VYBQ]W,:9R:U$_&73:$#M/)>5AG M^A&8\?P,*! "LN+$YU-P >GIP->CS32'-BA!/EX$QAZH883J)@4-?9\<#KTO M:FEMGI'DE&]UBTZ65*Z]&7GYMI#^,BXX\4!H3!C ]%I/5ZMV1"ABD5Q0RL4)Q6TQ-,DJ MYK6C "EL,;5=D!$>SRD7W$U[&)URQT/K"K$9SZQN+S M)8&H%>1Y'XS,-/H6=S:ES3O87_Q/L"WJ=U5552N[)(,*BD: 19M"2H%0O0GYAF:I=SN_Q:!K M+>X>\4Z7/O:Z"GZ]\,PF,37J;PDZC&",#9N+/L@1DIR[HC%N]45]EARB#/6N( 1"-^W09W-Q<%) MC9;DLLM/B;<_?]@YMG?.SS?FO"08B&G]4]G"!F)(7H:G#-@JQFM+=V-O.3VL MC4)#*Y:6%P"'ANC9/+')@_9T/=[26+?&I(*+3\1U)A>C;GC4N &_<7%:!B2E M7M&\\M[ S\#"Z)#!)$H\^OLLM&(ECB6M(M-KQ>.I(R3K>VU2\$V6$:*/:83M M_7)?K"D_P#O6%]RT>-@WZ:O%[%_]J\Q0<&,2,_NXZI5PZ"(#C?Y3^A=J.65P MTU6#EQ;82_5$]:C 6!O11;.&9>[O_!7]*A<5'F7,9!2EWI&]8@F*N$S;3P6Y M('ELP,Q 3I=OZ:=TG!.3CT52L/$4?K5ILF&Q(FX=66>M+^G!<57\:RF-]?W2 MF'V)A#3@(J%NT1$H7(5Q+)&E@9 J/=CJJ>4C8G3)-8R&T)[2]^7P3 33T33\^4H:FL(U[>/)@YC>'^&OY;FG: M$P/KKHEI4"OCB8!33C^K^U]07^QRXA1*>;]4NMCD_O[E^\$O2.N=5OKL2VU= MX!'1N#^(P@78%,]OS0:IA5^N>[EL BM9[,H7/7?\W2#^Q@=.]L9ZH0 ;N(V. M.QMMF>DKBCB1_15%WL[+%U?1ML1@3QQ,1#:X3CLW.(SXE1'??&-2WE_3Z!YT MC#S7#J/PRG3ASY,L"6]?>.1 2Y< MNBG]*O[W&WY\-15D#5P_\[Q]M[=].N@)LY\4%:<>MI \4F&*!?!8J0.6A,L>Q0)9%4 0DL<8%W*H.A[.O@C\^#-N;1,;&*97/)UY M/"RV3^=FU[MW^^NS2#KWR"< $H<<$,J#/)JPLYL1Q&VRQX55V9QU17\7X:K0#"4S6;>N<442%DL)D^C0# MAQ=*WO(VI0[Y^7V >]H%>0E:#WNHI7%)I+YII;=DTHH+OX*X/>$\5W.P*_#3 MQBN<#4:_L "$J6RI-[7%GSY9;37Z#<]VN?#VK5(KC\N\@MKGTU1/K BS":$' M\)O2F\(C-!L'1@)B?5V-=6DL/HE=$%+C,%Q,?+S*\ZA#%+ I1,>A58L:K*+G MJUW5.'US%_$D#?^FM;U&Z>'3D8HF?FZ:/?8$Q'.82QU470L#0U@R;$?"G/_G?&^S>ZTB^O4QB M=%MBS"LJJ$E+5WO)DK(7(C6I=HG2?Y7B](.1B1EM=VU/+?BKP]L3=^X7],^M MG-@.A%)X;.!1W0!+B$04L6/JHVQ%[A6)SG(5C]KL[S6O_)\?^9 M=/?_TRGO?R6>8?(]8A'Y)D$:A;MQ8&+5E^Y-$)"8## V4JC>R7U3(>S_L5ZX M5N"22)$<_'RKSV7:U?<>6S]05YB3C\ M)*:'.I%[M:[E>D#^3*$@LC /-&Q7HSL.!+K#"38S$2W M\+U&B>@=W%)=>V@5:BW_R[TM[QE1[[).3M;OWW3*I^EZ(,34ZEA4MHH:I'YD M.5+K2L#XG[]'J1Z*DI/NR90YPZ9:M'7:KV^"(]Q>DRR5A4'HF$O7K8Q)=^&* M#L2"/G!$W$!7GWR1ZG\"[5U MWYJ"QCZ7?6"/5$%&='*@3-D1]Z$;?47@]@ B^I% K!NHN9X*NA!\Y%BB'J?%LP+F./-ECJFKBJR;C7]%.J.K MJSRMX@4*.ULB_]GK'UA>MF6XPC+X>>VJQ.K@0X<4G*M2&;GEW!7530_YWJ&12L;O8V_++MZ]+Y)4$*XZ'BT\@ M7#^&]U($QLDFV*T47J!0I5UPT'9JS3C):#JD<>OI,:=MZ] +<9,1.:6FW1[- MW(K&\/@"W2D%5(6)BZ_FI(/MI( \?O?7*UNXRYOR5*[;ZE=KDY6[A$42\B-J MQAG6.WNHH(@FS"4B+*H!P@FG+R7<(QM-']*6IESXZ:UY;Z2L0% MT3_"@Q+(*@^K1\_,=,O)BM-B /23-7P0NQN+-BK574GRO$-HS(-]M,<8E_A$ MFN7Y$CY7^HK@*5_%6Y[&ES.'$W5I.N_\^< N0'3JN^5TIB9=*4RFSM@D._NY MM8:Z*9=ZU"0,QCOZX,*2ZG10K;%R/[_E$HI1QH>%]^O>+?9[D=CP6@)IL'$! MEHAP+>IVQMDY^*T QF8)YLTS*.8$NX$"THTNZ7@!1TP G4$M39PQ1[#5CX=F M#'U'LA5_("S:P@@F8G0"+NGZW?$#5DEXP<-)A&SYYD;9U]C*@$6;*M^2N(C+7Z4'2"OJ:-BQNKB"I(.G2?!=B:*XCRKBZ&Y,O0?3$WRIVVG 4)\I$!@!: M8'^Z[-$83\^K1E?:HZ+:VIOJ?6CO9P_=V^XX1JDV#)8W7_!+N

.<.:SS3E!BTS >H*!W1 MX!7"#"&"2W"B6[2']PSJ35:I&&?M!)",Y^4P S(H/6]YE^>^VC.IYBZ6>LC+ MS@:)@%-7O;V7;4&T'^)BM0/9O!%P7QF",;=Z';,K1%:^;F-427LMZ[(AKC_@ M'>3L\L9/N"*\:(8YC.&?^EG%0&B8YB2KY=\;A6T=R?0V.USR% O#%3]W4V63 M#VE\H:X"*C2!ZG1FOZZ[IA6!"DHT_W.57O]A]=>;_X>RM)3_44V;[ @5]'Z7 M]/SPENG)R[,0X QDZLU__]\IOR"LD%\K'=>1/_G. $7;7R1V LI4D(CIJ<:E M8602F/" "IKR9[K\L5UBZ']47O>_$_UO6^HW0I2)"RA@\%)?P+25VVX(ZB7J MAU9LS5M>=M:=R7J_P@2:_-ALV*&%4$_OR6:(RQG,%VD% M(O<:V<\W_?E?5=3_-^E_UTU A"TR]RP$)VJ#@(C>AU-DO3*[XG=S]S \3<8) M6]XN>9+)6!?$26SBY]%7#O'G%XIQ[9_B0>1U0D9CR>?P_B\;VE+ H\]&.),' M]V;P!_+07D>6]8>)L=\'0X7OS?$6++!\EDSG9-!;7K_;+]J(Q-HB;K<"KTYC M*;S3!P4\/X&CP7ZCSPMVHPN^GPK ,7H5'S=!W/32EB_O.H70B92P;9(H\2!@ M]4B6X!0;4,#KEZ-I8*BLR&O#_5F DZ>O/Y;RBGAQ:NG996F MN3EO3HJ@PHW:<4 1CIT#N#^Y:/:EO=9. "9?9;NTG54JZO:*F1&QU+Z?HDBL M_HM>7VTBQ\U"COAKJ:")+=LIHQ'[T2(?A=Y.E)8Q%:3+C]Q=H(*(W$@?>"8E MXAH5M(RB@G!7?60GCY$988,%GN2Q73'*-%'QE,Z9"OK75PU]YJ?E.*>_%WJI MH/ Y*BBVO*QHB?+HF+Y@'X*.(3WHZSS@C*&9'#E#TPWI2+"AK7!Y...LEZX(5\*2KH0R+D&(\$XK/C;RW_=GIJ M0P5=)WU%_H^9O/PO'KO_S>*_6?PWB_]F\7^*1=MQU5-GM!'4/30@??!JK9BY M@9Z+!BB81^1."?(KL10YIW8VUC'=W#^SM3'LW%YBT>ZMN0<3ES_&[YF:G?7_ M!WOO'=;4VZ6-1E&Q@(CT&A04I"I=6A2DB8B @(" B@(! 9$6:@2DEP@(*"T* MTDND2PTE@#21#J&$$'I-J(&$Y.0W<^:<>9UOWF^^F6NN\[WG^OY8_W#MO8'] MK&?=][V>M=8&_&N;5[L%[1(D((_?;2%W,Y:)RG_A8 MPGXX6<@<]LG$<-!CD MH0+&+Y)HL#4#"T'2<)#Y+QP$'@O?WX$N*E.FC@V,*<] &U3 <>6\VA\9$A^F M-H-#1:D8S,%IVO.T$=;94A0&9"<-[![JR !QVF16*F!W2CU*!*&SW1HE\N7D MO[8_XK]UK+4[89)R;PU(8GA"!2SOE8#]';H1S3U_95SHSQIJL@+^O[#'2F9D M&+?WL;OK\>E5Q_#[5$ \[B$54.I,\Z)&LXF4;)89M?S=^R)9#2'#_S T_J*LC'$$ZV]28+3,4M(>N#JW+MGR=67T+QCBD M<7W=A@%9D% 3BC@A&/)X+D, MX$."7=/,U6A4$V!(Y4WFJXS&'T/V/S(=YJO"NV+UU $PUU3KNY4+D][\102, MT0]*^_<*2G>#/ 9=+4$3P$!!-5_RCQV57BJ@^=:6Q2!Q(,DF*'7WO]F_A!+$ M'7ZM,[.^K. %J.K3L4?MJ!KC/*LVR&C[$(\T))>C84;VXMK_G\"70 M(M9?BB"#(CK;M)NJ<=6XZ.>&.RWJPC3$TT,V&\R2=\Z[NRA"ZF"DZAK**31L M:G);U21Y.-@(U65L<(B DD\+2S5>6]3+]W=HM&$EAM_[3>$E%K5#QQ7PVQUA/P=)=2FTZW/WB,T70NL=3]X]9/3 7"1[NA)X6@?6O- !FXF4%&]; MN;BLJSNSF>A%2W!\0U[\1:'0#I-QYF FN=G+E'XJ@$7E-DZ*TVJYKF(MU:4B MOSU?P],;YY0A.?NI,X%0 V#W'W4VTV%(]'K;N)3)$X)'Z\D]$>=;LU\MMU@+8WHO4, M'AU5LUN(KO@66.+UUY;]CMD67'%P?HC04KL:9_33H90M1VMN\?60D5EHVE3\ M.[%*/!16">0WY\E@,8S""Q_]K#5_H187S@!B#D%79<=E6P1VDRLHYF*@I(,] M,RV3[W++;>C)5& ?A^=.]4Q<[S(M;FZIS/YK#9'O@3CDE]TZ6L0<71@>N9A$ M!0AV9% !3R=I<.&+J)#2$FX(,%S^:*CI0Y__9];W[=_-2QO^_9RV#W*'=KU+ M8%X!%7 3N$\%4-!O@7\HC89P;!XYG:/#E11,>Z+@&,(PA0HX8X.CW9(GQ 4C M9%/.0X]?XO^?2GG2A8&(6?6('E03)",MLVCDQZA$)-S:)TOFDQ M\9;]?"_[5E#DU2N!8+&\K'6$B!R42@:[F5Y7);&1RJ@1Y&#^/AE#$XX\_/5QI,-"^%%<0=ECK]7F"CZ?PVP&6KL MUYV[\2R@5W 13N,_VQ?RB/!&=+LJ4.L[G@)GBTNS9XQ-USC'<)9->U:9--(M M@GAQR_#^+5,=0H[P]05A+QJB L.K[;(HY:&7L"Q?B<=R]5+D$>3.M$TD?YR_Y M7G)L*LA!.UGX[ROL#UB;_ZH7"GO%4*QZ5FZ^ ERWU.QCL:3'H2: 9]3J*N.L(Y6\I@ M(=!2+7E\_[X8J(TB,-1@^&URU==DRKM:X4+=[6P5OY!E;76FJY5BXS'9B@6: MTS(='U^=4^PR_Y(5)1KQ3R[Q!SG0?[1BLZT"QNSU(7Q9YO@SB5*WZU2G15,!JZ5.MZYQ/W/M+ M(R4FUU.@1.^O8V%MC]L-$OCDG-=3O$C0-@G=!A\"]YYG$%:*'I4:'I7[M$?, M_4P:%Q607 ZWUN)8Z13@@X@Z6RI>R]@]4 MAC%,%. *ALG#'6QGO;AIM^,J=^XP==5X9.I8MWD#7J"J^A:+'TH?%68C[%I= M;:AOVCZ4N-B@=3U= #]N$%*TIK TX07K6_WK'8 M2I@]'JT*N;KBRQ^:U^7CY]]5 XE][,PY@_0)MQ;KI@*PX, A&Q86:&@3!\0/ MFYR $RN ;!D[1DI.]K^1JDH1@1(O4YDA./$S07?FRV CH%9+)WYO8@H_J M[Z P$VO_JCX=JZF)_@)1QZE7CSRO*(N;TQFD4Q;5.GU8N MT=J]3D)''496,:%[FD$-:;K$ ()1.W0A-A2%UB21[!ZTBF&V5*RM]'*!]$\PZ8V80W&V9 >[1#3 MWW).$JYZZ79B?6I8X5!*W+<0BX\H'U"$"DLA66%D4\5PU@FJ-FBW(V? 6(#R MIFOXP(3]<+$-D6<[0P1U6-C$52I665V'RD]WF6GQO(SL?.RYWC9$6'9R:6CK ML#XW3!8KU<>!3M_C>>2:]GC@+LHBX6)Q-O$5[P=MFX(K#6"C3!MAT^!&!8*F MQPYLC;^^Q"-P2K3M9E1.A%=^$Y<:T%']I9AIIL\_Q?_N"?)W[ZO_@K6."@I!,8 MZ(KR -Z;%F>"0>OT-*S\MJ+]]V:B+E(!O=['M4>9>>1F*(WKD,#_@5&H6C9D M+FA<'B7]@]V_-PC5)V7C"N$KU)XF58[&8M,>*)65.5S1X7:]SN:3JV.XF$C? M$VEQQ_R[#F"6>Q<]'RA&-'Y*J'FWI\_3EGG%AF%U3(1=;.6U;3]2IOM 8%%Q@@7'2N3?&F7S%L:L 94 '!D#5YY 7RN5D,T: R/GOYJ*0#64Q\ MN].V/>U05[6>PV!8><.'+B#UY.3'IUQ_'"XWZ0Z^7%4%*Q>!, MUDYED(I' Q*[U6&Z51Y#?9&0389UVQJQ2)6$N);PH\%:UA,5>/K]3VDXK3+^ MC'R(E;^<9#9V$L2^3+'.WF]SSWW:)>16B:F[R]#_JDS0Y>XCC;$\>!#%?4?0 M>"'FZOR2'PX9OEN1->[8J5^AE#_RVI9C1MV'Y+_'XXWSNC4I]W_3*@0-P[Z\ M^7<'V_ZGS"R)F-;)G1>W5P0[1^1^SO5^?41%_-?<\ M+.KM2.-ERYH)J*EEX\5>>79(@1S?Y9&:LJJUUO?_7Y5(TZ\WE5J\EZ(.5[?_/M>11[BV*+BME7I?C^%9'KFD)"VT\]3IXA. M),;^.02/4Z JD>:*9JD+PRG&X)LS5>T#6F_OL5A=OH_B."\8@7-X^+A4; U^ M'@*ZAY>'L2=ACR7'=(9P\W>=..\\!$QU%MT"O(K3W71*WBMR;!PA'D^K0=]L MC6]SDJ4(R#D!Z;5 D2$U7O @M%=!HX8CY3FT;J>VM89DF*!:V LM%PYVG1 B MR&U%^(/?Y*FYU!?K7^D?.&]6/X[;3@S\N4PUT@X2X/>'(@)DO<0'PCS]+;G"X/MZ[H$3XH_TG83TWEY M2NW>KS)LR*4O=6>Z25+-6^,*#XC/9R&[8GU^QE6CE:1(TTD4A7?X>D7F-H?K M3=D/\GNA'^NUJ_1."IK^%+^S9Q"+X4&HT!VGY$#T'H2W\TLTINHBR_6^@VQK M;*17@H =6N.V?"H3<_T]=?7(B_[J^(-HCV,EDN[P7$/5\)6XN=%[C-7W/!F^ M\7J?,H6;O&^7Z,MO,7.:V(<_.&CB(52EQ*U?@OZ4:F>G/"9IO_P! M2W9?);):4 9]@6B>-B K6U*6L% RNLFB5#W$3ZA7^Y3ON<4$MA8=7!SRC%4;,QE:H +,G7TN]_#8?A6] MR\4'<^S[G0'"=B&$"ZD $"K)M;P_8P\QCFB[A%&(5F. I#TBZL[QO+NN!V/L MOC;HJHS(L$.A5I8Y'+9"K. M!FS^-)!X'W70BF$E7\O=J*J2F83TMXT]&\=@ MD^XYNRSU1AF=L^T8"NM0[):Y2!O,EM@97RMNU+VD MTRG2"6NX>UNH"Y968D,IP@Y2F&/[\] ST$&IQOJ8^D?G[FM,'M94/S, MYEE% ?G;';<+8A]_RS9\BVPY A'M;&0F,ELT(5(=!D$4Y1^$C\A+%%;B]M(= M@FLBKYG2F?(M]Z^KD9RMV>VC[)W\+_WW9B];9!%U24\FB-'MNK/ 2&XA#$.3 ML%1WG5J.@'Q=BJMT-VZS]QL5<-';D\[K7&FF\^M.9\FXGHZ94\.[JKX&7$01 M42=.*B R+.'AN*=.I^V*R!+C%.7VFC\3+E:A$\WMJ.1>GF3+UUZ<_;IZ$-;( M@W@!LEBFL52?62L#[=&TCL#S%_A_? E /OCUU^WX[QL"?-P-41^7@M,0=ZV9 MS#6A*X8[FW6;59CQ'%/.95'.<'")H# -/WMZ*DC*JO*[W6+I>"!,%A.AQ+W* M[2?K$KLPA7YP2Z(R>TMK;1PV6J>T!S8)=1#].#VW;Y]D^G&Y;RB_Y%K=WQ4@ M)32>P!7]#YBK_&=#W"9N4 %7/6''8>+07=^Q;+/TOTT!6-AP2Q?AI=MI5".H M]3]3GO=O[2D(IB92$Z*BG;7,KL8ZIF)5[%B=XCU@X8"P"U.4R)R^YNU4%,&Q M9:4.,-+MP@%2SWBSL4W/C,G*?]-J\_)$1N-?P+OR5X(+B89A]2'/3 M56*!)]M!7!I)2EWKLB71>E3=&_?!Y2400@64*QZ]9?ILR0.N4X3L#&\,0"-W M=Z=WM?,T3O>=MF&6O!]PA,27-M5+%@?OH"SZ.T@%LOT,/6JQL^VV?)N-E=]J M/BG>L@SY[25%DTZN#_']H;O]],O51Z;Q#LE>CV)$A8W\*OB_9@:+3PL5,6\0HMED6U,NU XU6(3[EL+ MN=56&!\U!-Y2*+BB07=.0KE5B9%2530MD9QF>\' 3?FD5U9,^HDNM7&V!UHN?2&>INZG-\^DP7*)22[YLQA.N4/$- M(=4S=E2[^'3!7Q\'C;2IWJ_RP2+H[X)"U;C:A1,#?&Z(C(GZ7)W3!,F;4:RR M53;Y;9U=4U;Z@T$5\!#*J94;[-%V-=Q%F@M3CF-G55;HC0KB!&%!VU('9M_C,V.=+W[FM73&O3M;@GUZQ.0/-TYP4C^X:V6ADWD$-F<# M.#E,%6O6PXTMC%OSNQX7;TGU#'@(IE(!YW^L89@MS*TEONX(URD>]XJ8A_FE M7E=JJ(L;#ZUDO]\F>6COAJ&K\1TT.?\60#^:7.>3,,&4U#B1C#[?11-$ECVU MYYMVW_=$C.'97JBRMRKGUEKJ:+;)[UQOMO0N#7!<8*U=F/*/7_?AK\#G=:P0 M+"T(>>'^-M@>0>@KU[PVIQ*(G=]299AT;P]O/*89Y"-8478C\?VI#\$U% :R M\H@:%]%T26>D*DW">=*PMK%&*3!U]*:%MLQG!N:.G0].1FTY M%&^4]"#5Z\'5L6^$Y;]_#IH2VNZ8#7"/RF_B^0Y[1'KM5FEV.KI,E_.,\+ ] M6YZF0]ZUBBL=4AYV&GFK\D?AGX^SERQD+O_6N_23/RC4)Z^]/U@)U/%S<-)J M /-@9&-GGXEY95L*[J)U/Q@B_KG_Y]3+>>?7-_=6;^@E9[FE&S]X6CT!%R!J M[T<0S)JE+ED0M><:PJU_Y]A%/R2\RJJH* R&0IAZ42)"!<>S:)1/%)W9[QEQ M//!=( AB9D"9&MSMYW ('=WL]FI[_^PN$VN4Q@T9W&B?/?S@K$#/V,[4FU-^'Q.ID[#C#VY"( M0C*4OIJ6Y=AJ+X6*M6*M[$Q'SU!THK]HLW,*T^@YP,5'>!LLDY%/8_V M%=@%.:J]@>+5?3]%UX9Y0R;IZ<\T(#N1Y5TU!(E^E$U0H$ X]B#NU>'FQ@NK M(_FJF(P4K[76LJ[C.89@W1;;'QZK8RJ>FEJ&R>$YD#7L9G;>FCX.>)JUFG"9 M:;>>73'D<0R4+F86E.V[M\ MA81@^+\$ 5NG[=M3#X(\>OIY(;Y,%X@Y(3F;:4Y>-8^RQ^&Z" M;[I7E_BYV^'D[&*"//&\JY\#TJ +!= M-% 07E@P8@I&K)'A_W3:NO-K-NL?H\Y(I-1^3@'ERD06Q@?02 W9(%!V@[]7 MQ.>D;-QF+YM@+"N[M]TK$Y-3"7=83PP96NOE4D9L&#R90I5 J-O^^NP9V#ZC M(U51.C^&^*GCQH5; 1]:*KN6Q,*FOCYDXZ+,2EBQ(KD:)( HL/\%WKH23*3 MI:I>4PN^O?:J_"3SK)W-[- OX6],!7OC?1_1N_UQQEMDPZAVFRB(.]U.YF<9 MM31.[E;5=AN^]=*IT'S+'=[!= KL0]*. MJBR.*V(;[-:>_9;:DK@?B[\79_N]OG'T&J^/%SO+[:.W7P*K6E0ZZ?71GEEP M8ORR<8];%1M62Q\:.KFE*A^U3040GZ)SOU(! K!P:^&Z7:=Q]@&F.11!FRP$ M9-LK%2>+94$\#0B.Z*!:0%FW6\G\EK+7UO1D-Y \CM:,C<.M'JO4Z M19N#O"+\LZD[H A^1B(&M\4#@;;[7LL+)\NQQ65 <]7@GL4]KE[/:Y-_J=\C MH']]6>SS%8V'MS;%E0UM>/1XUE14APV>)I7=Y=0$WE$L^!Q<8"< D-;=T!X1 M,Z4"?(H\T6JKI,T%(N+.T?1YT.9P,:EK!U37#0H)M(_P/T>4*8;P=&:*$.3K MLY?1+X^2/^>-JXO+?=X#3\\F[^OF)H!+G+M32 _TJA[#IE^._3!Q5C"N&*U< M<]8PJ \^:EV52[U0!&;7R8D-,QGX^*'[[BGF%L05X@C)G$@WFQ,Z@!RY,KSW MA%XIX&/A?7YX([2>\Y=2QA0^MUZ06_&^XZW[M[33+"K7](>+Q&JF]I6+\E^7 M+/SXD:PH$*G7)5[,9OC7*&T ?]4VO*-_\B0%^Q)_T*I'AW!28/BM4>A\YK80 M)X/$R(^ VM,YKM.Y=V]/B;5)R"%B,?A'^@9V2?4MH NCZD#35'9+;_0XBODR M]^I=6,.XIL!Q6\QQ%=YFEBF4J6%,#M_B'0)O$QX?GL.5 ^D!:.4I>470RJVL\!UN'R:$O&@XR!RKC^"@R72I(IO MVWS\.]?.5<;>P9"8^[.V=(ZETH&95I>5H_T\AZ-69=3US@G=.6- $H3]JLPO M_2DR").0>T4\GJ=YLSPR9>K\U\> F_0 6H )_C>5'7_99S=7MNF&#P:7]1D* M#7'Q&F(%G (AP\QHN"; 'T;0V_<<;F)9NX"3"MN>1C^QE+08[9"1Z_B4@7(# M! Z!@\)J!!J>T;$OG.3>HEP@>PRJ^+'Z\G^KGN$B6.W>4&%YHL/=;P++3_WU M,"Z/_L9!>.]M =R,TQ(B%EH1HY0PXV3-.:0YV'>K85A%F2%KJN_V_,R3;DAU MPRP+%2"^V'P9,![ODRZLNS/@M5D'(EYU,QHK6+?H2/+VP088/QAF2$TW^]!8 MD7:;L7+&N,#TRO#"DY-O'L_SAS595PPW209V>]NE,*QL T6/^P%94L#'FO=$HCYDKQIT\UM[AO.=L8A3@6M M@0["UN]KR@[#+)H2'=:K>CC'#Q6JW442%(SX.)D_=&N7S4:AV;Y:>MK5;#99 MLO!T:A[(M%<"+T,N[&<-.).?XW'MAIIS$BK/I9R;](I,EPX4'LESWIA_'EXJ M?:X_"J(Q1X_JTYCU/(!5,450;@Z2GS^?-2=;NK* T3+@,<7O?I_VH2BD=[+E M^4=-^',\Y=)J7X8H9XD&;8%B302#<%D_53K4P8 /AV].L6!O+>R- M,/RC>S.B)\V&D9BZ@]TLP=T0'@T/E4U37/?H.==@_T;"Y06+C\(,D+W55AHU M&S'R.'8%S,G;E8I+9C/.7S/T>HN47MZ=+H7U^2IGIKL]S+FF55X76VMC4MJU M9VTP\N2X->M+65/-B+CSEOA2W.+@G%PJ5]:SKJLW3YOKK)X5"-DR'KWV9[J1 M-_SOY*X__MVLM[4KN1,Z"2]8A?;2'R.I@.KT\#_JF&C1X&^1=_C5__.%KS.V M9 B09DCK.%$+H1/I:?>+ZC P%5E4->3*5&0[7T(/T96 M*-RM6W(FP S7E.9V'/WFU& KU4T_+?.ZQ8./Q,!03AT(VF?Y;R M_N>0N=:&T_\1?BRHC+^HH*,FMO5)RV<7WLQW6K4J1^E,O@MC*,PELB<-1"4N M \^"G8<>C8615 "RW6?/;1?<-Q2[H#8P0CZ22M/.T9-"&)TO+CD+ ME:VTD43,?T80:CI2X>_\ >A/WXK]E$(ZQ$);FI3PR9^A<_T,Q*,AT^%7WVN_X_-"2SR47FXHRIEYP]]R#G/)L2X&O M_8I)U^=.MA?2M=TESY!?!M]M?^7O[&ST> S>0 6<22#-@U^S\?%X E/JD*R3 MI"P#*N#<&$J*F=?!^@Q,]]WQ))+9*H(*4#1> F8 \9'^!J/(^2NX &5-C8.L M@=T!X5E^X_@]Q*,L6/YM*H"[906(0*J&0%A6@Q'[J#R/"T714DA56% MQC/EJW!,K$X,@;MO':\K(D\9=BZ9%D/MX>'[4HO05A#?<%[BM:GM7LM5KHAC ML8&"6#?6MZ*R$:53I\5/R!EVX\WJOZ7MF$']:J7[ROK,3<$^:B8'8IR^T#;, MA15%>6O>P9(G4%93PZ) /W?+LHXR@7LFFGQL6H!">I3%FR9VJ*-IK51%SR.# MON4WBL5]QIUHTTBO%\,O*;\BGQ196=?=/=L9\*LM:O>YNJQ9/1O;BFUO080G MWY(R>=/CHUG,&K#*_IVLJF9V'4'MPVCW@K?Y@[%27/7 ^>]=N)(7&B1=C)-% M$)01HM$^(UP]=3\ KD52K;C8DOMA 2H:;A'CX6ZV[4TNM=W@N!= ]RB@:7+C M)%.EYE)FO"L/#&LC#2F:RT.Y,I:->!9!SY)EJYT'A684"$H_3VZK/8YV,5C'Z= MN[+_ M.-R42^&ZM,'E ['FN2A!BTTEY^6;'ERH?G2*A7JY#BNL*S,MR7,T@) M*F"VP(9[MS_FLK^"DK@9_<.A2>.3&W,>45ZNY2'?O_-4KR_1Q;:--E40M6=U M_8VQ:8PV#XB,[E\AJ02N4D^IB"-X:G7)C]!76F;)YB?9KN.INZ4.5* MO,Z(C*FR$G7E]5QE;4/%OA?)U.T]6%@++@EH27 MJ\/+"81)RL3?LI_>Y5[7O<5:?K7B6,A_-:Z');ITFKJ]3+[F8.5L9UK?(!U!H3=O05+F6BYE> M2?6Y[ 1GV.-JZ-/693#86A=:<7-!W3*J90R^"'QC4%+T@1B$'S(@K'MYVSC MM0CLJ7W74Q!@HF61L.H=H4N$:@ DG?7-;=Z3-PLT#68LY(85IM*P&!3FHK_1 M[XX"[/1=J2O&U0Z6"ZG35$#M57Z3I@9^5)Q32MGQYT F*\AHWW6BP:Q/\F/O M^)?XA31ZY]*W[D!AN86ZI5 7$%:IBC)81LW7595TO9S99=J"" M;M!=/WL M=,<2YSI*I>3-CYD9XM [J2YIX&SP:%T@W(DQ-K18[W1C2>4+Q:^Q=TSN/0*8 M " V1.FX/^W&,%B7O4?I7/G7^S/.AA?.9_^3M=#EF+H^BT:T\@>KY_G;O@K/8R_.6!3%WXDPVA]GFZTYA0J38K(:V3@R? M"AMVVGL=.'D4UEAL?^X+Y!7C\$*XR15%>M7/08N-9XV_O@^.JA2J"/Q ?^UYO6=OE6O.U3;>Z*:O/A M-WF('/\#/!/E/.,L/!;)Y@D]8]FK-N .6<,B*RRF7!NJ[R7VRKC>86X.S5U7 MJ*!>7[9F[6CV6KUM>]^,2G>MM MQ61E\V&=/+I3.[%Y"I:?$7:(M;S=J/<^7R:GCJ&$E(T36!#=JM29HM(5]OB. M9C574W#95(0M P[IB'MYG(NQ&E: :+=9BQ+T<_&VSJ![#K.>N^ <09< MZ?] M$952W/Y*A*1?(7B_?7_\FH6EN!V(RPE=?*MUX<.M\R&>;:>%"JZ%BT):SL # M9H%H6U1R^32D J?P/I!G957A82;K;\H@6X *J>,T:":OSVK?.HH*B*8"!)GL M9K8I3=J:QV4$) H-FY3=.K4RPQ/31$Q!*6$SZ'-M:P!!ZTY)!$M(2%M-^321 M1A^#*,!^I/\'=,N9XYFH,>DS]&HA,0)O)I6[KWQZ:[M146-!'>FNHRBH>N#V$;^60^-A)#\SO= MKM+X_?<\] 2L0L5^C#[JH73RCNN2Z_'UML?/A^=W$1&84RHV.'V%-AE_#T(- M3*[/:$7"J%_7#U%>47^:8>:Q\LGYF&H*O7#4GFLDYF0#'SZEI<)IAIVH28^R MQ!-Z:BNL5:JQC?!,?IX]A#7 MW$[8YF=AD@;\(+%'[5.)GLU$9S/0,6[+;. ;P7G7WG<:4KKM;)6$; A>F+8% M;9ZF^\XFQF10;!SH2_&62KY@.^\L@[-O+[EO7XE7"*>P$Q\4C(\V71[:;-#U MNP#U:(RQFSB[M2@=M&9=@;?7.)[ RZ_E&V#@1 O-#6\LV_@:F&,+6.^S/?8%*)[\5H(S^%CZ:@!X M&U*T?P._U+[%H3F'B$)'$,+*D]<+C8&-V, M/._/A^^>QN(189733+VN=K*@;"?^K MAW%VD,0V)8.82N5&GJ=#)556DAOR!F!OS@0%/JV[FQ?/JMX%Q#EMMUD>QU,N M.B"KY.'9WRR2QEH.]'H:C4T,;H^VE"Q6ZWZU#!*9=F7I87VK7]90YG;33H(Y M 3C*81)O;JXAQL#V_(-VSG.(4\O1Q<2Y+:;)"8>Z@&+N0+@D',QK^C-K9F)L M*?2FVI/);IBHHIK%_!O1:Z=ER?%N:='6KW?[F58L7$*_K*!=8IU=[;]96':> MSFC,"@U3-+FC>4?Q/"N#;96#B02'YG?\8ORK'+#I(S#ZKT\U.ML[<<:)V#XZ MF94_2T/#\_76X.4_"V/^]U.YAIH0Y$80>Y4GGA[%/L-/L(*]E_.+E,@*VZ8" M#"G]>A_L]?@\0=8D-&+6]6:=]5J:),?( M>N8*F9)5/32-Q)2VIDX MP4B>JKZWG4]'7H[0Y%[D&\C#L;:L??=G1X:_]7O.E#&5?>JV<%6FX4M*V%GY MW_13>TM OB<*(>OO!))&Q4_L'Q^9T;"RS"961:,(4G&OII$@63:G9W#)7W: M;%XH7Y2OYRLP8O_CASF#Y7BTIZ>1RD=T2#?/X^<5AS JX+3F(V2-&>HW@$[I M^:SO2G*26XI8K31,NHSTCE/^CL"'-P$%3CO>^\S'!61AO/>^-[XCQ \;/6F: MO$C8\OQI:W-]T?T-4?R.>&^9C]CO=%&2V6@@\S%"A0EG94E2?N!7E :7ZF7D M%6?="?[Q!I$)K8?Y+C\I5!*6S=A VJR5=G)4)";&>%8CQPY=_ +8FFLZ, QM M/OMZGUTDA">0!X37#Z!-@4])]FHC@4-SF/=;+FI][!4N8Y;>AX#-@*8?7'-5 ML8Y&7C&)HY,E)-\44;87"!&YG'T_[UVE(S%^*4Z'1'N7/->&M[;VZ%G?#14< MALU7U;1;STUINO691$WOC/S2D%H54FS=?4=RH5!4]D>4#AF5Q =J*#Y+7KWC M_G/>B)/F%.]$LL*>90O-^J8"1! ?$"#G+2X+R?BK9/%!E^SA2@>Y]WI0MH># MJ*%)/7=7VZM0>S=OT3NK9<%F/K%ZL%L* CQ1\,IB.>%6.S-HD26SI;5),PM M.FS,QKCXO'I6F#VN,*.\X6XO%Z= MHQ%%"OV4T^_)&4B>23V!/1?HKE'P*[ '6*?!SPJTC7^:@+!V&;ZA-I:X8.-5 M3B.4SHM>VDSJY_=62_>C%J&!\;0?E=9SIX9W7I!0W]0'M=29+,7LG58V+P[K MT>DGN==TT__X>5#$:P2\,TQF<7_GJ\-#6##B=8+P#>AW4^95M MV:N)+8R/?\Q@Y\&E%GA"._N,-)-SX:V@#0OY(_V[+OHC;[J(93X\ M5TS)6G.*R5]$)JNM0_O(TPVQ:DWYX.!O7ZB 5.M=9)=_$OF7G\;@+IP>S/X; M8G;GKK/BE-JOK)OCRU:3B\+3%18'R74Y9"^*%7JEU@ C*A!?XWL2W"1,\(J< M+9'8X_,SJ1P4-RX>>QO1HA:B:O!]L4F?V$+S?';\4K@PI1:R4>M[<;OC:J[I(9:L:9U'[XR7)@$HL6C%J7><4/]M)81[4G[@7P-'*FG:Q=^>0-,-,;ND&WJ3EL2H M0]F-R\TODYZ4V-[@)G1(WZ5LV-^8$[NV;X:CZ!%87R#&9V5I5Z=J=VQ%<+N^ MW]L".L$OY3;6Q:&7-(@V>5W'L<]*)_U[ZMMJ>M][VIW^?N:NW"XTNNG4C#E$ ME)$.*X\$XS.]?AC[%)HO$VR>&KBPA6AQ:YVZ?T"6()C%2%,4""-;$VFET=A+ M1_KY_+%*]5:W-Y*2Y53((15Y6LRC8P%'QPL3PA[^6P3E?6TB5_:*-YC@/:<0 MX6\V5S_I;6E)!5QR*G]J@T+9!^2DVT 8WF1:QC!X("X?)V%0E)O$$K<\ATM] M!>.00+RU0Y]??G60K?>EJLH3V%")MDXN0]9?\:C-+D_NAK272:70NU@B/9XR MUN9=QY876ORZ]Z!&]Z7K,4B#?;I# 3'VYO M6W8,WC-+ZWE9Q@N[O]*3YUJ"K@8 MX,](VZ13Q.@Y!@NV>L\RO->G#]6@NC$%:W<%TL]XX .3:- $IOG6=*=/P7+L M7(FZ3*.4BK&G/$)4X2!Q0WQ.AC+[2/F$=;PF^*6]E_3,C-@3(TY;G> N!L,U65'_U2H@MC^.D5/_=2&VR?ZK9=0!K%#UTA>X)VYT-N M462A+094@#[JKRPL3/Q?.H+%I% S'(,JX"\V#KZ4S^#BY8.!3Z6O7;^:/__, M9&=ZBO\.Z)&8411@01;YGL(PX'\ACR@YU%IW+Y!EB(PL7^ZWYYG4&O@II#W> M'#QW1V@JT)D*D/=V-P-B#T*_$3X&2D(9P8QS/V9)TDXESYF;GOCP/X&[X!O@ M*8KSH\>L)X*P-N$S['CQNH]-//C1>.R*W.V^OIT54V9+GMHXW02C*(4:X<77 MF?J0@PTN/!!;VD@C,N,U*C\N"[^JVTF:X/FG;N98<*E M=$\)PAM,^)I>FF1'-A^!4!(2G/1-5J+*?;BFH=?, ]K>R?SI1V-3'F9"WSWF M2W@0/9O>-D%N'POJ6R9_'])AJ0#:W7H=%A[&Q.@V]DS&D7NQKLH6K8/HXJ ( M=,TET9UW,K5F](+I+_?X>0CAZP2\-J3*2,: MV2HG8:9\#\@BD[=9]S6P] R<_LEMI+QV%NSP$N0$G/S9^#OM(?$-I;3T-I\?WJ8%"F^305U/F9%3SE=]?R,Z*.=K8EZM.WWSTW$'QG$<>^OU_^\&#TV]B2P-$Z%9#, M8TFD4=E#EJ$QK':$>9D"##$#/)Q-=BNT'SN5">6N<<*[3$B&MF,BY=86)VNZ M$K"73VP*/@8 YOV.HE#^Z-$S5DK]5^C!Z@$S'&NX$VX]O=,BDBS8ENER.23 MG>W,-S)3]ES0V2^8DVAIRW:+*)##9)MO)N[0TG:O-)1!B>2\%F OC @P9V(S MTM/D*_GVHG(C2^4$U!:)ON4OC%BN4; Y+^=T_ JM!V>UMG8Z5R0;]+%-NL'Q MJN[5[;F):A6ICY\90^"-_A+/W?*(4(,X"KIU[+$\(6UXB#4:"GJVH]+P[O[F MKW, '!<;<1TZ6VS#B\1*4$:GL0.Y.. X3:JO-][*()'7#Z@ \YC]3K:#_3(2 MQ&&,>V\Q?A9S$I+6X3[YT]:R2 >G1Y,H:'6NA9FIO M:CR@?^A?#WQD:"-M27YPG*UVI9R/'CL:.^O$I:C ?^6'SX+-&Y!7\_$+QY4\ M(C,.&L'NRH&2BDS9 DL[)^KB&V[8T@LF@<]*7(5KL05.]Q#=7/$VL&5WF[(1 M?YWC["8^LICNF!5!(FM&X\.^?.S2KV]>KY[2%BXHB7]OGIMIXPJ!?C^$P-:4 MB)]L'VQ#3)C*S'#&A]U3US4R=V_ .KZ.?;SQX._%R6W3I'Z;>AVW-8 M?UXYZ$HV/L=0'\ +[/K.EM@X=#2.T8X="&\Q[*IBM%D%^S MEC%07V4=O6XJ8+/[F1JEHL!^AYXB\[B,FW2LTM-ENC OA_*U!.P5;RL,C@3'8\I82]PLT9 M%$'6!HJ50H*]FNIC#K8_;W^G.QXWX4#7UXE9GL=JLAI?^C_#'/X;"Z39HN<0 MIXC>G:; YX3K(;E.^SX_:T;$<;4QP$>E9TL*1;@6@?A^WS.?^\/D8)>)$K0 MZF%EYUJ11ZJN^.S:!(XJ0[I;+.^'DYJ$L>GZBO#?)SS0D\<;,,& M&X.C4EA;E_IK,!?V*-#*0$:R%($;RKJOX&Q_^TAK_P'HMJ:AVHFAY]U3E-X! M_4FE@)DD 2K@9R+*:>6\MN'5\O1W;?1@ 8IMCOTZ&%G>-,_M!6(F6Y&N+UN M.GL,3DZ"^24JAC9MEM*,1F3;)(I;AS[DM] I?D^\E/APBQ252?X.;;Q^GDOLP:C8$- MLFK6^(I7K/*D>7,R0:YW2R7'Y [/M[?FO^C%48DSZ>#M"EV#3SO]1.U "=H& M(% !."DFB 7=*!^]EE]1T.Z/VD1[RIU<^,36_9%:@EDDV1RG4R;4_:R+SOB;4_ ')S9XJE! M;IMTU^5VL)N0X#&;T&49KC3%)Y,.ROJ7 T?''I&="6J1?B7+=0:ALGH1KR5P M-(KG>[2^QF'_@&-PLJ7H7,+@#8"0D$OHU)76;49?X0TVDNPX9<#4E-V,(D'@ M""\6-)= %'O4)\FC0XL_7=86DA:[VO5.O?>+4OCSA(NBJAK[QOA?98B5BE6E MK4@Y*8:5FC)'4^N+34VZNT5.$1OZQ:[\Q+[6PNQ;S.<:2N:K>W_3JY)D*;^M MQ8CPN0O.PNVC=4KZQ1 97<*OM.O1KN)BKD[^.U(3UW>N0:5U>O5((^,E/\C1 M<7XV<12!P8[HY]\R[OA%1*R8K<]"[[&%\OV&%^I*7_?R0JMUQ!+;SIP45!^]H(*^*\,!-)(/-2J+ES;#/:8(,[>LBXNR? 6CZ2=J.#%[MHEV1.; M57],4/A*VUPQM,W54=^U(3LM]61 DK:YY"85J_*?QR)V>[(%:AK?:XO#Z]U9 M8M0ZK16NSMO]KV\N];$/.?.F)5>C(P5]C-36"Q_?(E] +(HZ O[T]'^VK\'; M/)]=!*,TO6L^:(K"9E\4$D%X=F/B[U/#_UYZY+&\]X=5]C=6ECH5EOW.C#WS2\F^A+ M+UXCAN18IIP$"R1H/EPP>4+[;Z26#-9[!J*+ PQ79 TU?83_06;O_&4V_#2) M\='?E7!AORR\HXR)"6)[EZ3R89J8G9$_B?E=)C%;K/N9CQL'Z5;N +$7; M$W,T,N[K:RO'MTZNRK1SOKIMRAP^?E9E MR25@K<-C*Q+.L@5ZW6?0G!HY6&E CPR1JM)G'[EDU24[,(-N3O$6.O4<+OU M/>[,T X?RGFG/Q3#I^)6TH;+D+I/&,&@5$497>_B1R-Q:262W1-2@%-&&$&PG"A:IIDC\2MAI"U0BG/17^X[?R(P.R*D)#RU!U6DV M()V2S7Q*)>9UA2"S^J3X>"WU9^2EVN,/>ZY<$,3L!B):Y=6D+IN*G]XB7\TH(WVVC9+ M\$QM^M*]+GL5H@6:'U:'-L_K"-'5?T4C/^SF_9N_#W&9J$'(GNN,]6>:U0[K MT-=&>:<^K"H]AEO$\:GN7;A7JQ<@,KVN_EVV0.E7QS4NDO(S0(M!^@3E-YQ3 M11,OA2U>F_-)Z^3^53_G('>VX5;N1$#UMAA3=<3@V(8;SQ-L;/:[GW9B@EY'RYU->0@%D M.1:=+N^2;)W)Z133=/;7)Q)WWKX!')VPD86,X?KCUJ$OX:'6:@:1'.S\BF.[ M9SD,\)3/7R>FK"'PIQDOMA\599]^=WERD'.@[/J]Z%#39:@#/ [(09;!(^<. M(E4NUSE7$,$"97YI&(FL(:&H=A>$I(!ZC(N0?6W4:;/K<@YZS.]:8$YJV/6O MXP?P_^F:(C*;%/W_+_;>,ZKIKUL7C:(@O4D74*I*$Z1(C8)T$0&EA:+22X@@ M)4 HTGL5$%! >@M("37T+B#2)920(+TE(/A3 ES>L=_[X9R]QSE[W'$^_,\8 M]\/\-L=:OZPUUWR>.3/G6MY 6%VP!A3G8F$ *]OX=(FD96_6)HGCMQ]?'XZ M@UU;&6H:,Y4&T45,W93S!T--,2?B_Y[A\+\Q@T;^_WW**J?5*L((3< %NNR+ MYN#)M&E-1I?Z5NF6/#;TX@4X9[,#>\'=C8V"Z9NRM:[-Q]\N["\Z_2 MIWWXMW4:1R[S1B _)["['37EQZL*.%4\97E. P*Y707_SZX*L8X'QYV#&#VQ M@-'O]!SE9C31)Z%*5-SS'!3IC1'[O&@C,SGF([-31%-Q0]9#U'G\0T,]A\T= M<8VQG4/B2O^9))"V/#OK53SU"\;] T@Y4.9&0O&Q&E!%(UTX*R633(JZX\?( M0[.AEQPZ-&7_=@X+_SLD:N.,^;?JMZ!_MF:[U]29,$(W\OC;=S2S1XM;(N'L MY.%4E>NM1#8VA3!"0,:ID$T]>[*YMWHT.W/-7/3"._W_,)M?'.V7 &>5R\I]_WF3<#CK!"O%IA:@I&"3E\%-Y:;I9ED1W&VX M7ZQ@;OX1#.\R7 3-7:Y[B\8<34'8VSVI(_JT]Y7#S\H&#_0*Q*$T>T]8R!T M1"?V14S46VH:S$A[UZ(FZQ=9-U?5BDR+)OBU:ENBT_5E?@K<>5,14OYOH*O_ MWP.=AW7-6*\$!T('T TH X[/QIX1Q1JC4%!9O)[*)=K:* F!:$/!3L7KXM?; M+8*IF3Q<%C;^ 8[Y_XBN>2 G8) /-S%+?([*>)9S\ CX#(\)TR%C.\D%^;H MW-P06<^-P+*>"0,=^L!OMD02I( DCB9\*WG]NAG5&/$7VS.C[T0[4D,I0%4W MPN]1;$8FG&661G4U(9,0NB+<"XY>HB @[L%SH$)0YY5>\[;(:)E=GDO*,^_< M>+BX*BKL&/E2!1<_YMZ,TDH*N5>ES:V-LN\OZW.QV?XJ@M>G(B%FCB3".AB5 M7I61'*?J]R-4N(F7U4I(#YN^7VSK+K?;DL@+2*GHY!#$VQC]M4\B^=:K9OE7 M;8$9IY^.L&SPW&78NR,8CSDJ-W9?NE1X*C_ETI4<&W$?);6HQ0P7J9?0UR9D M[!R<_TH^_=^1=OJ7N)_= K1Q^BSPK.U>\_2L0Q<3!9:!B$)TPAX<KJZRLM+_0]>6:SW8.T654?6TT MNM/:$"-O$_\ H1F68]"BC#RT_1BLJ?O9,=V*X_NO4]XGP>:;+0%H[_3O(JR, M?9SAZD,"'V^3I>;9]C6QG,;LGOI M#M+V_>7C&S&7?Y%!?2.(+ZGYF?=ZUK^:GI()UMT=] #Y7_R)KN53_Y-8T\I" M](Q,]NA3[PAYH33FD99T#9!R;TEH"E5H4@S;A[;3C$!.:[B)+F'SN[B8YZ[X MWWW#FI0!XS942T/.QEPFL">KEM_^!:*:^)^"T[OMGVW(RVS>.GCD0%&]4)JR M%#F1R]<&?[[1UZE1!\'W/I\(("2FP#@:\ ],45@[[>2\[G=QZ0[&+>_[IA"I M75OMFTT:@N^OBO;6W&!2]\K DBOQEI&49Y48?8N&O'#(-PNR12XRNSU#'@X> MAZP?AM968WG4"/?(09=;G6^3?3N"S?WN5%A/D,:R+6U Q5M+B@K=M22J#"E. M1%HQ]3/;-R,S[QG+4B5\+7!C XN+S-[.HQ>?!MLG1OZM[M5">\YPHA)C M"FHC]=C^FD2AN&@PO5TI9#?8KL4SO*14+3(]>(34OTJB)(![L*Q;*H+?I=5> M56!%!P^XAE9C6+)>*6U?D>#7=*O5N9+PI9SB);7M.\O=_\*T)*H0]PG8:"7( M*WR :M?JK*NH>/TP9'#//CJ_L6EN_>:U93MT_9^:9F]2X5M+]>N7?G;0G8/L M@B(N8-&UOI679M,/F9Y19$'=2BM^X;+2%M,J.UMA"4LND=%/-VUMPE>SA3]R MMA+VC]T)PMU!C,Y^V'#7HX"[^\_;FJ9@>>>@L%B#K(FU+81O75ME!BVUU@]> M^2?Q!5=>FA2//[RQ_^Z,=X.7]E<%4JXGG7=NQL1D5N']N.^$;@L>;YSN,%S' MV#R7<*GS&X@L9J/TO^@AZ>C/K9/H@469Z\=+CP;UC/G;K(BT0G;]6*;.4ZK-O?/CHWI?R/2'.1B M49&6"G#&%(H&H7U/198?MU7SW/L?#B O#LMQ.\NXF&?%'5@)JL&P3*@H2/FH MZTKJX9@B.L'#KXXYCB[8^--_VJ5_XM6"_W#Y)U;S7K_4"S_LR[E/./L,I8] M4YR#*.TJDV'I*R>ON23N'&B,UE[69Y?G08T$=0\#U>>@QP[G(/%L_3.A-K\8 M7%EDA;R\!CJ_59 Z\!Z,J$P%SWH6$U>JH=_ZM@,GW4&V#&-"/#W]+*["1-($ M(J'^>.@M:3.TMN@]#!;PW1%-[][;$XCK$_KXFZGR]8)(X&_/'$;']@W-[>W$G8_UHV* M2-HG+Q:(CF@+U,@+K+4)%9N:5SL?6-\..B!+N!N#I:<0%&@HSU%5+KWZ5*DV M.R.[<2.%1&<^S6]L\3TD9.=B>1ME+WXLGM9_12[NYVD%0@VW3[D=BZ,%]_)( M$F8RE%?;(U]ZD3F (W-P82E#U-(I%7=WG>*RJ<*['C[;(C&?YJG _?6'KR;>O^(^3-=#>8)XD1O#Y\ MD0UD&7>UG2QLR>J'6"JP+WV#)'7CM;2L%]'OYOW%J=T4Z[)^= )&N-E=,-$L MD MQAZB$9?R%9=[*420T1@NW-,S>G-SQ'!4ZZ%[,6?HY?-V]WE% /0$F,T>M MH\5(<[4#-X:IQD=&G-&1U!N(XC5E$)+J1,GW5^GZC$Y^B"3'-\Y2 K1!+(O) MNB[S@>:FPQK97#_?2I7)'$5VP>82<>N=N31SFU;/= M,BSDYVO%Z EI*7$6\@G),(.$JYYG/ !X&7P-\'E!. M?SJ7;:*&KK,J*R"C9 ME"68+XD4#S _CF)].'20U/G3?2)8Y1%Q;$ _AH<+^*#"80H_V-NBMHXZXR&< MP%OT9+NJ[>NFI$^:]\0LC2^Y"45_CD^;8;FIY)\6H>9?LM-,I.\%,P;2 !$P MYJUXY!9&HQ7I&%^F#;O.9#$ ]1)U5ZS4J=G[<9V[/&^EY.VFGW4W^/*>9& MD5,[->$XMVC3I\?H2PUJ(B^&6O<+.W54\C-1C^#1PU+:0QY?Y"?F[K]R$95[ M8M+Q? ,Z]V<>?0I"@O@;'];!M+,G MCG90/DOS)099$_@Y=OB))BH3XX 8(+_Y&.6]75B5"AK;=K] D[*^"3#D^DZFZ_61%R*Q!)( M]PGA:.(86[BTUEJL4:IYPN/)SS09!Y<%6BE@S%_L%R66Y.659NQR.SLB,%ZK M1XLE/5@JS**U6+?E&%VL:^*;1I!89W*(76\>Z,\W OG.=XKUB")B05]'7$9/6/T@' OY]-XV&=G5EF82VF?._1&I4.*9=V? MNOKY6Y(Z,4JH/P**[XX#_)?!/>#K#3F8V9X.RJW=$C/Q;-O9OX+U:YCI1]0P MGI^*?)<^7+&X?84XZN3,2XU@JP#J](EZO\.DN;#,FQLU9MLFG+925O-\>W=K M1DS\+C5_N1[GIE(.>RR5Q2,89:K2R(+P.4MKYAPLRLU@=J=\+\'! D;%M W5$2(,#F&=1; MJW@Z?B8>>F=*("Z5:\%-;:V6R3MCB.-!18M$=\=5P.V@?U^+$!%:9&F*ZL'H MVQ4_HIZO_\DQXEI.E4E5AK#Q)G\; P*,NH-8T4&^1"\2;QY0#";?;&E,..,; M\)>-_.Q4)IW?"=%V[FVK$]'BF$=451Z00WL;9LQ->%$9??KL"$'T+([XG>!= M@+L@A0WMXN2TLGT7V(NB=,AB2WFD!(OJ>O?"\&8N.N-C?,TL5A9+C>9P*!O"ANBZ5+S']DVN&,4TSTCY)&%)R+W[(U3?O2N/J6^00.R/YNRDIR] M "V;5JB]F,;65[U'T@;(K0;1[Z,P&YF^IK8T\WM*-:O2V1]LG.L8XRZ+PF=Z M<+D[;3@P+SP;%Q1)DB\"M@:ZZK;& 1?-W)W- "?RM80M%W9+XQ=F[&5-0INO#7E(0>,EG/#-^$YM(3 M=SC!MMMN&6J3-VN9WW_K/C.LVFW-YMAL^ON=8JR#2N6!\QD#\(D^$@TC\HWU M6;&B"6*1L4)$E>A(SIKA_D%^>? EJ@=#U,W#K8I?*-9\NH/B3 D M(Q=UQ@3P]C,Y3KBM%/T6SIZ]:*;K-V00)>B9(/&C=OJ;U*.3@F4V>6Q1OA&42# M/-CXJY>0TCCK@5U$QM>JBHO;RJ?XRKYKT52J^YCBES7Y7_XS2]62UC>*C)O MF)\VK&H88D<8]^4WFP@BXI.FLT*3;FNY/5B'UD0>O>IY _3.T9_@[I6EQE(D MOT#:1]CO_R$BF@=XL1'6),Z>MC[,J M5G5-,>Q*8II:F9WP/C\_301YB_4-D@C!I!?862%FA$GSL@[8FR$S+"9OMC&P M]N-#7D +=RU6JBB*( 2'8(0D844;*M(=>&,"(5%4CU0TUO7EYE?^% M9>_=$/< M;9 DGZ%LXZ(*]KG,*,43HD:B3^&V@EJJ+NYDO&.U,$;\LNX"$K!M"!-'"!!^(OM>@LH M2%R&VX.OC4E\$@_.4F[ZDO*PJQ'5/B;:L&J4TOPU%)-7"[ 09O6^[TM#]"/; M65#C^R\A$*0*-]."O2E -R)LC3<6I8Q>U%#?M6[[4#4/OUZ[],:VR_VVS$' <)ZV3B? M74:)V#44X$7D,B*>@Q)E L#Z4]+^E[R0&V(LL:*W)71O^+K/NV8M:!1QFJC8 MD,6<]#=_ N,B0SUS.:S@+0/=YMP9,?O/!KRJYC>_# 0H?&HV^2A^3/&:H$]( M?/20][T?:JT@GR0)^/@7D#>V$,="S\:)=%L+T PC)GC$MSMK':^&)4_4IY[L M#YK9/7F7I')TFK1+'HK73U#AFD#R39*X\X$972AG]S=);N0'%UTGAXBKUFD, M.CM];*#[C:!4JQX[0F(GQ@5(VU5BPVT;$Q\DN2#ITBYSFZJ&OBGN@JQ87A)X08^Y\ M8=\9[BJPS/N7<^]0U[OW^\]^/ ?U*)Y-=OSR ?^)]^PXDW_(^\+ FF[L K<9 MX2;ZQ/YLHF8_CPRQNI_+]R/\/N3[KY,V%9'24;3]U#P$PUM+SD:NGC&Z _8_ M:2O\J])& !^GS![Y?]+H.0IN=&"$>$$QBE-1QIR;/ITV>$1;>C"*55M#FU2\&ML*E!2=(]P/\H>7:/)D"^@Q- M":SO0+XLU#I;!<+"H&6R'8C(?(#.-^I6;7Q+?5.\703<0D$K3JJR\L'-D&O\ M5.'G@F,CR6_<:"7Q 3 M$H5Z6W:D%]V\J?69:I:;R+6LV;_+U6]@VE7HC*G=:% (ZFO>KWSM^ZJ#*//I M/6LCJ^-6F/2D]O4$!KL?VDG7\NBGG-?J):*6N(ER<20#G)[\W>H'4V?4P#=EZL<3J X*9UX"\M>H?K^L=XO,6$@U"D#R0&IG M#/M*'DF+MWZ^+\I&]ML]7:F*,'7I;X;%;'P[/]P'-WM,3Q)0B#P..MY#PCYO M8IM2K%6. Y:>6_,U+,Y#UEQO#PB8=/+6.W2-<J&^WA-U9]D"DQ43\?4C=B:8H>?.223Q?Q-/$83^AOQ])0D MZ5E1:?]%W3-&ZQL;2_Q3.YY-G'L_S;OWZMCS'[4;/Q+?+2V*,@KV>T81A$0$ M$M@BW93%W!]H,%XY2#-7>PJE*!@!7M*' M/F *X?6(? ]#,.F^Z24K;C^M5F'=;,2,MGU#E:O#\K<&U*:.U'!M^B=2_;]T M:J2-K .R=XBXQ4OV2;<7Z-Z\M1JVSFP7)PA'[Z&Y3AX!3KN! L-EVT$,*%I] M;<)S%?HU!OR(^.U0_#3"[]'#MSO-X#RZ]Y!5A*GQUG)(7'-"D25UHA M3 E]N;$R8S1<\]$DM?Q-D2JKS89T-C9FL0*V%YZF*S"9#_W+FCSK B"VY-QO MU@Z[I]_ RP6W4I@*IJE+M;-QQPQ5D7F77Q,.^J-,D1_C& M?KER>[A&7 Y&U\F;WQ+PRR\M'/531$K=G>EKK#MUSTUC4/!X$TU\Z-:K!Z0*(E/W@"3O=:$:J\2HGI$ 6')DNGH5_3H"!\UU_5V%_OY9F]7VP\# M<;[PH"9)< 34LW4_T>IJ^HIVU@F>#^$T8_*"J&!>U^/KFFS)SJ?[S?!%@J Z M@P@S1?K788X'+^D[$+[$^4XL#=II^1Q$"61;6DI8$[UZS#?2XZ'2(7LO; U; MQZENC421'UNDKTAC*4AP@D1B(#^\I-./#MT2&4.2:#RQZH+:/X(V+=-+)FFL M*R'BW)?:7YZ#0D(0_$23WK$HJ\MMA&^AI5L^YO217KM/)PZ^?=-.H=58F%LT MZ[?48%E-P;XNN]F@Q;W=50\.#V*JYP+?@"?LXQHJ DJ!^4<37GH>(J,\?U?Y MTP\MFYJ:XY$XR2'/8X(NN[\%Z>N'9"HWPTM_?? =7(Y6%(V3]K->#Z2GIE!< M4*'!)T^WLYM_,O90W1ZR%UA_UUTAV5W!V&R=@;'N4FQN9S+M*2RW$_I5^6D8'[K*^<\6UI$R7W MI ,0P)HCVFJV4<$AQ"W+TKD?CS%PNO*W;M'7Y%D#5"G;]%6*5HZ@873- B@P MUQH>,JL_\VOTKFEUUK:!61;'S2\Y$$_&8,CH)X8!REL1X_QWWB:U1CT8!>*) M7#T=E&A>7WPBRQ;OG#G+QZ0^96RRP#RG4PI[_^#TAS5M1O@-!V$0LS4MP@J0 MKT: OP>2ZQ(.<6G31S.9RS!FE1*'5W;NKK930A.5!:,+#?WRZB.C7+3S,TX< MUXP7!P^S@\+.1!(O]GF7.7^#AY9H,('2).BMI=HJ<8C'LHR.^)1ZL=;7:#&4 M]]N ]FB%!J<__3P'F7;REK.LYUYO!P/,R^CC-_!6LPS]K*TEE]Z$>?V6-L== MW&W!IO>/N/X\^YQ\7R#[F0,2D4K(Q55'HWE/WEBZ-"QQ3!_-6T+,9TJF4# & MN-_ZD];QO&2I'*LBFGBG,LS@8]T;4O?1$"-7=Q:/N^>@+E65&T#K )9);'^R MY^]203$\Z%'"2L],"UVX3ZDFGKJQU2B@>(O9O$#IGA)C_V>+_K!!R%OH2Y#* M[BS:I!!PZ,Y*C/;BFHI5F]PIG'*#\1NG&2\]&$F\>8WR)0/S08B^ZRS7\AB& MHAO,(%T1KZ\6V<>FX&GN/IV^!:/8.B8NS(?3<"X6H0S>C%12#;#^?A/X0F;] M^[:*-/#YA ZHLF8$="PI^G\OL9 M-.A[+"-.YR JM&5!8)?*K0GQHS$6>(99.V M&-\1?L1%K9[2_W/3-1_#OKO+ M]RG7G7$GK1!1RNLO$!Q@4(+5+#.%6*G6"9@PBI8V,J"EKKZ\1LL5//A#J0+T M:#G81:)'1?8[VLZ]2BW?^8TS+-]9HG"+?"'=5'SBP4^XKJ=H_G/:$.^&Y[BT M8-+!]T"6[88.WG8V('\%EQ&3W:GP(C>B4DG/Y5@W'-+FK:RBWC#5/K#JEJ*H M3%07" [F>@7ZHV^X&72MJIT'R#68@JK<<.'T=PSB'HN"\6H24,.9GA2-30DS MCC3W@UHB1QQ),X+/)0*;>>R&$3?:X6T#3?O592@& &WGFM8%D;BF#X M-HE^J45XQ8FN*6$L3 "RJ*G?'*+>H#%3)5'0T)1(ZPC=73$D:E.%\/\X -%/ M8$16$@'AW!#46&3%"I)SO8=\X*%!B4QN5"'A:#]B==J.@25)K^C;8W<]=L:" M4;?/@MWI3C6V^_T>-@\D4TY:>RJJH?03F3_ZK*[,,F04)3[@K-SBH2Q\( MJMWACTM K5D3$A"P%*82"$^I; M]QG%T@Z=9MJI"= C%*DFUN'$,!/R(D4Z]NNW-4]7R<1AWB;;:ED- MY/_7C9[= 9R31D1E4KKW[XQDIYEDB+F>[UL?+R%$TZN0*[YV'BP)4X9O*OTN M:]ZY^,CU_G/0W]M!]!=,/[3]'+0Z^OILBOIS^O?5V MNL9+.7Z0QO=.LKT-%3&XZC8^[AQ$]W(66D)$M6=Y^?Z"^R@EF4?&RPUV0E7- M30F5:@R=P9HRL42RXP@"N ?,JH;[Y';X(L!/3P;U[E6A(V=$&=]<90[DZ3G( M+D0OBI=*U^9*HH&5/BXWU+B=[+3=@4@1B1:6S,RBB:%S[E?K@0N/^287]7XQ*L!U^S#@!/1$D5 8@\F3*$JNAQ2 M-/UIM5E0,#[B$<=/_Y!+%#>#U5U-UA+[$NY-$XY5 T3 M)+$J,T!GQ1)=,ZU^..PN5M'C V/-]/Q&T!&WMU.-8AOI?2)21H1U@WF=P2A[ M9*GS4$405"Y*FGJ,'LCOZ:JS'LE"W+O9E*"L9:7N\@K69"G65Q=B>_BA7'?M M]DW>/-3/W[PHN1X1J%/].O'J0'I+S*98156R'T9UB8EM4"$JZSG=;J(E8*]/"4P^KTMRN;_DM#9OF#SCVWLY8$L )G;C MBLE)^4-VPPAR/?KD3AT,TM:Q*MSMD>HID]J$6JL-OQAM'P[_ MH2-*I&VPZDNI>[8YLIKO_Q2L0O-X\ZZ;K,_V5P>W\Q/E>JTQV7WF0:$R7*>6 M58@'&.4=;]=&$W./'YU9]0JV TZ'@N_LWI$R: #&U)2KFD1JG$HKGCX,7&\! MID[Z$L=%8I+*AU5N-M0TZF[63E%);><;OG[ MVF@M)QC=V+Y1[+W*YI<7**,D=J(%#/2RG8,8E"X("\WN3R #IPB5W0!\=(D" M)JR3@EOI<=J^HI+7LI2K;"WC#\(E_[36/.1]9&!E3>!?,2*]1A$#VO928?G; M2\RS54K*Y1!3;/:VD9).8@M7Z'7UJ' MF%!<4+S-3-$$R8QBKCZ68MK-K1I94O=NQV!)KC7$;.5Q4Z-)_/M12D\*-\B: MQ8K<;C8A6CK;Y8^2KB\]QHLK0(B:PY-;76*UN2EXS#76$=K[4X^S)KH;FA12 M:M:41^^:CY[$Y_;/!T6V:-(UU MBTINU3*COFDHR]K]82?P+CRQ&R,1ZQ44H\)<1["*QIW<+VUO+'2A,*G-6GR& M;N)Y+'?Y,95'N\8U?A?)01!/KCJ\/K=!KMO1\T1D3NE1J::+KR,FSE N\NA6 M+,.S@+:!N4/N3*FJ^9)>L4/H6U3-!)!Z' H$X406O2\@\_J;T7Q':GSL.>@N MQBE%63(SS8UE1@[1J[T"K M!3G5B0VU_GWQ2)7)-[<.\LP>EZ&*O Q]:%;9Z6W_PTZ;=7G#VBDFE9S L3LD M#MR)/NN"VR%J0[J)Z4ROA[;E36?!R(5_VA3-H,S'3>"^R-TS'ZU1%_XWU(C&/XNPT$G8!S(\^$ M0LTNOBZ52-$;:*@0Y "$6IR\*-@SE!K_8R/@<',]1&1$R8% CS>)![OHR>%Y MVIQP0=(R5A8$ R<"B(44FY^M$%ISO^C'L_B9:HA$?V\;"VM;4TW1\K=694Z+KZ MDX^VIH=Z3$0Z6B#^9H)DC9SL+<#I1(;D"%@3R/#DH9_U<+KTL6>W;9M:B:>S M4=4211TM/KV36K1A4(H,QE=4=Y)$9/458P,RU9^-<9V^#Z2W)%$!^C"<2!N% MSGAQXZ?BK!6]F>)IVZFU-\60UN@B5"-,9EX)^I+E^640U0/Z.>PQWWC[#=(= MPE+FBO+?L;CZ4M2UE=9(2$?KY YF3;O#WPEZ/^I5ZM?WES>I9'T\/+3_)L2 M@+==05]8FSKHO:JOP1,.M=^M$+S&PNJK&2';+?TE;X6S^9+EYMP$(?ZW&WKH MMAV-G]0HVJE;(F&/3F-(KX3CE!CQGPSI:3?_5L7B+?D-VNR(LG7(,7<'!Q?/ M^-B+P]@/2;$)?QUO\VPN7?6A=S%:A0V9[UD?)PN^6KM;H\H2TD"52]%RFH1PPD-=5CJBQ*5S00#/ M[X% ^M0>/^]47%EQ%FMSQJ@O3,*-ME*PT$E@-9U5T/WC^^'33'40(A@SS_-5-@(.1L-)>9!*U"> .(K,!/17"CWHP_]#]=X_6?[)%:(R/\HEJ2S>)57$Y;HY M33VC&#:?W>U- APT.B:5>&G;"\K@T?578WLQ),Z ]T]TV.N\J"SNI&BMA;QX M6&1U7Z!F2$ G17=+CO>&N.L9'PE,"%@/]8*JG/0>3^AYN7L2HZ3G#*=+9.>G M:A=TJ%A@M]];M?YY-DGR!M[BJZ,YZ3Z]PN4R;)KK#/C#Q(XBV@J#'']@53,8 MOJKE#]W(SOBZ3'FYR4>#5VJ(VY)BF;LC8@5X=+48)9W>0;Z7U#EEK([@G.$,/#S.JG(.!E9[J;FMNH!HR4?F+VZC+PQJR->.!U9-Y M[S&O(2C:R#C/8O,[9 ]]F1\95&C]8,9VZE18]E_)'X/O5UFI,#RX^HJS,:=;\ M:,K'S[$54FS)>;K,9-XYRW9OX%ZH;6WAW0GVI$PJVBXM9"Y#X'<>B]9_X#I_E6*O("\9I&6;/Q M>O1&N5:Z/SSW69T#A?VUI8D-.)CT9F5\C9!:<'[ R167,99?^^@[7"KTSOB8IAQT;S&G.EBU34N1[$7=DP5;*&^O(IW M0$?:0<[T$67EIDY$EUFV RSDT=LKF,!4?Q_7;OB2%O_]/FJ-.IV:AD&SL 2= M<$.S1UW VQ-K..\ #R7!N]5O]B_W;%2E6#5FZ-?\T.13[57'?#FC2AY+-$S M0]1CQ$#PAQGU[=%73AVU-UK \4H42%-XKMYD:L\;LSZ9_@Q>BSNZKH90? M%F9#-+IV]Z%B+@),I7\:I%**Y+DISB@O&$Y!%TZF>59) KG@9/XT-]_*:EOE M6F/')^1.2?)G?WYWZ5BG^SW"&?Q2(Y4O+ VN70Y6]M$_+49+XB5B,<+OE%0$ MIPO;%#[Z<$9'P&_&Z/+%\G7O,R1L4'(D8X3Y9"WD!*CF9\".8-"&BG1V=R-F MI:>B1SCY#BN;F,N--;(W8IA-FWNB:RQ2UW3_A+]1_1A'7+ITFNUE308<]K2D MPON73KK/N%)- O@USP8.]I*]*!%SK"[5#Z*O0+NA,>#WN-\-[.IX_;F00RNB M?:-TH 0$3.G\%P-DK6B>#=-[RK#40UX:;X^"(+GB\C16Q@=?'Z8]W\VC.\0% M#21>(=FF[TE0;C6R34 @C_R&O(H7S3C$2I9N-459/,YQE5AMG[-9B'3JJ@K2 M XAE0$:_-1-",@]@,VB>0@O;O5).V3*A?"WC)&[7&GOSP2+-M9FP/Y74"NF. M>/?53'M E\!UQN+64;QUX>$Q038$X_CEW"HQ$9H;G=H#+=KX^P7=V&QCVS@FV-;3 MQ^B1WA>MF:"DL"M UEY 2-P5"RH#? 9^^W6$O2,.1>D%J3L MD'%K[*QW\*Z5PSZ. ,)L2F0$>G/"0@O'M))>D:\Y=TX!>4X.U_>?M7?< M?7[NM2?O5>USNJ3-O7F2PGK(N8EYN)L"!>26]CMU2-Q+.6:V]VU3E=]LR2ZQO #)@P*33QX65^21E*>,>AI3 M1_&YM'+1:S63]>-0;$5/#8V0A.&20P@^^_N1ZS+@YVW&?!DNAJ@,S/ M )>VBQ!DK,')#QM5U- :HU5EOL3^BO781$2IMF67BBIXI[SHL*55(BSW:@?. MM"']<%O8+%6/T)Z!B[4YMKZIR9W?E/),KO'^?1%&$I\TQX-1!\!G^=IW$O5R M-?4P$KF;&XE^^'=G9P:BOK]?)@,>3P.,D M-B_\O#\W^;:Y?<+9=-5ZTXE \@]]'RE5(N3+Q[S&)#M2TM?*SKUY+@A@1ZSK MPK*K+"F)E%E8M<5Y'XYR+WWRLCU[LC5Z9;"1\7/*G!N=2:9KGBX >A &4QF1N&7C%CA.M?N^HI=#P"OA7E?1DR./ MP"E>FL_H&>0J42+),PHF+ISC0EW8F FUM&EAG60/\]&['E>Z2:;U=>1ZW$>3 M=-/ OJST+$P%!H[5FT3L0K1GH**_.NA01:&6IDL#'FY5N_PM#,-OI;IH8#(M M\Y>OIT2N4OM=Q&1R+=/2AX46\(UX>AV%N#..$.Y;Q@$J^*U-\; ,PTRM%E/; MAXPLM[ZRTEG@@BGTP+M>RWU$^]B2QVY/TX)>E5GH^;@[>,$"H%Y.[@Z@6@7_ M3G%.7_,CV8%Z142V :E/!DM2!=IPL/"6P$\^>)'A07"]9\ZBQ0T'E-C MP;1 1P_11 MK'?6CS[BR$DF>QZB)5&<-=&/VYGAP,7 N7:MK).>).MQE4<.7^XEJZGI_W$V M&T3/![DF$V]K[BRG52>U^3?PLZ_3%2EK?3N:VH6 --;K3LA%:AW&%Y&&168H ME4MG8S.\("@JEEOB1:[A9#7?Y,W&A*V;@A&*RBK4@DO+N+F^]@/5O*N#9#&' MV^ ?'3M9]%&>6.")SSG(96.F13/[-"-19&AZWXOW/H_/:&[#'XB'Y.K>T&(] MR,M\8/?M,E0.3YL;R8=F,I,X+IN6:2U=1]75L3)F-$D."Z@J)L51:;U^NRI+ MMOR%HJ#^M%"%=^&A7=/TWB\O;:$8NUG/V$7)7@T/>?SPED=\Q)8I@7)X/N"28LG3KF*]( M,/E=PHH"A&6 MXSKE&V\T7DS=VW@H\Y.'\;0ZD!N(F.TQL'31I:NHG'>:A$[NR%!G7^,\B57W M;T3%VS U&-^_%]5\!7J%09FK2Q*HG79#*AEXV91FPW=7(@UKZV4[7(+N(/[0 M6'FV7DI]P,'^TP-D3ZBF..NS)D0#//,]'83,@(HAGNN\3F?#<[D[D/#LO3\# MI]Z+;8%/UM M=W4['0Y3M]H:4S:X4H]#6WC%'[8_\X*]U^AQ!VW6@^>-NMDR.,._??D.!*G5 MY1I%E[2PQ<.'G=SMR ^=Q>YS'$H8\,ASV,8'6\8??OB[?EJNPJE9-&^M4E=Z M.^< /[ #_>Q\^9@2.FZU,H8Z4-I@DH;/_4QC8;%5-24W1 P\.XT^DF"PLG!6 M&$A$[LGH-A]19V>*2?/R,0M.'V=[JVJXF9:7'+MU4M]GO"T8K=8>V;?_SDJ& M8!V#TN=$*(0:$GECO+(77QLG8+K[=G=W86*N?"Z^*M.E$(8SN["GJ24?V-;I MJ6ELR9:\]A-RJ G8$/1]_/#HT]5?^LPR+8X'9IL9)D96]81Z0OFCZWKB:_'L MX7<^QMD(4*VCU4^> ?RZDT>SM5.]&7X61EI4>D]+:RMD0XZJ@C%*KQA7-KU1[LW"'EFUII M@W!D4-7YL=A!(DP+UK5[M^&[2U3TB<=7Q;,G!1D]@H4=,0F M5H,3,!P<:7SI0CZ@KX\5C=?$ M[,TLEX5''C!6]OF\W.]_T]SGWC*P(P,K!\!=Q[/F9['X(!;'^UL>8Q7PV6ZB M"VO&!5N]LW9_+K. 6O0U]8OX'E(%I6'EC66R2:\Q3 FN/=;KK7/6='_)6Y;2 M9HU)Z>'6"J>YRM&=-T4C[M)BTNG+.DF1AQQF6D;)'^EISC#6M$?ZU #,8$:B MVE-9]\6DY\E)_(--N<-85O3#EPEFQ@MWHWD]-$;K=32'4AY6!@$V=; 5*+/I M%Z)R0II#R29Q<^*"26S4G^KL7:W1A=4.*QN]TMZ5N(6K*U>;C';[J M&+"+?F0@5PN1+J,V(M&!/!YAZ)^MQ>F+M,D=E%0:YLR0K&"E/%R! MR:Q9\9V^VY&I9K!VX3\6<2L+ORQ?"3%8H($B].3.8HGM=P7'!6W.O/"KH! I_&"$8S M8-*<'I<;/D[1BK.52K)\XO46 G!7. ?1G/$XSIP)U=43K=_MN>Y[[CK5%Z=\ MT\8UIDRCY_7KR6\3]*1VF4,JOW:U6["?,9Z-D>%@T96H!B*U\V_=0DLS*_(Z MAMC85J2&I>H:[M[ZL)KTP=78M;NMC[SY![ANM]]J?V;1'[_/=0TS M0FU3$ND'$_T4DY\EI J'76XV4VW9),U'/]&\]+[N;DY)'[9^+%3I_K\J4$J/ M(+Z"*5L'W>QNR^@8<+WY?;&O@X88;?['MWM&)'=?CX<+CSSYDQL+?MUFTOM7 MM@#71;R\--N=ZT"D4;#,/:8[J5"KJ&QW2E_9!3VI41HQ>,$O&&@B^F8ECYB[ M\\X)/^HPX+.)=W*=[,UZ/=?E[(H>K#^)/+F[N%!Z2+XB]#=G(I MF8OA*5*)V8G(--PC^_LU1)WS HTK2M=0=;6LC&Q-DJ,"JB+)',;:-(:,C" 5 M2M"6WHD10KYQLK32@\F-3]>_+.I'\E:P;$_B[PAV[C:2/:F[+YIC]'64 MYY;5@Z![N'!L9$?-7T#"BC!3^S.OA O[$'E5OI%1C8_]I#&KWX%J:&AHU@IO M6^WNHAX#IPPYCR!&:T9KY@ILR7R>'G:>@VZ@V8AJHE>"D'0OM@^!+>_7_ M'QX:^.?>5??_WJBQGA@"/NK*P MI"==]H8*=O4)=^E;7/$1CS.<%7A;2_/HPP-E B>RJB,"V3$0@']% M$!M]E'EKUNU7]76QJDP':/EI4E\L3*9R+>&OIU,WG]G#$"BR&7^PF%B,H$<3 MA>-4KI,29^%&U7I-&4Y[5 MD'T1K%@Y_:9WYVY;D(#Q8RR&H%(5=PP-3>>L9+MPXZ%WNJXPT((0+XC,QTE M>!#N$UGO7X=H433EA1M@<3&/JI\^&AZ&BBLK4.O"\1%S5<*3>U,RO>-+(U>2 MTE_&E&Z/Y\]T.--SJA&I<46))$%MA](AN8@\(D^2(;4NUR"*/%J@&85JJI/; MR2ZT M=_"&PFAHW_SYI4.*D#-!A!KJ--+M3(#[]7J_E7SK=VO31C;9>P+>^ZO+HNX0 MU:)DU$)/(_8)K8TGDRUR$9O>2N5XGY;F_9K5=.7@R_!)'[]+MS7'&9\YX+9V MHD-\.2Z-I=TTIRML$8R(+QEP@/_V.SU"=NM<;5_5B&#A;7$D:5MN7J&O-;_T][WQG4Y!:U&T5%I81> M!:2C-$7*D:H@-2*"2@M%Z1 !44JH 1'I78.@=!"5$H% * &$4(2 "($@A&)" MD4Z"""\0X'+^W3G?S#??O7-G[G?OG!_KW_ON6?MYUMY[/3-[K_7=!=UL5/FH M[Y9TZLYCQ)@&O]_"I;-^#@$TR0CN7@IJPB_ %S!D[+8D.@NS3CP4EMQWWU;( MWQ;YS'Z8)KAF39JG-V/

WC\]59@"*$[Z:WV7Y?3FKB5Z-/^\ $YC:+O$N M?CTZES+EXY;N/93-*C]\]IPKK<2*\8\NQV]RTY,?E3]B9=&R.*W";>*?S MLK--13C(IHUIJ\!1N$.E,1\5LP2+)8'MF%(@!W=[5$$9+Y7OD(>W@J\^=DW2 M%7-+-[HGU*0O%W.FHT0582!3 '[Q\*"D5;"M-U<2( MP?:-+A+R8*%HM+UR+Y\[6^]V_(8 (X?R(X::TSN5$Z8[J[BBF3!KFLCV0OY' MFQ\S7B$I=6Z)+A)O>L3D.RU[!9B4TU]=25O;'(G/S0H5\3^>%K.WL.S&N,&W M4!9;YR(/'0YY3M/,&V]('DUH"P!)>$RD5AG5)IDJWVU?,.:(8!#RQ//Q=3-W>VK(@Z_&3:_$'FAF&\^>?N=4,VEQ2^C3?_%KM/_ M9^R_>Z?2OTUV'A$=DEO:@TN-/0)Q8?5F9S@1' M>S$MM6E+(ZIXH6BI[40/7C'C). MH*VZ'2X#E31'"Z"%##X-YH+;JY2#N6VAJJ7%-E-=CP*$OL5\F.)N0N]#E1-B MQ%U3OYU(,-BU_R+-%+JO%V9.U0J4;_D&RJW5^+< MFSOO=Z*IL39EK/]2B^4F6TJ-KD0:PY9PPF[HMOMH7:YL3S)Y"6M8N6(99,D; M1+!90=J65E17^'HA=SQ9RP.>A?MD8+/2UI#ZQJ9O-PR*4+,B0G7)/) MY\CP3/VP^,?(ZT L&3;( __M.$37HKP@T%5*%B,DL?;WS!O?&M>^FWC[YY69 M3(+-KTRE;V+Q+O)7-\GW!.FNGI34EWN^./M06]IT(0J>J8O][I_*'1[=^;0@ M_GT&7UC=\'7Q5L>3A7(;C__))GLU) A$\2>U=NWJ_@,L&GU#W 6?T6=NNXQ^54\ M>B=2Q,?XW4MN8>?)A$JQB].B[EXZ(IN.G,'-J7LL'F/J=^)_ECISP,E-U31V/ETO. M!#G?N[UAMU*D#>"WVBVY-V-?'W[^?)%AU426<@1B/1R=X=+4I^A3T9?(/^ID M*X,,JVN)*F#P $S0QO''S&3)FE/3JQI9IV]J]Y'6)22%L02IA2;P2T?>,%^: M^*P53M[LP2BZV9%UQ3+BTA4/=>,3.#VH@+N-EXS$9W;SMD7E'XE@@;: MZT@ ?O<@>%#^X E'"$V>6$BY^3/NSR)=U ?)JZ1I)5 852SP[$<%A2T3$I@I M/S<4SV"##3.4X% SWS>T][+*1_/BDL_+J_4(BPW[A&E43@T6P:4[*XOP$M63 MGO@+FSJD2N[14S4*S"\.=V(TTTYL37'36C-IY114Q^#Q;N.TDN'1_:L]Y$XF MHF(">&ZL\$?+0'!_M_#YN$+QFXLY?&)&$V[0*.5=_E^A:MTB];PI=$5R[KVN MJS: [8IILR-[5\EB)?-2J*O"ZR=.4P'2[VZ52W5/?KQ@("ZAI^0NP;#ZZ7A[ M29R^#E1364=1E7_"!;N"U'%3L*:6SAR7WS=+H%#;I>V&>@)Q?TW6?<$GQ[-P M7T^7P+-YH=?12#%>OHW,+K /.8O>!Y.2HGYTU>)G&?UII1-&"RXDQZ3RH%((]K)[F"O/N&9#\:!#Q>D][.I2U@/GB&N"?*H6%, M^#8V> 1$T%[9_HMP]\I=HR3J%,D>?_J@T8:-\;=IN6E:3)_]/4JBOGPBEX\:W,NR-T$9;#O*SZ+"0O MA@G6I+%Q];S*JQ>?7\7S>/!]BG'):CLH5FX)O4\;/3AX6?MA15TJE0S,8:EC M,9HPJ>A*3[G?)E"+%&Y9EH6Y!R2AN7B.@_3M6"7U-/![#U1^/0*Y+J9+8R@LU7M?&#PKEWW].\2!GKL6'>K3ZTS[AY!XJ\-R4 M> 8(]_2T*M%:*\,+; !@&>G(J5B4U3G6*B]/!K8^J*AQ3AR!W%5^^QR!#*QB MN&R9-<09[9N_,$YL60W.<+KE=\T(;6A*?G($XCSV@EX4CRFCP( S--.@F8@2 M6*!H1&+8!QFNQXC7GV#&\ZD]*CD\X\A,S5\3I-B+6-\?_N,-O9NA(8M@AJ8* M-"D'6IE1H,G7W;%06+9X+CG5Q5O)1.!G)U]-<+X,X_0KJRX!U!H33-V?]/IP((.I1>P/VAC5J4NK&L$KL7.R"Q4F6]Y@QDMQ M18;GZON)G/JCD0SYF1]9QZ*[#BUO3@5;V]G9VQO9SP76)^=._9C+,);(_&:, M2J:;[NO!+ #I66$4:S.%9 9 L.*5,'7F,=O XK*)I:?C)<^_>^YX9N8R M9,?ITZ]&,MG=;7\(;EM$9?D[)@F+48\]I]7VG)RO&X#BU%M;M))"L#6F?-9\ M;\@Z5Q[Q=9_\R"=TU280P7\HOG0$$@CPC6V;$.:)[>05:.K1;@Z%1>P]>2DD MP(1)D35LU;9+<@5QI5L]MOCZ=2T'M#>1 $#:V]!MG2VZR[,]^*"BWE+[)0?& M3//O"Y#L JN1#EP9(8M3.=GN$9WGE@==6HAG7*: MB%[CO4-X[',Q5R4T.$]+>\(XC]Q9-'=3.["'WV"B.$CNAG9C4:M:TP&J51(> M9$O3VBXCLZ@>@3HFF">ZLQ33B/5/)Z<]B4K?UGR&O10UNZTB7V-X'B$O1>]6 MB6OL#XX3NO*4:>#NU#C5PRLTGJS*&K@S3FV;YG'2 [UHVCZ2W?_$6+E9Z'DW MTYD#2H_@0Y?+D>'\_QMM./Y;5^/\V^#@**PK]91. MNZJLP6UZYS8WY7[:]-G)6^VN2,GXCJH+L4GH"%$J:I4VJ\78:Y,1=S%4%]BBN#E.&0$F.K=TMU2YADBN99DJRQSB[@6T7&U MP[!IB8&1_8R[!*^^K%0C!1RCWHIZ1C:]9D[M5Y^%?!1\VR(5+KF.AL:+Y:]9 M<>A==Y((SXSMMW IR?-:8X5]W3C>@@^"P^Z1RV'[YL(8"HK#2STKGE,O(=B_ M7$@8DAC:6YE,,A1H-I:/J7!4*F[$-KGJVZ^* ^7[4BL3/5$!P/N156_YN5&L M8\4DQ-GW6;"&WD<]==*'YS*W,_]B3:!]D(A\P/3NY D$N6YL=6U?>]P#DV,8 MCP9S06$3M$VZ*5?37[7#/N*?FQZ)[HO=]/44R3P]X9MPI7^XMUGC30KJ'M!. M9KRUP;)LVR_,50\7&Y+S5A#>-VG)3@H,W&=UD/:N:7JG^U'Y:?/E MJWZ_$.=;+P"#LXQ=BQ%B*\(\!*QTV5+KI<]M,)M*7^_64:'6Q"#/5JYF]',W M5^3"!>6T3E#R\ZQ-G 8Z_P>FBXBT#,R<@<.[8#])X>8&&C2GAIJXQF;V. MDZ:>GP9%WO%IWOG4<0DT<4,+NNT$O*;6=@:JY>C@4.<\6\^D&&0<@?9UC%-O MJV*B-!OFLZ4(4GD3AKI#XF79"P4>B445Z3SS3__.0-Y-;7$ M*^C[BB\9(AA(?+PV?KK/X*+;.]X9?G8["=.+CS8STS0<_VZBJQE0#&33#6&!#[G$8-BB4&=\>A!";R[JP (F=:=IO\XX:I4W3GX"R#,)M7(64S^IEQ6,!YX,[&WDJ7Q<^6U62MO'&IELR!1HD M;-=5H@3B3C#BU#.A_>K0:(&2R^*4VUX,*+S5JL]U+@ Z=%C'<:RIVY4=Q&&E M50S[YD_V4]X7(GS[\;^=Z@NI9;-RQ BIY@0=)ODC4+)*=3B%11O?F14HZ^O, M_;JNPA*)*7\D$5/*=@VB]IJS(*U"'_JXO'(V-3I"A8;.8R20J4>@**S:^T6+ MI3&>D/JW04\"%%GEE S&+)'2JWV2Q_F(== Z1M@N"<49@P/!Z&$C8>?*X8F& MU+&X5@ZU;J% 0:9DVYG;J<8$E'#?J,-?J_8X?XNG10LW-$M2],Z= MSG7F<_Y.#P,<*\(,1M#/P,_#P+/>2M_XF?4ZU79L[Y253F490!-E@8NY%(F+ M@\AJ=;1'A]Z.81I0NWT/J/MDO?B=!%\@'H&Z!'PRW6%E83>QHPI%(VB;C*D" MK+7W;8L>=?M+DG/!%KK]*0L&F%B04$0=38V,BE4,\ROKI;HMFYU;S#H"45. MS$[5/-\XVK"N6$.EZOA6D)1YMZ9%Y@JZ^J[- Z4 UO+#13ZLBUK_Z:@#[^E)= MB&+<-!-M$B&HJ3([P^B9)T2<_4S=+BZ<_+&2T[_G.= U\ XOIFF9)1BY+VI1 MHCC#J'GWC%54P.#XOM%Q8JHRH'.;:A9),&^"V5\FW*VI&?8I;L4@/?+&Q1^6 MF#$3)@OO][(HOY$P@@3D^(LPHH5"CD#=ENR R!WBNCPJ@&F0#5KYSDJIW6=% M:'73COFJ4;Y7W_SGLA-Q?Z&8B3HNC@*&1V.-?C)]WB#WN^Z"$.4LW]<2@?"=5=CQ)RP11'FHD;9("W%$[U2R MXIL]><*@:N6I:/QEB1P8\F'!ZT?,-VI^1X*=@99"N@(5\1)K3M/K;#T]I+)T M9TY8M3:4J.B#]B=P\/ Z/2GSXOQN);1O%*9"^]6E YZ"PW!!>^KP M9W:$TN$_'BK&#OSR07AVWB=<+_5D*V!*NW+.E@IE<-)@#H#;MJ25Q6W\65,0 MS&?M*M"N0\$S<-;!"X?#>;_,"3[>ITMH<8$]S-[PSKX:(QMYLJ/,TQN,E5YY M2H 099'0LX=LI.[;IG9DG3Q-TQ^=2IHUS,V^<=._?;\G'75$WX[[5^ZX+^2=)PWN+Q"!MZC MRNR7FM%?Z>K>6WCOI_N&O*;.[@A/=96IDHB !E((2K";+U\6)F.IPH6H$4GT MW\5R[=T6YA]VKU,U+9_2KUBV\EM--&]HR9B&0$<;4RWNCLD-F5["Y%S*ZC>\ M8:D,VFY+L,7@6$*[ J?9@>2"Q:82RQ 8_*7&(.?XQ$#91%$_62WF6)?#^\9ZA 6;AL),/Z+;8+%6:+@BRI(HPX)EY9/+>%5O MENGG](P$>CJ#EE[=J:+;C?V!MJC_,H% !ID1CW9MH[]>4]Q.KNN5XU$59'[2 M\*>7@:_W0GX;;>XNHR>UF2+2#CX+:,*+C0F:TM1RW0QBN_X4P3/$=K49 M _WQT(^K,;E:0RU+:MBZ6<95E%08C4,P>!^*VB]2EQ!@)]JW1L&926M#7R<5 MK9O"^@W!>5_6,SYO8/6>Z5?GN@W@7EGO_$OTF\"R@>"50O,-!=-3_:X7W MF,FH8I5H;?8]W/:>R[HKS[#27T@>V?WZ&:Z4DD(?.0^=&G#\_4MTK\\T<08I6LL49K!LSDN\:,D,G0F9J.5 MEVX=;=M"G>]Y$>;,O(/<^#3IZ0L+J[&_65UPK<:G/WW7CTOQMT*G.!]WNZ? MKPX67C(GW9J@+;2T%Y%5Z3"^K"8+*[+I"O4+V!Y4.#<_H8O]J%R*RY)KSH[J MG6^K.0)]F>&D"[71Q%<,(77#597**T+7(-4C[J,.PQJN;]@4%1ZF_/JJ[7&5 M9/([3CL\XU%?BD'/S_RN-L!=CUKURXAJY]0M&%@S6D23)!V\-_*E-##)2=\1 MMJB1?=ZWR:9++^&XP5@,4&;(@QT'T'UM'#DYKXV2?\&^;FM"+18=RMTT.E>' M0&M-X?N';MU2,D(M#%SLS"BPL!\1)I&_?2R&9][$COC/@ ?(XSX;[HUJSIU>;^)$A^J5C^_XYM.3AA^[>;R+ZZC_$:E$UX%1 MK=I;I6J X$+<3WEPI^J8NV4=]7U>O>6.G]TNH]HEKSNU<,;QIQY*@H*E8"&2K)*N+K$'?9'L+WLF8,&))T+UX M38X N=@8E&%HP:8,>2T'?-S7 'JZ1-CJ2%/\86I!A2M[1Z"7?_83IVR7X2CT M-D'AHI+>*4^&B@2:KDFMT5M;SYL6@D] ZZ)'H!@5FJ@/'5:QV,K4,"I>I^Y] M6/@I675]87HZG,H47,4^9W[ATWJ49@>?D16_I-=.5*M\F%+*#&1X*]P,9\M: M707M_;O?S,P] G)S[J\,&RGKG]D9%B0)MW3^5VM.T.>&2+CBMND87>MCV%^A MN6;& CXY'69"\VT[ MFY[:RS7"'30ZU7I$=&3]/:3V%(LPKFS AZH9&;.YX0P++K9RQ<6(W0 'CVGJ M4Z-GN5.CMQ3YRZ(#WDY%# OY&E+;XJ4)J'5)&S&G&AS/KH4%;[^PB^3WR'W[ MK)Q:LA5PE79>\#A? 3RQYRC6%5M?T>4#TB:J5K S^1E.]1DRO^N9?SUV>;P2 MY2#R8;SA,A=Q;15?Q*ZF!:Z]8$;6'KK=6-PZ)U[.PO',3JNF2M548 M%S9*0GB\V?5])_S[I]7J1E68_!B=*1SA5X*U%7GABQ:L=MKDR:"$ CX/"%>K M[K&W&K=/3K$:%S"U:C8=Y(8IOE\.T8F3BQ""2$=M?524H,XA]T(GEP(C>U0Y M1AOC;9*8SW!=4S;\:%L<3AF,:<)$8[5HEF8QR(F>.$V_9][>95#],L\@]=:R M:P84MC$Q9T:\[X44_G60]4B5WB.P)$5Q'-J=0RRL6HH/(/_8.CU"AZ"6?:]BU,VD[JSZTE\.5LFTU7U/! /1B1V+4_^1?"KA/_F+W0%J*VM,72 M^6?%787>J2-C9\_F;NTO4I+.G+N88'9IM*.I^>;%W:MU$-^[S"S06<9H.@-U MTHO7D;DNF6T94[/X#&[AK=3]C1*(0:=G\Y=DRTO&>\O;E5>L)@N* N]]U'^1KPY>V%"U>32U.=+FE( MN"YV6N4N.]:T=0JB3D(]-HU+EO=\)WSSP&=FX!@+GA"Q)MO*)&1.?'V&I\-H M94DZCQ&W>=4/J?;SO(N:(OLR0*P%[;% ?F<;MY>P&"RO]'8.VS3)^JRD^%K.R6CF6VJOZQ=!O>/,K-/LA6+P MSYESU@"?9Q/WSO.-AR/^@H)Q;ZPYF3F^R+N,_S84[+KV_@^SLX1V#ZD:F_=[ M^QF03-G@U8E3"7=@.3-A_PPR\A;W&8ZY1UPKW-?JSYRT(^$#.,Y*^(EU?]8_ M;U#$O=O8$1G HWY\"#B^1("AMX=+J:V-14#@+WWJ]/MZ#$_6\ ]T$(0EOC4P M#)6NX#(E.ADCX2H8XTA4T'$CL8C@\A1&70 K[U)3A'9A$0R3_+X"#'=AT=PF M8/IT+;GTS"S2#?MX24>U1P^N6D'\O( ML52_0&90QSJR@0V5HS9P2>GG:-N%"+P(-]V>W,;V0[]\4YOC%=+(UC&N(;F18X7\SO^-KTB?#%H8CS@&QGCDB' MYZ$@//PQW5DYZZFU+1#R?>DY/ UK%MBL&YO9%Y"<\ ZM_Y1UW!UW;Z30^:0,Q";$V[Q85_?%-PM M=@/W19BWMFH#AE*%GF2(;#[C#-3SVN3R/>C$]%*WD "%:)"^D,$I Y^S.579 MPO;*Y>D\6/H5P$MEZ/R[G!DL[Q*Q"IU5/X*HMWGXN0%I98 EEK4E"0U=%'5^ M?3]_@R'24&4!P7$$8/+X2D4>RDS(<\:SW7Y3DN+ M2?:@L M*W4YU$TH]N=&@IY< JY[\VJ HNCE%B^E6(GGG!4&/L)4;N&->GWJG MNGIS7=BWNN&UR7/\ B/S#9"C[H/XG ;P"T?6,&>:,X4*O*T$W/ =3>&H9$0] M2_*(VI/>9QSP\%4>HXQEXKGL%YNB4\I7:(+K8JN^L+S-@Y_E4CUSI MC*=NQ%8X;08DNT%0Y[0V98EG&[F&^"S_'D*94<)=ZUNH\ M6>?DLM6>REB<\H$O9-3WES52T$8\VC)A^_Y)&79[.MIE9MY $I']6NW=WS=( M8ZJ6V]@U30.>Y*BB"I9#ZDLKH5,KVA>)KNQ:HTG(PYO#3DA9<_2 F&"4U,*+ M5S_X,9'@D,19#,Z&+J*6* [$D&TTY5EZ?LR/\4+K52]IG]C,"=]G(&?-2^M< MF,)V;4$E<<> ;VAK0ME> ?FRKW:C(679] M;3M?\JKDV0!3H2=_*M*8Z4L!V)\8H0CGQ&'2)KRF5:CKV4$J-(+X\]\/GO,+ MKUZ^BGG@?JKO5+50]$)GG-]OYGEX].S8<[H.35"7*DJ4#Q#A7FZ*)+R%?&YZ M"4UD5'UF7SREC]4T&KI!ND/(Z.UF-1P4OGR0'&9?Z;D7T%^[N+>.*O<(VA:6 MJLOO#&G-=-[&DS#-#=GZZ88MF"G-H? <9S:/V1>^J:=8\XT/WM)AY"-0O+!P M8WUJQTZKX)"FZP=XO;Q%*.G5J#1O2'CGF='B*TV1&?T)$M>N>E!2(^\QG_@C MQ'TZT\[8G<&^BXO76R"[Z*6>F/CLPH.GGZP9WG&4YS4(70[Y?[\HR']/8]7[ MSU'Y3Q%%J1TZMZT-COS166 XG#D"D>[H_>."H54:_9\O=I6.0#_Q] "=K;GH MJX?*B/9CM6_:>5JK<_VKQVO];]G\VSGIIL:L[U"-03\Y!-Z8*"'-8SCIQ M"W-R'8Y9NUN>EG&B(U(]L,(7<&F+$=FZ? 2:-]@X J4,Z=^OH0L97_^6! T/ MMMIE9\8+WKG,AE)&]AH?@=X@<))TF2-0H=41Z+(:@AZ8^A_^-MMV8SP,TSL" MG7"<<]Q^KW/X7/H(% 6AXP[Y%OR=R!+K)>9PPE1X^.@(Q9U&+#V,BU8-NA MACX7PNTAXE>G#I7[\.;!Q]0C4$'\<2A8'(&N'(LR"&!^!-)%'=[W.0(!:R+4 M7L1YG<4'1Z"^Y..X$BI*T*F]HO.;(@*F*C+^ M1F27!J:?1J0AO)R/0(MB"("KK?\?[AG2E1P[4O>X$9O%0<=<>!2EKO:#Z4#L MX=K')/B_7^3QIW%872=5M%!77 M/__IVB*(R]R>ZTE#F(9/LHK@MG&$H&UL MY+UK<]PXEC;X?7X%MB9BIRHBT<4+>,'LS+PARW:UHEVVQU9UOQT5&QFX46)W MBE233-F:7[\ +YE47@$F2+'?[9AQ2:DD<,X#XL$!<"[_\;^^/ZS DRC*-,_^ M\P?W#\X/0&0LYVEV]Y\__';['L8__*__^I=_^8__"\+__>;+!_ V9^L'D57@ MNA"D$AQ\2ZM[\!??_[V[=L?OM-B M]8>\N/O9B[?_A>\A_^ MZU\ :. H\I7X(A*@_OO;EYNC7>*?U3=^SL2=&MG/HDAS_K4B1?6!4+&2TM>M M5<^/XC]_*-.'QY7H/KLO1'*XV551O&A528F5E&ZHI/S78YW]?('XEN2M]F6U M(%RM[D=;,I["]*,U<6\E/XCQ!>YU<['(S0OU+N-3O;N;KBX6?7R);;T6>456 M$[P6VVYZ(J_4!Q_D3VTWJJ$39%KWTU)W3U3QO1(9%PU;OF@:I/P_?Y _+=XR2OPHH+$# M.?4=B%P/0\PB K%+'>S& 1?(6U:;5WTI,OC;UTZJNNM!_?Y@@$-U9#X7HLQE M-]N5\&%U:'F3*YM:"^.?,_(@RD?2/B"%5T9#H\]_7><%%(0WU ^KN3Y7U MH^1A9:V3U34I[]^O\F\W69(7#[7I>47+JB"L6F(B(H9#'PKNQA!)?H*$N0'$ M/$A$PBB5A&;$6'K]SHVQ^F*#MVG)5GFY+@3($Z"T $H-T-/#D+DL1-/#= ,,8\D:R6 M)-($\V/(N!\1[+E.[$U9A-LJG]J0:U*NM0CD+@_; M;'H@1Y,B2[.[4KY^7^])(3[GJY0]W\H=]1N)P=^7#G<3[CD4\HABB' <09(P M#(GG!8+XD0BH&?^>[F]NW/I15-U4?10%:+?#M>2&-'L&9TT*M8?>V/382JIX MK<%+4EPM+?B]_:\2&]1R6[04-1&RRVAG^IR6K?0 V&,BS<>&L_' J* ^9!ZL0,EZDGHXB1R M7".NT>IU;HQ32VO&+7KHZC&,=U9:_B@?N4S>58? M72DQWOUCG59RPUE61?T:E9^J>U'!G.BV1.D#E5N78L6MTJ"G-:#/H/^]5G-0J[X C?*@ISVH MU0>5U!^T "Q ^Z[(5Z4!P>+5R\3#9O?N9BKAI[W\F7A(]FZ/INY_V*+W9EVF MF2A+*21-LUK&FZP2=T7]XQ>Q4AQ^G9=5N?2IR\* 8I@@7RCO5 _&,>80"4I% MP&.',F)R\J#?]=SV!YWDH"?Z O2$!ZWTH!;?;$4R&!&]-64%6Q!;$SE MYFA9)6.#[B>E4W-8=@EQ0 O#*.V#D)1ZGZ_XS<-CD3_59-MM+*,@(E'$"22Q M%TD.04"0$I\CWN!&'G>AK;J2U$17T937?_\ M-G\@:;8,HY@DS(MAR-55#/>D0>1Z"#+/20+&P\C'1ER&Q(,F:CH4<[HV$\,A%=!J\Q'0V"R2I!F4DP*64- F>7Q(8U M,HS6/HJJ\<_XD)?EDF+&N$LP]''H0801@S@2$60L"&A,8T8]25N;2)2S4^I% MZT:T="2HQK9O2EI+9\8]+R%#/O(PI5S:B3Z"R U\J#S%(?'#A(?5"Y758\_*5AK/?I4:B]9797VXM?5&3VI^2W4ER5I:B6<<)] MGSH4(H83B"('P1AY G(2\8AP%F'$38RWD[W-S5C;" M62EI0AZW#/(%K^0M1 M$AL>6IW&6H\'K"$X,B]LP:L%78 O'7I26%!+:X\2M$"Q2A&G>YR4,K24WZ40 MO8<&.@+79_._BNH^YS?9DR@K9;9]$62E0ME^D9::XJU/V=NT?,Q+LEK&A%$< M) 0FE#%)-1Z!V(DC:3V(@(>A'Z#0-_(,-A1@;L33WM0U"H"M!G(2M3H I42W MX.89Z#0Q]"0V'2B/">&'C@.E.>Q"I&[G8\$(Y!%W,7'DOXPO]X+W7V>\]#(6 M_/]BV/16EC%GS6G=:5R^*BT2$O/(PQS-X#()Q%$(4$0AP3#P,.$>+X?2VXT6;[. M]#>WU6HC;I/;80'RK:RMN]%PSZ-SV.M1FT5$1V:R+9A?&S ;84%/6GN4I0F+ M588ZU^>DA*0)P"[_Z#YF[F+>AFZ2._$I4?>^LN'JCV+%W^?%8=(K_RA-]W<9 M_Y1\42XS2Q:A@$34@2A(8H@(EE8TCQ%$0I 0Q\03)-'U1+]4F+D1E9(.B(RK M! [5O=S/*R$WOPBIDIIWCQNMP5->;V#35G=P+Y57)UJ$,96. R1Y(?^XT;Y) M?:<:$XT]\M#8([*']HE3L]?^NW":&Z<>X;&)NNQ*HYRI'-US(\JG#+5(G74ZU8KZ0D+9P] M492+6(MUH[,0_U8>ELY."(:MM_A$I,;%74P6T&$+C'['*X3SCR YB$#H$(.P'$3L(@050PCW*'FL7_'^]J;H;'9C6JDWITLIIM MA$X J[<'L@/7R*OX8:1&\"0[CX;57<^)[B;=\)Q7>W>OH_'$4*90-YA?NP6F MRW]\]3TMESCD<4)\#.7[$D+D)CZ,<8*@\!SL88(P4R#KTH85Z$;GC8&H#2".LWA89H[C_4U,'6<5W^>.\X\,=$%- ML[02'](G%>)3R3E!W]/\W>*@I5ZEWJ09]2 9%# M74@]-X).0CR/NM(4"9%9/*FY$ ,NKD:FFYZ@H"^IH0^J^7!@@9U0&GX0>Z$Z MK6(.)#ARH)>@)&1!Z'&"!UPE3C(F4UPFOMK Z"T+(^$\D9MP+3RLI0=;\1NO M%+EQ-L;>W'-X,'QVW8?-Q9C6AW@P3'N.Q,-;,CS%+ZIEO9%N-V<>%8B1)(:N M)S!$PJ60JE6("NI[W/4<%F*M _F7[<[-;%6+?%I6J4J8U//5-HQIV 7OS GV M<$A&)IC!:.B?I1W6_10[R$=ZS"!_VV6%W3:G.0<[K,CF2.O(G\VOUM[=7GV\ M_M2=16'AA 0+B!,:*5?U"!(4(Q@BP7D<>DG,8]UKLG[#AW;4U[^C&0K#1/^'E-!TE5:I*)SN1BB$;F)"-TC#<6)[6WNG>"D3Y]2+C)>-MF<:W<@501A&3N"<8^', D2:5_$20*)0#YDL1LG#G>=,/;, M#IN.=36_(Z6ZE@?OQ 5A/Q0B?B8I,; MO/$ 5'):)(@S2-CEB&.=34L39U3>8XISWS*%T*&ABQ*7RQ#&D- @@ B' M E(48HC=R'42W\=^H%4V3;._N4WO1F3P0N9%FTT]5P4O:LF!$EU_SNO@?IX" M+*,Y]JF%!2"-:,( GL&LH=/'9"1BH'"?4TP>&QIJE#,A>/E>BON5K,2G1'[R M*(KJ^;-\1:JKK$Y\^:C.BI8.BRBE<02=T&,0H2B .'(1#,-0,!KX3A(@L[ C M[;[G1CV=Z$W%^5(*K[Q:'UOQ:[=8TZ-718_AY"#NCQ6.ZY/4]@!:@ M@PBT&($:)*!0 MM,@?\,^>V'C/L_2?9[(]7^#\F-/V0XI\NZ3LWTBX9";PD< >"1URA+V!HO&H9(665U MW;XGI5U#0'9YT?3Q@5D3%63>3=GEMR)),\';6H-J U5>\;^MFTC+ MCZ+ZE-R2[Y^5DZFJQKS-DWF;-UDRE[X0OBLHACP4!"+/HQ"C6$"6^(3&"8X< M/QC@%C^6O -NGZ=PGO]-_K'VY*U#QZ6^TM8D&[VD:9B)JHY[)M\-,SB.->X4 M^0Z- @=RPC!$$8D@8=2#H1LF48SB@/#$S&%@1D,^]NG?W@C/<(#UULU7';2) M$H/6V[87.H(?&RU_ BIOUP*TVH)6W?IP<0%((FVLNAJO.F7\HMQ*RC)-TC;0 M[ZHW^F.G(!Y[F.RF*AU+V&FSG(X,^5Z"U+'[&V9X7'&>JJ;)ZC-)^4UV31[3 MBJQZGBI+)XHPB02#Q"$)1,0+(0D= 3V:4.Q'W,.!4?#T^2[GMD_:2@P>I<@P MS0!KA#9;##3 UJ-UNQ".3- ]])2T*G]-*^]+SS1[=*H/CU5BU.AV4HK3AV&7 MK R>M%8 42[ ^5VF3.P;KO(4)2GIA=0U>9M4%?:MLZW\V_I!\+9,>^\/-=JRDH0PB7F"$D8"+HRBN?2ZG=LB\U)* M=N-C=ZZ81_QD:F_ M$U@58V_NQ\$._F-<2IC!9#>#O5[7T^:M-X)C+UN]V=,VRCCMW-M^$2KK0/?' M6U$\N$O"(T^X00P9$C%$+O5AS-P$AI@BE1*)!\S(VC858&ZLME>O:,][9*-$ M\PV@U+BD_I/&(&D>&H\(_=B'P791O[!PE#YT(]:2TA#B%PB:^Q%]GQ;D*R4-*L<7*1A6?^Z:K(F?U8)DY]OQ??JS4H=Z?E1'"(4 M$4F%(8/("3G$# 70CT,21BB(,#?RJQ\LR=PHLE4$=)J GNR&:(TX" M^!CM5HMZ4]_7 S2*@-_;_RJ-0*V2S7K'E\)J-WG98&FFS6%V*6A[JNAP@)&(:![ZFBOZ$+XRA@T*6AXS&.X] LJ_?!7N;& MA,T==K:1;U@UT(-X&O@)7(+2))?\73[%K8B6K^"/(6#__GROI^DOOX\I>_#F M^NB7S1.G72L9E2==S2F?DNM"\+3ZDI9_W[.1+$;PS@1 D9^ MY"/'#1AE6@'01KW.C1M>"*Y.QQK)@1)=/P&9/NBG"6,T*$HE/, &>:V(+12=RY( M0'Q_%!EO FS,+,8A Z)G3XX,\\B+18>PI"#WZ]7J^>WXK$0K"[Q=C1,_E.1WJ69F! @=!AX_1QF,C\_J)4*.N(]KJ:8X(->FF3?MA&]2]S!W6.QBX,'1U^3K_W*_BKNZTK@XI:$P] MSBCD(L(0.2R$)!$1C".?4XYX9!B-<;*WV1%X*]N@FING<=5D4UMHC$%/&?\BJK2I:/4V+=DJ5_6M-H[8(@Q\ M1QUX>%)UB$@801(ETFAT,:$T< +?-7*?,NA[;C2RE16T\<+EX/P\)D.@QS$C M 3LRXPS$U)B !J!CE8Y,^I^4G 8 LTM50YH82%RDO%?_KS;63V2EZ/"+D"VG M3.Z^U1_J[OL?]+[Y611ISF\R5BBGU+>B^:_\?;7F:7;79997E='?)8F0$R^* M0XX0]Z$(8\E]C A(F!O *(D]P7Q&(N(MJ[PB*TWNFU1\(_K<*#'BM8ZH0-J* M#W[DK0(_@3J?O;B@08$<+-Y=SHAL*#-"@87']>)51M+L$3:O"M*O8 MJPS/WD+X.E(,6TN;_#2'4/CR?41.PF&,/2$7 M4.*A)$X<&FA52YY0YKEM.AI5:I*4IE2;L)]M- ?Y1G5 :]W5&JN>J)3V9NOG M%*^$WJ(YLX$>>:5LQ_A'I>]/VY2E[0A_VAOA]ONUVHT[]E9-T.DYRC9JPG&Q MNO9-(?>D"]Z$ [&[RDW9]=#*7N_3E?BX;FJ#QX)2+^(P]$0 4:QJ]H9WJ&?_P*"IQ=5>(YC[LMB!RQ6)J/@NBZV9ET/+<)O94=;(4'6^EKN_!T MCJ?+!N(T"8P)[\@$H8\L^+T1WB FQ0AB?1^YL:">VC6N]HQ+,VDD/#1.%X3F MZTH%8,)N3,A&P<7NH#39[U(I;G:7J@QI3;2F)9^X(1B?<(4S:FXR#[@A2O8= MWP8]/^R8XD.>W:D$$F\%K7XEE2H"FXI2ODJ-^T2IZIO)'6_Z2%8WV5\%*6Z_ MY%X )3"0$IL=%@P:&+W=_]APC[RT7("T\8;\$JBL[K '"3+IEOD2J';WP!>U M-315^*;@Q6U^)$-P[5U&=SW0OH@FAD9\%<53RD1STMSF;%1?:*KA81'PB#!) ME0Y6M4I\!*GC2Q/<0Q&26^;$9T;I$,<6>&X$6R=F;CU%6=^EM(X0+#6K9$\V MW'I4/*=!')FVKS[?7"\.^_MN73@7VVO(I"[>75:@IY/-).K3 &\Y!?O(0D^< MP'V:(=A/_SY1O^:'.%=-'::ZLT_)S68/UH1E?I93\5[*5"Y=1X2QS;LM!7VP5<; 5?)-(9R.[_LF"[@"HC)]4 MB 2&GB\7\R"FD"1<0,>A-.#8X=PA!H7';(_#]#7$7GOBJB M^J=F(R [T8&9%82-3K\,L3IQ\*7;TF1G7H:J]8^[3!\U7%>+:JG6YP50K\KM0"M5X6/%$NPO/49DIZ&WRX!9<-T M%S4R)!'A:B58E3Z)-Z2X:_)%]X,EFW#E. H3APH,!8V9-&2Y#XD(/)@P'E&/ MQ9S'VC?!6CW.C=NV0H.MU"_#E(TBRO6A/V^T6@=T9#)[/2Q-<@]:QO1U$I]P M49%T5:=Z9%O4Z1;U[0VOM1R#!L"=S"^HT\Z$N04-U'J95]#DP6&7$MOU8K7* MOQ&I3-GXN(OB2937][)CN;W/U3&IRH?2'(0O8TI9D @'JMKH$+%0P!C'TK3P M. X883Y.C&)*!TDQ.YYOQ%3%E92@C:]#*ZNA'_>P4=&[$!@=Z]>U9[=:=7%) MM5X+T)W#RA\;);N!ZH^3O>/_BV"V>J8_3)))#^HO FOW]/VRQ@;F[EC34OQC M+5GYW9/\YU:V\C97)526PA$!COT$^IY#(!)>#"ER*?0BDD188#=@1A$T1WN: M&QUN!06UI$")"GYOA#5-X7$47CW.LP+:V+PV#"_S3![GL+";Q>-H;]-F\#BG M]%[VCK,/#"S:(0VYK#V)O):+4;Y*>;=?_]R8W^TIY?LTD]R5DM4FD4BYB<$* M/>[Z@>]!/\(A1#1(( D"#J/$=PGAH1M'1IG?K$@U-P+J*Z4JI??4JI?\OF)J ME[-1#6QU&YP>Q,XXZ[';Y*,W,A-.-7#F-4YL FVW)HH5R::MH6(3S+V:*U8; M-S\:/9M)[E@B.15/7CW?9%*"=>.(J!RQ;^])]NFQWKW\691578M9&:XJ"OTV M5Q_=9%619F7*&M\PXD>>YT)$#@)$]U#UU?697;+ MRKHJ*TE#]1&8RO3;RJZVDT\J;)=40*@HAZ0^1GMLN,F.KB_K8.QNH%_4E(J]LGR[*E] M593Z)5">S#4&K7>LRE9>2O[J$O#D-0SMQ\HY=K\%#>Y3I+?'?Y9N"&8R]B?N M'EY;PLEN-5Y;T0/W)7,1:6!XR$D?I640$U_N[GWHAPZ'R/$IC-W0@7[L(\P< MGPG?J)#3Z>[F9G2==:0SC,TXC35B0<*= ,GIC3!$0K@0,TZAX)0&L8>C($D, M?&\M0CY#MUNKR.L=>-A[=T>V"8>#9QYNHH6)W6"1TUU.&^JAI?Y>H(;>4P,) MO:UQ]3[-TDI\2)\$W^WA+R*]NUO4A3<0R\4/7#2,$D(O; @SM\6@$Q221E) ^M.L,3@-6>F2H=+DK(D& M8&Q&:]4 C1YPI10YY-?>*0-:;4"C#E#Z6&0]"ZC:Y<1+!)J6,2U M\>G-MH< MQK:_9443)?<_TBXBW[M%0J@6=!"D,ST:-2DZJR5JI+ MTJP>V>AECZAMHFR5L*T(-BEQVX1RE\"MMFU^;?96-O9$E,>KRDJI[N#*+I]< MP",WBCGTDDA %#E<;LF9W)+'B=R/8R(?Y: MQPI$(S/=(70&I'H[#I/^G805N":Z+3!ZJ8Q.Y\^B<.+<_/BSDYUHGQ6_?]9\ M_LO#S-BW(A%%49-O8R_+'[K/6E?5G6HM'4>_>WA^X#B8.5!7B M(.*)"ZD@#'HLB%T6)B+VM'P [(LV/YYMM*B-GVX#JW[>_*'5;_'R9E==@6W- MJT[+S4=F)J_%D=N$/;&1B M2GB?).I@(V\>+Y>2VK.JCI* M]E9\K]Y(-?^^=&,_"2CA4'A,DJ&' D@"E84E9)B[L&XDV*^E MKI)=YEGM;RA_2UL]4M.H5>TQT&.Z,9 =F>'ZH&Z$EI9F(W:;F@ HR4$M^BBU MY_70&JFT_)G.7ZERO!XDQPO#:SX_,$%ZFLDNKJ49F5;O"4M7M2_:RRIR[[N# MUH^B6B9QA./8#R&/L0N1<*1EES 'LC ,18)0@H/8*#FZH0!SHS(EOYIQC0:@ M4Z%WX=$O."D5,,R3;CH^>O0V)NHCTYP]P,W3I0]$S6ZJ=%,AIDV3/A"BO13I M0]L9:,$=3(B[[[U+C;UWK^[NBMIA\J6_[C::-B'4H]21&^(X@BB08QY'802# M*&'8%SA OM'^^-4TF1LQ;\0=%I?RZGCJ&JK_#.,]MN7;R[I^-OII-SN[0?33 M AQ]J48)^7WUL;5KI[^:-M,:_J\]:'L[B5<7:.!M9/J4C%U',*9SUEH=+5XN)^YK6<;,4$KYV9K;WC5=P16 MS7N[R\$:^Q+.'"?S>[33*-B]%#O2U[0W7*<5WKNN.O-U*WFNMIE*XL#%+*$Q M= @*(6).!+'#./0(#WWYOB#7%1>DN9IMDIG=K$W#,\8E:.=O69VJ[/94 M=-B1(JKSQ0-9/4=TQ!GKM/!@1Z_K''/BU._D=X?QPIMUF6:B+.7>AZ99YQU3 MMUX'##5^XX;KG5FC,WKA.\%!3_+:_:R6'?2$'V5Y'(:;U0EA*,*D4V48/+N3 M:& K]NX/9<_.3P#C,ZEX;DF+K@O M'"7;SR^R"17SUMQL[KBNU7]\2RKQGJ1%D[O,H=@CCA?"A#$'(B1W-T2E;H@B M+T*1G H(&]5=GHUF-2@=\%VNOP(45$!A=>:B>]A%Y)S&W_[%Y"RTF_ZB'G: M("4UO+0XAJO9&Q!0 M^Q%3D184DCC ,.!.$@CNL)#K99TQ[WMN'%&+W\0U=0H8%O,:,@"G261D6$>F MED&(&I79'HC-Q46V3?N=K,3V0$#Z!;:'-C'2(6=Y; -6_Z/*EJF*-_*]^RC? MQ'924]1GR"B5^!A"SHW^:DDO*F$XQDA: M.CH<>7Q&YE&3H;%_['8!=M.>H T1=%Z'81= ;7RN=4E?%U#]%_$HI\6][/1S MD=\5Y*&=Z#%"6&#/@]2+ HA<(J"ZKX>!P'XD^=H-J'F(VI'.YD:]3<&DK;"@ ME?82(CZ&LP&A6D!OBNN10< -H\DSB-BGNV,=3D];9U0_2#_GGK'G;-=FY?XB MF$B?E'=+N;U]9!0YCG!\=7F-(0HQAC21MJ'\#+M1( *&C;($&O8_-[*Y+0@7 M@+ Z/8W*9=V)7#OP#CLZC"])_H";"H*?.EA/<8-ZD#@1G=] M/"7#J_L^:@"DX_RHTXP9WW&1+C_(,5]]OL\S\7%=GSEC#S$>8 9=) A$@KJ0 M2@*#+"$)\6FD&Y=XJ/&Y,54M'Z@%!(V$>NQT$+C3U',I'"/SB@$2VJ1Q2N4# MC% *]H>[_.EG^5A-!O] ZD?8_%@SP,$&)YG>IU3IYN[)[PR\7WOA ]@=J/,@ M02Q*H.L0:6W0&,'83^2OD?P9(^H["3:Z7CO0R=PFZHZ+Z\!MRT$X->_8+@1I M["LV4WS,+]A. &#W?NU01]->KYU0=>]V[=1WATWZ+TWME\^DJ)ZE*9V5A#5I M"KK@'NI%#A-RQB."8TD E$$2>0GTPS#P Q:@D!L=9)SK<&YDT,H+:H%!7^+! M@<-G,==C"9M(CLP8EX%H3!^ZR%BEDK.=3DHKNA#L4HSVB>'@K:/4KJ=:%[$E53WMLQ"@_)9(% M,Y8^DM5-]E=!BEOY:@FY#7Q%<=@-S MAXDR;8SN17#MA>M>UMI @03[A1$@6^ M6=JP;=.S(S&5XL.L.N$!O#09:! *8[.*%@#F]+&GJUU*V#8_[33?4VMOZNY_ MP[S@:K_$@9P%HJS:4E8[%3M8Y*($NR%T_YHN?PUYJ$MKU15^6O!97M91[75..KEQ9^0QK8DPO64>\J8IG>\ M8'#T;,*I(!]Y#3F,=DU678#F5I7>H:-<7\:HNF4#5"C"!X'/C[7XRJ3J! M5#G3#%(S2Q UH\7@]?(_S>#>:N"PS>,*RU3X?X[;K(%#\EI)ERY<\7[)<_XM M7:WD^BHW+E*V5&Y7FIS1A\Q41R1.2*($TECE4J#$@3CV71@EE"+F,A1%1MX4 M9MW/;?7II*\MUZW\;09TLX7(<"#TEI/QX!UY43B-[/A;@F' 6:5E0Q$F)==A M\.Q2Y,!6AA'=^S1+*[&2NXJ]SKK %G>9N&[DA@Z#CF ^1+XBND3(?[ 3>0@S MWP^-DL#J=#HW4FMDAK70!Z9>)[<9NVFAK\=IMC$=FE4?L4-]3M6TQ MBR%"(H8T2!SH,>($W$<1]HS">W4[GALU=7(O0"UY;1QL9%';\5C M(5C:J\KQD!=5^C_U!V;$I3U&>N0U!O(C$]A)T.6'M>#@]_:_HUACIJA9I37M MSB>E-E-(=NG-^/F+JXE]2 E5,4JI:':T:EMEG^()9A0!F5_X." M,P&1(S"D"'-ICD5A('S.F4>665TJE=^:W%292*$U]W S]_9D&?/2Y$"-K>ZZ MI!^6,;@HF*+Z0'C?BC5#,S@&VL.F$[41C-I91C_U9E(5':ILO7]$,N1ZL1!^%)B8 M)Y-._V,J[D[P MH]\;&@U=D303_!TI,KG4=N\CBATOP11!UZ%R(OM!"*GGQ##P8HHCQZ>8&14= M.-S-W*9S)R7HQ#2- F4L]Y+J)\D;F04\+#?Q=SF MO9*P=[\^J,S( 2!U=Q.7P#/ZCL$(F0%[@F/*6[;[][J9V+8_IN:^_7[TF\,F M^!5_$D65EI(QKI4K]>[)7I)X,8M< ;V0!Q"%"88$"5]:\"R@**",^4:GKV?Z MF]O4[XD+:GG-9OTY=/4HP")F(_/!+ESCGHQJXF*5*L[U.2EO: *P2R*ZCYD' M8UUYCHN_5K*1O=2PK;4KD'!(R"ADE/&FTBCV P?R6#[J48]YB59^0ZW>YL8F M2EY0"WPPI[%1:*4>W*<)QCJ((]/+]/CIQUM9Q7&B2*L+\32*G-+&YT3,U/DV M)HN6TE:G'R>E_]# A)6;,M4J9. ZSRI)\2)C1\)N'!2CR"IIID(TZ;;' 3/7B+.8:V86YCO?OOR/B^4J[CJ1.4YZHZDW<21A(9A$BK# MDLJ!(-QC,(J0RZ/ HPEV=0W+8YW,C;*DG* 5%'22ZEL_1Z$\;S3: &ADUCF$ MS0 3\2A(^I:A#; F,@B-7B@C\^\<"">LOJ./3F;LG1.^;^.=_>Y =TEU+Y]G M=9LI7=>^+DLG"!C%;@)%[%"(PH! BESY3TQ#GWD.#H11&;Q#G",RD:2FAW,'(=6SQ2X%:F3N&X21N6/B"1#L.B$>ZFA:A\,3JNXY%Y[Z M[L#PC;P0Z5UVK7*<9*R?AO@7DF9OA!QG<4N^+Y$7U74Q8>"I=+\(^1"'*(:, M\I#%,4:A)K=:TV Z5T'6^E!)W[?71 H!1: UBHHMS?#P [-<=$C%9LP M3Q3>805:\R /,Z#LQGEH]CUMJ(<9('O1'H:/F^_:?LL*P?*[3*5EDBUU:]%- MQ@I!2O%6-/]-LRY_4)XU'HCRRZ*\8JQ8"[YTL!_0) FA&T0)1-CQ("5"TEO@ M>P$-G0A%VG<'5B2:FVW420]^Y*W\/ZF ?])(NTV:14I @/QIO:JZU%J%>)(" MDI7Z_<#WRUQ%E,C/OJ75??W BCR6=6*N4FY*UI4HU<^K]"%M]BB:MIB]E^/\ MIG7R(1^9??OZU"[;G49@^QZ\[;\'FXQU>=9Z;X-:-=#J-O60Z6^A)Q^ZJ5+= MW:A K?*^IA43;!N"JN1.Y+\KDUNMYFPI.RF,Y>3M?M93="F!_E! MDF8DDW-Y!1[SLDX>7N\22 ;6F>3R-FMNTTO]AE3U&R)_?%RK^4^? 7E\7#VK M&_Y:*OE+RNK$APT1Y,4S*-K>-X)6>2-5FB1"K3%"V@75-R$D-ZD.MK+TWF@E MUE9:"8Z*8I.]/JX+^771G"7W@)'@/:7YNEP]RR;_+IN6SRN F!);"D!%^WG: M]5J(:EUD'4RBKGEO*4^@U1?VQ-F(G7XF.TBQ"DO_U,5NPP/S9PFV+@2O$U$W M9X1A&! OQ!S&*' @Q'Q,O3J*8&26ZVNUA;@9(*V"===TP%=4> M>'J;IHL@&7F![J,Q@C?T4=7M)DC:ZV7:3$;'E-Q+.73TB\-F\RYUW&17;4GE M;0G8I>N$L>-P#&,:"8C"*(#$=3WHAB$1G'J4A*([<-&;XCK=#CAH&7G>'ZTY M;48"6ICK\8(U'*>ABB,6>R=SK[*T/?XP@<@JI6AU/"G+F$"Q2SQ&SPZ,PE*% MR#XEOY5-#HY/M(GTN,G>?6?W*J7:^[SX]"BDV2T-Y ]*B"ZX\WGI(.&3A$?0 M28( (I\[D,2>#ST?L9@'G/BA4;C&!;+,S5JI58%Y J4R35 YZ-11DZ]3J-Z) M;%0"M4Z;\.AGPQBP"T92C_@F&I^1^7#RI[*\SA]HFM5'0U\VN\X;K@X0DI3L94JZRG@OUE[^;?V@Q'V2 MW\^+YZ6(@E#X D,G=.0F,<(AC*.(03=VGH)6T04X/]+&;#[J2%CE^7$D MG70%&!7LW;5AW,[,5HUZ#R#9X>V[I^ T9/P:5Y,QO#2Y#T^[=PD!9IKV! MN RPO7N*"YN;K'9:5T=\O.I/=B$=F04MH&DOS?4>0-,DN-YV.X_4 MUGLP:">UWG_2C(BX2)?O:N>XOXC5ZD]9_BW[*DB9JT/WLERK6$@:^@$E% :! M2B3 _03& 1.04H]2++ G BT_I[,]S8UV&F&!DA;^78D+.GE!([ >VYQ'^#3) M6,5M9&X9#IDVI6C#<>*\1;91D\@_D/H1-C_6S'&^]4D(0UO)CB?T'Q@Q^'G OAA:[]W"-#-AROGGK$<)=A86ST+)K1 M$!^9@&R"/4XRDE$W<682S"\5R;F-VK!&!E[M_&F9,.*@@$J#)^:Q)#//AS3R MY$XL=A,:!2@* ZVMU[;)N9'36Y$]D.+OAE<[?]*]VC'2=^S3GW+ M5SM_TC U-*]V_C3QUK7S5=RIF?JE"^ZYR9*\>*CO;=\\MW^L MST&7480"'KB^G%@$082("PFB 0PC/Q*($(]&1GEH!\@PMXG9OU5HY00;+4!/ MC45=0;K]1G.W8&@_#!DQT\N=4<9APHL=>T-PP9V.,8@CW>?HR_%*=SG&0!V_ MQS%ORCR _G#=GAU7R'+I,0^3*(PA\5D$$?-BB$.LHLX<%_LAY?*--D@ HM^S MUIQ\Y;)A+RI:U0J 3PG8.!@;1*QKCL9I!K0,[FN7")L"4/V N3#D(@BH$-@-DDLC#/>['4#G(S-Y4X&0-4*V3DN7!A<>@#OV,),[#"97 MS$2EF/$=&%,2RE74#UG@R,74-NNG,&)>=SSTMG&VW_.1S1@;D%J( MMSV.T/?2[2C*6/9-4FU2R73A0) MUQ72 !).#)%($,0N=J K(C_ 5+@A]TS6B).]S6UQ:(5M0BT78",OZ 0VS*!X M$FD][K&&W\BD,QPZ\PR).I#8S8MXLL=ILR'J*+^7 U'K(?.#FZ_WI!!O9*-< MU5<665GO'Z^*0D6JJL;?/&^_TO9WI;)'*_>=ZKGG;%BSW.T]R3X]U@GV_BS* MJ@Y=>MG'>)>)[%$4:<[!C](BX?EJ18I2?01*!>1/^HEPN\!FD!&IA>.+6/4QZ! # M+62@Q@PHT(!"#=2P_5._I_H'C?,3?H:'FK>2U+YU;PUIWYI$O2I/2N(ZBT>6 M9T_-2Z?2\Q5I_"0J.^SJ>1N7 MW\LW7GX13R);"^6ZI7*/E]MO+:5UZC 2!-"/5>@\1])L)1Q#+T(1BY#C^\CH M:-:J='.S.@\GX]CJU\_+T==0)>QH=*S7_EK+WG<(] MCX4(1B&FK&2\?!U>/ M8ZU -C)?#D++F/3.(F&5P([W-BD9G55ZEUC./S",)#Y(NOJ47!>"I]5[PNH4 M?U_$@R0BV<>;O"CR;ZK$/9&OB,J?Z0=>2!R,81+%,41^XD,:1PDD/ ZHXT9N MZ!ME8S?K?FYTTL@M=^&-X NY[6Y%![23';!6>#-^,1P7/=(9#^V1F4@)KGBH M!?S]!O"-]& C/K@^![@Q10W#S2IO&8HP*9D-@V>7X0:V8FU;O0ESJN1/9+3]G)\*1D.$8&%*D,A*3# /L32FH(N"1SDN\(H_$J6]W> MX+Q09+'-][SH7'=&W=4: CKV%E97G-?>KQK"IK$Y-6UQ&-N^(X4B\?*S*+K3 MUY0M,148"3>!8>@Y3]]&ET]LKL8LY%Y; .7%+"YDEV 6D9[]'02 JO,<[BG24GEI+*[ M?''ZRT,=]KE(I$E7B0_IDTH0W%D$C=/AK^1O>7&](F7Y4;X5;W-E_BU=A-TX M$AX,'4XABAU'[C%- M#:/-E\4XWC4U2Y>2S ._.(&3,."<1L,HIAWN:E#5. M*KO+"Z>_//" 7F[8A#A2C*=SKGZ[%G\5I+B5Z(LE\T3D,^; F"&YKQ*<0T)9 M!".:R/\Q%B#/B!6,)9@;8S0*+':+7+TX]>CT6 "I"5"J@%H7PU-[X\'2/+@? MX1M+,>TQ_E"0]D[R!SFN8.8OH04_#Y* M-0I3L.Q64=3M?-J2B8:0[-5'-'U^<(SLL3WDU8-*A/0_]6E\:TA>)9(;%&>^ MEP\LO9C';B0(1-3E$"&$8 ?+,W60 M[Z7 '0@!OKC)@0DQ1XO\^-A%534^>$LG0,0-*(&.B%R5=IM"3)P84D8)9IX; M.SY;-G%57RM25'K\.YG\)D2RJ\6(QU;]$-\FFI>*NS2K?;OV8WH'791.]XJ$ M,>>A'PL8"H^I GH$XD#E$/2"*$Y\0OT(MZ_(NTPSY]2,7Y!.ATE?C\/!WC-_ M,?3,A%D.]WWAL5E;S"0/]8H6$PB._7 V4T].YGTTR:LG7I0 M]M+<3B[ 0*=8Y=^QZ_3QN-X*IF?Y\D-9R+WFD% 8.)&R&>< MA@R[1K&CIWJ;VY:R%A8<\D:2$H-:9$,WUI-8ZRT3UA &4ZF M,$3,1Y#&V(5>0&*/Q@$+7,>$44YU-C="VC5][1<,NX*2G $DT3EN_!5 MK(XKWQH<>W[D.T%,<6#",'K=SHUK#DZ:C2K;Z=.D-^BT 4H=\+M2R-!C5'-P M](C)/N2O05%VT#8F+#/PK%*79M>3DI@9'+MT9OCT0'>O/+N[%<7#6T&K7TFU M+IJL^>*Q=9OXE&PR:]YD'\7WZO:;6#V)7_.LNB^7*'88981 S (*D5,7@PPX M5$DIXR!R',:,+*J+I)D;#2IEH-(&*'640+5 ^8T!PU3=V0BN;[Z>/7VREYU MR:UR%U>7E$U-6EUR*_IN=7R:P0C8^,)0)C$.YT4I\Q*7UH::8GV#(DD@D M1'BQ[Y'1K(^Y.B.=6?E.NL)8')L1S(T9>B9= O:X=L:H'D?#))FO77'.R^BR MQH91XEL5\2?J8MA%2M=J'_A9OGO7>5GU$FR&0>!Y'$GB\SQI:OB.@#'R*/1Y M&'I^3(E(C ZCV&LP[HR(S6R@OZ M @,ELGJVWXY=\M7J?%^JA)?-9Q%&8 MP)"XL4K5$D'" @:%'_M1%"121B-G\VG%GQL_?CF4G!^H=+!/QGD")WX1]$AV MOL,[]MG_ZSFQU>73:^='\+L"![3HV"R1_BK#^L_FXM97X?\T/[<#P_,*SFZ' MI+"6!O)SD3^EI?Q![1TV1>AO)$.G9'75N&?4!>J95&\E*G'%_[8N*R7QC90O MDU/H>4F"$,<>3J#O)4*NETX",7)#&"'?=WQ.<8POK;-@0\ZY+8R'LQ;V- 4] M51>@519LM05;=1=@J[#Z:JORQLOH#$9]Y/7R-0?<1AY+F\,Q=I)+ M*[*^=@9,FX!KI,>TVMVP)>JWK!!DI;:,JCJ$,AQ%$+" 0QYQ"U\<.]T6,B6.TU)SI;VY+QK5*!96L\F_@7O [ 4B/ S)1 M'T-5Y+L9ZY^#7(^]+0(Y,@MO):UKVX ?E; _J9IP/7GM\:@F,%;Y\%R?D_*: M)@"[_*3[F#53>'M:=57^[J(NB-:E=DE%*?\F;?=>Z*_DIT2$ MCN?%,&%>HO(44$A8XL/$)8[#62("-[S0%+8AY]QXK1=63]IDDI+.+K9>K0SI M8.MUZH%Z%>NU5T2LKV6;$Q1T>M;>GSU-0:OJ AQ)KV"1@4<>FK$M62NROK8E M:Q-P#4O6:G>&)=R+:MDY1']*MEZT&?_OM5S/DF=I0;>V=/DV+=DJ+]>%V*:, MPB+Q ^HSZ(%(G5X8 M)L1_[&/^0R[^W0=JR[%U]UE M,DQ3U-@.4)OJPY::,^36DB\_%_FC**IG=V6O.F:%): MD97\XM\$J\H;=:YQ)R=$N72I%\4X#F",_0BBB+C2.L<(BHBPT'4$H4QR:RX? M/L.ME\EAQ*T;:<:;X)TJM:=%54_BC39@HPYH]0&=0D!NGCN5-!GWPO$[P[C3 MCKC#SD3@IZ1ZIZ-5PIK\RF M1L+C_7.9,CE"S:86B,W0L7;H'GM#]]CJ"];JHEQ^H)K.U#'L2CF5\36K#_AH MMP]3KT665ZK.F,BX?$3%5LL&R$K\P<+*:F?0FI55-J963<_UNC7SPM:G63/M M0+!9,RTU-^S$ZU?"[N5[4SSW>^U2$\1!Q%PN8.PE!"+.*"2^Q^3B&/J(.,3U M'*, !AY6SUU. M]3?IV8F&XKOG'SJ/#/8"%T4A^"WYWCLJ63I)@*05G4"$(P81\02D7L(@]K!+ M*1;,9WB9U0LBOSUO39_N3>OUQ\WKO]?G>%.A[@-T(JM;MV:1__G'59?[W3 M MWQ&P]?CC NPF\^QND)(2]@^"%^#CB8/^(7[=)W"P[U8]. MT$LJ-FTPU:."RY$:F0K,0;JP:-,N!B-6;=IT]8IEFW;5/5VW:>_;$X=H-/[< MGY+&F_MJ7=WG11WAQ 1'A(8>#!Q'FAI4D@=E@D 21"$.,74]@LTJCUN7T612 M35.0_%?R/7U8/P"6/SSD61MPT60)5B[U%7@@SZKX4%J6:[D8KS,YPG60VD1Q M&$='6X_;7G4$Q[YFN3R:8B\V8JOH#.(BSHW!/$(?CDKYSQ'=< YD:P$,9SNR MYICUM1*/]:5]F=;5%-K("6G/B;*ZR=K[?/%9R(F85>1.+*.$QP(E I(DCB%* M&(.QXSN08,%)A&CBF*7:M"'4W$S5P^X\2BW0TZL7H=6HILZE.^468*O>Q;Y: MYJ.LMV1,/78CKQ)3#9L-+ZO!.(_M4F4NV&O[3PV&4L-9:GC;PW)47?VVY"*) M C_ D**00!2$'%(:($A<$B;8H3Z*/),<55>_S8U>K]9E59!5:IBF2F)SFM:& M:3PR*5W]]O7VR]6'&XN9JK;Z79RI2C8U:::JK>B[F:IZ?S%W?#ELJ749S*7- M0_V$NPET8N)!Y" .,96&3Y"("&/B!=S7NL,[W]7+Y:D:+/G2Q+65@#39]_Q%[\$WD M(G*K_$(>U,17^W%!V'W[)K9'+WQ=J"/07D$G4@*B_#?6J_J1LK?/9_WS@#JG M$,BW:1+D_XF'QU7^+$0["_)OF9QX]^EC_67PX[NOGS[_9,DI1&\D3OA]G&E@ M,M<./47ZWAN:3]B\;#WJ,+*D@8L#QZ$0XXA#:3 Y,"9Q '$L"9]Y7 0HV-S" M&N7@,A%CR/7L!&O"\>O&3I/%(>VQT?LDJO]XAX%NZ?;W+'03 M7 L?EV$&]\5G =*[2#[?S/"8<*8>X+]ER@^RWJ62U6?YVMY++OY$5^E=3<1O MR$KEJ?^4O4^+4DJ0I4^2:H@TO'&,?.1Y'A0HBB *:02Q%U(81BYV1!3&CEY0 MC3V1YF9$;S4"+U0"G4Y@J]0"O%T+=:*DDE>#)GLU:-)7FX>>7SBR>IPZ[7B- M3+-F0U7EZK[O,TGY&-GG[0%K/0#^0K$FCY&W ^.A,'I++0]C;U4Q1#YT+Q>$ MM^))K/+6W;DNB?TY7Z7L>4E0X+N,N*JRM*,*%TE3-O$BZ(6N0Q+7<=S *.&B M1I]SXU^Y>-8._LHR^IHGU3>U5>STJ#_M:5(G0S7D6IUQT"-3R^B.S)9',6P% MEB9I+3+XO?VOU?C$ 9A9)4*=?B=E.@,@=JG,Y-&!OHSJ3$5M[0MQ+QN5#%CG M.A(J^XA*O?-^E7_[HTJ\TZ4D>2.2O!!?!%N1LDR3E'51D-(R7C+LQ"B07,:P MYT/DD0@2C@1DKH=%@AWB)[&1"Z1-Z>;&?TW6SQ?:-=G.1)N@9P'JY$=*25!K MN>BG[UE((TK5>Z?3SH!=M^;\<+MAWKZYVQ;E2N8^1KI6@$X]^A-=GL[@+;!P M)VIS<(SO4ZUT_LIWL38!/'^/:[4W:][/U[FT8W@=L9-GMU+"LKE[<9 6?;V,8Q6V2C+_/B[?YFE;) MNLLM7BY]DN X"CP8QT1E%D QI+$C8."PP(^YQQ/?*'WNJ<[F1F$;6>L\/C]2 MD8DDK8 :E(1W5=VE'ZYF!\^R.&08BB0,(*)^#&./,QA%E/N).G\A1H5_QQ-U;A373QJJRA6H M5&5-'K->TK0V5YKYTIV_)&Q&] \GKC31C:/#OM>B//X M/0Y;HW[)<_XM7:UZ%=Z6JO H09Q % H.42)W]MB-(NCCA 4T=%$88Y/%Y4 ? M_YROI%E+BN?WZ4I.JB7W*4$)QQ +-X2(RZTN%J$K-[W$=X3G.US/ MBCS:P]RF>2,DV$@)&C'UIOEQ'$]/?V/Y#Z M$38_UA/Z>*N33.>S2G63^?P7AX6OOWFWC#EG" 4,,LPI1"+P('7D#C"F#@V= MQ$41%R;AZV_>S6VROA&KNW3]8!:\+I$Y/1N'Z3OVF?:[#[_<_/:KO=#UK787 MAZ[+IB8-7=^*OANZWOO+!0GBZ/D[-[I[Y];60_YS70RYNV=[3])"59T0KISG M(<5!&,%$*.=QXGD0WZ@N@ M]*X+PQAF!AKM-=$\KIG!X(]]6//:XSXLX]R(@V(_\=P8PDZ??VY$R ^FH1NS MOX&7E7+F?)1SZ>I[6BX1IYZ#4 *EC<+ \$8F2RU<3"_*CR@L-VKP7X'TUX%'E!M[^KO MT'>&35)U:GLKBH>W@E9+X;ENQ)((>H@@B*1E"#$E$1018LQC@C+'*-*[W_C< M)FE]C2([>@!*.K,I^@(TO2DZ%(J1IZ@F"L83])"Z5B?HBPXFG:"'5-N=H >_ M,VR"OD\S%5I-2',64J$[1P('%B%PJ'1@Y.'"Z$;T0OQ_N:';UL M=N(+T$B[ +6\P#4DEA/X:A*+'=3&)I;C@(U0X4P#$[O<<:*_:;GCO.)[W*'Q MR-#L)$KJ=)76*X.DI#I=2E,Z_I9\?],XX9:;ZHQ7=4;'\K,H*I)F\H/;_-UW M\I!F]=>_B&I=9&7?!X&AQ N\&$.. P%1Z/L0QQQ+*O(Y"1,/2X8R2VTRKL!S M8[&7^BH'LW5/X[KN6NLI;9P/9>21UZ/&.8WGR/RZ/Y1]9>ND@9VZBUZ5XU9C ML%59A?)U2M>/M6J/YB,SU2!93OTRLM 3YXV99@CVD\Y,U.^P]:M);R!;?IN6 M;)67ZT)<495YGE5+[/B)\(D'8R=4KH0\@''B.)!Z+&2($X21D2OAB;[FMFJT M^444-VR%!;]WXAH>9Y\"68_E+4$W,D$/1LV84#7PL,J%I_J;E,8T%-]E()U' M!KIDM'GF>MFTVFU=S*3-&G ?NMQW(1(LA%2@$/H4QPY-7!(S9N13<:RGN1'' M)O5>/U/@L'N#?[2W::_@SRF]=X=^]H&A MOLM?'\AJU<4(+[%/D8=1 'T2*.]'AT@+P_5@&!.>R-TNCEPMN^)(^W.CA-8] MMY81=$*:>BV_1/ T 5C 9>1I;P;) '_E@XI?Z*W\LLV)?94/*K3OJ7SX:^;Y MQ]K-A?R/2.^RZW51B(P]M\L/#Y-03F !62@01+'+(448PXBZC,1"8(\@W0QB MISJ:VT1N906ML*"35C\1U$E83T]JFV"-?0Y^!"=#.^C\>ZB=^\H6F <2);U,G')\OWI*-$/V.3UO!2F&E).X>"3UMF?3C\_(M'_B,+Y3 M"FR4:L+[6[5:Y^_ZH8UFMFM,V$)ZA#H3%XOV"K4F;,%YN-Z$M=8O/!5O<_VT M4ESGTLC.UK+S3X]M8JMR0XW4.]LV!.GK@/Z"IP0ZZ:27JS"4W:5TU;CF ME1_23-Q4XD$:N"HE 8H%Q*XO((H(49XL"<1(1,@A$6'$U%/W;*=S8\3.C50E M)=H*W::L,G;7/8^Y'M791G+L\X5:W#;_4P_%1F+PNY(9U$+;=+9)_6Y=5G7]RR<.0(-=UY!XQ M9A Y*F*)$@8=&C,_)DXD_S6Q@X8(,3>[Z+98"[A^5$=XCW(O7]2'=_7Q7M&Z M9E9Y<]K7;2G-2&G00.D1U=CPCWT5VXD/>EM&I0%XJ<("-'6X>EHLU+D=LUJ M^Q(PK=+?($$FI<1+H-JER8O:NJ!4XA5C17=D/J 5VSQ?J>JN:5O.=9MLVQ$"(T>X M, K\1!I='$'*F L]+^#"XQPCSG5]5H[V,C<:48(V98M385+R^324I]G"&D C MD\0+;$Q*-QL@I>^@8@6QB;Q3WHJ2%2F5FUUUVRYJO[-_*[NZ(NI.X;%!L[ZA M[V#F$F:F7L$_V/%B.8O8"1>6X\].YK]R5OR^\\KY+YM3I8[)]U:HDO+JGN O M>5'=KT19UEOH3\G7-2U3GI+B>38CZO72W8Z@4VBH%:,W46 ML=7M%09.?_5XC0&<:+&YE4O,H[HS:P)^U8K#4ZFN3U\B,_*:N4@42HFF0K4$K)UW)Y>=[_>E7)Y6U=U9=TZMA)-OYM\V[4 MQ^2 =V@VBUQ_'4RS)]%LD55:R[0JP;?[?+5ZAODW%6Y\4Z3E/2@WF(-U)@62 MCQ-6M?'H*_+-UBII^\TXL:A:ZVJR-=@V./TEVWK;PTY9>NB!T7IO5!*.;?6-+2*]?#WCQ &\\K#:K]#Q"KI, M7\#C]0;L8'V/5Q3':FBP[+WZ2[Y>\9L'R0'5YJRH/25:!G&,.><)9*Y((!*) M@#&E#HRP&_L>C=1_+80"GQ%C;LO>Y^TQ\%J^PG5^O'[^S@5($[!5= &^*=WD M)WS-^L?#W4&OE=C@EXL8-0 MQ*'KN^-K(8GU,?1U2,V M*YB-S%W#X#*FIK-06&6?X[U-2C!GE=[ED/,/&+JZ%-5297YOS,6,__>:K-+D M627:;&JB@\AQ%[(8.*&+!!<".QKI:XT[GEN M-/+UW37XRNZE^:3N7UP/.G@!-AK5M^I;G;I;F_)%YM=:+UU7.N.1.N/9,B;^ M8Q\!C Z]OA?!4!A/T9ELM$=E\K==&C/O=1JO@:%@;%P#!C=@[N'W13R);"V4 M]"KT7VUGOZ75_?6ZK/('4;2Q.^1.+'T6(!(X ?20%T+$4 SKY+U!Y 8NII&/ MF=9^TZC7N='=5C*UP\Q$!4JRTCU;-+(I-7*W&9V:J4&2FS0R;V) M&).2CP&LOLO<* !/Y!-G"V@C3S)CP$ZXBNFW-9DOF+%Z?6'[74_BNJ: ME/=U6B4N^)O_C[MW79(4U](%7P6S&3M=91;:#4* -/TK*B_5:2?U F_KPH@P(S)JU)^@SL%VU54&Q^ M[01.'"R;L]"57[R][@5X4FW6C0._HU78Z3>LJ7#/ZI'C"U1N&\<-W M7?#TJ7PV.0&F>^4M_\=34>HC\&KWA]S=;\4*0Y&GH:1 $H8 2D("*(<00$DC M*G2EO9#:9=^YB+6:#+-FUWV5C^I1][K&L/+>%8,\;#=UKHX;?UB!;D.8#4*CF)_W45"K\U6"Y*F[?\RC6C3RJO7+W!_9SAMBKH M%\J+O.#?Y%VG39V,,T'5,@1 E.IT0K5 (1%FNI-UC!$,A>!6%='[A"R-$K2> M_]HH:K_#?1'"ZR<%/H"9F &TBD&C8] H.: 7T$60['?]?8 U8^)[]V72:]K' M[49#IQ:X=-,DG)O4U)_W!;_76>C*$RQT#=)N,992FH6 7VW5?_4Z?1!)1^I MR7;/BPW=\((JK#?J60]-;^U-';AW$%IL7J:Y'^[3F?3F\;Z2UJ^-4L_)PL5; M9SM(N*9\]]S@ZK4>',=V'7C[0S'_G=3+P=917>60BRB2$9"16KVA,,H!#4,( M.!,)CC!'DC.7A9NMX*61=EWOH]R[D#W'8F3_V0L/G[D1;;^) MIQUIKUP_L-],W<;QBQKGQ@<(PY!F0OF:@IMZP9$ %$,$0IBE6*129LBI^]:) MA*61P/O/7]]]^/U3\.7C[2?'QC$GX-FM-D9!,O$<;SNE:N4FZ!]_T72_G5Y. MI,S;UN62D2<]7"Y>Z+U[5-LO23NES9:5J8F@7IP5RE@<8A$"EB&J/_\9(%1$ M(!(4TB3/DR1RJBXP3(VE\8)VB;TUDNJ#WY(T)@=U:F;I:S9U8_:T3>&^KC5M M>1:EQ"P-J"R0G*LE59\J2VE290&70]LJFZ<-#/? MTQ1B!J00^N ?,4#C. $)DQDFA.:YVZ%;G["E<5Q7UTY#DH$YCKTPV[&<+_ F MYK+!N+E'0UH XC?&L4_@O)&+%J:?Q"/:W..>^/B'8JV'IX=FE8]0S%AF"GM* MIM9+:018F$' 94A(C'".D=5N[\F3ET8/C7+V:8/G6V[+VSQG2S\\Y?,.!4'(81-CNCA]"T+^7VKJ3-LYNW+:,6'W''60N;;YJK9OS@$X87Z/X_F4>4 Y;$$-*48\!S)+$IC+*%3%^'.LYT(>H:& MP48UW7I3Z>;F6W4!LW.E!L(P,9O6"'SI1\#92SICJU>GJ/O\67V@,X8=NSSG M+IF^[/?WG]M5RI.89X@#BI $B)($,,YB@$6>88KC'&:35?U6\I>V^AI8]%M9 M,EW-;SU,=G0Q(?@34\J@BM]]J$]:\+N#W:O5^]8Z++;<=P>@,=6^NX\9TY/\ M<_[N+VZZ+>@:>Y\W.MU5_S]=#O4'76N)7V6U*PM]>*'_<+L1+W_1N7(E82HB M&$F0<)X"E(42L"0C((5(I'F6"Q9:U<2:4,>ET6IMHH[5E8V1=7>I^N=*1]AR M9<&0-N9^Q]:.9U]YQ";FXL-@M?;5S>+4(&FE;^K" QW=;X*#6?4?=4VNX]]U M;O#=(GV2D9B@@[I?/5^AP?HD0)_OOSZ-J(&+ZF(C/^=O2BF4YY;&>KB1>X#MI+N+GJ<.(^JW,I5I5B/<1%EB<@8SP"B% .F& 8) )E@L8IY*E3>.L%.4NCUK>2[8(/ M5?6DE3398,K94GJZ$>4E4.T8T -4$U.;,TK.1'4% Z\,=$G6K-1RQ>!CSKAV M^3 R^+ 1,K\<:_K;\Q_TO[?EFS6M*M,3.,>$1RBD &=9JJ- $K3[#HJ=BPS(=83L\]XF)WI:"!87FG*58=9 MZ6L@0,>T-O0QP^CN2]FPJ(G<,,G"U>W3[GY;ZAY"*QPGDB.6@Y@3!%",*: " M,JUL4'*E./H/[1L1#!%>#M",P? MG!/SU0')IK9=K6MP4-8?4=F!XI67KHB1AFRJU* M\U"OG3) $YH"%D<\"<,49EFR>I1EL55JT7)GQS$7I+G,AF.9TTV,W^C:.!!T M9XK[,'E7;'0M4[UCHG]1:^*E4>(J#2$1',7*EXN1K MEX_;[5)/K%>4)@YPA63*T@AAP'$B 6($ Q)2:6H9*WJ(11R%+L&TY\4XK?!F MB*MMM30M::G1\R:XTYH.V^TZ M5MLVLX5)/O=34H:1ZX;5#ZO1>EP;M=YT&8 M9+/K2-2K['6=-_?25M>%J]V(P-0E+)]7[[^N8I[%,.(9R!*2J16!8(!&4OT4 MQ@3C3"2(01OW[O#(I;EP[TO]S;>;S!U@^B?N,',GGJ3OO]Y^>O-N_(0\-:ZG M:E)S<3WWFG^8:6T[;M+GIUVUHQNA5NTK ME+.0BQP#2"/ET819#C#!*IX;"=N:9.MJ?-5JWSDZ7?4=BV/ MUHMX_TSUC^/$LW@LA -*IMD@,[)P6J^(F M'M?RZ_NO;4)RE$$8XPPD&:< 0=@<*<5))F&>1AF#U@G)YP0LC3:,CD&M9*"T MM,^$/0M?/R/X &7JY?81'@-2A,\"8Y\//!:@F9)_K5\/N-[V=CQ*OJ=VGQ M^L5#W<5;(=2X5=]TBX;/I>EWJ51?A2%.FCQFJ"E,63CWS3**M=F9[*\RJ!5V-4YO("OK5LX'K5Y',(!@ UP!?O1&.D$ M7GCXS.Y?OXFGCM^5ZT>?PJV"@1RL5DQ<9\1G3_.//#[7J]_:EW,&]_ MJ(6;CG7^OOTJQ1.7QW%!JXQC&E$D@4!(:*^1 HI) K"0$8R2G.2I4T_Q"71< M&AEUSS5TK^K6RJ!C9MV&L>[)L[=4-\MH;-45 FIK3V/P!I\A>7LIG ^@7F.H M9SR]FG64QYR!^1Z'J0[0O.GY6J=OOH'N.;KS+FI,M9XF:MZ4PJ@./;HCFJ8) MQ#G 4)=T3T0&&%+_2:(X33.>\Y@[?47ZA"WM$=6_ M2W$G?Z?%YN.VJKY*KL/1E0.M>&[;=F/7V5Z0II@BY>;**-1A!1$#%$8A2 5+ M223R)$1.\>.CM%D:W[0M4UIKZI(EVI[ &!1HBX)?M$V_!EVK]&JDM6M :MZX M(;4CM=D&:F+6FV&,AO;"&8?M%'US!FKT&CUVQH%WH1_/R(<.(^C#<[E91^K$ MZ=LM+YH^7U],;+,2\SG7T6.[75FPIUV]O/Q"39^Y+**<4L1!SHD B$D$B$08 MA%E"H8@@%M")I$=KM#2BOGW0X4-54';GMREC0#E_>GA:4]/3;JO[_YJ&O:6\ MEYM*_Z[8J'^K5=-&FN)6_W>H(TW=Z'K\ -M1]JS#-C%M']M2C];MYS9S'"WF[KLL'W2!CC_H[JDL=H54JZ_'ILSKY_Q+J;[*Q2-=?]CL>^E1 M&"8<$CWE<@)0JKQ5S#@#>;;I MKN=Q;"RWT:9&?.K]M1%@N^^OC0'+[\;;($WFW9$; ];)5MVHAPVL1*C#EG6M M(BG>/ND.9_5*1A\]R$_RI_E+M1*AI 1E'$0\E0#!! (JE"^8R9RS,(L2SJR: MN3M)71KE-8'WIMY#4!CE38T'L5VO:>E:Y,$.>#M^\P[GQ'Q6=^6I%0YJC?UX_ZPL\GJ$ZP>2WBI^5Y'F+];F <5*3S^GF<8$P'\PVB3DCO=V(SWHC M1?VC+=&O"/)0^G-5PCX& '4IK&/(HP9V/I,;6=*UDG(K'HI-4>U* ML^W<=+Q>J25:DO \ UG(0H"D;F-)LPAD,$1"BB3*7[?WO)_/!6E;*/49&7VNDV?B_HO8@5Q+ B,,) A3-7B*U).8D0YR%!. M,YC$+*7A:B/OZ$Y:5I!R$6\U;T@];[I*3'@TJ#6K"GU:4.U/^4PR#FUT#G[Y M)J7Z[N]D$+O6"'09&3MB\H[V3/4#&[7UF5RC7G#0?'^&9X(S6O4]5A0< )K? M^H(N"LQ;;7 -">U!X<\PS%7M=RM=*,>Q0A:E*D1C!..4\8XD +& &&* )4Q M!Q%!"0G5_XN(57GW,\]>VN+HJ_RA2&J[T7/DBW+BRV8GQJD6\SD,^TEG)#*3 MQP@, \4^B?*R^7WLH&[K,(/ZUS$KG'ON/&F5EPW:)U/V7#)L>7+;AMA(\;VD MFVI=1\N+_WZJ=EI$4]P "QF'F2" 0J86)C@7@) L!;F(HA1&B"34:5?(3NS2 M)GI'Z^ D=/&@_(4X%\="$XXC9+= \8_[Q#0R->3.JQ4W!+VN4RQ%S[I"<8/C M>&WB>/@.U8R0]L$S/10,2<">8Z&%Y)I4?QC M\K"X8^BQ&=N]+2J^WE9/I3PDG(E4\4**J:*'3.> IS&@A$OEUR0)# E.D\CQ M:.RLG*51A5;3]3SK/("V9U:C89G\7(KM@H.*$V7I7<'!\^'2>5DS'R#U&GQZ M2-1_^=B^HF^V#X_;31TUM#^(:C:%FVKAIC]>-[V7RP1%'-"8ZWXNL00L#!. M<\AQ&B'&D%.8XPA=ED8BW5Z5C[K,A]D;R+=EYU"][5ZY?92E60@Z'J./&3H[ M:III0":FK^Y8'.S0_SJMGZPW^VOLU5PVLZ]/NY<]F,,ZK685 MQ2#F"_]5FLT?TUW45'[^C592[(^L#BNKC.(\%1%(DQ0J&N 8D"1F((9QF.S0?]U.LHK25@!O5&S^"V+-4E MLMX9FL8M](.?7_=QI$[SNIE^ #QQ1ST]=D"9^Z/^-9VHF3:N+J2,DE@F(,PR M"5"8,D @)@#*+,E2+C#E5OQI)VYI]'C:82GH*'TU$F\(X%>.[KW#./F.U^P( M.M33]XKD7-7UQR'J5G/?&J"^"OS7'S)?/7YK@UY4Y[>_:V U+UJ4)H'GP^;Q M:5=]E#_D.FX=62AXI-N.9%#H/&CMR$:8@Y1&/$S"A)+(Z:BQ1];2Z%>KVB:E MU=K>!$;?('8LK=6#K]WBTQ-J$[-M#V 3>+\6F/@M9]4C;]YB5=<-/RE%97'+ MN#CQS_G;XD*2%8SOA*^#:<8<'P&8.Y][FP>=2%!M:/@=[G6]>M#_S'\;= M#\\D@=L71+Y*J':_^9>"LZ_<-8Q2/FQ^J&=OR^=S9_%$T"1/<@@BP3-=T%X" MRD0(1!I2@D4JPIRYK$?ZA"UM0=+JZIRHVXNH'8OXPFEB#MFK.7V<@PTB7FFC M5^"LI&%C^C%E6-WCOHG4+6_\M;B[WWW._ZQDXR?MHS3?ZCY)O*A]\E D2:: AF\IP6"KO]9M:T\,^TN37%,#CM> U' ML6<';,!#9]L1&VYP=X=LQ%,&IQ_IRH2Z_,UV77"U(+ME.O^:[U8\I5@YMAG( M3<88/&_5 \S'[6E3_ M8[)-TI0EF4 (X$QR11DA!SBGBC?B!.=Q"G,J0[< _"QA ")E.DVVQE ..549@G/./)0JO-([-((Y4JMSN!1ED&E3?!3M?-X M$.R(QC^T$U-.7]W.6NM9"W=> &J.RIW'HI=0NO,"'):U.R_=/3!M^4F?*G[. MO\K';6GRVK_).W-8L HQAXAC 819YX@H!)C'$4AS"7G$XI!&3J[195%+(Z5: M4WVP5>YU#:I&6<>LY&[<=$WJS(V9+$$X;;QD>^,PZCG3=_FKY-N[3?%/*3X();?("[IO ML-P6F[O=B$XE7_4WY>K5-7X/57V;1NL88B$P2]1:1Q1JF+M0UN<9+H[ZZ7O9FKV5 ^YNKO](XVU'EHD9O8JIM;0TZQMX$!W.#KKWU MV5JUK]%IR@YW; X:HV^:^ND'NYL[_3'V;&/DE?&GUWK6+\9L@W#\Q9E/\+ O M5M-R\+T4NO+S25+[*D(2DQ1QW4[;!.M#0%%(@""$IC +49HX%?*X(F]I7XM& M3[>OPS5,[;C=(U(3,W/;Z+11]7S1#'^$:@F,5SJ\)G-6,K,$X)B*;&\;1B2? MZU(UFSL3,M&2U_,*,\(XIP0PFG& HA2JGQ(&0A)Q$:8QSJ03@5R0LS3BV*O9 M1O[L-77CDDNPVG&(![ FYHX!.#D3QA44O!+%)5FS$L05@X^)X=KE[B&TA^SN M;OYWIR+ ;\\G">"W/VDI/C^::E>W=W>EB5#]L-F5Q:8JN$DUV@?L* :)8)[$ M $,. >(*>6->E$=->W6"O;YU@9Q_U.?7H]G/;PL9L MZE-2;49P6L_D17D-]AQTK]M7X- 6*P^WMCFX./+.(75SO 3V<<(+>AEF"BH& M0&]8R+^I_P8O1 ;RKZ+:5:::X.Z^J *Y-@C\+0# 3SCQ3&#WQ!Y/K<%L@)M'G@JL\D;E,DPAD,9< D41Y$I((@-(H MY R*-.-6)_Q]0I;VC6[U# Z*-H?6=OS<"VC_U]473!-_%@<@9$US-A"<\1DJ MR?]VM_WQK^IVXR[\ ^D?0?VC8:_>!\]".S:FM7QA=>W ZB!U^XJV>X5YNJ(/ M]?C?:;'YN*VJWZ3ZA.D:F[HQ 0I)F@&2H4C->BH!)ED$9![5H3])Y!2"Z"![ M:;10'U7\+_KP^&_Z"V\Z@,B_^+TF[V"M-#>-X1P+B3@,A=V>PT0 3TPH)QU5 M.GH'6O'@%ZWZKS''99(?BXW\L),/U2K!B.8TE@!FH9KJ:08!R1,*4)3$,4,93J%;PM45 M@4N;^B_UK:-LC<;!W[7.@5':-?WJ&NAVK. 3RJG=FG$H#JF@:P6-[Q*Y_4+G MKH%K!<&9(K=V]PTCG':'K'92F#V:ZOMV1]?= MO^M*NY^VN_^2NT/,29V@H19%S:_T==$J#4F<19 R' (4)R&@"*> !HR@3/$ M&(N<(J+G57]I9/B?4E<,D +0'[*DRCE[K!N^ZFW9\J"WGM]/F_(0P68RS)HR MVKR[V2]=JLJ^TBMD1\;+?3'F.,BY7"+])M@;W9[;:"MU/_?@6>XZ<8XW;?M@ M_39UC/7W57B=,?+ZC9G9A%F_6*\S/,??OU?28F"Z\]!SCW?_>"IVSX?TZ\KL MP7V_IYOF1&1O8O7M+=W)?)W459KIN:49!E$?*14 Y!XQ0!#+U M?G5OV@^S%ZRN1L-6_6]TMNQ/^I;Y;=\FX)JBYTT7N=X<5BO FM@.E59JB9E M9:>P:6-[.JO'FZ %*&@0"@Q$@<8H.-13]UA084%C[K=Q7K=9/MV2&:N8"BB2) 1GB@G*C2XEN.(B%CPB(<@13P'B,@8D"6.0 MR9SG7$9<$*M > M92^.,CJHFNY=WE0U^J:34FV;,?55\Q_-RI];5;AI'(]U+2ZJE\/IR(MTSUA=9K MFS_D[EY]+@GG(4&0@41O(R 8(<#26!%,F",=B)W%*')A%%O!2Z.75N^CD(U6 M^1OEIS6>5% ;X$8RUN-AQSA3H#PQ_?@#V)F27-'RRD_6PF%($^4[W_OBN*R4L 3'J&6(*R)GY0H[ M\X]9P_*NP:U5VH8M9NM7[Q^7\EYN*E-:G6\?I$X#^"1WGW.=YQ)&$4)I6?A!)$ 1,A!A2C M5#"$4$:L&.Z*G*4Q6:UJT.H:U,H&C;;VN=5]T/9SE4? )N:D@5@Y95E;(#$X MT;KOV;/E6EL8V$VWMKE\8,9U3SN[AVVY*_Y9UUE1;P4DN2! )B('2.0Z#R!3 MOA1$"18)R:%TREBTE+LTHCC;M7'[LFMC1WW'E&O+L;!;]4R \,3,X@M<]RQK M-ZC\9EA;RIXWN]H-D)/,:L?;!WIOZ_7VIY;S?EN^W3ZQ7?ZT;IKJ55\EE\4/ MO<74%+=<$0YCF4 *8H25[Z;^#] TS8"@B,993C("2=N)V=)[]F"> MVGMKU3?Y(J(Q(*"-!8Z.F]-86+IMWO&=M=-F%1R45,3U NTWI13%+OAH2G,T M%GATV88 Y]=A<])@7G=M"#@GSMJ@AXPIE]G&+1ZB&B_%))I[OI0%ETVZ7E>X-(;=7(MVG&:\AI2DG&?<9JH[.=OX M#2Q).1YLJ[J3(\2\0G')\:"FBR]+2J^WE9/I>P<"T>,8)Y ( E. MU/=0$(#5;P"D5&0TCR"">&2GI#-BE_;5,U$X=>F^.LI3Z?RX;7XQNNG1.=SM M5OW^T9SXVW6N_5!P4'FBPV0WF*;N '1.]&NW\>F!PZ(73]_=P]BIH<7J<_Y6 MLIVN\*4=")WH7JTB%N9IS%.0Q8FB))9$@!*I* F21# N(,IHNSGQW9Z9>D0. MV(_X/D>U**6GZ:1M7&6N-77CHCZ4[0AH+&CSL$ZKI3[O-:"UBIKJ(!ZC]"W@ M\,HN??)FI10+PX]YQ.86]_/:#SPO;Y]$H<;I=K>35;V8?[^F=RN609S3) 2" MZLZ/H:" *,8 DBOF"-.4%K.TIZ( MS8#^TA>M]]Q1^E3.S#VD+QIZVC7Z\J6.F_WE;O7YYT;-H?OBT;1$%R)/&8K5 M]"8HU*WHE4L B023)2YO4>^6<>LN? G9ETWP,#!-/76L$ M['<_+UG;-U7539UIJOYU/$5/GSK/KN4E8_;;CQ:R+*5H"L37P9>G MW5JSB'&&4 Q@K/<1U4U ^>PYR-,D2BGB>9YPI\K.5F*7-GT;;1T+.-LA;/== M]H_;Q/.]53AH>TLT8=P3M\=UP\EO96<[T?/6=W:"XZ3*L]O=[E[_1WE'UW7< MI_F\X22'C!,(*->=+;$NX(<1!H3!/,-)QJ(LL77UCYZ]-$HQZ@5-G+'+HN < M;M==^1%H3$P4+D X>>T73![LJA\_;S;__((A7:?\TB7N4[)Q[3^I$5O%4/*$ MIHKID,XH)3 '& H,H!!$QEE*/M&[V<[ +U/7Y-]#\B>>> ME>5.D^Z,G8,G7/=9LTVV,P9T)]JY/[M/LC?;'[+<[\P0F88B0Q1$5$CE!6.U MQJ8A!I&(TY0D-,Z0U2;7R9.7-M&, 79]N@V&8>,)9(^ TZKUK*EB9JQU1DU[V2=)1.=;O;E05[VNG=KN_;OFB? M:D5(&**,9"!D.=,5*R' 1#( "8Q$#G,>N96*&J_2TJ;[VV+]M-,9O#+/)3=9 MNX_;G=*T4 L^7K<$,TT_ OF/I^('79NS7M#\;MLT[M8UI$W=Z,JQDIV',;;S MS><=N:F/TP[&!&W;-F-.T+4GV&V#_?"^VP_OE1!)CR?V_C#WN@?@0:U9]P?\ MP7B\=^#QR0-#D M,7U=21_O"ZZ646I4J6O\ MQL ALV/(.09B8JIL30CT) U:(X*]%69HM!W &%*GUE<3-1(=BZ?GV)*!RLP< M@#(.LM,HE9'/&]?3XC #DRP6*8PAB" A '$: YQR EC("!%IEB.6#FEDL5@V M?$/+\MET@7K0J<':#;QK&UHH)BSEX[:L?<9*WCWTY8!;(FS'<:-PFYB\]@T_ MIJ&CBZ9/TK'BE0CDHI&7>E/XFO+?=G1G'-0W:_6]_YR;FL_F%#:G@H92K9(P M(3% @DC (LATU$P>I2*)<0:=*C%?DK0X"M#ZF?T?LW/GX%JZDW M_YU@)*<ZVY;ZGW>'4_@OVW7! MGP]E+5(A>,IH#E"F_T,H 32*(T @$VD$U=1G3N5$K*0NC0RTMD%'7E9 MVQ&#=_BF]GPT=T M\]"&%?NES5=I:L6;X@)_R ( *$)QA$44HHS]02)'(Z MIN^5MC0&ZB@+REK;*Z4P!B!L1T'><)N8>BY"%OR]UM4CSUAAXKEI1)_$F5M$ M6!A_VA#"YB9_C;,^%I05ZV+W_.=&%)6I92K%N[^X]JC,\<4J9Y"E29@!$D42 MH(0F@"40 BR0C!F70B TH$K1(&6LIM'\]8LNM)2Z"?8&W01=DX+:IJ V:GRS MKNN#:$=ATXW)J[;V&CL.7GI^6>,X>2NPZYJ\>H-HQV&B4)F:H/4#UBNO#-8 &A('W . YLON=X^P8A,3$:-RAKY3BV*%VHW M?9*GV85RAT^;,!C MK6:@_E<\<==]*1N<;1=&7M&;?)G4:'L3:'T5^P>-QOMVIZW6/I=.UA!Y7DA= MESOSLLH:B--%EOVMXPIJ?]^:K3+=2<#,K.)'W6JL6H4A5ZLJ&@&<943G(2> M9"$%F?JO)(GF'Z=^S5K2EV52!2[I[+)S##I& 'M1$KB^?N/ ??5B(S_G=7>W]Y2;O:8_Z%_%P]-#O<'4S6![*M5_VPY" M)(=49AAPEBNF0K%:+"52>84"Y6&:TSQRR[ =JLC2"$S;H4FI:9C7FG(3-,8T M&[;=Y,^@ML>I$]3H\;/<59]A5*;>6)]L0-SWUD>BZ7=[?:@R\^ZPCX3L9)-] M[/.&=J]_NWV@Q6;%'Q@Y=&@VT) MP%H[A^)0+]#J)ZDQ&$Q,.K;F#^@Q_]+6D4WEFX?-W$7^I0FG;>./_CXP%K(N M5*)C*]\6/PJAW(E*S6439_E6\C75)S,Y(C*+XP3 C%,U'8GRMP1F($X(S 53 M:YC8J26!C="E3=6V,% =^+M7VW0VK.. U6\;W4T!)[%=JW]4NM-H7^\9Z8%ER@]A@QZ0"2WX!)&\'SQDLZ0'$2+NER[]!H25X^2=&>^A>R M:AN0,P8C)-,($!RE "5Q""BC2/E<2:(H3/(8655OO2II:>S4*!JL#YJ:_:#M M[E[-&5XKW?VK:_3D)<0SGK(L81BD,F5ZI0;52DTR$!+&1(Q)F.5XM=ONZ'I. MQ/?R9D7<%Z9VI.X%J8F9O 6IH^1-T*CI,P;U"A*>XT\O29LY]O2*T:=QI]=N M&%5K251NE+I?Q:[^[82R;N_FF-]O1&G_G_QG?ZURF(,)10"(%;[=R%@ M412"5&1I"FF,P\1I W^ #DMC\'V%I4%EDYS09QA#$BFF3JCN2LH573.HWG6. M(OW[),YIMOHA2[9="/Y=7:8=@6_SC( =PT^,ZL3I"7:I!CW+LKO:B/[WR/'2/%A,O MUBFJ^MOS:;_D)4N5+@1NO<+ MUXD&6_VKSM;GIR>3/20RH9?!D:YC'^E/FBZ+'4G 8IR@/(\RE-BU=%N$.4O[ M,'9/'+1+(QOU]<'L#QUH2W>!,C60VMW)S8^/9C/:O8SV,@;@6L>[12BYH ^- ML30PI@9=.+IEN'59MNYU^TK=&I2;H(8EZ. 2&VT0W00/-35"#8]["=YVW M4/_ZYL7)6(W1_Z]>.K'EY@E&\O]!+]\+NR;T=*N6?!A=FW[MU;U4"TI!=_+& M_'YC5-=7U9P4%!OU[OR\+_A]D#^MU\^&S9K7ZX3D=%Q[69A?U;T"GC:%[A+? M>>FX>E69#-0'7ZV7]85/&V%>846(2J6_>6@_N:C1KQ=H2B>]Z((1;+M9+D/) M>5IH+L/6HX7@PK0:URQ4K4[K$"+U0_N[IAG@"\LVHND-6)TW72>EK"".LR2% M&4@(U>6E*0=45Q?*,&$B(3R&L=.^QQ1*+FW]9XX2F@8;O*/KL,ZD7H?3SHU_ M[4&:>/FU[WJJ4TMJ V_,S_L_-$;>O%R=Z<_<;_OLGVX;E1>7:6O]]TJ=8BPF MZ:SJ5=%7Z<,Z!=27NK9.(FO8]^-/D^FF;A!_;A1BPD1CT_47->WNE;C/;%W< M&5G?9?FP0ICA/&ZN0+[A$T"L^1+G@=H6G2!7ODODZZX'4@+J8+6MPZ M*AKL/RBOEVY-$$V28ASA'(,((@I0'J> "<)!%F4QBDF,4NE4OO.\F*6Q2QMP MTZIY/=K&!5.GP*012,T4E60/TM"0I L83!&/="SJ-8*1+IA[(1+ITM4# ]GK MI^RK(C1N7^/GU342GHK-75,Y:KNI]KVU0XDP1C@&(0ZA#F^7@"14@AC&2(H( MXS1W*MTR7)6ET4/E1\-V$D __HD#DYRW=%-]VNYD];VD0MYNA#EZ^2JY+'[H M&D'5VZ+BZVWU5,I#[20F)6$18\JE@XH\94@ YFD**(MPDJ<9Y(PX93@/T6)I MO&E4#]1W3N=*5L%!>5.-P3%W>="PV#'IY&!/3*)&?^4!:@MN@AIU?:Y0!V]T MS @.=@1_GZ34U2@H_:8L#])DWGSE,6"=)"N/>M@PKGSW\+C>/DMI#B?K@^FF ME#B4<<1#&0)"0J;\SB@"C. <$!HQF=!8D-#)[[PH:6F<]VF[ ?_O$UT7>:%\ MJ[K?6W-D[T9XE[&U(S4OB$U,7-WCSGTLVB$XXJ9!;H*"[5?1\ !82!*(D M8@(GL4B)5?&5/B%+(YP7>M;=J1VKLO1"VD\JOH":>L=J"$;VL<46(/0QA;J_ MPQ+J7\<,T2M@GFA="Q/W,;0VUPY;@[RG1?D?=/TD?WO>__COA2S5@^Z?/\H? MRG;=A#JB<C#C>/;@: MU6,I[^6F*G[(>@>\;K1WW#,R2V!&$BD!QEFH/".2ZB+D$4@9ER1,,4;,*9#> M5O#2Z.F%WNU9TK8,=#MDYW)3=M!;GM%- .CDZYM3+&=JUND(EN_R4W;"YRY! MY03)F3)4;O5"_:8GJ/<1R%HE?V&J;)K"0W"JQC+ASWL&&4^=M356QD52EQK-C0NGUQ MV\KM@U "BKS0I^UU E[3A\&$>_\LUNO;3;?RG+KFZ4$*WB;X_RQ>IT!]/J5F]F$63^/KS,\Q]_55])BA ]S9IM#;_U]DCN=>%7M]$K@ MWZ6XD[_38J/_\IO4W56_ZD+<5:6LX6U"O"Y+F:7,&-Q<&RR MX-J505N#_3ACM%X7[%-,9?5>_;.XVZQT MAUHD4C7M$9< I1@"S,(0I(E(I+V3(*UNA$G,DJ!C*5FRAP!+!($$*5(2B*2E#NUFK.0 MN31*;%16\U&-PL. HKPV.-OQH&?T)B:\%KB]NM.GISL Y)6];.3.2E,.0!SS MDBLT'WJP$MGNR=]P&/P.E%+%,D) @R2 'RH=- *4\ U&*F92AP"R* MW1J?C01SGL9F4\%I>2PP#J*I]_5;[5[NYGO:>[1/SCJ7C4M/U=>]@KF<(XB11\E*4Y M0%BD@+ T AQ&**$P"J5T2ARQ%;RTM5NK[4U@]*U[&K4:JS6(UMEQ \QZ#"R7 M=!,@.S&9C /5?4WGB)#?A9VM\'E7=XZ0G"SQ7.\?N<[[**F:ZL=1S!2&---] MRSG3!2E)1@&F(@=12%,)8<@9W-&HZ?)*-NDY!S$/0=ES&C,9PMA6- M.WS#5S>]J$RST#DO\G76/+WF7US^]-\UD%K*.[HI_MFT,>D4$/B-5D6E>4U6 M;3N\-M[MK:QX63PVL0%-V4*EG\F5*V35J?;((P(1AH )*@%*$ >,"P0(I%&6 MT307F5,!_TFU72BQZ9ULO3+X]O3P0,MG79CG6W&W,>$9N@S8WJ"@M:%.#/R$^T&SC(\?EE_ M4HWG_6C, ?[)-V<6H0,+TA2;8J>^@S^D^*!4V-P5AQ#K![W56JO=%$+^+TG+ M[S^WJXA*F'$!09PB E"698!@+H%$691'G$3J?YSJTPS18FF?[0L=Z-(/ MM_L*3 [IQ.Q>ZP^, <'!@CK-Y>;0 [IKS$V@[0B4(1X+V8S!T6]=FT&:S%OF M9@Q8)U5O1CUL4=5Y\%^WZ_7[;:D;YJYH)'*2 MQ C(F#& 8J&(,,($R"0+XYB$1$BGW0)'^4NCP%;]X)?6@%^#HHE+;6SXE[;A M^]^U'4%CB.-VI^LPV5'FA.!/3)83X#XD=&<(>K[C=9QTF#M(9PA 9R)S!CW& MC1"%+%9OM]RT 7]?5)RN-<&^5[^I5@1E(M1[$))B17H\2P%.H$XV0*G,4AD2 MNW.<'AE+([96S:#6LUYG&$WMB*L/SGYR\@32Q 0T !]K@K% X R)5)+_[6[[ MXU_5W88__H'TCZ#^T9!&WW-G(08+P]K);W/IL!7/Q;.6?7&H7(1AA$0*)-.9 MJ1G, $1B@(2, (8T!Q@3&"O>:>A'3T7ST^7[*I\8]#+G,I8Y QDBC"2#) $(E 2G,(.2%J^2*& M9DPNLVG"47Z@4[N$'B#MZ& G+-1PG4S^S(HO31) MN!6BT#Q!UU]H(3YLWM#'8D?73;9^0CC&&$4@B:"N!)ISP"1E((G3+(M8Q 2$ M;H'DO?)R7.VX[-P[YO/P^1[UZGY;[H :Z(>@ MV-<4F@1[.W+WCN?$)+\'TOS04?DFH+N@U;IN@>.Q.(X+2GX+YEA)GK>(C@L8 M)X5UG&X>]C5X*Q]+R8MZ\R-->)Q0PD$>LPP@R3' 2-:>O69@A][M MYDY__MY*MONN'M%L2J"0$91C70I+;P?'"0:41"' A A&11Y"XA3X?E[,TB:L MUK)>#&@];P*MZ<"-G@NXVLWE\6A-/*N' >7>5;<7![^-=,^+FK=W;J^Y)^UR M^Z\>1@??=7S+4_GI?D[.K/.\Q]#C2=YWZ; 9_N=& M+1WT#>)/7:5]OPFD7I-[6LG/;%W<-9D2:OBY_'8OY>[V0>="K#@7"M,X!5E, MU>(]A C0+-4[-KG,0XQ)3)W*Y8W096F,<3 E>&%+T!H3'*QQXY,Q V;'.S,- MP\3\Y&4$G$G+ W9>R6V,/K.2H ?@CLG2QR/=2+6JQ.I=GDN^VU0)MF'2H M DNCS[>%,J*4:E ")G<_I=P$?_[MV]^":D=W3VH&UEVS\[K<8:"GY3K8T;^" M4EEJN5T[>*SZ272.$9B8.??J=TJ-UD?Y+TVX"8P1+PJ23HR]: )PZYVPUQR# M%YI,N,J^EX&IM[?=Z%3JG?JG.)T;^M=R/VI%/1[M?#!31:C?5+N"![E4-*8& M[3"3CB_?W=-=P.E&/3V0?SVNE1>IOJ'LV4BIIUKG%EE'<^FNVTQN9%XH]W\C M=ZVRK3A]:?/WX)?FGE_U%:74+]+^4RV>ZOZ9VFQ9%EOQM_'?YK&O0_U!5D_1 M'UD8P>83._BQLWQ7QQK=?DQ'/\=7%F#3:;738FJ5$BFAE!%@>:K\CTAO2&(. M0'W-UO MQ:'[4&5J0SRO.&>A1#(!DL <($$(8()'((\I3A5C"9@[;9'V2EL:(S5)KA^& MQD_T0VO'-=X FWJI76-5*]J%+/A[K6LP20$<*WB\$DR_Q%F9Q'["G*2P3C+08)B"1#'&%"9*?Z -(\$%H)G5CNIATCHV_S STS MZI<_%OMQZB9;,J8=MI99)C0D(<@ M(5"?9. $T)@@0*,X3R5FD6/)4<_Z+6TRM^9I+__)L*%:$9=[FX+*' D^*:L" MVA@TM)BRG_&U6S6\XJA-3$I7D_,.IC7GN=JXFZ UK*G>/,UJ9"+8)ZKW[$?' M5RH+[17@R]6C_8H9TP;.[$7IC(85CU&4]>:2=&3] [2#C%;J: MG1AXOE79Z66#ZZ%P*85I>_91E^+\G+\II2AV*YY',(_4,DVF @(480HH#A,0 M,J1F,(U0%CMM^%Z4M+39W"I:=[%9:U7UVHL;99V+GEQ UVZB>\%LXBG_$JZ/ M+5QO^N$:4MFD'PK?%4TN2)N[DDF_T6; MIX>FLK_/&NV>D9^Q"8>#<@MJU^$.J5MCCP'/=P^^:RIN?MD6FUW5!-O#A##* M]1$WCL8G$]1\$*%/L8M)'@S!1B9OG".(5;]5C>$TUU[J[9@J5Z5.[&0O5=-C0? MNBQ^4!U>]6E;1R@WT?H20AG*E($TTMZND!(P3"'@2* TC)(P2XE;;O1Y04MC ML(.>NFA<$[5?J^J:-GT!6;O%GP^\)B:X(5 -R*[NQ\%SIO4%83-G7?>;?)J! M?>7Z@2ZN#N+[M-UL7W:,;2HHKF06YLIE%2 4L5K9A$P DJ09B/*81DF4$9Q9 M90W8B5L:37S8*"FRVK4AR'7<\3[VT=&O[$?:TEOTAM_4/J )#NUJNN__W"CK MLP6T%2I^_;-^D?-Z75;FG_A2=G<-+_+PO4D5?T^+LJY(%%.8\%@0 '$N :+J M/Q@K29B_L<-'8].BI6 D!&$4T S00%*U1C@!(9 \"PF69;&2>062369JDNCHFZ, M3M?6;J".3L,Z&\NC+38EMD%M=+"/PMZ;?1,TAONH6N[E7;&CQV6\ 1-S[.L/ MOJ>RZS['98;2[5[474#Y=Y^PVY60]RIQ:(B7D/GE%H7OZ_3P^OR!/W]7,JNU MT?UW6FP^;JMJ15(I808Y2'14"9)8KWF3#' 21S)E*:/(L7G@2(V6]E$Z& 36 M9_N *F9IK I:LX*.78$V+/A%FW;9I9QH<.T^+[,.V<1?D5E&:T"4G">$/QN[Y>O# :+_Z@U%]W]YR]9DHY<6.1ZLD2@0+.0$,I0P@IKT, M(6/]GSSD&$H2IZN-O*/JTV+'U_;"K68YJ6=Y5X7I)GM;/=]L?XIB]U2Z1OHZ M0&_'I9[AG"E8L%$ZV&V#1NW@J$O:SJRN50?T"1)!%@2$A F,$VQR#', MG.*5^X0M;>78ZAITE1WQ'0T&#=G\K$!Q"O=] JQ/ MGKPT>FB4LPS%.L&I?\J/LG[B^=WHY;%@[D5K^R:ONJDS<=6_CB?MZ5/G"<6Z M9,P^".OB!0,KN9PM;O5FN]D5FZ=B<]=$M:K)?K;NU?XCA"%),BXIR)C(U,PE MBVNECISK70 MC*>1MUM^O,)X3LQD]G4BOT@E.@GNHL!?P_ 84CU-I MWK!C+_"=!"?[>>K 6,-.G5".$44Z]0KE6%N#BI0#S_LFTDJ)$0< MT SI=G)J>8### .>"A[Q-(JBV*FU9)^PI=%+JZO9P:)&6]<,QQYD+?T=3WA- M3"Q[J/0F4QO+I#EE$C?& A//68\] F?.?+QN^FGVH\4]8PN]GI9P/ZKQ25(: MQ3B20!"B,P]R G#,$8@SC 0/<0KM:BB[BUX:K73+L]+3_A!#2[%>'0$[PID& MUZDW4SJ0GFD!,5-]5%O )BI]>E7\*U4UM87E^8PKU]-1AM&J2C'2O\]N_BFI%99:&C"4@8I%R M) G+ 0NERB<*>>LR5X9Y*6$60GAK'''\_O\11-EG5>7$@GK+,(Z:[#ZL/EB.D/^IRSN M[M6'Y_:'+.F=?/>7+'E1R2]EP>4*TCR.".( $YD#) 4%+*9J\42BF*!,Q#!W M(H,9=5\:U=BD)E=7$Y6]_B*67J[ MRWQQ9HP]6- [XS_'W?_HS9OT[E'_967!^Q\8Y[3X"508&(,AU8)<7BC/^P?= M/96G'9-$G%&1H@0(DH< X4C'NA$(<(PSD3(>BSAVJ@;EKL/2/H2U"9J8+E?0 M;BUQ#/<8,$"682'3PCYU^(@#XI-NP8Z T6]HR@ ]Y@UA&0[42:C+B$<-X\DW M]YJZ3;=@7;Q3"57LN^'%XUHV:4>,$$D9DT#*. *(90)@1!.0$HQ)DC/((Z>= MV*L2E\:!M^*_G]H6M?FV#&H#FL;8C0G!WH;@[V^W#[3HZ0LP%_I&K1"WZT*85>6'G7RH MS%X=89"A$!$ B8(6B2@"),H2P'"<)S(C&4F$;8+H>1%+HYP76@9&3:<]SQXP M^VG$#T13\X8[.DZ)I?T C,XPO?#XV5)-^\WKYIQ>N7+@EJANA'F_7:L[JKI( MVHI!DE'U?R D$0RQN.G@_8VJ?SIOI)ZBF"(6F.WH]R_M'5&;W>[LF!/.^-_[[;!%UIZK9)T&1&_ MFZ6G8N;=T[QHYLG6X^4KQ_92W%;5&UJ6SWG=YZ9:('XI)="!V6NE:,"[F@[M67@"KATC^(%L8F;H[-%I MO-Y8X36B+> E*"9J]'&@M-4!@=@\HH M'/Q2;)H?'6O?7L*8AS!,N8Q 1G4!S%1Y"9CERE60>9Y$8Z?D_& =-O,LESQCD7(4D2U^6M-V1G6^/ZQ]5RJW8\4I-O MM)B)_JV>Z+62-T&MIL?]V'X<_.["7I U[]YKO\$G.ZY7+A\8G]_V5?DD=X=6 M;B:,=7_B]%7RI[)4']3?:%54WW;%>OWO AHI6F&0I#?,\RW.K7=JI%%S:5_304JA.ZCO86(>9![_LS?SU M)MA;&AA3=;MJ96R@K;T)#O9VJYG?!)_??'#,$O#]4M@QX6L.]<04^LJC[)YQ M,-%0^,U!\*WDO%D)$T%\DJFC+4ZE^FY]^[ MS5VQD5*KH9:D(DE8F &)=0WI&&' &!$ \PQQ(;,T%E;1!DY2E_9I:!4WI1_% M0?5#I\] 'K2W;^UM/PQ73@FG G=B,GZ!Z]LC7.L&H>^FQ=6^D?HD^,[47OW[ MO0SHW5UI>D($7!?;TG5+GTPQ@U^B7W7(!PT>U3T;O7-0C\FV#'A9[ IN:J#^ MD-6NN*M/>&GQH"ZCNT 4%=_^D.6S3DG>R)_!_VRV/]=2W,G@9[&[-P55[[>/ M4OV@KJZ>U%.[5Z@O*9/!4R7S)RVBG5GZ\WQ3_T!UW]2SV&Z5$P#V';)_4N!55QMRER98AZLXH'=>N/NOK< M;JM>M$#^551FS[ CK7G\OP6_P%_U9;NFY8@,RO:5S8N-4'<9%6H*.)A6;/2C M#:#ZST)J#4RLTHE='4/JOP]6-OAY+XT>2KK<"#5"^H$5U0GCI1D*]1CUB?F7 M2D-^$X@GL[#1?RCEH\Z3TX\UKG[ E5]SIVN"; \&'W.?$OO?DNL2&.I56C^) M]F'UZZ5>B,YP\NW#XY-BZJ#:YKN?RF<*GAX-KNKZ1]W&7H_;3KU6=;F ^T+^ M,(_30[M=;^_,2YA+]4UL0RZU-K4DNC:K**6M?HL/@4LUG*PM9<\/)=.UY&(# M6MQ:0Y3"\J$V^IZJ]>!&(;Y62F_JY6'^I-N;:.S4:Q&;UT(M,,P@:,1+W?:\ M'96=-*.D+D2_&O2W^D\_"B&['PHU(QXU\.913]5N^Z"^908)!8M2_T&CT3RJ MG0!5,^)&C-)%P5\]2F[>F+J:L?I[*4V_"1,B]S8*I;]:(11K - MN'!ZUCPQ&$/,VX=E#+IY8)NBLBER ;>=$^X%PXA78 ;T7FXK>]Q2O@^&WJ=!E MA:R:U $B0H%BSD#.U>Q#F$A $P%!E*2$YW'&!2*VFRK]HI8V*=O.G]M]I(9L M]+7W[J^ >WVKQ!]D4V]6-V@=XEI:5:^W[G&%S7XGQ!]\,VY_;)]VE7:__M2U M8O1JQ[1RT7[I=J.]6>UW;AH/V;B./^\+;G8PE,]7Z*8O7=^RXV#5/K)QXRKY M2'4/&+TW0#>\,!LGVH^KO4[M>.I]D(/0QM7;^^6'^W0;&J_^F]V@]3AM5QXP MFZ=F9TC7/;.\8YA/]OMV*_1.EO+VCHL/'6K>[\NAY@P+A%@**,V4FX:H #A- ME=>F?HESFD(FK8A_D/2E?0M:YSDF7Z.!@P.!F'6Z#8^?630;YQ-\2KV@[ M^W^#4//J$KII,*N7. B<8\=QV$/8LEYP1;M6.J$?&T@BL5C-H]+P)C,^EE@Y:5WM_\Q*@ MUUU/#S!-3#J#$'+R2:]@,-@]O?3-7TG__NTIGCO#RKU_EEU_OO M,TS^5MW Z!MT%';MT7$!9KOER"C4YNK'X8S4@ 8<_3!X;KMQ0=C,S3;Z33YM ML7'E^H&'4DVO+N5E?96/ZIVYIU7=Y*L-DEWE:.JJT &L,3%A'!35FPV\D[/A>#!U'7#+ RH_(,YT4-4H:_9F M7D+9C8KW>&)EC8[?DZOK8N<]P;*&X>0DR_[.HA=Y]_Q%O2CZM%UGH9J3 M]S]-1-''(I5QJ!8K *&< "04Y@3&.9 \I&%&%/-D5KWL'60NSDNI=L6# MB8]I(JW62DG7L_#K2%MRCE_\IB:=1MN;P.AKMD[V&M\$M<[!QSX\!YR46R/D M^_U4-/H*>')]/%U(3[Z$*G@1D'N^BR-L[JM;O;')5732Z@UKPF[ MY%T#=2RBLG!$>Z$!@VE'?3,.T<2T>-2(:#\>=<3V"VN"VIPF-V:^%D7#\9VN M;]$ G5ZOF=%P 'L['(UX[%BB_K 1,K_<*L1(70D:,@;S&"0\5;PL.04DRQC@ M@K(0QX*'TFH7>YCX)=/P0?\+;7C:!F2.9W2. ^3*M;YAGY%:/2 ^@D1=@)N( M,ZU4>"6*=('G,B,Z/64@ 389%VH9W/[8"5(WFX%M!!!!$$%.0(;##" B4\!@ M@O6:-$M9G,6?^/;I9? M?1YP-9+-G<1YQL_\IU^OJ/2WOMK_1S?^TT;*, M9 (K7SE#,=+EAF- 29R!5'"&LRS'*+7BI4L"ED8_1L? *!EH+>U#/,_"U\\P M/D"9F$B.\1@0^WH6&/N(U[$ S13G:OWB.$6.]AG?$R]Z]K;9HD3[E.[&AO9> M-[:.Y8MN$9^V=<+U9K?*"$P57,JU9% "%.,$$*X+*T11'F<8TP0Z.9E7)2Z- MX0[Q[&NM\?#&X->QMEM?>45P8CKL:T1S4'B*T#L=VH'WF=1V":#62I2"B,$B 3A@'236H91A2$ MF<2$(!I;!FD.DKXT%CKN(Z/4?]GXI&O L!:W3H-C1U6303XQ;760_;93+J$N M QO\^2ATOHSWGKE#,/+;4]=)@WE[[@X!YZ0G[Z"'C M$;1IXKR#$".$( L@Q M RCB*6"4)\H?#/,\$7%*\M2%Q(Z>OS2:VH=/REJ_8>&E+7AV)#,"DHEI9(_& MNRMH# XA/;)YDLC15L:K!(P>&7@I3O3XLF&35U>NX]N[C8XT_4[_^DUN9%[H MCJ.\U NBZJNLGM::-MXK?6_Y/YZ*JC#^.($R9#$50+ T!0@B ;"D(> BA5DF M(8>14_//H8HLC0ZZ=@3*D*"UY"9H;0GVM@3Z+0@ZUKB1Q^#!LV.9.89D8CJ: M:#27/T\X81[-NF7DP=/Z$$-[S=R'^SU8NR)R6V M\42WFVJ?\;X&!-<#!GDOQD#[!ZI= Q^LS*HAZ M.R92'X\MTY 7=AV<8$E>*=E*O/QYVLM4U3P]2 M?)*[%1.TEM;E7#O&!HVUID:_ M/Y:?>$"\?@&FTG76K\/$@!]_.:86-^RK\N[A<;U]EO);7<'7U'3\31&:T/'/ MZL-F]#QX#-H]Z/ZEW;G+*$\9EA$@.4T 4J)T*IOZG&28$LISCK)\]4.6;&O[ M&?&CF L===6;\+NA5I.LUEG'T9H<6\"T8299I-6_W5#59;A,=>9*_S(W1<3- MJG1'_W(]D/8TUG;?E_G';^+/B;&@&:DF?32X+4O=X+[.N&M4ONENM?C[//C% MT^O7P)-JLY*_7SB/N=[ST]VHW9QUE<^K+Q]7219+R$@.1!XA@'"F"%I& E"( M21*FC,(\LUG;'QZYM&7XEZWZI^5&2 >8?@X;9N[$_//E\\?;3V_'$\JI<3UU MB)J+:RYH_F%HP!! YU&S3-Y3U=N)=^8O S,2]%3]HIVY58(Y9[$,02KC2*UI M1 HPSU,@*4L)#F&(B)-C?'CTTB;1F_6VJOMV*.5TFXVZ*KVI3R^VZS4MJ\-O M'4O5=P"U6S@,@VF.CW_PI=?)=T\%.+'4;ZS_X?'S!O.?F'42K7]ZQ;#9^E7N MJ'*JQ#M:;G2_FTX2YUOU8>7%;D48E7%**)!)KF8QPU!]_;($A"%.TD0Y)WGB MU';YNLBES>Y6XT V*KM-8 N,[2:V7^0FGO![T%IM@U^ZV>2-PI>YT)D,[-'Q M2A(68F4I2LWK7A3PZ94R;7. $TH3%, 1"(*IY)P0X MYL+4^H$9PSPA3M64G:0OC8*ZF<.-^JV';*K7=$O\CD[5MAD=RZ7(5)A/O5KQ M"O>(/&T'V"9*T[;1X)6RM!W N9RD[?*0H3$<;3?8:M\D]J.2^6$G'ZH5226, M$H%!BA()D'*+E).4,$ )Y&D3_(IIF-"(IHI%N/+9> (!0V$,$B1R&>9)HEXH-Y^M1]K22.6@ M;%TUU'2%F8V-PUTRN1:_?7N=[7^*:D^)+\5#\6FT!%7FKF:DY3JRW9=\.=#5;PD3WB2 MR!PDN2Z]&N<)P!(QD'$90@RSC$BG7:%A:BR->AHKZMHG-T%CC8E_>6E/?86C M@S9LI"P]MHNEJ_:_!+7B@]N"V0V")2OZAG9J$O2!JCO1N:#D ME]>L),]+8RY@G+"6T\V.%;C*G5E(-A+>;A]HL5FQ#'.(0@1")B% >8H!Y2$$ M89@P'NJJ@)$5&9U]^M)(YZMLP@#5[/A2%MLR^*)<]*T(_E[K:UMSZBR2_8PR M&I_)G<"AT-B7F^J#H(\6U(T=2E#_.J:#\T^>IQQ5GU'[6E2]%PWMTO>^6,OR MC7KFW;9\7@F.(,*< 2P2!A!G^B>2@)Q1@3#$8<2MCLLN/']I4[GI/6=T#%HE M7=ORO42P?P)[P&7B*>P&R8 ^?&<-']F#[^4S9^Z_=]:@T]Y[YR\;YB+H36 3 MHGJ[7F]_4J5HI9P310ZR_"&K-_>TO)/B^]944&^JKE2K&"(6,N4GQ%@B@!*4 M )RC&*0QY4FZ\=-(Z8'MYU\X+6%[<-Q:@IL]M?3#T14V\WWK\- MVI/4FR#2JT9R$UA,S*T057'\88Y.ILC?YN0:B+WN5489,NO6Y1JH7NYDKKK7 M2&E.4_ IYV@T] MKYJG$QPGDIYN5X^CJD_YQC1++*1^#WZ@O!(-/:0(?%&W/PT??MGO2J.EF&_N M5@B1+$V8 EQ2#J!D(< Q%4"2),(A"1D.G5: K@8LC;Z,_55WT,J#H'7A61J, MZ5]5^1%T''$C,^=YLJ.U*=&?F.#\ ^],=V/1\TI\SD;,2H%C(7I)AJ/O,XX6 MWQ;;LF%8_M0J%7[3#&Q484SHN\F_87%,"=5+.*DH S".,T C$0+)!1-0L2QV MZZ]H.>[22+ R.VCM#@[BF<;RH#7=C?!L9\".YR; =6)ZLX)T@IPH1Z2\4IGM MV+,RF",@+XG+]7)/ZGR=A>(JA50E218#A1--4I!&@"K-5!PKA4-%0II$JZ8Y M?:6%9,=5?6-:/4BD?I!.1I[NH3KHP>WH7^.[0?2";<='5V,WLWZ>T<%XMG7\ MF_E:3ZB+=P:/:87ON@.^KK+=&=<'I>O.77.=-EU'.?33H6H!,A9"FE"0P(P" MB)$ C&8"9)I)$H19ED@GL>2^P9:VQNG8Z,@7O9#:\84OH";FBX-.6\?.B8I M;!"91"CM[("OHG;6Y_HER;+>:]P;Z7VG:U.:]M?+5-\8"L6PD IR %4*0,D M3@E@21;Q+$HASJR(HF>,I?%#9:9Y4=HN)_KPZV<%3ZA,?2;7 N*4W&P-D7U; M/0]0S=19[\=]7@9R72=."EGR(F<:P]V]#&25 / ?94"/#6X>:EB-E-PC+?+M MOJRUY ):EOI9U^LV]A3<;1]EL:F,7]=W,<*7FI<+^2@W>Z-WNA5[;NZG]R.; M4F])S"ONM^#'O2P;<;K@)WTR:G7KO9!!:>"\"?9&'^W1A%\ %4*/94Y62Z-G M)__B>7OE;WZ: PY,84]_P$M7SM8B<,#T;I? H8]>H8/T3;;ZME^+[5U!?U:M MH$(B!>:F8B8RX:LLB@&-> I8FC$4410I@9UUDT)J:(,4"-:*#5"X/G1EKGQYJYH5:OPZ>-M?H_/K(!*.=Z85J82.T+VBF/ MP0R1)GK#EV*00A8"R".]XT,9!R*$L4!9I!(IG/I^6@RZ-++HV!R\?&665^B) M6$V '9'XAG5B5O& J'MK3P>(_';TM!EXWD:>#E"<].]TN?9:+;J\0/.M MWM0^ZOUSI:+4B2&0,,0)DWH2XAA R17 )(2 RC!*]1\ICYW6,U?8LC0:&]1( M[R1;!+=_TD+ +$/LISP"+F\Y<,GC>I=.:P0N?&QL8>M0OEFWQ=%2F/ 0Q9*(P)UROHX34F[]( M$H"3. 4\#)E"B.M_<1)BZAEK:8_UP=2.&NL50:++&-L&BKP@-WFP:!QH(P)& M@W!X#AI='F_FP-&@XZ?!H^%+KDM1?)ZMI/_V/)EIA52:R#04FD&(IA$6<A8IH]9>4VZU;JJR>%V597)" M.'W(3>[)NFI/[ZI^>PE].W*Z#LRY!(^Z %96'NO:?(K=#D#A6>CVTF@SB]P. M.'TJ<#MTP11J*^^DV-=I5ZLXY"$CF(&((;V5PBD'E D.I$I3 <,8I]!),-MV MX.6M?UK+?&JD=("V(Y IX)LZ*CQ2"^7@S%R2)Z?HS2ASTAE\0=(FIY"XR9F< MN7YLH$>8=B3Y3G[*'\U2:J>_8OFAI?7A[*#M:;W"&8*A"%, 8VY2@R(,6"8$ M2(22$204*'RT.]>?H[_<>V>+NF95FE M_8H0)TAPS880$P %@X#PA(,,DC1!*D78FOA&8>>4\E_%GI;L1P+QDNC&WN";S^P?]J^E+ MT'2C6T$2IS*,,Q":(A&8,0JHZ4&OI(1IAC#EU*E5P(5QED9>7XMMHT9MBJSR M.KUY9U_C-P1KPK(P$XD$D,,,P#!) -,K:9 1)BC*:,:XAM5>D\$'K#/H,'P\ M !G(VM#@%U:;ZKP"/@\L%BED61:#B#%I>K9R0#2:(..,)S(V54[1ZE$6;#OC M-[8[WN3@FK.,]RVX;[R":[N+N!JPR3<+(Y :6:]P$8<)ZA5.QWJ%>H6+#I^O M5[C\\1%5Z8<$M]X7YW=Y9R*]+Q)(,\@%BR4"&$.]=.<4&8EK 9*$*BDB"3/! MK4O7KS!D::_";B=B?F]R3$O]0JQJDSDMBB>SGZ:5#%MU?/%L$YX?%Z.T7HR6 M>_8/R7=&;EE?5.SR?U/[/.&KY[B?P.:K8'C3M[ .%94;^/ M^XW;S+6!KRK-6[]F"W,"_T[6_U\1;MYPL0"(J 3 .#4O.AR".(IBFL*8,1B- MR%_H'72A.0RMS3>-]G]K=O!+:[CCRKD?>;OU\_5 SO..N08\Y\6T%2A>E]3] M(\ZZL+9R_N7RVNZB<03SGS*_N]?/Z*W>V=([^7EOI"S?T#+G55%)V:D_NA7_ MV)<[0W%?B^V';?&3KC+"0Y'@%"A"(P 3E@ L( (AYY#%$101=>I_<)4U2UMN MM\X$C3=![4Y0^5.7P9;/Z[L.+MT898Z@\LJ-M:Z;3CM6FVV2)F:]B>?'F1B] MX.J5.*^S:%9B]0+>2^+U<]/1:@W53OR;Y#)_-&O*SW+7=CP)4YG0-$D R8Q* M0RH9P E10"_7LS!6# GI5/7<-]C2:/5'085L-=3*H#B8?!-LI*-$>2_(1,@D M#J,4")$0T\Y4 B((!2KAD$<\$4Q%+I%];R#/$-Z?#62[5XXOZ"9^H[1F!M\Z M>%&U,[W(VEROZABJZ7CQ:5M.T7!YQ;Z6+0]3,*%\/7N%=+W^J7 M@3 OA ]K>K=*(,,D2RF(2)P!2+,04"(H0'&8L5A$$A.KTLJ3.R^-G@_&!<8Z M^[KHYW#UT\)5($S- 7;^.U5 G_5U=.GS\[O-5O-\UHENL?/Y#UQ=JEB'YPY5 MD:N8Z1UJ'"<@2Z $4$H)* HI2#)."5:02>Q4Y'QYJ*4]FJUAH]LEG$'3[OWM M!Z.)G]QG186UF3?!P=!)J@@O@#%5X>#+X5ZK5O""VSWE@9>N&"DXU2KKO?_7 M/M\]&=&4[<94#%4)AE(PKA*: )IP5DLA$,YB@ 75_YGV FS'&=Y@FY@VG!%S5UZR0<*OME+OB/.J)]DX?Z*/9'71Z,#,_N>^ MZN59!>3-S0MY+S=E_BCK3!BSKZN. 5>$P"@)J0F+)RF (52 82I E% :RXR( M6#@%R%T&7QJU=&QOSIF>6=]4ZP>_& =^;3(8W!4V[>?&.O0P">+3AR(\@CTF M!.&,FN^0A+T!]_/HH3-L)E?,JB::.@Z\(EW%*$@4B M9"IDHB0&)($$8!)1F= (D<2J0\S@2$LCLD;LS&P3GIO;G""YBL%= G@X".(- MMJG72&,1&R$4-X#&E8IQE^X^LW3<@).G&G)#%[B3P[LFK^Y#7G*Z_BJ+?"L^ MZ'\K5Y2D#$)"0,81!E!)O97*L@@0R#.]#)*,)+$M,5P<96FDT!H:U)8&M:E! M9:L](5P&=9@,O$ U=8QE#$I.)#"(PF@"N'SGV1[^0>>Z#_[PAT=N@*I83'N MASF#<18C$$5IJ'QW>_!LA'G7_^><.UG@G_W0N.?UDVDD)[\\ M&!'_?'/WR60-MG)K3XWH>/EN+UT?Q1NOYL&.'*5">F#AL -YM M R8US+GPQRNN4'FE'.O!9V4C5TA>$I7S]2//<_.2WMT5IIY [UV^J&]UY\LZ MD!?&J>0L@D!BO?J C"> X$0!GD"8(41C2MU.='L&6QI7/;?5E!PUUHX+H/;B M;'G6ZPF]J7^EJX?G+L:W/-%8U43QME'!NNO'DZ M?J1AKZKK2GV.]'%3[HI]K2UIPJX_[NFF[KQ2?M@62N8[4Q=6[[16!*H(,<& M(!$W.;H(8,XE(%+R3/\;%5RTQ5F6!\GS66_UH#ZO\IJ8Z XF!K_DFZ"L\J\= M2[KFG'W+,^Z%S>C\38^Z?G<['U7%S.>:(]4]D)I#]PX S2G73D/0=$/2:_/C MET9_9VHYG7?R_'?-G $ZIAQK>YZ;@[ M35\;,\#K-++IN':QV%&U4&;[)!Z-1L[G[N%&F.L]PZ5&RX2!?PC&) M61;&("%& YDQ#$AL#C%I+$C(4*(I<%P[42<[EL:571&:!UE4EIM:)OW7HG*H M4IMII$P<:6'L5%FNL*>?@*E7RQWL6WF?@Q-!QXN;D0) 5W0"'87I1%U W6QY MI0Z@HP"[W/USW.W[VL%IQ^0AKI\L3D,MY;>Z&O$5[/I-DUZ+V3]M8+/WMD MM-I/SJ:(]<*TKKC5RU_Y#*S66];;C>GC97+/'N57C7_Y=;O.^=-*)#1+C*RK M-(6P4,0*8,1B0%/%18IQS&*WM9:[#4LCGZ84V;S839GX]YVF;?#F)%#F(^S9 M/S?7A"^](3YC&/),[_7@C]KBB=90XZ&;(0C8;\<"@GE60-D%Y>QN=5T9\@>I MKZ'KBQKB&4Q#RB,@0QD#F&(!:!0QD&4I5C(FH1K7,+5_V*617V/MN-+D 80M MCZZ]XS;U(79;LMQ8W);U3*R'[8;3)-7, T._2F6S'1R7JIPMK[ZRXKG2,*4; MGM/UUVV95]37MB9G"6&*9C'@U#1O)HH9-3_]$T4\$W$:L] I^F\SZ-)(Z&!S MH[=<6QVT9H]N"6\U 9:K+L^P3KW,NA[1\173%A!-4SC=-_#KU$];0'&QC-KF MVFF3DV^-BM9_25I\T NT54@%E$PE0) ,&HD&J9D*4T-76(9*II0X];(99<72 MJ,LY;;F1)C/^!,:A:=*8G\^<'<5-/A\3 \=9(^ZCV6?2& _K78C(Q#;7"#XU]P1^UA0Z]0,[B M8A_ZOQ:?FNG?TP=5SG'#VLMG.%OJ,[AXT]'[.D>^*7:>+]D;\/WNZSI7I7]1J M>1ZV5+&(DCC!"#!AQ+R(B Q?3)$DL6,<$SCT"JT9C_DTCAQH)F\Z2!_="8X M2-BZ;G0=YF2 5R=!>NI-[F0@VQ.(,VY]ZSM]M\[:3O_MY;K.8;AYJ,C9_0,Y MN5\Y;J]['*05@WZI3B +]KYD4 M89BEPDF)T-6 I5'9L2^-:/O2M WL'H_/6NN;VW;6>7+L=K)30CXQIQWIZV#[ M37 JDGISKEW035"[XV\G.Q9(KYM89R-FW;^.A>CEUG7T?4:& +>;NQ^R^/E. MLF.#"\C"A D"5)B8 !\D@(0"@5B$$8D8AR1)G0)\IV,LC=R,B4 /]#,P1AY4 M-8*_T]V^R'?.Z?;G8+6,OET'UM2QM?$XN8?/+B/A-SAV9IQY0U^7'3T);/5\ MU'T;][78BCW??2F^R^(QY[(2".8QBY(PY""-XQ! JBB@*=.H*1Q'>A^79J&5 MLN"E 9;VZ#6+0 [OM*Z%9^*'?00R3ANF/O>OWAZ=O?ELFZ$^ MU[I;G][/C7NC_[YYH#O-"Z;U)[_?;-?;NZ[-[@>MB9_YLT -QZZ=7^[#8'A] MQ_<,-^NK?MCMEV]\BRO&\82FG@=9[)Y,PN7N=E,5/S]4-2OZ?N^V/VF^62') M8QE*!AC'$L 4*<"@8"!D),.A2"/L5I)L,>;2F.,M+>^K-R W/TAM\"-=NQ?: MV:!M1R.>,9QCPU#U[ Y^M/W7JUUL\$=MJT=.<4#&*[G8C#LKRS@ \9)N7"X= MQSNFOYM^E/1 C[F0XLW3[Z714VARG$S<=Y<_5EO)MUM3C;'7_]:;7X.!87DG6DVFS\K!?.%]2M>>[CRVR*?2":%=UOCC(YOQ-OR5,7>.G?",_[N3/ M10#BF(*5":P2F*H('0Z3+,;=FEL?+2Z*YYU$QC##]U@ MC/5!9;ZK?*3=5-@QKW^ )V96;]B.*,AQ@ /XXI1!#2^N/85MG^LHGVLY%[8A1-\(3WX2V8+[O097VQQ4&AU5C\7*;",Q M6ZO6^HPHN@#E.:AH-?3,<447.$Y#BTY7C^V8^'7/UCG_L-[2W4K&"23<:*A* MHI=M2DA 94;T7U4$,TKCE%DEH)^]^](8J#8PJ"T,*A-=FR%VL>NGDJL1F9@Q M7, 8T>?PC--7]C;LWG'F?H9GG#GM87CN0VZ/:%W7\[3Z_&65Q4R(%$,@%80 M)C "1!$&PB1F<48SO9NRDK([WG)I#^-GLP*SS##H -/_T(US=^J0]I=O_WG[ M7]<_7*?.]3Q1S8?KUVGSE^JYJIZJSJUF>91.36^?GS._&=_LLS3R),7#MC O MS3=/W\SK5&K#CK*L%)&$QYR"-#2ZN2GC .,X!FD*19C&@BB[\WJG49?VZ!T, M#[J6FX.6@^WN/4&'L1]^7TZ"Z-1AU6$P@S^\BK2-0NKJOJ+#(\W>9]3:^7-] M1^TO'A<;J%LE&"FW[48/UV2P)"GA.,(IH,JTW8GC## 82X!X&H<1Q"(53H?R M9T=9&M\T[5 .5@YGMC@@:K>AOQJGJ5?CSA Y;]5[(?"Z,S\_TJP;\5YG7^Z[ M^S\\4M),KM?FB'DC_DZ+?THCLM%(IJU0G&912A/ D$Q,DK%)S"$$L%0__(PG M,:)6LA?#0RV-"!I+';7)+B-I]^S[P6=B FB,K!(I#V:V*HD>I<<&L? K.'9Y MN'EEQ@;=/A$7&[YB6DFQSWH=\N-/N7Z4?]]N=O?E"L$(1X(E((VDWKK$$0$4 M\03P$,=0A11*Z"3#.M:0I9&*F[#8-VG(74]7K?=G>L]7RE;3J(N=3*(=8\TQ M-1/SF:O&6*4N]F7S"N)BET!\%7VQ$V,6*3%V";*Q*F,7[S>.8ALMGY\/A;S7 MC%VERAC96G/2_V%;R/QN4Y>&\JZ^ MJ!_TKY5F6TE#S;TDTZLUJ&($*(T3H&<<$AFC$"56,=EIS5P:/;7R,3F3KK2V9:N%^^@B8>;:S>^9;_\YM\T$_= MDF_J5!;7=G[#R%L&%;SB.75PX4HH1RB^/!U,F@=F@5. O'\.L)&DW#C]J7V)"+LCF!?IT+[F\W7 MS-#9P6?]#MVO=N?_-_M2W[PL];*8Y9MZBA;S_;FN=;Y[GOHZGN-;1%22S96 CA-D\MC J$( M.2,A-4J+* 009R&@29*!F(5)A#(B$\G<^H7TC+:T]TP356WD1&N373ME]($[ M_.[P"MD\,>AG:#FUS!WS]71L/.()R9GXW>G[-Z*OB 4:@TU&^NXQ<\<1"W=. MVX_87.1.K&^WZ[4T4B?R#2WN:+XQ>2W'3M(=Y0O*$,>17M"KB&N"37 "6(85 M2#.2Q3BE0H;6T1[K49=&M$?# W:P/* =T^U)PQ[Z8?J=!-"):;B#Y='H;AOS M?M1OZF_PR>#1G(OW*]+JL$#W;W>1G(=>7-;P$ M?NC;&;8>&K>_UVQT[NQ>E];=+[ZR@?+Q>X^X2A,J.$AI)O1BF40 IVFD,>>" MHT1%D7++,CX98FG$?6SE.UXBZ@R0MN>!U\ S^?F?$S+C&QI?>-:]'>^=#/,Z MS8HO/O,6G_35G*G4F_!OLI3%HRR;4I@XPC)DD02,1"F B M HH@#A)1,)49, M8*O]L,/WUA/S2@3P>RA\=)EW"9NMG1F MX%=NL'09BN&F2CW7^L_*-3*='_3 _U.*.]F*V;V1>M$JOTF^IF69JYS7!IJ. MQ";;,I62"<(TO4F%]6:52],X. 8H5"E/48AI;-6&92+[ED:,'?G'_" <&-!. M;N6FSJW<^0^ M6_+L%=,P6];L&!L7DRY[!< N>;+7#.,>KKS]N2UV^;^KVWTMMA^VQ4_:MN>1 MB: 21D"() (P%'J!FW &""4*Z?VLA%+:QBF-TT4TPYR>U#Y;U M(#H<=O2#T\24>0$BCVUY[*#H"6WU7#Q;+&O8@6[PRN+35Z2_WV_7^HJRKKU_ M>93&$Y*B)!8@P_H/F'($L) 2Q%D8DBB#"89.:L*#(R[MF==,_%/OH^K$;;.% M>B'P."+KO1=PVR"71Q@GCWD=;?V/H+964T-] NQR$CPN^=T&)?^Y[[VCSI_Z M;@/"V<:9 M4V'GZ1!+HY=W7_[^_ON/CV^#KY]N/SLV43C%SXX\KD-E8K9HC:NRS"?HYG?9 M>;_M#DZ'F;>UP44W3]H87/[DN.>ZW9=\V;S+RX=MG:CV1=7)%*O8A(J,6H:4 M# -(]4\XHQ"H+&0IAR''4;K:R#M:M1&T?M)[![7Z>I/ZZWTR]'1?=5-":XXB M [V^$)75=&WB/M0AIN![#>2BBVR=%0]/U]5.^=5*4;[;_YHQPI;KPS4/^*L9&3E_$M>LKOH MBGW/Q[+Q2-^54;#_W@&4OIYNG__#]P'&7_=QGP M>N=4]1BHLEYXQY41VR:W^7+81TTV!U-OK*KRTZ VOS[TDTT%,6!5<7&C[-+- M\VICSQ^VA9+Y;N^S!\%X-/UOP-S,F']'-@JFLUNT<7?R3YS?]#*RR/FNZ9IP M:]JZ5#(-QZ]:N4IE)H5"&+ TI ":YBN8"@I"Q&%$LS@3=G+JO@Q:VGZP>:;S MRJ.Z$6HAUT:NR5!L0#?5%=ZC=E87J,XWNA M61UTTV!-TDE]?OA%G7^!5,5E;ZJFVS],#Z]CY!I!DF4QR4#(50@@A%CO[*,8 M"*XW_(F*,;+K8/.J7BSN?=" T%E@_T=9DW^SQNNNJMM6V9;=/%[W^V+Y'EGZ MMV".17[?Q9-YWVRO.5DGK\-7-69DUPBE MZGJ1.OOF!_WK&]V9+!N-?[[.Z['OC:$?-^^:$V']H3H\=9K$N4JS5*HXQ4 E MB ,H4P4H5Y%^LI%()(L$)DX;'\_V+>V]5YL>Y)O@]]^^_V92(0/3'R2@#P_K M7%/A;FO$/U+5_4YW[-K]RY[Q3F;^"UU\*S-C]1F!\:YX+EW^G5UF-C6 MP^JS36'XF<3U&[/7XIH,/#;@F&8>_+;N\&SCO$T_I@'XI%W(1,.,>V/\*"0M M]\53HQAH-*(J*8Z_R]W]5MS^-/W55B+,1"PC"# WTM5$4("5ZK6SD0[4K?.,*Y,T\/D,%-V?#8E_A-S MVZB>);W 3]:TY"5ZK]*LY&#$(IN4O(1H;'.2D_N,S#N5;/G:8I9&JHGY: 1*[HFIO2#X34X]/]2\":J][IXDJ?9_>AP1Z(VBS!]- MT+#\45 A;S>B*KZ[Y54O[/+X^\,6\<.V>+?=LYW:K]M/U4GQJXSQ#!%$@2"F M3SP6#!#!(T!@&DJ"<91PIWZR/HU;&ND<+#8'XT%K<] :[<8\7F?1CJ]>:VXF M9KF.6S=!Y5B5$UM70;=6!\=/W1R#=%5^W\E$SE/E,\5L>*5;KP;.2M)30/N2 MVB<98]P+H=.02$-A)-_SS5ZO2)NEZ7;3U%H?PHVR?/^7?A/I,?(-+9XJ?:'/ M&EHC%K^MVI8:=5Z3M;52/ Y)IBC 4'])H#(5TX0CP#A1#!,H27RL>]CNZ-KN M-3&AR2."AD?#)TPYK@\8&FF%$6<_4\YR@EA($CW!*DH5@) QP%(I HC@B!1 M460Z2O_WF=YV4?#_]WFU6Q" MUC]_RX$9)L'KZF!*>V==+,P _,NUPQQ#CEM*?*!Y4:5[?MP\['?E)_DHUW$K MGH(C(HC^)L@TU5O%F(2 R# !(@MY'$F<1B)RV2KVC+6TG9\QM)4<@%CD$617EE&B@.<) F($([C$*O$L7#FW"!+8PMCHTD/:*T< M*0YZ%D_+G( K49J8'9K=KUE(?=_1C:"%*(/?'X1)O/*O\-D'AM^S_G,#S7NV MW^/JR5E^WV?',4!;?UZ5L-]NQ*&(_WVK[Q82;N]RDOU<)7L$?QF!'JK ! MGJ:99 E) >$Q!S -,X!%RH#@H0AC$F,6.47Z/<,^2VK$[*#;T;5G**?.$GS+I>.34P83C2/B*0A@4QO&Z$$$,<44!-+1I' M+)%Z8QD3M_Q17XGFLZ:/ONOD_M=Z.<'C(760S-UEW_D<@TD2A,,S1&O6B:.9A#P^A,$O]9^7G_4V'W1OCO549Q-9HCLDY> MI[QA<24+5Y0A3%=:8,1?F^H7>J]_/JRW3U*6M^6AA[@4;Y[T0[XM?M^8 M@.RE+5./YILH@FP="(JC M_:9R=FT\,%(:6Y>V]J[STL]7$Z,],6\]!_I@NWXS!]^>8UW9'_P^,=;VK>8F MQ'RFAG,'4\M@=R^#APO?^3_OMP$M9-]W_S<_XMPC(>U1[':]XVPRWB-=[6I[ MC[V%VXM$R'QUNQ>YGK5/34'UBB+%&$LY4"*) 33O",8P-/N).$TH3PFS>E&< MN??27@2->4%KGQWSG .MG\6OA&+J:+$M"M:/>X^_9U:+I>2_W6T?_X>^JEHH M_@N:'T']8_6PG[O?+ ]SCR/MP]KWD7'[_;?;XF%KJMH_;S??Y9UY5S2'$UDH MJ>*" XYD"& J$T!8E4:4*HBC.(TBJ_:_@R,M[D$5/_--;K*[JV)RDWZJ=_/! MUB0$NFTA+X-KMW'T MG$#_3!QBJM!C1F3G N/ B&U[WAY=%FW1$..OUR'SA\ M@?ON[X-^'':R"A)_U*N$.DI<[S)?=OPI5W&6)'&J. BY2(RX8@8P$BE0BL6( M,TY3F-EN_5P&7AJ+G!AHO]-PPCN+>$03O6Z",F0 9I0#RA((--B$II2KC$N' M:. DL,\?$IP+_>$-]53?X8EIO38[J$^&CH:W&BESX6N_B9X*Y]?90:O*&["N MX,^/\->R_'H#W7JD?RUJ-=!FXYUOA:<]]!A$>S;03K>;;?<\QLGNUGG4]2,5 M->O7N?ZFF$YB'D&B&GN#F/3V@(G8<*=.CU?&FAI MK]AVK7DP='3E\$5H[=;I/@";F,]'8>4NSS@ A%\%Q4N#S2MR..#RB0[AT.=' MYGI?Y*'?2ZGVZT^YDBO!68:)B &"4&_I0Q-H(UP (942 B4IP4Z-]&P&71II MU#:#\PN;FZ V/#"6.R:#VTR '9WXAG66I>)5B+HGB3M Y#=;W&;@>=/&': X MR1]WN=8]<' X2VBB7A3%7*\)$Z"_4PF *H4 DY0"33])I)D(D5DLEXJ):>VH.[]7T:S6:Y"FA&:\10@F>J%4"0Y8#3E M@"A$%4P00M*M^NWR6$LCIL;45LRLM39HS'5>]%S$V'JMXP.YZ9'.O8H8_ET7_C4R%HV30HF%;:1]?FZ+7?%0?SYC=Q(E>_*H[;; ML3\,89*E&<- B13IA8(1S88) 2R6/)$(9B2Q.LV\UI"ED41'.MO4HCB2Q.CI ML*.3.4">F'@Z^+8&!W],0C;7@N6W5FNL,?,6<%T)V4E5U[7W&ZTT9A3 Y3M9 M___CYB!D1I^J-C9&"FT%>612- E($X4!Y%#HU0^) 16(XD@D%,'4A0+MAET: MX352A*T X4-MJK,XE W@=B3G'\:)*:TU./BE-?E7TX'EH.G8F-VH/GK58G( MRK>LDLW0IK6T>^I\4FW]R57^6A15?.-4^^R]=[DTGTO)D? MY"Q,")& 4,8U4\D48!2%("$RC3.80BF=F@>,M&-IU/6\%XW9SS!C?B ;ITS6 M2% :MX)?WG_]_FO5UZIV+-!_']O&T6WN[$AOAAF9F 6[O31;'TQSJ;IE^DU0 M^5'E'#>>S-1.<12>$S5$=+/EE5H:C@+L[EE_?[,M\(\OREO]KGY=Y MK5;WU/E;->Y*DRB3&&<@R8S,"X\E8"1. "4LYB%3/$).I0"N!BR-4;L/<>M! MT'7AQI2U=?ZA>8A=LY))^14?]-H5=*=YO\WU49?;OQ;H\6OFPZ"IYZU5OLI5CI964<9A0#$FMZA- T M6TAI!B+-C"BDFC89=#H:<+=A:>1X.!RCM7V!?@KW';ICBBZ\1K:CM;]S5*EGH2N"'#1>>#RU& ^AWZ.-$7;,>_XQ'JB30Y(K M;N5>O/VNR9&YW6SV=%UGL*XP)PACF($0)0Q *AA@G"F I%),)5A!8;7IOC3 MTNBMM3&HC6P2JNV+N<^"V$]2/J"9F($<47$J[NYS?72%]]F;SE;FW>=2M]:[ M]W/N^9B?]>7WMS]ED7/ZHM@["B.D4@P$BTF=$$4(%$"O:C!D20(C9O44]XZR MM$>Y,C1H++7/3[R,8O]C[ V;B9_E9[ $U@7=#CC99W1ZP6NFW,X?]S)XCIU^ M]SYL-TU_:;H)]$_Y[JGJ4_7G?<[O3(8.\-+^D1QWE0NJ-37/\N]L:N1Q] MVZ"4#]14=IOB0+KAN:;9?*/O];.)ZV[T[>BN,VB^J8H"ZU'_H^Q<5VHLJMO[ MTML9G*>>E-3+U\Z6G#IH?C=-=?C#[DNK[Y+O"SU+4\,:N* M__#*ZH!WS;Y2GK5_*NS"0-,!//7^ZYQHJ_FYMCYX9OY-T#@PH82K%7#3JKGV MF_"ZPJY6\ QJO-K=91S5U2.LHC#.$DP2$*6A C"D&6":UD"B<(PX3V+&G)H) MUK=UHJ89^OY5/2,;<0TW&FI@TI!$.,Q2@%A& 4P)!H1# E"*A%ZWQ7HYYR3! M, *F.19JU\)DQ\+NSD_,KK?]'CNSY7,'O;)@<^M9V>VY.R]9Z\5O1R;PZ_GX MK&>H[B>T@@RQ%!$&L#)!9Q:&@"@&0_,LP%!-Y ^C+,FRF IC0( 3Q# - E!F@HJ58*R"%IE$IW>>FGORH\;(1^D M_F.S"T1CJ:T8P"EN Y'EJ]"8>FO2&.91$O2ROWV/J;ZJ\XCJO[U\/,_<=IX( MY$5W#F''RY]P/P7Z(8N?^:8*&G^HMPRF::W1("I7B8Q$&&$$,JX$@$(J0)$0 M0)),"DCUFY4+VW.@GG&6]K!V3 V:;53 6V/M3SSZD!T^&_*$U]31R>FALC\> M\@397 =$HZ!S.H>Q *3G)*;OZMG.8BQ[^VUA\KS<5GN5M%C$""DQ@PDBJC)B( 0Q # M*5(H4I1DG%@ML2[Y#\6P 9@\E[X^'V/F&M>S#IX6 MLY[_F-MS7F7M%$^K[^]7&2414DB!,(T;+7X2ZR<]25+(:,89HE9"0<=;+NUI M_OZG%-*R=5$'F/['=YR[$S^QW__S_;OWGZ]_Z$Z=ZTFU:#Y:Y7$Z-;U]@L[\QCTTV.1._4UN[PKZ<)]SNFZBTXEY"W*" ,:)!##5ZVR: M,0YPDD2QI!%*4[LH1-\H2WNTNA8Z!OG[T1R.'7K!:.+GT0T>IU#BH/M71Q4O MCS!;@''0R6ZL3/ZO MWMH\T(U) -[(75#2M=YNLJ?@H78SN"NV^P?[P-V5TS@073FI7$E MZ/ABYJ#Q)NBXXZ+WX'MR[ .O\TW27+%9RO9K6I@'J)'9ZGM\\O+XI-4SV3Y- MW8S\*AU??S3?F-U>U=$0\)^]MZ&^BO+:Z?:>N)(%\Y MP&Q!9C] =./0GN[HOHRN\IJ_J(\;D3_F8D_7MW_EY4JEL8H%Q(":/R#-0D!X M9JK3(6$A):$*K1+2+HZPM+?@(6O^:&;PAS'480U]'LKA]?/5 $U]9N>.C=," MNM?_JQ?/Y^\^V\*YU[GNHKG_@^."QY_EKB[A_K0MR]M'FJ\KVMAVPM7WV[6^ M7UD)!JT2$A-&(P@03_1CCU4"&%(9D()BFD9Q3%,GJ6K'\9=&"MI\\_;5]KN% MGUUAMPM/3PCFQ 1B<&S4(WXQQO\:',PW!8K=$ZW&@T;)S%_0>B1X7H/:KC;, M&O0>"=#+H/C8VXR7D_BA+UUE2*10$072A H 580!@Q$'&8I3!:,,ALA*:/OE MC9?&2 >A!&._ M=]\G-%N0\G8COLOB,>>R; +$60RYDGJ]0&DF 0P) DPQ\P=BB$FJ=PQ6BX;> M49;V(+:A%R.UV5@Z(NI^&=3A78,7J"9^8D>AY+1W&$3AZOW#Y1%FVT,,.MG= M1PQ_>-Q>XILLI;[HWJB*RD>YWCX85FG;-6$9A4;J'9#4*,!(B %.PA"$B8(D MB6)$8.)64M,[GLMW?*8*F^:KWII=B_ >#=>KW-*U[*T?.+0SW$I?XV01#B4*_Z<<),V6P$5)22D*64IP*-$Q9VMF5IZY/NZ='N>?.) MXF#]C3F3&"LJ[#Y==H0UTR3,>'K7^G$35)[255XM' 718H'G_+L4(TA;[A+G^4;;6#V1TV6P_*DQC&:0ADI=E B0), M)@)D4,4LB9%(I%-Q0M]@2Z/-HZU!:^S(BNE>B.V8T!=P4X=EQF V0B)F& S/ M@C ] \XL_S+L^JG8B\4U[EE87Z7^TFQV]$Z3UN\;OEVO)=]57=\;!CMRU4JR M&&=H!&0]"48N=YLMFVB$B]W4H3&7 MCULVZA5IOI.?]$M%?-0#;NZJ42J!GD8U[.V^*.2&/_TH]!IV77T?_Z;?..8P M<,5I'/(H2@$*4P(@4_I]H!@#*%99G*5(Z%>$R[KR*FN6]I9HU0WE7_Q>_[MC MPL%U$V.W&IT-[HE?&;4?0>5(P'NY>O9STY$!T:9_FQ0F=5ANRNKFMT5A:*%JZ?MT_,A7^E0)_!OA M@D_Y1G['C#.,U, Q0"!*@-I%C(:A9AGJ56Q@S^3ED:W52(* MJ.P-NCXY!D.OGRK+F.BL$S!U:-18"M@)]D'''Y,3W_UPW0GJ]6?,&2KW!>!(O]7?GD:*VG,NUJ:F0HAKHFWS0#\6]'JZL.RA" M&I.(2PP@B2B F#. .

!Z*[FJPE,GYU9H<&G5>!UA*"$VU:V^O&9MP\;M>/^>:N5NG^0$T7 M[MU3H^G("$]#"B'@@B&]G8X0H()R@)2*F8QX$D9.FM&]HRV-:+X6^4]:/ 4' MHUNE^M9LUT2;/J3M&,8;?A/3RT7(/"IL.F'B.=6F;\294VTLG#]-M;&Y:.RI M[T,A>5ZOFC;B]N>VV.7_KO_*RNJ0:,5B!5.6Z'6+,!UILPP#G,(49%RHE(98 M);%3KVZ+,9?&+5V3JR2-KM&NA\##B-N>!7O%13/XHS7> MZTFQ-52>#XR'QYWYW-@:B-/C8_M+1YVF";0?ILJ-R MV0KB4-\B14#OK#)38&#JD.,,J(P3)!E#:29H=QA/:_Z7I?$^1ZO?V3:O>^J).62\V.@N,LB4ALQ,D2 M!:!""2"A@D"F&4NS3&8L=%IE.8R]M-76P>*JKZEH&Y&9+F]C.@6YS((=ETV$ M[=1!]O=O@S:_]":(8A"2F^#@2G#PQ:S.7O9^FV C. )$K_SF,OZL!#<"F)<, M-^86UZ8-?\HIJS:FG[=F9+K6*\3]9K>*DPQ1$28@3 76[$8I(!1QP"0E,!20 MX]@I*#4XXM+HK),,>["XRONO; YJH\=F$E]"W78+Z1'+R3>0U\!X17+Q #03 M91A?&O65THP'0+B<:SQTX3C:^21I*4WYY$N].10REJ@84)68?:% ,LH 1GB M,:)(Q#AT.FV[,,[2**8R\Z:J)W4CDDLXVM&'!W0F)HT.,)/64 T@X94C+HTU M*S,,./R2#X8^/C(O:L]*^:^]*3Q]U']\.J30Q(I+ADD,TC@RO>Z)V4RE$DB) M8Z12C' 6.64[71AH:3QPM#.H#'7<*5W$TXX.?* T]1[H!4!3Y0T-(.$W&^C2 M8//F^ RX?)*Y,_3Y:_;NG2SSN\U1JWW%$.8P9I4N M&M2D$<> HDSHB6"$*(@@8TY+R^E,71KI&$^#VM6@XZO1"*Z\#2IW@];?&W-N M?TZ4PC@]+@E]PJ^%W1IS&9,],7_..L_N59J33X'?$L[IS)VWOG-RV$^*/ZOU[JWC[*@=_+SWASI?E%UP]DO^UVYHQO3%;06E2=,"BPS4X9D MZ@-B'@(J8OWFD2A+:8II)I7+^\9I]*6]0BJCQO>6=D-><+WTYTH!1F@$8!(1 M@/7;'40LCI*04)QHY)VT4"?#?AYMU!K]/QLG *V]:#M^;X_V3SDK=B_:R9"> M^-W9VATTA@>UY4:HI6D1WC'>>W>%4:AY?=VY63#K&VP4."]?2N-N,NX]\YX6 M&WVK\JLLJON_R]>F#=4JSF(8$]/-4<=9-(&I3Q[]1+F%LQU(>D)N8CPZ@:1-K!KH)&BO]T$Q]N&X-A?N!^CF7_9ZB/QMAWJ/S<\Z= MG)>?_= 5/>#T#G9G[MAL3)L$>,4155&4@0BJ&$ B.& 130$/HRRFJ8RIY[DC6FAHTMH[H\G8>6+M'VP]<$S_GYY&:H$1@& W_S=C.#S=_W[5> MM\^V6.N_PG,ZC5$U&WOVJJU=L8AD&4X3$"8F($)Y"F@:"J _B:2B6*K83U;- ME88NC:5ZLR^:3HK7)F'T!,]CVQH\TES/[$I/OZ$^\O!CJ_Q)GAM'64_.@<68L[973KN^Z=CHE^EPY*QY> 5ZPGIC@Q\#LEY('49J/ M<"^;LAPZ'83+B2R'[S:."M_LRWPCR_+M]B?+ZX-GSW1@YVEW4 THYJKX9G M8K9\B"+R2U?F19N6;7F=?4D;_AT>FM&\+HX'>)BA^W CYEQ0_MA\U ML^@G[;UFG=W3=[G;K:N$^MNU-F%3)ST:X:S;W2$?NT(['4F;6+6FV2^W%/,O4/K-Z75GI@9Y9:L;1?0!:T<2 MGN":F":>(U6;V9Q&5X?)IMA 6ZS71;M=D;/]K@JHZ1745UI(G^LD"[B\,DG? M>+-RB87C+]G$YI+1X:1GG1'U;=__Q==[4X;PM^U6_)FOURL,11P+$UB"IB.6 MV2V2! J@8HXRB% 402=!4)M!E[8"Z309I4V3T8UKSHT5V-81**\03A^0>MFB MU7#-+P>;@]9HCRU973#R';$:'GCN )8U%&?B6?;7.HJSE&)UHG*L?VC_K0FA M?:=K66K:,]'V1VE:68A'6>SRTDB_MWK)Y0HB112D(9!92&J:HC+%(%&I"C&A M(DZL:,JK54OCL++?4A/$ZA?WD]VH3,S$[GJJW:WXT M/Q]^T<;QZ]G[^&SV.MX=)>%?9?;$EE;?F;'^GW+SFP<1I2F^ M-_5[7]_:O,OC*&[EE+R.-8_\TA3P'.2:)KFYUZ93'_*-OOOS1D=8R!3R+ /* M''A!HB3 R"B,AS*"<201AM)#TZDS0R\M0#+0%^G@0:&*'V=[+^_Z$AI81Q%B%$0$*Y # E$- LYD!3H$A(+*F$3AF? MUYNTM(U0Y5' KPX<>Y@L.R:<=PHF9L@:?".W\4;?3Q@KM EU@ZZBT%_D*@7@S=/Q(U_I4Y458%((JC_^M]G& M;>YJ"Z.57FU2J"0#$"H%8(()H"1+0(:5T \+YR%T:W#AT;BE47-C7;._=#SJ M]SEIEMD!KS054R<4&)M-'$"*H.M8T/',K&N[GVN\"RK/;NK_!>UT?NV?3O=, MA EP]YN\X-/ >?,=)H#V)$5BBC'&,7U;TO5E\V%;R/QN\W9?%'+#.]J@IC;6 MW%*_;%I%)E/M'N$PXA0S0%B$ *1* ((X!XICG$4$)Y0X"72.MF1I'-ZM< MT7@3M.YTM8&#UB$36FQ=&B%I,'X6[7A^EKF9F-2GG19G"K\:4J]\/=Z:6,O'U-W0_]JVC)K)J,_?-R&)^4;^7]0GSWPIMRXK#,(&*0X BJ%?-(4\ M3J,(I#'*9,PT[296"V:;P99&GHV]0=,,L3(9?%% &UV?#]X$E=WVAWR#< ^? MO/H$<6*6>P7\[,\^?>(XTY'FU7@Z'?+9 M1S=C=XB]F.Y&R=Z9ZT65]SGH5S8F9^%H@1U?@#X(S24']Y5%?I3Y^$(1+Y>[# M%[Z^MLG78OL@B]W35_V%V^E/F *M!_,R7$$IS78\ I%4>ND82PQ((@E0&5%9 MBE)-84ZQUEFL7AH%MH96&46RM7)$UO,\<^Y&G8N9R;GHUZ]L2NNZ_LDX?U-] M\N#_,N54!J=KL0HKERW_;RNZ,C@94^JP# \^\KR0WTNQ7\LOZJ"/6)]8_J!_ M?:,[:0S><&W+L9G4L1"5I2$6-.& XHP R+D$!$8)4'&68!4G%(5.2H;7&+.T M5U'KBTD'D <)U"8WU23'FL34,BB>N>1:(GS-Y%F>$\XT)5.?"W9FXRA(VR1O MF&P-XTOPW)FFDU\P346R!US]GOM=8]"\YWP>H#LYU_-QSY$R.9W 24RQ!2I&% "C616%@&F_PE03DBFO[2_R5I<?5E7$' MYD0X9L0MQO';+>>F4*C\2I_,;>MCNMU*")A$"J: "1X"2)@ A.M5I,QBI!!- M(HFMNMCW#[,TUOI14"$#VM@:/-3&NC'5!4#M2.EZF";FG]; H+'PICGG][A# M[\? *X5<&&I6MNAW]R4Q#'QZK +,QB0^Z1OIG\IQ#NOVVDJ@YR M5._TRV:]+?>%7#',B$2:&E0<"0 AUHN>-.8@XG&2,,@4CIQVF=<8LS0^.?H2 M/',F.'ICBCE;);ECH_/@Z).KYLP54VG'47--T,1,-NGBM,^(@[7NN=25I527XNMT5TH&R%S MG$1A*FD&4,8A@+%I"QJ&""!(,L2$R%)D13H7[K\T?JE,M$_G.X=8/V5XP&%B M=JA+*EOSAB7?K4"Q3VN\$IR9,AF_F2>QK.11\XW:%C_K-Y(Y#Z2Y26LVHB7; M"LF'QA=/TB4]^/0D,IZ[:K;OTD7WM :A<"%Z*&]Y4U&'@2LJV^&%.>+*)O1#@+&)(SUJH]D@'*E%X,4AX!$3("0 M1@@QR$RG>*<# J?AET:'9PN6CV6G-ZW:WDU E;;'Y#0XGBJXS8[E:<-DF$_, ME3[A=C^?&(6:WW,+-Q/F/<\8!<_).<>XNWA5Y:A-J+?5;>2O_H>#0A-=?]?; MB^I+5QZT=T+"A$(P!%F88@ CD>@E(T::*66<812%5+CEW7DU;VG4V9QH5>J3 MVR+XOMOR?X(W)Q(17B0[QLZH'9V^WCPMA&[K].ZW]"'?U2*@;2ND2=26IH%[ M#K6.L28N0:_C2G@M%3NN'65LYX+GHD\?]6BFU<C@8YQKDT*^G"U(]?K ML9JK+4%M7_!+:^FO1NS"!KL1W0@L,/'WN='P MW(@7N3F:P3YKCYHT,)9&!"M3CI$Q_0>)B%D69D (@2-),AHG3MMFFT&7MN([ MV!P(R=?4E(6Q_2[8;'?! \T=Q=FL4+<\NO6,Y=1'MP<8OP[D*;J?T3H@X?>, MUF;@><]H': X.:-UN79T\[:?VTVU::J64N67_:[FE" M 62< X8R6!W8,DXI0MBIR5+?8$LCF=K6H#3&W@3;HZ%!69D>_*+?RO6/E_L# MN4-NQS2^@)R881H,O]<8UI;>!!U;O;9N&T3$=^^VRP/.W;QMT/4SW=N&KWE] M/86&\+J_>)Z_O"(J9C 4&8@SD@+(90RPI!3P6#&5D 1S[)3(-JOU2^,\'^4+ M\TZ_'5TN=E(GYM^)I!8:"+J_-/HYSPL[EJFX8#U[BU5>&/;@OZT"@_7D3*G$ M8&_$V 5WN?NB3)/"4H__71:/.9?E]^U:K)1(H<@$ 5(R85JI2T!0C 3::98 MF"H*G5*%+@^UM!>/L=34[E>=PUQ7TQ?QM%U+^T!I\I5T#5!E9L7,K:&!L=3G M.GH(#<^KZ(O#S;R&'G+[= 4]>,78^HU#3[,."7V6N\-I8H99IHB$(%($ 8A" M :@2$>"2(14A%!.RHSKK"B M(!(I,LJ%$&"B0<8BI@F-0\&%U:KD\A!+HY?6RL"864D'V1XP(\]B4=U\,T4U6'PY?(J6:C'X">LHT+%\Y6N=%O>+=X8^"35^F4 MY)N[[R;.20M1_OY@&A['801#TGP181A%+,T8$"F/ ,0) T3S'D PHWK5A>)$ M.6W!K$9='/]]?QN@$(V2+1G UVX%Y1VUJ:GQF()X,#BH+0Z,R2 DPUPY5N?$ M#J4I9$\&1GX-%10[,"Z(HEA>[,8_0N:K=\TKI^X,]7XCWNE[KU(!56C*87$B M*8 04L"DP$#2D,>8\"@A5MNXBR,LC5=:(YNN:X$V,WAGO;JZ#&0_J7B!9^IM MF"LRUF0QZ/T98B@E_^UN^_@_]+45)_P+FA]!_6-%!)?O.LM#/^A4^X /?W!D MPK\Y./U8EGLIWNV+0\^W^BCUF]1;L=S4VE4?JUK#584&'[:%DOEN7Y@V\ 23 M#*D$A"C# #(: BIY!KB"@A 9TBAUBN%<;='2R**V/,@KEP(S]T$AUU5FY%;I M'UN/Z@R-8+_)=U?D9%P_H78KFUFG:6+2JHP,:F>"VIN&OXZY'D>7ZBR0M@MG MTTBYXYC'O'Y?&/M-Y;_:JGFS]WV!>)*P[^W&XZB[J3\I?VR;8\"7);(K03.> MI'K3%TEIRJ\2#D@60Z!"I#")29PD49NG_\.>H0<'MGJTGR?L_YB!B+_J&]UK MVBW- YL?Z\II9;0;S0Z#;T>C?K"B&84-/&-Q9V\I<71UC:PJXV,FBL#"HS VVG_2[P/)##N\"KX9F8*9R1<=H% M]GH_>A=X_JZS[0)[G>KN OL_.&XI\2G?R"_J;2%%OOM >:6Q_4GJ>Q=-[SP6 M17$4<@Q0F&8 *D$!CG$,."(<"HX3CIVBR4,#+NU1-_::54-M<=":?!/41H_L M63@(N]T:PB>8$Q/#U3@ZKR)LP?&ZB!@<=-8UA"T$+Y<0UM>-##V9%+EO4F^% M-B;QR%0Z_VFD_EMU/)IA%3(N *11!&!"**!I9%86$11)""6%Q"FPU#_>TBBG M,C=H[*U52 \6.YY7VR)N&?GQA^/4<9VK('0/U]@!XS<8,S#FO*$6.P!. BF6 MEUV7A5AI))A$:3V/ZT//I$:OXXW<2)7O5EPPG(@DU4L<10'41 ,HBB7 48*X M5)!$B5.=H,O@BR.@G?6)UBBL[=AF*@2G/@=KTQ$KN^L*%&-YMY5;8WSP2V/^ MY4C_Z-Q$%]0F25.T,N!5,A9=H+F4O.ATCW'T]5GNWM+R_FNQ-174XLW3[Z41 M0S1B#:4YY[\U/>"JW,E:J7^O_^W+0Z/2?]1M@JG"F68V$*.$Z\54& (6FXJ, M.$RX1*G D=-BRH]92Z,\XU*@].NGK,_I\M:=@![\<6-$3]-GQY7S3\K$+&H. MUZHY:5T*V%/PB_%*3\VOP<&QX.C937#T+3@Z-TD&N%^\O?*O)]-F96:_<+[D M;,]W'QEH,\?^IN!F11*!*98)2++0E,@A! A!(8B2,(-9&F:".ZTT#W=>&J^R<-X]I/724;^QJ\/=YPU2O73J)!IU\H&1Q^:7 M&I0?VZ:*-$-A)#4Z<9H F$:QV0 R@-,T9HE>14'JE-(T/.32'MK6XIN@LKG: MOQRL=CPI'\;;\JC<*XI3GY7W 3AI,UI[F/R>FP\/.^_!N34,)R?G]E>.C4BQ MW<>-7D_LZ[L6/U2VZ>QG(N?G*T M=N[VISQ(\GYJ]'N;(UW(HRC4CS/ 80A-((8 C+(4**J8B<(@A4*7)[UWM*4] M]$WP\V!MT)H[\@"]'VH[,O &X,2\< 5V8^1TAS'Q+:?;,^+<KUFEO;])TVFM"AG6,O_Z M =O1OX*'UF13O&'L,%FP#\:KX$G2PC$L[&5*[?AMMFF:AP:[[E2G:*U#IF=K M(SA^<*F.XE=.M05IYI*#7_X8TR?*7HG5BV&S\J]/*%_2M-=[CY1-H^7]A_7V M3R-\K'\\QI\WHNGGT(U%'YMI'\Z"TC 6+$XBD&&4 (AD# A/((AP%"%$81)C MIQ7DM08M;9'9^-$>V3T%HJ[HVMW+BJI->I$MY?'6AJ3 MMJ8&SVQUY,X>:"UIT0]@4S/>6:PFR#*U@,,O0?6,-R_W##M^0BL6E[C+R[W= MFMXY.ZG_;\*&U6ZQ^4:'"F&(. 492_4N.U1ZETT(!%+$4,88^07<_% MLXG9#3O0%;2S^/15HG9Z \YE_FA.Q[MRM0))SB")0&1"EGI%)@&."0&10IF* M0D+#&(\0LSL_VM+8]5 /476%?;?=LYW:KP]M"D:)VUW V6Y!Y@V]BJ!5@4^C:71CQ-?3L^IV_H&,W<)'G!# ]Q HG62)Y MB(#$)A�PD8B1$0$1-AQC/&,J<)=G:>Q-LI*_,+P,T M0PGD@B4 48;U2IEPTQTBUGOKA"H1)I0KM-IM=W0],]"'(?\_ K0=I_N";V)* M[TVKJ\2X9DBDZT R3PJ=&7 9R7,=UZW3YKK7>&;L8R#PF$R:9E@SN"1 4:( M9/HG1B@$4"1IS*F2,LV\,/B9P9?+Z&*^%]32)Z=I Q;Y)O M#VKS<-4Y Y;!73W06'-9WSW&<5M38K2Y:ZI&2[TR"D,D$ >)DJ8I#DP Y3@! M6"8T#54<*A6ZK(Q.1EC:(> M,U8N^NV5)TY'F94,+CKY\HF__,&1\:PMSS]N^'IO^M!^W18F4':[VQ4YV^_, M=O;'UAQU;C<[[8V^S=W'C5X/R'+7!'&1D BS" &B].83ZBVH7L0P"&@B"1<< M,42=MJ'7F;.T9A#(>_US.6/LM58^,4$=!SEDZ^< M-\L VFRS,76$[CZ8L+RS[T)6G>FZ"3A!5F_H;CK3)HW5N<% MOI-@GI^[NA_4OE=*FJ01>9#F,$UX3$/5C5$SJTZ0JI3MP^_UJB'&H0AA!H'@ MF (8)PPP)JCFWXS#""F:T=CV"'>, 4LCVUK 9F=,JW:,YAA-23T!>LW&ZOQ) M^W/+43,R?/8[-:PZ,1:Y=*Z0Y+6)R]Z>4F_H<^3!K>3T?IDR@:-6>A/Z7JO!7EVFM^NRC3SO ML\^/:)S+>;&7HA+DU-1B,J4>C;[=K7B4^I58ZC?%VWVA7X6[%8TQ%2B,092: MMD^4FXIFRD$:FXXX[7*2T765)E7>2[W& MK/J ZM]LV3J_:X3U]-)T7RF=[NZ+[?[NOE[.5I\TN55E-7MY"T@MPTR/F/P6 M5')^NZU>DJJU7O54P_(:J9EKKND]]7W=C^YO-U_'8V<%G79#=KQZI*,_O MI=BOY59]R#?Y3G[2XXB7?6\^[$WSK=N?YIOU[^H[W(3\*TVFX_&UE!E2/(V M($0 F$H&6!@3$).(X S+3&;427[>HW%+>PVVOIGGU.QZ?U:A>54Y$]".-QXZ M;WF=9+NU^&M-W<0OV.ZLU8Z!RK/3IEXW0>U=T'7OH%\]I9K9%-#[%>#W:>"\ M:OT30'LB[3_%&.->#C],A?^^>*KZ,=9-&IO.:&(50122*(0@YM@T2H0$D$Q) M@#(1XR3F2H;831RE9S0K!IA9\^2A:8UHJ(!O?_[43W?=C79T']H^N!%+0QH2 M!>(L20"$7 *". ,TB5,899'DU"E%[UJP9WQ3S@VUW0O.$X 3OZ]:*^L&O,?6 MO*VI_MXZ%GAX?8GTC3?K.\'"\9<4;W.)>XO)'P4UI\7?GWZR[7H5R@R+1(9 M(JX)(R.):045 A9Q1D.14LDCV]:2S^Z\-'IHC MJZ^P;23Z'J_^AOPJ$R1]Q M*_^=VD6>]75TF\CG=YNM/>19)[IM(<]_8-Q2Z3TM3$5M^546U0-]E!Y"'(LP M04 FC 81@HP%6% HXQ%. MCA)S.@BX-M+3'TO2A:(Y@'V1Q>&T;D_\OMW?U M16AI+!!,E0)1+*FF.)D!AD($HH1&B%*<*4I7C[)@VSG![0XX+;RRL;8"V"NR M=DL@'VA-3(ZMB4;*KE[\3%*M.H2$UY7/Q<%F7?8,N?QRS3/X^1&Y:OMB*[;K M-2UN'Q[6.3=;W[_3XB[?F*/_-BU829(0E *4\@A F7&]9THT"5,<4JRH(D): MYZ99#+@T'C[:'!R-#FJKJX0IAVPH&[R'3]9\HS@UA0P!.$*+Q I)ASPRSXC. M=((V_JOIEE;E@$Y?&I7-;>9+FW)PZEF:E,MU8WLU%/DCK0ZLJECEBJ$L4BB! M@&+PRBLVXLY*, Q O>50GZB&7H3/QS'UK98GG5XTL.F]5[31AM3J! MITIJJUAD,919 F0B-,F$U&A+P!#$(A(AH@1BI%9U,=#W'2UV=E1C-[C+T_+2 MA E?UE+O&2L1T2;?U;%HW [W+))QFK(8"*89'@K]_:8BAD D$4E)C&(AT@;W M]QO+/).I4&\-F#!@LA%3 VY'[_XAG)CFS^I:7E2T]%A<[P24WR)ZNZ'G+99W M@N.D*-[MZNM4=;_2)W,WDW-=YV)_.B;2GY/NDAF.XX0P( 31;X@404"I8H"E M^K\(LS2+K8I[KK1C:>O3MB*E8W6UQFHT2)J:A>[N14FWF,7^F-%277VL&E_]O M==^VW#B.9?L^7X&WJ8XP)G@!2? \G CGK3LCLLH9F5E=,:<>%+BF.2-+'E'. M+,_7'P D)5H7"J FAT=G65;(K'W KEPVWOMZONJ>?_9\[<-6=7$2*,KP\QO M3?6)6_Y?3_6VE<2\DZ:FV DQE,_$9)[EA,5I4DI(BDS-%G/U#R4DA[&D>1QG M><+@P #T0S,C1 M?R;V.!@181V;K;"X.:MHU0#B48SO-?K1K]#?I!Y,*R+X&IUS)%#X*D:,*(Y$ MZGO5LOZ/WMOZ09:Z9LMGL=%YG^2[6%#!""(E@D@B]0_1PN\)HS#)".4B2G-1 M4NL221<:F]LPM+?,9'^8*I6*B

C^ YE%+R".+T!95:\2>+1W-0&5%DR?8: M?TI/[=[%F_5FL_ZI\_&)>FK4WQI;N1&]":0 MWBE2=/I%;)\VJ[H3]HE86B8"J\FGI'H:*@0L(QUID6 B2D81+85=RK=;PU8O MW*39WR]/CAJ]'MZ:[S 5=<#^\J34,YX3[4^_ +*1K>KL-I.IUO(1@E7VV#H( M5@7!>*+9Z^T*D*'GUN"]:?'6GV\WA#?59.Z 3_O*W8O?JA[5K5O82GG+AH2EK*_V73"4LX.OA"66VUT7&/$[*;0 M]^HW+6<,GE2WF=*]1JGX<=U$6SJF?([I%KLY=&BP P]%]HKB^H.]%\^[G12/ M^:170.DWUW2,(=/FH5X!U5&.ZC7W"AE_^-D$F'W4A:1)+=Z)YK^+."LXH26% M>8%T8A5-(9(RMYB3*XR9&VVZ17R9=UAY!3JWP"^=8Z[5<*[I M4,NPE(FZ::K8E' ]%"A>;QC:5XCB.V/0#&/[AJ$;%_%WX9[^MGR-N-Z"TB*) M6!9!F6CE.YFDL(PR!C''*!=I7G+JE'!RMJ6Y4>J9W<96S-*#UO\WAQ!D+ZB] MSO;L1<"\;,6^ "/XONNWZ8.)+SIMLZ/Z\H)Q5/%Q]4/-_M>;9RW86=\+_O?U MFM>+B"28%BR&+-'EVI-20,S4BC:.",T$B5 >.2UF3SMMHO$4N*89S"+L%JY41K#DA$!2UJR,LU1@9C3'&*PM;E11!=FV%D+ M.G/=N&$883N*\(9;8*8X"UF @J!6F'BEC.$6)V4.*^2/EQ@Y!<5,7NP*<"8M0MD"Q]J6A4FLOLNH.*?6& MDCEX;$HZZJ-']2%IMA/TX>1&& UF [(IKJ-+Z8!:/!)3!R%S"X ;C=#\PAC8)J^"D%WZ3,[7/PJH5UHHD)+CC!($A:I;LER5B*2E#+JHNV^79_3Z&ZAU:OW,BSOV[3JB]6J MWF[,Y*.7P;@OR;XE?_E)9QS1NW;D-W%GS281T22K:.> \>X&:/]VGU+C)#CT MT@1FA,\O'(_]),F#(\R;16;@>%AMT_ZN:&&D<)VB/,4W[8*K3$HDD)I:)HA) MB I$($UT.E^>B3@OU/J=.JG@OKC[W&:3K7&.RG,O\+)CR-$H!":YUJX VW,G M/?8K&?>BA6D5XDXY=R0(=_)+U]4_O9-ZT_]GM5PVA]!,S:]X4F!8L#2#*(VH M/M]G$,LH*[A,"X&=#N_.M#.W][9?W[(S=-SY_CE@[5YK#W %?L%'(36ZEN<9 M'(*4Y3QLZU4J;)YQ^%RQS'-?'T<*W<3@;O6NJKLXZSMY6(1SH26O(T'5$@U% M>DB/$"0%*6'&HY1&-,X8E)D= #JG*]?+Q\>1,;[687:TWI!9<+X74.JA? M)7A11CQ)LEQ"G,:HT;.E.XB\!W%;-#UYN+8]'*<"LQVN'L=E;]?U]DZ:+,7/ZV7% MGO?ZG1GG."5%"I-<;Z:HE9I:GBG^(B4OTSC&5.;,9>9UOJFY3;:TI7KD-[:Z M,EP,S2 62"^$SV\E>Q^5$Q ?YLC 9!]$TO8^.54@::FY1&+KM] M2!T65[C7OGYO@BW:S.4O)G!#5_;=DNU3O1"L0#J!&*:B4&01YQ32,LY@02E7 MB[:$%?:EL(<:FAM5-+;NM&!VUH+&7/M2V8/H#E.'3\P"$\=8N)PJ:]M@,;K0 M]N#-)ZN[;>-BOPRWU??=@R=/STQZ<\PWS_NOM%/0VY]D8^J+;)\_[LZ.Z[NG M;:T6:;KV@EJM;:I57;%_DN636"#&B$BR!)*LT,6]RQQB'#,HF61"ZAD*R+:-FN.=6EY350/\HM9:3<7*VC(5=ZK>'V:^&?;I%&LZ8'P! M?7_["SM GT'_>[NUG_;Z!C1^@Y[CH/^0[%P'QO=Y/0[V$;4S>RRFTA]Z,*I. MZNWFE91":^\*0,7VIQ K($FU 3^TY=WK_[12/+]\UMUN:MO70&MO;GZHAT9' M\E9U_63RQ/4,7_PE-JRJ%6=LU$3?Z&W6>C<'$(V:^GT/DZ?(VPF[<""2=PHK M)HL,GA#2?J3QE,V./*/V9Z$.C?EV3U9WCZ90XV_KU0]1;P7_0U3?[]5_;W^( M#?DN_JYNO7U'MN*#>BV-"U_4"/QAO=%W7>24(,DS!G.$U7HJE3FD4LU_HBA' MD9H/X1@[1;+,S+^YS9(ZVV%K/'C?L=UGS7:.Q_+SPMHV'&!>5L]MSM7NHU^< M@PPIT3Z1!"VBX@,:KF9V!/V]I;1+A? 9$ MS/-)\!N(,3,?IPT F9GSYP)/9FJF3['&1N?L24UG[IJS3F7=(DJ*K"AT&*O, M*42$"XB3F$">(4SB.!*\2!9&Y=MN\+=OVFE<1S$K MN2U@&LO-CHV:,YH2*9WQ.L_:_'V"K3R'#@^XLQNF&^>_L]L^ M!!_W#\';_D- 1?=1M6J5'N?U2$RPNQOFT9A0?V'UI#,RS.YKT]LK\7/Y?/;% MIZ+[B#]M]#ZOWO;=[(Y=V_,?LP_<' BI!E][^]:]CT)LWSI8,?_M6W=(O6S? MCFCVNHKB>\%2(^[659](9,$DT=$I/*8Z+["$-$\3R J<)CQ"-*=.16N'FYO; MW.!;4V.BDP+>EY@85P?\#,9V"R=_R 4>CD\J)[=9T0,"RI=JJ(RNZ3T,6)#2 MW6>:?)4*W$J]Y70.R&KE:;!55.=5-'@9_78O']X7*Z?=4;T_N^W MO=)X=[+]AJC[#+K(69*7,4>0E)%:]$A!81GE)22$9"7)LH)QJU,>_Z;-C M=TI/K.='HR"U[?2D]-REUJ4@7Q:-%)U___XBY"49AF)"D@P$CH-N8 49KST#6CP<= .RQ$ZI):@NHQ].TE%:(I*G,$L2 E&,.:1)',,<<<0(IB*B5M6[K%J;&V,;^\!Z;Z#3//D" MLE:K&']XA5^8&%O-D7AC[0UH\+L+@Y_3TL$?CI-Q[U5XNL[J[? 9GJA?N,>4 M;)H;8WFZ##G(P./$'L]5_!AUZ2'#QZ!/#RA M\'GKL2++NHLE7^0$T;1,(EBRE$.47GJ +S(.C41LAS7H1#\]"K>?;FUBV M]:+CQR*NER^Y5M*UB3MMY)UW,:COU'_J;<54PVW=)B,9N=?"844:Y47"H9 ) M@ZC,,U@6%$$B2)FH6:'(LY'2KZ/LF1L)]85/V\!W_6(MUVJFH9^,3AA-C0I= M3,(^/MY5LNC:OK3CL0E[*##7]3NG#:1O^V ?5G\#.H=,QW6EY1KMVC#B2)X M#B1W.\ZF5Y+%O0K \_*YU]WV6IE=K09U)S_KDD^;[;,^;-OJ/*E'O1NTR#.6 M,,)C&%,MEQ])"C&B)4Q2CK H,*%I-$YE=ZC9N='NL YLYX,)6-B"G1=CM78' M.\2.5/W#')@[/2-\A>"N#6"!]'8'FWXEN5T;.,ZK[5I=/7*F^9,\MF>64<:R M,BT26(JQKWYG.?O;3SMA.7+K:.YQ_(V1,K&DOM?_UV_U#_6RF]A:M9*LV%9P M_8&:OKS\0^^;BT**+"\$@YE,/0/8F^NEFZCXGNUT@7U]%#Y+,C&49GVJB[,>9;G M>51 )"B'**<,8B$Y+.,T+01-I6+CM@O?K_@L.["SZY6ZKU7=F[KC[$:#R;HB M\ "B+6M+V_4,O %[V\&NDP[_UKO HV2Q#V#]JAI?9=&TPL<^P#O21O9RT['U MD7]47!%!O[N$U<9/G#JN)[PX1?<7C^3#+9Y7OS^ M=<%PP>(X4W-/(=4:DA .2:XFI2++4A++B//$:@VYO^7<7KC?5Y4>TK2VL^U) M0 ^?X;=MG->!7[/??_OX[?T[\/7;[;?W7Z]_U8Y]'- *;[_7A8KTP9G\]D<[]%F684Y5$*,<[4 MI+O9(A5OAD(MMSNTE;$QN!')O=(Y3J[O;$]K6>5"-AH.E MY+9+%UC.^OT"&WINWV#ZM<%4&:P>W(;F>"N&J(QN-%!\EARQALAS[9'+[4Y< MA,0:B.-J)/:7CIQ7-]ED;\1*_;#5^\_OJIHMU_731GQ2GWS)Q)/6ATC/S3]4/ MK7KSLB"E4:=8L)(@GJG94D8422$U38)E+!B,,,I21E",![&9RF)9-=3]CVB2R;EVR1Q+1,:4DAT6'>B"<" MEKR0L)2IB$7!QD+=DST(:Z;@N=Q-1V'^A:I()O_+B"-&*7 M9P@#S]LZ)YN:>!]GR-WCC9O!;U^;W3:P9CO(@N(L(GE4(HB30@_Q9:)^RI$^ M]!)9E)=E;E>F]@H;YD8@_40IV6Q3+,TV1;7?IB#&C[$):_;=8TWA29*1',&,5#RF;T=KY1PY@S4^20S]UN-X\A= MOG];)BSSTB+$F$42&@ MP$)-D;#0IVQ1"1E*2I$G&"'FM)5TKJ&YL=T^^=,U ?""5SE^X?=#51_[7;,@T MU1_B1:(3NS N89+'#*((YQ S5,"8(+T'G:5YE'DZ^QJR8VZD0!G ^14YW*#MLSEN,X&,(=3/*O;C:YO\_3P MM-1Q4Z:6J1:_WHA[L:IWI?]T)NZG79@-PR0J95G"F!94QSIA2+.R@++,HBC. MRT@D5N7TQAHP-R+MV=]67G[A02?=T::FCP^"1W$M6(+3DNF,JX(CB&3& M]%:=)L@X2B+,\I0Z15=9MSPW*MPE0!ZG2?8*R^_M=\]6M>L0.^8+ G-@RO.& M\*AT4R>TO*>6VK4^>1JI$RBG4D;=;N!&9EQ4BZ; U2WGZD&L/Z_K+5G^O^KQ M[9J+!19I0FF.8"K*'"*1A*B ML'.O8P7+;X^;SWP1/\3J27Q0MG4Q27]4V_NW3_56S9PVASO$5*0QSY%0DYI< M0A2Q%):(,UA$,152,46<.FV;N34_-\IHK>]$M>U+PXU$WVX&$P[3P+32P6D4 M1SO3P4]E.^B,#[N-/PXYKU,:1Q,FG=>,@^=PDP"X-VC"67V56A<$1_FL\ HA@Z.T!:"QO1#^9_F,VU^D[AGH'8O MO>8*MWT)H("P3U\>E(LMJ98F_WW;GIALUPWF)E_^1>5/4]374_G/D2@.E UR MO>-D181&NMHO*33V%B-#[G06."6U+@FZ[_W;S48]1*:Z\YOG_5<^DV?]I]N? M9,/U@GS[O"\S5YM=QV_W9-787M]^_[X1W\E6?-0E15=UQQNB^'X2B"\5K/B]V4_U_@*0@]W&KWH/'O1:ENT ,!T&?0_UX+!#!(W( & MBUX!S[H]/]HJ.-J17!=2ZA !.TB:#=8;T*#B,;+Q=;O5;W3D*_DR;83EZW;8 M493F*YLS;FC^0U3?[]5M;M4ZAWP7OSWIX?Y.OJN63WHZH VN[YZV]5;-JM5D M;I&5.4_T:!H7<011ACBD12HA+84LLC+A.'6J[>+8_MR&PM9.,]89N2?7HSOL9LT+/[!K0>^1N=1R+G=51UM6'2 MT7 D0(>CV-C;7)-GH$-&NAW*:O6D;GNWJX!U4%!'U%U)G45!*.,8IY"Q/(X"M4 *1/C['F%K(JK@#N=>''=+<=1Z5 \WF]B>R=5 M8XL\SC&G7/5:&L<024$@2;B /,UPDA8)*=UF[S:-SHT<+X:IW@!ENI[8*./= M&-2J#^RHTC>R@3G1#ZC.U.>"DE>.LVIX4C)S@>*0M9RNO>((X,WEW9$WA[LC MYI\ONMQ*76W%5['Y43'1I2>QG*:$ES',2UQ %(L4XK2DL$Q)GD9I$G-<.&_P M^[9R;@2X,Q/4C9V@*:$#U, $ULV6DSZTT]OX(_;MO7>RPZ[\:W;=_/?X@S5VI5;!/E)['\0G2A(7DJ<]:!:<@M1EJ7\]4-.LY96=+P2]P^H6 M#$ 21KO@5(.OHU\PX/I9#8.A:]P#%?<[FAO!5(?5"X*R1"8RA@)G7$TB$PI) M*@G,D,XH$Q(S854UZ.3=YT8*[;;]G00[$^UCX(ZQ&R:#JQ$)_/9[!L,^Y.\J M4"8*ZG,!QRE2[ZSS [%XQ]=,%FUWUMQ^/-WY+WD]EC\Z?U$3K8KME6A3R81@ M7,UQB)KMI$4)2YHR* 61)9:)8'GDX7!^V(JY,=[NY+([&E[M3BZ[0V*IHU)W M)9V\'QI?Z+6KCH[]]<6\#I"-&T&$=:\" MK[XKEGEX)^CVF[K%[5]5O2AQ1B)***1)HF9\B!.]()20)TDABIB4,G%3[#[1 MR-QH4-L(M9% 6WD#M)WJ_5*6NBIXGT+4CL.NQ2DP18V!R%W7>P #O^K>IQJ: M5N-[P-4CI>^A[X[5^Z;;?52E)I7ZZ^-&$'ZW^B?95%HO\PO9BGB!LHQF<:I/ M1;-$T4$10T)YKGYB.15Q%,>9HP*X7<-SHXBW&\&K+9"$5.3$$ 'YAAMJWBY()$A.<0(+D6"HRY+ $L4()ED9 MQRGGC)6N$IS76S4W FR= L:K&V#\@FL)E6>-$N0-V#G7ZG W[H'./_#GWD/P M7JTTV[ ?QSF6GSZW(]')>S(PP[Y&)XX1^O0'NF_93P^632T"Z@_,$Y*@'F\^ M4ECAS7KU5.N4W#:Y/"(RE07-8,%) 1%+&2SS5"U@21ZE<9&BA!#;(XM3#P2$PCJ(%5P T%V6"(R35B+"]%T 8 M#2B?V@1GP+HD0'!XV;0J V>,/I(2./>]D8+(R^7ZIV;=#^O-N_43WFVHH[*?4)+D5E*6.HG@>9N1D=.:7^_72W5%W:2*_[;>BE.16;*(*!-Q!!/! M,XBR-(*:%R'."Q&E64H)=-AG'NX[=>PF^ M[OOXDT4?.[-RP%[PRM\A[)R4Z0,"?3@FA&QJ?'#V&[+Z[_J/>[$1[\0#6?%W MXE'OJ]YM?EVOQ/.O9//?8MO-N&\WXA]BR=\\ZY04LGI>\*A@@B<11+)4_Y1% M LNTS&!*B@S%))-99KTYZL.@NYN&E*0VD_@''D!C2NC*XV M:-5#EAOLX7 /O\'N#OGED]%KZ@VZ(!BJW*"5#:]5;= %H(%B@TZW&9U&OM$Q M'N]$\]^/*Z.*\IMR^6FC6VG*P-ZN^*>*4!T@6PEMSR)+,LYCDL(2ZJ^[W^@8YG-UM?OEM-__I35%Q'\*LOF@OKN0<1HE19Q#F7$)4889 M+"5-8<**/$^+I$RX< Q:'F'&W*:>ZH%.G<.)Q\!OQY+A00W,D8T#T'@ ]BYT MP<+:<%-(J._-#=". .V)UZ#@*Y#T'04\QI2IPWZO@.M$G.\U=QO)BUV5V5X$ M<:\00%.>;2$ES5"6"TAE;&:8&)9<]5FN"+%,LTABX92N:M7JW%BO5UOY1=!^ MSW!'4K3"WI(#?2,:FO(N@ZD+S9KBCT&+0#H!YY?AK%J>EM!+QX:B M[1(>NF5XO9.Q*/*2E9&(H,0<081% 3'+4RA(@9*(%\A21LFFL;F1TXN$HMU. M5&VC7^$.M!TE^8(O,!-=@=R(J+++D'@.)!MH<.+8L+65SC1B2ZNO;M M$Z]4/WVH-@\?^2).2\&$I+#,60&10#DDF'/U*TUQ3HJB8%8E^H[N/#>*:(T# MVCKP\9U]A?N7> V__%>A$'K[WA( I[KU)YT=7:K^Y=TFJTY_THE^0?K37Q@W MAK]YJJN5J.NWZP>JY@EZ3?-E%P'TD>N\)VERU]NU#_N?IVHC^,L=(?69FE;P MM^2QTC6>]$[2'5U6W]N3?4EY1B,":403B-0;##$B&>0YSI 0))/G M1A9MN8C5=[ TN[>C=\@GZ&V[Z)U<3F#WI%&VZ;CBQ>6B-VL]# MS>'O0N 8RUP]&3$1NA9E2M3<,==9H#1-HC+%TC[0\WPSI8:Y4J]9I(Z M[N%>6VL?TC< [#"E^X,K, U/@)1]2*,?Q"8*5!R)G%/ X65 !L((!RZ>+#CP ML@/]D#^+;[N3XQ_K-7^[-KM\)EJ_C03+LRB21<9@P5$)$2H3M9Z.=($/#0\^%(WY.>Y!RZ(@,@P=@,\>>;"R3ARV/ ^/U[XYKC- MCK8$3?UMW4Y:F[377\7V?LT_KG2%*_/Y@I511DF60DD%@2@1"!))(LA1+C.6 M$XJ3.3KK5=(3E<,3M?/S(\9+T1U??56Q.: MQYZ[*.A.!"X3$1$<0UQJV>)X+1;/0 M;#/)U SVB]"E/\4;LM0R1NVCSAC%/(X)S+&N'L/5/Z5,"RC*)..$JO\)*_D@ MR_;FQBC&9+"W&;1&@]9J^Z62#=B75Y6>(0S,+)?0&['BM('1?OGI&?=/'S[![[I'NK[WIR!W'*N M'HFZ_<^G:B7B!<[S3.C]]JP0#*)$8K76Y"D411E%!6624ZL3RL%6YO::-X:" MUL2;[@?[4.#S> Z_ZMY0"ORVGP$(:#O!W011 M3".HWGX=-4P$EG&)_]$T.<%KG!)+G4'Z;EB>.QG< XSB@WN5B;WIE7=)0&X._2QB. M&.:(TT)71D(02<%A642*H%(D:,FB)"V8"S?9-STW@GI[KWX3.JX/K'5 MR&[ +RMAHOG(0ZN_VF7H& 'V]]]N?WM[!VHAFIH8J6/8@4/_V7%8][\R,CO3<&BV_?5UGVE'@ M:W118)[L"W;W?;H!.Z],'[T45NP\NS'DNKTQ7]FY%T3&VPO@H?2]KS/NM82_ MO4 ZH CNY_XSD%#IR^X:+=Y%D=(LD4)-4UFJ)9%X 8D.^^(XQF5!"R*Q4_Q# M6'/G-B0TTM8O5<9?43/EN'MM=RSGTFG!MSJ=M5+JTV(IRN&]7,K;%\+F-XWB M^4PU4\YVSWSU4HY-_M?52CD+?U"=E/.MCAN4W@DIU"UU$;_FIA_U^,>4N3J( M6=WN_E;7%_HAENMF6BK2(LL3AB&1-(,(Y1$LBQ)#7] MTI%YM0*M_6?1]T?U8\'S2M[.1DQ*QV,A.B38T?<9*6=\3S;B#:D5&Z\?])MM M*/UVL]&'1/K^;Y[W7VE3?F]_D@UOLGU[ZLJ&P+_=D]7=HRF!^D]1;W4TPF>Q MJ=;\#U%]OU>_W_X0&_)=_%W=?_M.+6)VDLV+(L]D'",!(XYTR'.JM=[+ B8E M8DE),YF63DD>L_%L;B3?F ]^40S"U\LEV=1:UP/4&@S' [S98&PK"#T7>V@SXJH >+CA;K?Z^%!AAL;CH!AQX\;76EK0((M C=@/;!TR.70>D& M=#B!%BA@D (:*K#7Y_>H?CVW_O&]/D9.#)/29\6+2O> M;"R:8@JZ((:IA[&@:9S%6,20R91#A!,)2XPE+"2/,4]RF4DGP>.AQN8VHG[> M5"M6/2X;D: 7ECLF, TA;#?$^<(M\*CSPLQIZJS8(.,WXVFHP6ESGRQ2Z)^M0M$:I_^[F1 M19O@8TQT*T)_!KYA7K@>E,!,X(3'B"2G4VY?F=WTXI83IS6=FX":>7=H+$I&^Z MC=V)VNA2!">PM!O5KT,H\!O\8J.X-<_?L'W>=:^#]8EF)AVBS[MY.# /?/,Z MA= OPH05?%M_(W_]46WO[]G-Z!;,H4_9[K#U6K\3T"J(F[^Z15!RL5X"*>[*4>ID@'AZ7ZV>AU@QRW>Z^ MU>"G=E,L^3A94><.M".?H/TQJ>SHC3E"Z=E^9DJ M+HU3DDNGX-;C)N:V[&ETD13O&1M'1MN?0-)R5^0J?$+OA3A"X[[S<=9[O_L= MQ\U,N\MQULVCO8WSWQR;B6C>H>^:7MXOJZ[*1:=2G)9Q+',!.=9'FUF>01I+ M#G%!9<&R*%5_<4L^'&AM;B]^WU@@]M:ZI@H. 6Q' MY@"\P'+Q#K&1HBX=D* M$\\I?T,M3ISE9^'\<6*?S46>:C5TX7:B_OMF7=<+I"Z+"US"DA/0 MR!BA),M(J59<#DQRJ<&YD0BSFX+(Q_H3;, >E%W86_M M#3#V!JRW< :9L'46#AM]W?H*9R"X6%?AW'57Q\CV-I+^OE[SG]5R>;LZ$KQ< MD(*5M. $8IPF$/%4K562G,!(DH+R&)4QB4?L\C@;,M/MG?,QLYTO)B[S2#!V M=%2L9;?945B87GB%N%@?R%\3%^N&7JC 6$LK7BLRU@VD@=!8QQNY%XLPY<8_ M[DN?60J1#%TZHS?'F AZ-MIHB]AC9%^1P =6$Y4A&(694PF"2V ,U!TX>^ED MQ08N&=^O,'#QN^[O:[@8N]]7FUV"4__>.K5E+R_%2Q(56NN."P11)"0LTZ* MI.3F;+:#/"==N6CB8*TYZ]7?F8NCR3_ M.D]"X/'*> G>V,6HM]\;%Z/^XG%[T92&9M0P^PR$BFE=-+6*(<04)R&F5)R8AT(CK[IN=&R32;7\F6W>O9>_]S MH5[AU791R%P0RB0L"%6##L<,$D%SF'%9Y!E%6>16F6B\*7,;4#J3P4-K,V ] MH_61"AO*@O'=4=9!*Q/ 'SYZ13L!^E8:N><;L.N4SI,77[H!K3-ZC^)]ET7V M[TT(GS[V\!K?&:0.\!Q>(_(ITV30\K7Z6 Q1'TE8N MUSI&]6RVB[N?*_7JWE>/;;*?+$24)CR%$68ZIDJ=@NQ!IUITL@C-9\.GOCR92?+KG6UW^Z^-VQFR^;ZH<:UW^(7OQ(=^+PYOD?@G]7 MP[\15M"1)(ICWCQ_7+'U@_BZ5:WKKW=EQMX\G[K9EZK^[V]Z:VE1T PCHC@C M(CQI:K^4*,\ARU,D61:3F#B=$$QG^MR(:6]L/^[QIG_R!_XTECOJ,$SX--CN M",VQCX/O(%W?O2.VA*9&VO,6TF3F3[SE-'6W'&]136Z!OQ#$_0X+I4FL5I$Q M+%.=R:'&(HAE&<$BHTRM/ O,A)48J55KX,P,!]? MA9Z70,&P6U?#+;YZ*.#%S2J[BSS.CS7S?1%,BPU5LA+\@_*C5[_Q[NW'CZOM MNB'!]U(*IJ__K'?2UJL%0Y$L2AI#QDFL5M+JIS)C!")4H#+'B$E"1J7=>S;4 MZ@5\C;3\TY,C[2KH^PKTTP7Z=5J5NZ!2_H+&X1NP MU:\[]PW;O7YFRSZZ(/RD^"HK7W_NZP-DJRFNEX;&#CITN[?D-_6ZM!O^O,@B M3I"$G$D,4A\,QE9QJ;F)*&73YFE@O?'T<0OREK^T56%[@L%G]^Y?@TKH M-:HU(,ZO^3FOO;[>1XU,^EJ?<_'P=3[[O7&OL[4E8U("$^+A! H"X(@ MRDL*<19C2#&5!95Y1B.GD*OC)N;V*E]?U/X$C';O\W7@A Z0,+AT98&]E]\X M[[O7]_I$,Y.^V>?=/'RW![XY,L2RV_YN#KPXE90E$88XSPE$,2\A28H,%B42 M<4Z92$CL%$SYXO9S>ZMWUHT[B#S SNYU'H](X%?9'@SW>,>3/ON-;'S9Q+0Q MC"?=.XI6//TM=[6Q#]6JVHJEGD8=:@Y^5@_#/:G%G=Q_HN;=11SE6!"8Y%AK MJ.)(S;NC#&)&,9:EB(FT&J['-#ZW5[ZQ'QH'CL4Y;T#G!+B3O8\MQ_I1O3-, M&Z$Q#TPJ\X/;7I$J).P3:4CYAM])16HL?@.Z3\ZWG$RI::RS?6VET?<8-_6[ MY3_$9EO5U>K[^[^TW)*:_A4BCVC&8(%1#A'&!-(R13#*!<4RDG&:.NW0'#Z_BYRUCZZ>5SHOYO%FOU(_,S#[KIIKR87UOEC(B293 #*LU'XH2"7$< ME6KA)V69%(1&.7':FW4T8'Z\L#:R=$UEK';F;NID*98F*U:1)=@[J+^RXF3# M7;=X7;O)<@LX(/B!>4>9WL?UI?'3E&H?BY[?K697(Z;=BAX)T=%6]=C[7%U^ MI)E6F>VTA9K7% 42,2PRK&<]6DD[*@H8IYF,9<(2)%T%&DXT,S>&,T:-K@/2 MQ\^.E*Y')3#UO*CHT:V0AE&ZIF;'"1!"%>;H-_5:U3=.N#M08N/4MZ][Y\_( MU>H*K!]7O/I1\2>RO%V:+A3\M,QM-[_/",XEP05D68$A*K,,EC0EL(C2)(O3 MN$BHTS(I@(US8YO=RW5605U7GP9[-V_ SM$799)?7']I93+9$^%&@:_4SU/Q MYZ1=/)J" W1"$/[V:>>KD'\ H,^-'"&:&C?L=-)(7\7F1\7$Z:9^6Z]T^1#! MC4)Z_6V])0_=/EN.8/]V38#4*S MZ._09]F]T617BF7?8S=@YU]7H<446%$>@6>Q[:ECJB'J02]/_0T_P>'W.@B% MLW;2H2@XZ(<#4O@&W?6,ONC'__:OJEX0'.54%#DDI2 0Y0F")%7_1#)E:4PX MCS*K--,7=YT;W>M=VZK>5EKQXU=!ZJ=-&]VBC770,]K#=N&D?BP8H;EP' Y. M>D9'?E^M9+2_XV0:1D=.]-6+CC\<&6_W1&OQ/T^J ][_4/\TA=L7.1, M( /^;$ST&9(W!('?R+R3+4T;H#?D[%&.H'OK5I,/,OU MQLP"VA(+"XK42U\@7<\SYA"1+(>4%Q3&!1<9S?*2Q$[+/'<3YL87:KH$?]<1 M,KPYD:W!EOP%ECKGEFGS06O_M6<:%[MF['F'3\!?Y2RDT@GXA,H@P)F&.AJ)'%"-*L9# 599IE,B5<9K;QS./-F!L] M&D_VQ99:/_1N5N/)#=C[TM3ON+BYX;/3+BR>)NN*P,1YT O:#9>NN#S3\]DG M]K'0T_3-1%'15_:1G^CHZQ$=B).^XN:314Q?#T _=MK#W4866GPB&[+:"E'K M%A]6E:P:';GZ=L7_,,<$NBZ-"612_UT41!<:PP3B3"LK111#FA()94:B%&4X MR;E3[(!C^W,;M?86FFI27P0CRZ7CB8IK%]C-WP,"&W@,VEM^ PYM-RCW0._, M#QM2.1)+O]49'6V8MD3C.(".ZC2.O,TXZFOR53Z=RE?Y36P7O,C+N$RXZ@@A M(>*9@#1),<2ICBAGC'+LE$L\W-SS&BW9YWOCA/RS."3>OE&[7 M\J1\[P3&X6#@=O&XD>+MVLA%,MW,Q]7GS?J[>B9K4P-V42IN2C"2L%!Y8Y1'G,("[53X1E*,*,9AFV*JIYMH79<80.-->B L1: MY^@\>K94< 4FP0F@!T> .+>SOGM^VP];F?@=/^/D\9M][HOCWN>/*QTBM]X< MZ50@*=0%"8,)RV,U"5#+19)&&"8DBQA#,9&QTR3@7$-S>[MW=N[GT&[O^%E$ M[5YU'S@%?N-W)DZCYG$)$:\\<+:Q2>G@DLN'K'#Q^\DT\IUJEZ!ILRP7- MD2R1E##&,H&H+"DLM1Y91%,9X0B13#J1QUA#YD8NQC@=]!HLPO5E/]A1SA3H M!J:D$=&N35_H/1'CS*M$O9Z$\[5B7U\:,]<(V).071$'>_I^(Q=';?'D)K16 M-=YFHK\1*R&K[4)!@[B4)8QEI(M#4@X))Q$L1)'E.158)-AIJ33=G(N)R&G-ZN5]L-8=MNLZ#(61PAH0@CX@RB%*60()[ %&KF-)9VO'$]0H'IX@B< #LPPR#X#:HYW=2TP32#[AX%T0Q_ M>V2.L5BJ3[^K: M"(9CJQ0:^R;GQ@NMQ4;XPY$3+/"UXP>_J(4^*6X!TVN>G;F[R<6?G<4^SX$=E8 M7#*V4,5_/=5;([7V;:VED%:L6HK?Q+:I:ZPW9;ZM=5K7Y\WZ1\4%?_/\>ZVC MDG?[-K>Z[G&E4Q]V(W3!2<+C(H*8)UKT67"(A0YHI!03CH1,W?*P0A@Y-U[K M^:@3)3>=EV EMHK@M)_Z[_HWICS5L2_&54ULZ]UV*MGY^7]<*VT$> [L^/&U M>SCU

K8Y"Z5LCK$(>04EZ[ MMEY3S.O0X0MR7D=?=U>N^96P^VHE-L]:6>!1I M;AT ?.^!O?Z)8W<,LTM8D ,3C@N^(X1F'(&V%Y<)!_A$@C)>'FPG]9AQD TH MQCC><#*5F'&.]I5A1MYAW&11I]FHB^Y5$[U;'YX.)'$6YS*F,,E9I*:.DL.2 M2P0EQWI?%,DX>+V..:>SZPFZVZ1WA MP$/!61Q#GM1U8FK7\J335"M;A>/HZK/]V2U73\8:7HMJUI__OI[ M%]X0BUPD4N:0E7$*4:X0)TG&8):C(BGC6);=X BTPTYS'*T LB04D7GEEJ+U)V<3"\4,.L;ED;&"_H23!OPEV MOUHOU]^?OU3?[W?!42DB">&EXHP\EQ#%A$-,*8$BRE.&2Z*U6]WB]P?;FQN# M[,P%>WM!8[!KX/XPSG8TXA&]P%0R %P +K'$Q7,\_7";$X?-6P%P'!UO=]FU M$27OQ*;ZH1;N/\1'DXYL#@4^KG;%N._DKA+WYW5=Z17^!U)M=-Z=V(<_W\=E++6)8*-';+B6\$G]0DR2FQM3GT#5CFROPRHP7_9R/K5U35E(?P1W MWG>O''6BF4EIYKR;ATPQ\,VQ^^^FANMGLMD^?]N054V,BDW]KJK98&^XFDN%F$6-0,SS7KQ]^Q/OR#L#<[PO[WZ+D3'/C#T] M/)G6W@E9K01OMWH?)=5MN&@+T;-WL=8%UD$S2N&%T<9WH3%9IE*1>Y(LDTBM1Z.U0'^:^(%@&ICDK M&$?$)]OA:1^6[!W7B:*1KWM,G<*0G2 :B#ZVN\]D0<=.;O5CC=TNO/:$?* " MDQD:%@5.RP@G&4S3!$/$$85$9 G$$8W3-!(R29URG.V;GAMU]P]"ATN+M=,J MUUPV^TYQ/9/V"?6$Q\U7HGS%X;$M8('.A2\V_TI'OK:PG#_-M;Z#^PS41"F^ M(;7@;])'))&*\)% 2U6\H)8FN-$!UN5V6T:A@.+;:& UIY.S(TI@+1&NOWHRC M M2-R>I=-N(.]O.R8'U[>6H\AQX+S;DF[MHX /I.@IZ76J.A_[W64V!@F]K\$:TY<]-?[^=1W_;3]WGT.\3S?9?O?^=%@RA.V9@C1&LZ0PYCC5>U0,8AQC6""4Z-U^0MR*CUUH;VXC M]T[(OA-C(G^Y%AFZA+#=\L4C;H''SQUDKK#E8& /VUT?*36LGP69*-/I1RFAC986TSK/2,8 M>HK>,[<13],&W[0Z:AI4BVSL<5@Z3)D]8SK1]!="\-MZ)?Y#_0M>-*F6KU6] MKG7LP77:X[1]+]?OFD?OJ_ M_];]1?U#U4SS__[;_P=02P,$% @ .8M<5D;/9P5HT 'FL) !0 !S M^NY?4:?]>J(+]\NL&7NE+M6C M975)EE33]GGAPB4@\31%:DBFJN1?[\!FWF]BDANY4?*T59FI%!&(^!"( )? M_.M__^/SXJ>ON-[,5\M_^PO_*_O+3[A,JSQ??ORWO_SVX1=P?_GO_^V__)=_ M_7\ _M>S=Z]_>K%*IY]QN?WI^1K#%O-/O\^WGW[Z1\;-/W\JZ]7GG_ZQ6O]S M_C4 _+?A'SU???FVGG_\M/U),"%O_NWZ7[*.FB=EP)0D05FKP$5M09>,UJ9< M=-+_[\=_\5J(@M:#"O2[*B,#YYD"RXIF.KO$O1L^=#%?_O-?ZA\Q;/ GFMQR M,WS[;W_YM-U^^9>??_[]]]__^D=<+_ZZ6G_\63 F?S[_[;^<_?H?MW[_=SG\ M-O?>_SS\[<6O;N9W_2)]+/_Y?_W]]?OT"3\'F"\WV[!,=8#-_%\VPP]?KU+8 M#CK_KEP_W?L;]3LX_S6H/P(N0/*__K')?_EO_^6GGW;J6*\6^ [+3_6_O[U[ M=6W(S?SSE\UJ63[^-:T^_UQ_X^=S$X=E?KGF,'SD]ML7 M_+>_U'^\P/.??5ICH9]M,DDB!!<[.?[K@Q_W\Z647]:XJ;]6?_Z:?G#VJ56D M\23&/[:XS+C3SOG(BU6Z]DN+:IO5^OQ?+D+$Q?#36<;Y[/F*ELM)W&S7(6UG M60JTQ7!PPFI0K"CPG".PD#C+*BI1S'4%U:EL:"Z#*3>8_OIQ]?5G^F RJ>#_ MJ>J7L/MR4-^M(7AL4[_+): M;V?(N(Q62O!([E8IB>"5XE!2"#9()RVJT:Q_=>2]4"#Z1\'!VNP$#6]Q/5^1 MO\PO:!^?&1,#T\5 %)A Z2 A&MI,A&,2F36*<1P-#M>&W@L/LG\\'*[/3@#Q M81V6FWE5_!FHG5$8D31BF4)0T65PQ3J:@T@Z&>[1E?$VB!NC[P4+U3\LCM+J MQ,C8!5._S!?XZ^GGB.N9=5;PPAT$JRE:YRJ#+UR#5%Z$X'TRZ(]&Q,U1]T*" M[A<)1VFQ"P2\PX_SJH3E]M?P&6>%TT[',4.16H J+D",/D,JZ G%2@9E1T+! M]9'W0H+I'0E':+,+-+Q:IM6:7-F@^/>D?WR^.EUNU]^>KS+.5&8J!E)&8<'1 MQF<3^, $1-1B-X7DD<#PHR%Y8L;UC93Q==P&=#^&/5YG4-R_SW?''N4>4 M*6?N&(@8: TPY! B#Y!T*+QH7I(Y/M)X4(2]X.)ZA\L8^NT"*"R/92""Y8_B] .)[!\BQ>NT)',_I MRS?K#ZO?E_1WK)24 I@8*:+*SH$S4I-?),^H$K)HX[C0N!Q\OU,M]B=!QH%* M[0D7PS;Y9OUVO?HZ7R:<.6Y%X08)WUGN\.T-&BB1:0JY6#2*CPN.&Q+LAY". M#SY'4V]/,'F[VFS#XO^;?QE"*?164O9M(6=?CW,Y@T#:@.!4B$[IX.58$[5 M$?<#0<='H0>K;V*SU\O8Q=M/J^7Y"4WP02EF.; 2%2AA"++!&= E<)$,N;1R M?!)[<]3]S-_QD>=1:IP8 N\QG:X)OES$#_/M FI<:)(?!A'6K9R_MOG^-J,6/H90Q90)">LJ+@ M,GB5+ $8I?=:%9V/]_[7AMS/^!T?;QZNP$X6_\L_TJ>P_(C#N:PHS"=)\F.T M#I21$@)#!.&=%S0Y))\VF@.X.O)^..CXZ/)H=7:1)OP#%XO_L:1$^#V&#>UI M^=5F':HD8)LFCR?$)Y<%P@6(J%LI02:38C(>3&T/LAH_M3 MRF,4V@4BGI^NJ[YV-_YU2R0CG&YF7J\@'6L\H&/(!LE,YQH):V.,K M[AZ28+_:J^[/*D=0;Q

;6D3R-US+_BB[ -9].:L51$P")!N)@H;^1(WFYDMW'OK M214419/'*XFBI"PA!Q,]\FQD'JO8XMK ^V&AXY/*8Y79!19>?L;U1]K^_K9> M_;[]]'SU^4M8?IM%GIQ-AB+G&"(H)0PX)PHHEX4SR85BQ$B8N%. _;#1\3'F M6,KM B/O/U&6=2Y]CBB+-#7SYIQD5AI"$83UB"J3J\LZ'/]8Y?:X^R&BXU/- M(U79!1#>GL;%//VR6 720\&$M=B#6V4IP[89HA<*LE'<,$JG*+$:"0=7AMT/ M!AV?;QZGR"Y00/#]7 L)5^F?[S^1VC9O3K?U<6(]MYUEP2(6TD;BGIQ;\83N MX>A><,V%CUS%L7:.A^38#R<=GW^.K.H^@$.:6X?%JV7&/_X'?IL%Q2A]R@QX MIIA9\23 D],CY/M8K/51R;%.06\,O1\\NC_]/$:A$R/BY#,N-_I^+P@[/M4<1:V= MO"*\G,0O])/-+!;2BG0,2LD"5"H,7 D%-+/&H RVY./=PSV#[P>,CL\QQU!J M5[C8/9+=3:)0Z#R\E(YL.(=-DKY"PKHT,2=MM!OA,>&]P^^'C8Z/,\=1[,3H M>)7*^N0TS^DW3K9;W.PL,&R+.G/!E8Z@:^F(RE)!T,Z #"*+*)V5[O@7Z?>/ MOQ\^.C[B'$FUG;B/S>5+.,S/OKVKDN RX0?\8_N,?OF?LQ*UU"E[8(Y+4%H( MB((7<+SH+(S''(^_-=M;G/W@T_$I:!O%CX:F?_WYEF)?TP\.)CT:5LIQ1$>W M/F(<1\V"A5$8N990&+\E7*'(3UN8B0M'?T-!BE985EZG:T^>N%?&7 :&J/1+'4M M$3U0C5,?0.S$?GW&H3:C'2N1\!I<".3C'!,U'/8@#$9*E;+DZ?A:W1N#3D-C MU!(%!ZFS#R3\,E]_?I5G-F>3@BA0@J2TR"L',5G:ZQR&F)P-CA]?LGMMR&G( MBUJBX !5=KNI/U\M-ZO%/ ^A2UA4#L;WGQ"WFP-V]_L_:YQM?D]9C]SO3S?P M,80OL^$19PWOWI1?YDL:;$XIY&K'4W2!)#*R32DJX%Q18.>2@2 HF21(^"@- M^0'_T'U0"9LX&/QLT&%-_8R+[>;\)\/2 L;/*"O_ZV.D.]1KW!KC0X@+I+EJ M%RMCFY.A/G96%+\J07C743L9;<'TT 'F"',=Y)@FMFB&BG/_,H+2)]QH-NOM M[-V00 ^RG_PQW\S(*VJ>&4T[LTC^L= DM/*06)2>94<>\Z'#JPN\T&=?P0I] M=Q,G=PS>"4@.L.%J'(7V@X47J\]AOIPA]P$9DMS!AEH-$FE-T)9I5/$A\&R= M?:@.[V T[(:?*"$YUHAW@^$ C4X(AUN+XODB;#9ORG#M/ZA$688^AR&/RJ02 MSR#XD('Y(G24%HMHO(G>%&F:S&5$]S&NTCM SU7YS_"ON!#!& :2200EB@6? M1"U2-RI+0]&W>^A0XW#8W):ED^WF.".O1M5X!YBYT OE&?B*OMS,.049P-1>R3),7M_0QAZFY Z \#YM/)\M<__/R M/T_G7\.BGNJ?;)^']?K;?/GQ/\+B%&=)L\"9,A!+U9'E&9Q0 1P//JIL6)8/ M'9T%: V*7E#TW(/U9<=#I#;LDQ#6=\()D>JN@.P M7!>^(.;,&YSP/MXB(S^$JK5IG.P@@]'QVH; M%J.@X^UZ]077VV]O%Z'VF_+;!87W,&/>% M]&$K*P5%7TRD&L/7)^:QWB[Z:%4;Q_.@6-/0X[?:JT8S0 =H^MMJE7^?+Q8S MGD0T4CNP*=:(+&4(63C@&C%Y[8J*#Q7 '@Z<]!Z3 M)7U?NFF8\YME3R.;HP.(70GU?UTMTUD\%X0S%-X[FD0A+7DA:1($@B24*B)& MG?Q#!*BC)%:7XDS$LM\^N3I0XQW 9B=_[5^$WB$'(0NK=:,(/@A&P3]%<06C MB>4A/J)C$ZN)R/6;IE2/TFD'N=3YZ>/;\*T>/9YGA,%QRPIGX&4-X[V4X"3- M@G9?F9423-DV9W=WRS,1QW[C$]\C=-Z##TEI?4JCSD.<+^;;.5X<)V@=LE+&PW,KL_4(KM261H4"?1^3AY@P.N^YB*Q-ZG2',!/1^C>"S;':[@$PMR'O M*^*%HOVVOH^C\#R"3XZ^U<'%[*TTO,TEPJ%>YL]R1'RDKCN(;:H>WI3G-/!\ M.V,"96#1@$=+2(^V]G?6%KPS@D(R[E&TJ9*X*L5$?0*:(>1 _7;@2:Z?.YYC M_=N5E(X+AUG4^Q!M7"V(51"XKLV>)7*ELGZ84FNLP]\[1)NHR\"3G ?:XD. MH/7B;-CZ^OHS?@A_X.9DF8=S _KFBEN],D5?(E>NAFLY)5#)($3'(Z!RSDOZ M*XX/T3L>#K8#A)VHAT$C^+6V5@> O#*)63+<)&2D*HF5/R(4VL(9 J.<$W/P M2L>]'K\<$RY-U.J@?9ST*.UV$"!5GL/Y=J"*J%6-JV5UP[A,=2K&1)\KAW)2 ME2[71 XQEP#%>B$92JESFS/D!X2:J ="JV+2D;3?@8>Y0IBY*X'EW+'B*MER MJ@O!F-9-8K*7]%72]]U>5_L;35.H;5:OH_YPL;<+N[\LV41N%5J>(X]JB M W2]PVT@U>278;TD5[HY2>GT\^FB/LNG*&^>*$M5ECO-+6W+W->BV9+!!U*8 M%2XH)I5/IDV<_7W9)FK,T A=(]NB W1=F<&0'50Z^35^PN5F_A5WV&TRI;,EZ#9;X",%G:CI0[N[D696Z@"$ M@U_^M%J043:U[G+[;:85ER2QHV64-"A5*U9"X8#&E5RL,66_!^R/QMEM62;J M%M$(2D?JNH/\[DIJ2AG&'?-Q*#CC"D&X>K(F=0+'#-+,O'3%>!UUFZ?*WY-L MHH83[8\(CK?#:+AZ,LJFMX/./^%VGL+B^C2.XV^Z_L&-R9P>F,53,CMA24PI M+: 8FVI]D88@)'VKG0[(,EK?IF;K*9B=WIX#>E@CI/$WZV'8/&2[;W$]M..8 M188F1VYH!2I/>0D+X!Q6AK-2LLO!^]AFR]M/ODZ>/(^%HMOO/T8W4@>1U?59 M[=J^G)QN/ZW6\_^#>2:C]LQ68D5G(RB.!CPK""ERM+&HQ!_LNS06Y&[*U!VE%&Z11B0^/L/ N._B^AJ.N$9D)I,<3B'$@*. N7TAO1QJO?+U,G+Z>? M$EH'&*-36%UM6(7(2BI*@!0Q@#*.U7M+!)X"A9=1>1[:5-1]1[!.WEP_)< . M-4L'*+MR+GSOEH],&T^I#$2G,RAF%'@, KAPN@AC77B0SGN46Y^C@K+V1Q.M MT#:V>?I"W*V=/RIC2#6T;A1I2>GLP$6,(.@/]":JQ-ID \(U4],]+YR,%8BY2B9 '1>PW"N5 TXS4">!I(/3;R:E_ ]V2X.M0@?PIV_ MU M;E;EK):6_O;(8]9[/G3\(]9]I!_I>'5W^W%@<:FQ^?!6!\%^)3KWNP,Q7\F@TV^.%9*S33:'AAW0(\_ MANV_QXC_"#UWL&L].]W,E[C9G*3_/)V?.=]*S5MTH,S3DV\P*M9X+D,-X&JC M &M,YI0JM"%\O$>@3@[3#[#Q:GR%=XJ;^N4:\9R-.3B4J!-PQ>IS#>\AI((0 M8_'.BL)D:!/R?%>T:;$T"@#V -7AUIBR.<,FSUY^./GU^9N_X^>(:Y*;Y13) M*6=1.Z$610&@Y0P"0Y4R_4.\V:7^S@YV5S^S/_,?8:K5"'KKP)W<46D1?,PN M4\ O/$U>58(GQ] "Y\5&'KUQJ55!TT%=(-7< E'?X%9>G^ MI MJ3Z5J-';/^;;3\]/-UN*[-873$Z5AH7^EVMQ7XR**:UH!1E1*,0K :*($D(Q MRFBKM$YMWK <(&PG< MU=86/J0$-C-:J%%9\-+40RPMDTA2F]"&/.=^F3IQ9..@:R35=P"BOZU7F\W; M]:K,MS,7L[1<>.#.$?Z#S+4!$R.-I&B8*4HT8L.^(D0G=_[CP.10Y790N'OQ M)O[E'U]P23[RXL!"*J-0:P,^8[TU1@5.,@6^1-0R<.U;<:;?)U(GU_CC8&8< MQ4^<1[TC$]#@M5/)"]J(%ZN!G?G\5?O+Y4=2%:[K8;BULCA.D[)&ULN[%" X M2CLH(RW&L!)(67LD67L/.&V0,Y)Q5ZTUW<'&]!X7BQJ?+?/?P_J?>$5I,U>R M#MQ:8(JK2G[ P2'2:@LRH(-J2ER+H74SG#>YO#YEBC3QD5MX'.( ]NPL=IE?+;?X<7<#_0Z')Z0UT]S,BK#&Z$(19!*U M"9>S$%DDI^N2T8QEQ;W=(THZ=/Q.*A>/"["?S =>*6_A?FR/C)^LWPQWWPY MJVQY4\X(HF716 ^Z@&E-J:BQ'*)G'J04+M>Y<-:FU/]!L3HI7API\Q_- (]' MD]^A:8D?*WX_C+_573YBGSGA1*E=O9#11JTT&H@#\2)*)Z.**/;K9'_X9GUBB,? QRH[!Z.D&H&^NMJN;H^E?- +SC-71$1@JX-"U*F?5N*RNQ:"5Z= ME4JW(4)Y6*Y.*A-'0M%X)NA@5_MEM<;YQ^6."SA]^[ .RPW%DV2:['^T8'@:!O[Q4S/]I%G MN,1ZQ26]X-XGRL2-$95.2X)7(H$VQNE .PLKK1J)W2E0?]U]CL?A<5KOP)G^ MBMLK(:W(R@=&FX#)FOR_UWYVE_@[K^7#W>X\<*0R55FE%VKRLZ0*-E6J(.N9X_1MVG^ M<[SL_74).CK[>#I;=N#<[IOQ_<'QR3(/WRUV5L[__^EF>];)>*>?U7KXB^UV M/8^GVUJ&^6&U(X*:*6D0I4T4/00'BLP!40<.3KM$?RJ0?K.-9V'\)4"CSK"P06$*STO- 72>8V M+!*M9C1Q>4*?:^A)8=+/,?YO2U+MHI(F7+FD(.U_':[A-S.N172*&="\TKCS M7" B%V!U5 M9(&BF)"2K$\[ Z%1]-Z!([HYCV=A,T\SX3DA'1DD M*2TH'W7M?9,@!I]T=-9+W68+O%.<:1.@<2S]'?@\7NT=8N?%?'%*D1J%A8E% M:3,$G2*H)!5XP1,PKVVB;5IDW:8 \!Z!I@W^GP0_AZB^ P3]@W+X3R3WR5=< MAX_XZVE]/_VFW*(,&I;'A>)42D8HS@!#?6%&BP-<=@%LCH4QVJ:#:5-S*L=L *9R36NBAUCO]G4(PBFE=8QMBN:TF^@3 MP.88H#[*AOT"]&P7N,VXEKCUC.?*I%SIE'F@P$(I!CZX4F),BC=HY7> I!MS.",2\SX@L^C NL1!&:-) M/2I ]CR&PK-VMDTIX)WB=(*2\^\,L 3JXVD MDX2 Y*"=CCXZ;0QOQEYT0Y2)CUZ/-^_]O-0'Z+H#L-S3,OIL,J($KA$56%]R M;6)8P$DK:YO$4%#X&$N;T.=!L28^?QT=1./9X&! 4;X85XUZ=I_-PVC#+$\" MM*V-5I$IRC4#3:N8(J3C#%F;:^B[Y9FV^F%\$(V@]1[SHH=8/9# MK4HZ77^[&@4DTIJIB\T8%NHAGH!H5(9B@PK)!IT;-2"X0YAIR2;&1]>Q^NX M,I=ED9M?5NOGG\+R([Y:GJ2T.JVOX3Z^7<^7:?YE@4-&8X6.P0=:!5A/A(W. M$,FG UJN3*: ,J@V]!*/$K,3/M+C3Q/:&:<#Y#TPG;.E)'6,/'E767KKE;^R MX(HV@-+$P*T34C=*%K\GVK3)8T-8W$PJ1[51!Z"[G,C[>O,4UGGSVY=ZPR$8 M5\R?)SI"^Q - T%A*?GP2CE56TQ+I6GC1_H3&P5O^X@W+?A&AL1-CS>Z?3H MW1V%*B[EK#EM S*+2K>O'#A>>QIJ'G@T+@K3YMKZP#8$[=\ECGCV?IB:.P#* MS?<%KY:W;[C>4:)"7O]W6AHSFYDJRDJ0,7I040J:GJ'0,T<>5(G(L4TX]DA! M.SFD/Q 7MQ_K-S-2!QB\/9E9ML)$+ 5$-+0H?9! R["6:EBND>?(&O5-3(FL,BW0#KVN,&"=?PWRQ.]:[,LDS)>[*(:4QW 4* M'8.O!+6T;""Z)" S@4IX6E^I3?W#(P6=-BI[2CBVM& '^^G3/O.//A>O*7X. MN@8V,54>2:7 "BN"4CI>6D>__M>\*(JS/!2I MJL4$.1O),_#H@@T%'?,_($E$LXN7'A;,DV+B6$:(YG1;S\/FTR^+U>__CODC M7B?Q?(=I$3:;>9FG'4 *+=CZ?!RU0IHK4CQ(+D%)05819!^>69'!*J'P:2F) M#IS(M&3D/:R%IT! Q]O#(Z<_S!Q#XEG3=LCDT(B"@SFL,<:N8P:>];W0P,PO1VP(J55[2PCQH2L8D2\Q'U>A^K/',IF6(?\I% MTA5&.M@LKI7R##,XZY\^=(GY.VX_K?(L^VB"*!3TH0Z@,J?9.25 N.Q\T#QE MV^9Y_C[234LY_Y38'=U67<3KUV:U.Y@]G];,1I:3,1*XD0D42@,>700T2H=D MN#48VP/ONE 34\%/!K@C3-,?SM[A]OJZ.?E$AN"WV5&SVKW4>ZB&,;J H(OYE_G&9=Y<^6,OT;F,ZZ\1N:+T]H@>1>B#I'" M.]QLU_,T4!K0;YU4M0W'?Z3"@O/M*9EXAH7T1OCW@J(W>0H-PSWUTTLM>$D_4L>B-HAI2,441L("04E29+ M!(XR:=6F($J@(A8:Y]463DHS+H ME62N4>O!O<2;F(^Q Q >8:Y>,'BCY-,D[J0UP!A3H(I J'Q^D%(*#B6/V3?< MLP\HO?TA;I".-,21Q9$OE^.D0??5>7(?=3(4&QBO*JU?;=&96( 2,&:=;1"B MS=G.,96W_(>X=1G#)*.B:SH&Q%U9S2?=52IL1]\7+SVR[ ]XC^_A[W<5 EVTG/$N990_.1$N82 0U;3UX5G+" M2H GV]P>/235" ^^7:^JT\S/OOU&2^+5\JQ%^?+C2=J2.]W.<7-7__(+ MW?CZ_U1)$!PM/J4P@$>3P*?LL*3$T+=Y;C>._-WLCL>A[HZW3T]MW [..:YW ML4XFDZ9JDPZGD#)K60\*N0+!I<:@"_U]FY/= _J$MP+8%#AXL+7X8XS2!=7C MM7K&6HRX3/,%7IO4A]6>.K[0)Z8A=>"2^=8<"82CK:K*)HLZ&T MF,VTP6('")\<(AVXWLL6H^_# M\4FBI-;ONM/H@:2*R_5/W,G,X!*]%A?6M; MV]]Z"+G48!LC9RQ;:]H<%NPG7S?T6Q/A:-7Y']I%N6H_;'4Q'-V@' M(+W0U>MZ=?#RCWI0@;.BT13&2'29*HM5=I0)-U@+MGIYOY$C>U5C/.E[NCL:J_S?"*Y]6RK-:?AY^^JF]RPN*25V]0 M>UU\>&F95\NO].=J_6T6K9'5'O:NCK)';3>8=A,?\_F"_#J1?SS9?5)BQF2EDLH9 [8,J" MX:C_[G(BFSS>O9N>:8E1.@.@R,8K0/H740SOZS6+U:G M<5M.SX.8S;;"(A9T%9A2A'T+>.IS8D3,D*K6UT M7;"/=+UQFX^#C.\"\$@S=?'B_/:LSL_&:.'.3,A,>)N!H8V@8JU5],%!IOV! MXI;L6&Q3>_6@6+T1GC\1W XU3*(^TO7&:_Y$J#O23)V"[]QUOPW?!J[<=<@XTXZE4(P$ M%62]"[")\K,B )./)4H7+;9I.+F??+UQAS_Q+GNPJ7H-\=:G),<\Q/EBB)(I M.N:I<$Z!L8GTA\ZU/W6)H'U0UI> OE'-WC[2]<;#_73@.\9,74)O\.BU>?!5 MIWZRO#I)RO-F!IDTGN9I)6E383T.<,S0/!DWTI7"6)M2D$,E[HT>^RDWZ''- MV<^9SO[%MS-/X0>BU8"\=@M%[DFKD93L1#%1(M),)WXG,FT(V4$ACN(E.A1AF=4]%Y*@VV<[CCR=_.L\TD> M.[4T;@>1 P7_=7\8NGTDU1=#-^\DVYNPBP;\UM_-RP2'VV;F#"]YCPZ-,BL)V+JT 533M M74%3[LBU%12,H35/!-8'I.SRS=.D)."I+!+E#9GH=\5KA3/I^] #@C M-JM:K!JCV9CBI.8)2A&U")JFY+5 B"9XH:ST7*GKP+R3N^:!(:8]!YT066.J MOH?D9KU*B'GS"^GXCK>GU\)AQHLT*9,CMSF#\LJ 8YZ!1!F<#(@EMGE#\0@A MISW\[,'C-3)H!UC=7[NS0(%'C$Q!3#G2S(9FTU& 1FZM-DZI,/7YT;35ZQT@ MM9$Y^ST$_87VC&7:7[D&DY?U_32:ROZNL-9)2P$4J22+GO2NFG6Z'T'^:?.C MISX$;6G<#GSOU6WE=3U_(+62%//MK C-3% )DDP&5-81@G4)N-,VAD)?BC8U MQ/>*U.419U-\/! #'&ZL#E#W#K^<)7!ORO6)F.!RX;2"F?44NM3.;3'3CF $ M%F^,4*7YXI/ :01%=^![WI[L1A>8-Q6FGA2(-;6?YN9%R*X MXBU0_)PHGJ6U$+1@@-E+%3GFK-L>:M\A5)=GA4^Z:XYDL.D]V,T9_;):DW,^ M7:=/88.TK"Z)O&>>'+$520.7-6VS3(-C14!&)PV%R(J9-B\;OB];ET>,4P!R M)/-U=>%'B^R.;I4SHX1,@J+2;%6N/ FJ%I46B-JQ3/X=)6M[HW*W7%V>*D[D M&X\U6U+P>6N/H0__C'??JH,^*0]6G'WL"F4DGSAIH#.3H$2]22JT!]) MA* *<\+:1F?@!TK]XS=:AU6N;K/[CRFS,5 B_9$^9*"K1D!87I4L1*!!EI[=)BCFW. M(AM,9MI\K-GQ^=1F[^!DX*C)[MIDWG[^DA:G=3N[JM:=JF>&28/,.HA<&\I= MF0 O8H+,N"X6B^"A34S]M/.<-EULMEXZ!DL'F\AQ?B.IXDO$2E#-)2AM-$2? M#64QAC9+S;QM='75?F-HEHSV"?1'F?+(_IND@?6V _1JAB5(I%1;U)>,(6MP MV140N3AC="JMSDK:H[=9/MHI>A]CRDYZ$[\__?)E,:@R+,Y5>85^^D*IM'F$ M(+!>^Z&M=-*D5"L8,(E.*YD*]VV*6/84<-H,LQD>6YAGZGZ==TQIR(W#/%]2 MJZ%QHG &4=D$BDM3B783Z))H6CYRX6]TB+V[:^<>8TW!F#,^;]S4&Z% PXI&E>J/%W;:L.UIT73S,JFQ M:3M [QW]D79W::9%60I-:,M! MK)%)D$&H-D5YA\L\;V5B -0H:^V" B^8!FN5"=*:DF.;L^Q]I)OV)GY2@(YNO#Y# MA%%:*%JT7F2TX"GW!949;3#:,6"Z/H7EQ@++.F^TZ;S1+Z'JP?P?+ MX-&=%8LUM,Y%()USI&6N \3 '03CDO Z!]Z(%KQ)"TW>[F2^6>E42XN-7<'Z MKS_?TOYK^L'P5\/?U'_\#LM/];^_O7MU;9C-_/.7S6I9/OZ5%MQNF,NZRK#, M[T\_?P[K;ZOR?OYQ.2_S5)DM+I;IV]5BGFKQZ+6IU<]9LSP:[!:\6\\,_MK118_[+D?W0UQ_#\JR7>TVC:*P.4XN*12/0EFT;=YGCN*^$?WE+]/" KGYYO* MR'(IR/EN] (W:3W_)YIL\G)89)) M1=&H-WW+:4U[+/?TJ+_5U+X;S(P6FXR]!=P1N%5G.9Q87CG&/,3O[_W1XSC[ MPV8RDH>_8_"3VV-?%A DYQ)J#8)7Z,C$(*82083"BW(QJ-(F['NM%&R)KCR3N6'-UZ_?> M(:68IUCU?<$S^/M\^^DYI:"KSS3X 0[O^Y\YCJ=[I.PCN;BS47^Y,NH_K@QZ MF8TE(YA& 79@P6/6@*\5F)D'*U08RC*;K.8]!3R>/^?!82[7B9-625ITD%!H M4"D6<,5$8$$+F3FFA&W.7_>5<%K'U@)/M^ES&MBJ6Y]VT4&7TM[AIN, 'W;[ M,\;Q6=^1;20?]3*LEQ2KUSY0ZV-^&F=W0GJ *[GC0\;Q)=^3;BQG,GST!5R<9=QQ21N#\;K2 MLFH(23G0*PY^K.KHU^N)5JGUA1;@"O/0:G:MK(V&*"-.WC!-9;4)E,]4O!I MW=X38O5VY1G7864C5__U.+[H7GE&$BJ M:5W+6/BX_;IS)#MTZTE>X)J(3X3/6^GA4]FY6S]YK2U= MN-*6[K#L\,&/&\=K[B_Q2,[SWLY]E]2R)6?.G >,A#Z5LX6H>02)Z)PV2D;> MQD5^5[01&D[=/<"=@8/P(17/ 0U)J[AUX&@10A)6"D1I66R3-C]&RFD=W;A8 MNJ/C5!MK=>N^_K9:Y=_G"YIOOM48_/'>ZZ%/&\=Y[2WO2+[K?+R3V^/=L95& M3=NEE :TY;25^B#!JZ HI8@F(Z,<([5Y._)^>T?JT=SF[ZN(;6Z];+O:Y\P8RT>GS-3F./GI'@B6>/2E; M?MQ]^"4TM=5"9"[!(:N46I5N5'D$+1F&X*(7JDVUQ,-R3>M(CD#"K7/T\=3? MP4/AW6QV[Y[PYEP8EFQ=\%#20+U/06,P!L%EQ%(Y)H5I\QCM(:FFI<49'4@C MJ+[;#>8DI?4IR7+&T3/'^@YJN'4ZHYJX\C<';$./^OAQ-JO#9S36J<&.JF.S M>Q*X/@V+2S R[RT+JM82N$K504F83TZ SL$DY4*1O,UR?4"H8_W3^8W]V1#G M(UPSP5T!6DXA\:0*8#U*4Y8)<)7H3*G 8C)1:=]&%P<*//'YP4BHNNGBGL)Z MW7J_VFCTH*NA.-:9YFT)1KOXB=L[$C#CTA@=RFCST:>,XD;WE'C^HY.[R7X]5/ M/*.5W)U]_AW8T:Z@$"A NEII;FP"3]^#4)'1]H5.EU85:/<*-5KOA+L0''2T MPE.\'JRMI)11@W,F4!2 P?M0K,AM+GP>DFKJDKMQ\'%O0X5C[="M)WF'V_EZ MX&*J]\^'T6%<_X2QR"\>D&N\6.CB;O'&4.6#*4E267-Z&V>=0B2>/C9K@[E9ER5/8LV//-KP6J_T:OGU8DP\A M=1Y(<7;O1XWEZ_:1=+2G4W$:?NS__SA6@A#6E7C4QGRHOMZ9E)P1HZ8,O288H6I'Z["WDU ^H1L31 M;4*?-J;JUEF]QX\[1NP+!NT#W-0='S+2$_GO2#>2:SH;YAU^6:T'FOZ+2Y*8 MA17U5B3NBK;)Q%HB*%V4Q1!Y:L1UT6:NB'P")BXW49Z#/7W MZT:>__O+%[^]?OGJU7^_/KB?_YV\OK5+__[U:]_.WG^_,UO MOWYX?XA[V?>C1W([!\WD2'>T66]GM5?5^2' _SP-BWGY-KQ?VU5U7 ;2Q53& M)P\.ZTMA9@P$EQW$:)Q(:&71>P4"-.25E4K?W5RE^\MT<"]R&N%]^H3Y=(%O MRL-CW;4!>XO,ZEQ ^UH0R*P%+PRG@#\(8:0SVNR5ENVEBB,$G:@K=1M,7;0V M?T+C=>OV#N@U\K0]5:;OK?(GZ+&B4+$8O0 6D<'0@,VCD,!99CD(QV2CXYTN M>JQ<&WBPUK3< MII3XNAS3OGN8'F%'6*4#3-5F<;7XA_Y3GT]_#8NJF)L+)6(DQ5A)V5QEV\I. M@7?601$Q9JWIAZ9- >U>XDW;RW=Z!(YOPPZ >87_[1HOW&VJQ)/%8O5[?:OT MRVK]8G4:M^5T<5'@/RAAQ@6%[8;B=<-IVDK&1$%[",!)#<*:>F/;YMAFS%E, MVQ%X>IA/AH@)5P/E-36$25A[6F4: C\S(\'OU$MU0'B_G8:UF&Y1=R\6F;\O#L?V95$ M+/,_PKK^Y973D9GS@G-N UC%:EUJ0O#? M+>W: 6SO[HQ]'F HA\9I$0%U#3!L%! P.A AL\ 8LI3:\.@\*-9>D'0_+B3' MLUD' /PES-?U,@&OZ.L*L>-YI!M3DEX&"G(UA1^NJLL: ]8Z+GBQ.271!(A[ MB;<7(/V/"\CQ;=@!,.\EYKL9J*2L/%Y9Y^':Q2^YN M3E0Z5TKB G0)M#,DZR&BR8 H"H75!85K%( >*O)^(/Z!;Y2>QM@=H/H[_:]O MSH[GZ'*A18K2U/YH+H'32D#1/A3'9;:\U>.FQ\BY'WY_Z*NB9F:=^#+H?:C7 M7^&/FU/("9,(7H*4CM4,T4&TK'ZEA(G9&!5O//2Y\^KGGH_?#U _Z$W/&"KO MP-75YH]ORC"9FS/1&IG'S$!FK%1Z/$!T)8-E2I6,W@0=&T65]\FT'^)^X,N= MD_AL.X=8#\ M_8"W+^.IO0.G]8XT10+4\J87M*GT$ MS\@C"^FB"(JY)-OD%WL(MQ\*?^ +E[$-V $FW^."_NKCWW")ZU"7V4G^/%_. M-T,MR%<\F]LMKQVD5LSX2KL>*C4("^!,Y:&,.B6=HM2^#4P/DW<_Y/[ -S-/ M8.8.P'R2O^)Z.]_03(?NX+>FXWS0EI/\VM#:5#I#]$9!K&6C):0L8YL#Q^\( MME_5^0]\,3.FX3K X657^JL<3V^^G.GTU5!L1\MNX#0[VS=\YL(S$2N50(1* M=@D^:PZYD%I9D8ICFSJ@ X3=#Z\_\IU-8P-W@.$+SL-;07?@6C/F014*M147 ME+"9G$#:D TKMNA&K6_NDV@_-/[ MS2CF*H#R+T,ZR7M )NWN!X6V,WI&%.2 MI3 :M, :C3@)07J$G)F3*41C3)N@\SN"[0? '_B&94S#=8##7_'W*\^9UZLE M?9GP2@G3S?DY%QW3G!:6TA2>".7 L>R YV"*L-F39IL \[&2[H?4'_@NI:EI M)SZ>O-HA:==4\599$P\"9:1UR'BN',@97# )N*#)&1'JR^$]CBF_.]!^,/M! M;UC&-<./Q(#Q87CN=GUFK?@OSL::C/WBKKEVQ7T1#%>Z-IN24J9=QZD0BH'Z MDE#%(+@4;5Y!=\%]\? SR]WSM]>KSE]GM(96[M8_/SO=S)>XV3Q??8ZDWG/O->Q()^D_ M3^>;^?"S@YWR(P<8QQ,?,ZL+]_OSP4K]%;>[9/O+6:9SL/;N^Z1QU+27G"-M M1S>3O\N.&\4E%IF&D".KU7,(3B@!+JN0DHM%I#8[S'T2'7VL>\%Z=G.$9V$S M3\,=]>)TB_F&/^$\)"Z9H="Q>*BTC^"2RY \EZ4^7RVRS8G9@0)/NVV,@J=; M![9/8+INMX+;+PP.=EOW?M1(')Q[23J6XQH&N"1Y3<&*G",DAYQ,34!S.B-@ MDD9@2M*E-I>#U^48STE1]'/Z^71@T-_EI+>+^>\(?G0NR6@E0213ZEE=@( Z M@_5.L\P+.N4;.ZN#!)_8:1V.I?M=57L#]NVR;EVP'>>V[ONX$5W77A*/U1[X M@EOU3;DZY%G3C.$>?=CA8A7J;?AV/:_*(5J'U@$B:E!D6O"I!/!1TWYG0W8V M-UGGQ\D]GGN\.G8=E#+"RVO=LV%/*JW#Q[.,=#%\^I"PWGW_.XC^;'A=>F-- MVJBC9)5B-]2B,&$C>)0:2I%!.6M)^VW8#2>9[L2MDI]N7=SONGL%5P>W:Y=* MNGNB[Y L,4]DJL&E_K:U8ZT_KU M!3$7*[1FEN=&9;B'"STMP6D7.&]KZ&Z#^AW1Y:TS^25N#P[LO_N1XP3WCY-\ MM!:-%Q2A%_CC23(6#:&.U_.H+!,XJ>@KKC1*XY44;;+S.X09]:1BT.ROJRUN M7J_"\##[[%)H^?%RZ*OK(4:5D$%$7\\"C8/ 0@$=.8NUT,W&1M6RAPL]=:/& MX]#TX#%%0^MUZ\W."2N/*6RX_1GC^*OOR#:2@[J@[+RC83%!R)EP[H8Y*S.YV9&EH0RG$M(T5W3K?]Y@6ORJ]OA*/B"8B\L\[]C_CBT8!H" MR6.\TV-'&,=W'36OL830XWG&.X5XM;PH[+E2[/-VM2O6N&"-O%*!X^.N1UA4Q5&Z8R6XR!,$ MF7DT)0;?B)U[Y(E,?!+Z1"B^WP\_/1JZ==?7N"?#%>[)8]+?/3YT'*?\6.E' M\L/W$G9>E@<65JSG&:0N!E10#B*! G*RG&<9C-=MKK&^*UHSWMDKS1BBUPJ] MA^P-96VU%8[G2==J15L"YUZJ-@W1OR_;M)YO7-SL32-[F&6Z=5E_6ZWR[_,% MS3*_JJO^X[Q6T Y/&@[V6-__S'$?O ^J38[\*#''BPW/A[VR3+S6.2=/L47EE[ :(12G(7#AHPQ% MH6Y]+WY+J&D]5SL$W1^E'6>7J3D$+Z9!H>1\BZ\IV+RENF??WN/'S[U44?7N:N'YOK+ MZ;;J]?-JO3U[('/&P'/SVD\I*XW*P(P4H"@LJ>U<$Q3.A;,QQ.3;/"P>-%@["UR8(O"9Q'VF22*5+&I*QMD[T<(.RT M[2JG" K:V+';7. <[V.X@&H?9O)Z'.%_4WFJ!=NO;U5@*DTDJ M*8BL/A!V-#7GLP8;O$/FZ0>Z3;*WQP4M\R!16%Q!K?-:J*(( MIB*#"B*2;R,H:1:T%<6X%72X(.;K;W'+-AB)9E M!2';BEC-(0I?P)F(45BKG"B/N@!X<+BIRX&.MOK=A_KCJ;A;]W!!L7M4L??- MSQBKV/M!V48K]CX;Y0X(,=0E.5U BWI%4PJ2B=/ [ZI%CEFQT"8??D"H<1^* MKY:U5 NW96'O8 M-K9C5YA]<28 37)W0TK+\OY\F267=;0&8BJTN7A>WW)S50M:3 CU-1*V/M-X ME,#3WGVW1VH[Z_4 TAU;]968I_80GB\_XG*@J;Z\.C&6%VLMI%R&ML&F/K?P M(%6@&(@7TJ5L@\H])=P+ALTXY9O!L(5]NDVCSRK\7BTIF/E\)*7;?1\U$IW; M7I*.E%N?#?8.O]2RL.7'RU=80EGCR=0^(;D8R1TXS2(8H8LS&KDQC6@.[I%H M1/*G&R-B5<#9SZ[T'C$-[:N[!6?I#YA(H*N!)I=8AWJ,$GC:;'@5/ M#] T-3-=#QOFQ33?X5=*QYS1M M\MT8YY,"H)MG%6=:>%&;QI5/TZW=\4JTPHITA<#(':L,"XY# MT$,-*@4MR8JB0OK.!G^\%-.FV*."\XE-TFT >4 GGK=O7YY7=?R=8O?+^'WS M K=AOGBBAD3?%V.R7D6/U%!7;8P$DX8''X!;)RDM0@G.:0_:Y>0L85Z$-@R( M7;0QNG0)][])KEY@)KU.GH(M2*4>K5FA*44-$HIUV@85*85L_=#R80E_A%9% MC\'B_5''B):<,H98;V?O*KWQR1_SS0RU-C%$!_1%IBU/%PC,T YH&;*4?2IF MK\,E^M0KT*/O;L+NVK 3)V%-++HZ5KT]8.+O^#GB>I:E]Y5G 3A:7SD8.'B5 M _@0O"HV,6/W*AO8'Q6[@:?!Q1$FNVGT _0WL=G_/E_./Y]^/A,XGB&OS;TQ*8_Q'"K,;0XM?G#'U<$%R)E+"2I8[Z^ MTM !HL4$0G&9C9#!I?%V@VM#3W-<,9KY#]9B!^=J]VZ"S[Y]H(\8G*(J:)CS M$K@B,*L2'(20$_"B(B\97=%M@OD]A)OXI*ME,-'*1 >C[BNNXZHU[NJ47JP^ MA_ERIC@YTJ0C:%79FI#VXPG5*I'4H)/:FTCK,.ATX MNK\'TND2U]^N3N?,9T=2!QKTD(4MH"J_8HQH(0F:H M><][F$?(#0G4*L$,! ML&ICC0Z ]>R4-%D/DI?Y_,M7G[^L5U]WQQ#G88$L+!LM@"F&-*DH(%9*!LES MT(%"0H]MN*?W$F_:7;0UV,:W4 >P>[\JV]]K']9E/O_R!7[%Q6K0W- PY6QB MQ6'VS%'L(:OJ*J-_*-R"52Q9'R4ZWXC095\1I[T1:@V_-I;J (+W*NXUN?97 M6_R\F>64%94,2&<4D&)A0C#G3QNU]7[:)KR$GS1P.,]#$=]]O M<9VJB3Y>>=OV[[BHE?:[/J]_Q^VG5:Y-!C;;P;/_^_SCIY?+_*8,:?Y,1YN5 M8!J$-HHBXB&PH"R?%IK)-5@N>(.V[<[;[V/EZ#2R.Q 3JXD,U('_N]UYZE>\ MI#*FP!6S*@PBXS0%5^H[)2UI1EXC]A_4\\+QS8G*RQ+K9GW^J3 MNK#\-A.ALEIG![D>:JI &16M+PN2,:9L8J2D?5A4QY!E6I:4A2%^UK5U(@^>P_A.DTTQO%^ M8QNG [S=J['?-EA.%Z_G!65J00A*69T$#$T(DC<0[BI MF25&!L2^Z<6!UOF1RAN?OWS^^MUJL2BK=>V)_*0UC?>,/5DAXSZZ&*EZ\?;@ M%TB/T0@>? 2NC045G:)$6M$^7Q++/'G/7!L_<;],8V7#ORT3J;>^ZZUDP+>B MG9EE24>N% S\P\K;!)YY"2DSRK%8I'1KGTCP$4-V$? =BX+[E*>_6)W&+?GNV[.ZLH!G@164SGA %1-EY[: *\H T]GG7-^*ET:I M[6-%G3;='1F'3V.P/PTB9Q2><&M#H%D9 \I@I*2-)EGK=ZP2CK:3-FT8]I-O M8A_8%B0'0?)1%CL8AQ2@S%?Y_3:LMT^(QG^LYUO:&\IFYA@7*2L!09N:TQL- M+M5WYY38)0S2"]'F/>$C!9W8-W:(S\-L^*=QF&^'A?%JF>H;2'R!N__.9!;& M^NB!E%N9 ), 9U( H5U2WAMM_)1XO5OJ:4]R>@3O"-;]TR!Y)K)FQ9A*MA%H M5HE[""@\Z,1J^;ZQN='#J1&W_F;,7Y>OMF,/,F:%,NA8XA%!,\5 ^&0!6:R M4[)-_^B]Q/L17L4^!H4W7?[X-NP@\GAP4C,L7HE .Z2(68#2E8X[2@>U74A$ M9S U.FMX4*QI@=@ !H\!VJ-LTL6CE_>X6.SJD'=E ?3U36TEC<55=DTEN:@G M) FB);U9+GUQRUXPO=<;V7H=N+SSX.ER)C-:4"X[7P"U][OV M<%Y: DS103GA"VM4O7%;EJG)VL:U]LVLZ3C5_TA7Y>^WJ_3/9V&#N59%D2J& M?_^DF=##(DR6]3Q",UUE.+61I"_*@M&5@M?&#,ZY #FG+'+P"G7Y<3.<]Y_( MP=RR6CTF2>>R/%^$S68P>_W!J^5#RF1<1NTQ@N N4I1#&HV6*1":!Z8+)G2- MFHV/.H\?(6=Z#*YO10_3H:*#2..>V:_7M>Y_]W#Y\E?>AF_U1R?U:'+XXQW^ MYREME5M\C^NO\W1VU,UGJ"WMO)6CQ04$Q3R#:+0!7J(J,3#:H-LTN&DRG8GC MG0GQN=]2>4*P_.E7S'_@<")Z/G<5"[+D)>12G]-XX6J]9P'O@O0TMI&V#8/' MF+.8F.KC1UD?1T#C1\HZ=L71PS\*UVNCGS3S^+X8DV4?C]10^PI>3XK.CE#* M5,J@> V_8O' -4J>>;;"-"I4&+V"]]'/@(O+'%D]1:R4Q M[U5$\4/2?S[*HG?2?SY&O3U@XHR$0H64LV0!N!B:+/H C@<-+@?:Z[SU?K\N MF7]&^L]'F>P>^L_'Z&]J_L=KQ)4LJ6BY4) X35DQ:VN%C@(5:=B84LE^1/[' M_N@_'V6X>^D_'Z/%JG#/L0"=JB4)18&Z0AM?=RS_[*24H,? ;"QK= "L M_=A-8R"I0ZUYTX)4I+VN59@):@,943+% MR]H66:;*K,6P0 Q%@DC)1Z.L2?&)^P:\_I.1?S;)&PXS4,^0N\(W) LJE-F M$*:RWJ.%,+"J\:R"CEK;U.:>I'LVJ+'Q< 9U&.,TP'>?IDOYUL<6LF^JH_- M/@Y\+T-3V7=8=X7JT_\O>U^ZW%:2H_LJ]P4PG?L2IQA-MVN%S3,;\8 MN) 6W:;4M;?H MG.H +.$V(5C68%7(H(Q40@7<+FB==>]$@AMU]?K!Y264^)SJ(GYUX_E_N/K5@]4_=)!$_9H'K25N^(Z72P6I7)O6Z!#&!,9K98S@CK)*/6ZJ MU3S:C1;D-"+3@8VPE\?+[W9?_.<:U:AX^?W];3KY6Y[G,\4AI:03KHD3/25*4 ML\(MR1*"04)6T=09A=6-OF%!V@J:]H&\/]6V!-A_)%>&D:^.,![SMSDV82I( MDHR#1"(!$;D RUTI)D'Q1[5UI+B'PS_7J[7*PD M1K+>@<;=BU"E'+-U3M8/$-4(VOJ'PC[0G:F71B'& MMD.;-(V.1HZ"*?L$40),3@9HE#DG2X12E;?FQT0-&]$/"[%3]-(HQ/B&%4V) M#PIM1.DR4YAJ#]9' 9JQ''7,SBEQ,8CQ%E(VPT+L%+TT +%7^,KQ\E<7QI/Q M\OO*J;#&ZDQ0%*49"W*0/!H))Z!DE 8_'J=_/+-=+&],E34'NG?NR[:22*)Y<(G&DV2Y8R08*>/-,RB6DZ8RE/K%"T#O MGJ*AAU2=I^F#P#E1[ -/?WQL:-L:,9VX(B%1-*1D2UMZ]!'H2E!)1ITCTV;G MQN:3@WSVOJ E*)RJNUG?@FQB,=DRV7/TNG]YL[AK9) Y-M MI((!#Q+##B=4J<%V$#SUR7#J):]TTGZ(K%9@=:[V=\\]>U-% [AZL O<;0UO M[\H+T:O &-:AYFT939$I!LJ2\C*:S<3DJ<.PMO)J]019G7 E_[([Z+F*; "5 MK]RB=#8O?Y6BUV]N\D,6X_5X$2:SDMT8,9.U*2/3F)1%;@D=8/13(00O':4> M8Z0ZG8\ZD]C**G@V+';/4ZOHJ 'PO9U-;SZE^9<2=-VQ,R):1$Z4!:+*O6'+ M!3BC') DM1*E*TJN4V[Z)#G#IH3J@>I\V;< (!3%^_SC^? =,^_SBR^EK2Y.+AJ(2QXD0<^!$V^\KY/T.9;284]D*\*NIL8: M0.2]Y-Z.G2_LC=-B9&S 9;D(J_3B$4%)=%7+"%)O228Z\!1KQZ(/R!GV7*0> MMLZ7?0, *OXKXG[5:&"Z&,?-E9%M7]<47RR*$_# :A[N_U9IFY!-%DL]O"W] M@Z3!D,@RDZ20Q5KJ^&AG4#ULD%'1;;N4)IN]^O7R=H&27"Q>S;[X\?3NZM/J MYMN+L&Z17;YW^@VO8]_0ST6NL_CJZ;[6$S2\>$S"W4T9Y7,F4ACP',-7"KU(E,MD*U6('D=G?[ULM^]]J(^7WQ]\6A\$!.$CFA0#GF,&$:4!HV0 M'@@/07"?*\GE6$J'#6XKHFU_O]L**AQP@X]I/'J;;MSD%]P6-E56DKM$,Q), M3"KQ.G'E&"J!--X)(CB5[E )R"*%_[B9??L;/GH%O/\GRI>P_G*%MB=>VDKO MVQK:G?4CZH%1LJ9ZI#?P#47OWQZ\>[5^VTK'F6XDS:#(L:",+B)>,X0_";P+"4ZIMG] MQ#G:?>9PFCU=([,>Q--"5/>XPC9@4!K1RR]WZ5(YJ\4]DGD#SE">;)#H]U>* MU1HK>[_(EM"3(IJ#TL:FN":266)!IRA $./!9?R(TK!)*)&)JG/']2J*V8_2 M<)=B]F/$W0!D#E=2:\V,#U0!"XJ!<-Z"]TY#(L13BO];4P<[UU;,?I36CRIF M/T8%#>#IS33,OJ2[B5+;-/S*UA(E5E&B@>0R5,JX"$X+7VZF2I%%2"Z@%RF8@*0LE<:6!'B=!F<'R1IV MU>I-^=U =8(F!IXV\?Z/*3[G\_CK2B0^18[D19 Y$US/LP0;M"EC$T1,45(I M.RU5G:9-_/#J83-P%UF0SA-W*SC9%O]''0T7#&/4@";C" =+ L$)LFQ@%[I;]59YN_=Y-0]]O:):I0)WJ5R118%D1P#_ MN824?/ T)"UR'4]G+TG#9E(OZN?THY8&\/60_FW)-+['61X S:2,^'88KAJT M.:ZI%2PQCWMYG6#^$2T#)POZ4?)N1'^>Q!O S!/VM6[/I45@23G0I,S1S;P, M]-4.T+53BG.K0J59Y'L(ZH0>]2S6HSY4TBBRRI?SM+W/8;0DSKDRG)E:$&R5 ME#$9@O5$&)XUKS0 ]Z>DM9$A/PL '4!UNC9:RF[E$#.G:&H20T^,1KD'CRLP M\&1Q),"7+7%)NC0+!A43W.R2(3B/9W 3F^AOR MW."LWZ,4MW?6[S%2'%K]/TRI92X*G=$34JJ,."NWC!P+$8PL%?F*V& [M3^Z MUEF_)ZO_9"DV$%^\FTWG*=S.YV7B2?R?V\7RKN..T0*#^3+H3JXOB@MPNF3J MHXG$D!@9JY.&WD]3)Z"8JW8A>E9,LQ#;..'!:>--:>:$@L)H+$JPFI3QZ%0) MH:@4ILXU^T-4#1NY]*7Y3H Z00T-0.J!I7U,$[=,\>$06$N334Y:B-)%$$(2 MC,F2@$"D8=01R62=3/1!LEH$U2G:G]52Q<#'(3_,^YK/?IW-O[@-%X0Y@FLU MQ@(J:A"V#+0A.8#67BMILF>=.JSM?\.P]9Z]8Z-'<0X,BG=IN:ZUV++PS_'R M\[V,-@QQ8X(J1T"X[ M;U6UC+X'CF2'FB&*0H*4!S;@T3GO-N57S'MW2YHZ%1^)RJWMV6 M+:?)N@&4=!MZGZ)G2GL/V<32V==C@)NE!\]%#L[($"L-[.Q$7J.#D7O"5O\: M&MB#_X=#B4[3_/N=I)"UWV9Y^0?*^W49W#/[^L#+E"Q+'C%@S;ZT^6"Z5#0Q M#9JF)&@0+N_VHWK2E3_NK3214@])K!;:J3I'FKN4#%O17!M"9\F] =QL5M04 M/Z7P>3J;S&Z^?QS??+[;MT/B5"GCP5A3JI6B!>-3 )VT9=[EQ&B=1>DGA U; MEUH;57UJI0&0?7#+!ZX@YX9F1B7$4#KEFG7],/9 Q; M6U8;0*=+O &X/'& ]_:NG9^4P94AU:"%("!\XF =\1 \TD%IJ&+I,_33L-(>UA%\"[#FB1.*>-L.!LN5$25?$%BT/((E54Q4QDI^*V MDY'V%%7-E4B?J/L]H#I;$6V"ZK=E^OI 9NN>H6^F^,ZT6+ZY*S/_D.:AJ/,F MC6(00F?#P:4RV3RL[QQ$<$$18;*EP=1QW_N@?M@#KTN"M*YB&P#S!_=]=8SW M:;;A92N$M/C[?+9 @:*KF23SH(+&>">7$-DC4\%[%EC4(N5*.:&?4#;L$5DU M$/:JD!8 -I^%E.+B5Q1AD=!BVUI^)))-R4@*4I1E7Z(3[$AB8!.:21!&B$IS MFO:2-.QI6#U(]:*"!K#T]HG)!*]NYT6X+V?S^>R/TKS)?<6?++^/6/31RV0@ M9*=!,(8.1>(92HF94BF&5&E9%N6+@ @$3 M0P2)?VI+/>UXPZ87/_!D-H8]K;NH0W@950]?Y/BV^!I4,)$C$NA#@:%-T]ARC%))R!9*8O%P)B#+/I.,G%%DCV8# MECD&6>.V))@2KE)'UR,)'3B/ 5%4 49\I'A=*Z E?E$5_=3.)9Y(F&0L,SLXV]93,CP@)J M2AA@/M(R)S2#IU9!,B[%R+BAEQN.US][W2SE^I)9[6&C38/YV:GB6CP/SA(E M5TQIQH&+TJF.\@S6!@G&BJB5XH14JO[M@?AN8+^^--NE]=HFE+O8]]]GL_C' M>#)YTL[?XO/>S:9A-ETBM9-RW6A3;S'RR@HEC =)2Q0?I01GF(.;D[>$/0IC=3I>+#^[[ZA8-3X9: M)30DS7%1$(*")<% )(DSYWQ6K/TSIY^RV>.CF>Y+LT-$RHQ0;5HW\_:PURW&S#/(I$]*"Z>FZFXK^.EF[Q-;I'> M^\GX9O6X$0_>H9-)@/B2$A4V@I.Y#+]F,BG46LZT?4MYDK=NAO+73HOW@(H& M[.3UYK6?W)\/6,1/VQ^L.WJ.M-2)!*Y F4Q!Q*3!YU(5K4N7?>DL\;$*V#L2 MV VQUY>UKJ&?!F!7XU#Y75J.T-*\HY1"4J+T>:$2;!1H?8&2Y$TB/#:U)O^, MH6ZP_LNDF'O5?YMF\$0%XNH&Z:N2*W%A>>LF+[Z4(&84=3!2"0\IF5@J3FQI M/$/!$!=8LHXY7W=@X"E4=P/TLT@CU]%D ZB]*PC\=3P=+SZOS7(Q\E0JXV." M8 A&"-*B[?F 7/@89>3>9%)GSLS3]'1#VO7E8WN0?@,8*L0OTV3\[6':Z\?% MGHY\=MQJXT&HTNV/. >.4P+:>A^0[AQ=G0+Y+M1UP]?U931[UTP#:-M;A?;[ M(N7;R=MQ3B,CC2LW_B C V5L&"G3+$IW+YU\Q/4XNCH]]3H0UPUKUY"(%L"EXYP@4X+5J>)X2$4W\%Q?8NUD M23> DNU*NEYLWSZUV/XSE=Z2*;[XEN;N)CVPB.0TI6@($'V6I05AF<\B3>D8 MS[,+1BM;Q_$_A^IN*+R^A-7%--D":A_,@GJ?=]D<.85DA9(=R!H]@ZP"&! UPJ< M3&9_N&E(+[ZY\:0P/0?ZH]\7:$WZ8STLADGH3T"D@P*.*,=NW1LP9*F*!> M^:QRW4+# \1U@^;U)DGZTDOC4+L;'[GNS12$C29JL$PS$,;@]N$9*W<$;9D? MF4RJ>[OZIR1V@]WUIC+ZU5$+X'.+5LI% D(I64 MN2G-P,I55"]MA,R,E%E;H6.ENM%#9'4#V?5E,?K310/ >CV>W*+?NY<=YS() M-E*T#JN+G6B,\$T")WG*Z!F[Z.IDQGY"6#=P75\*HT]]- "OG?.C=[=E?,C* M@%9L+=[?+A?H@<8?9CG?,9N\"=)D!BZ%TN309N0S< @HSLA80@>B3A!R%MG= MH'E]&8_+Z;(!X-[- ?^1Z4><;NQU9+QTR=((D;#2[RT&< Y]6RY44#PKY6.= MMKI'$MH-G->74:FIK][@^'__]DCJR/V_5C]:_:3\JX\I_Y_R]^\?W_SP_,7X MR]?%;)IO_@.=V/7S-Y%4$?.V,F?QQWCY>3N&,C[KH M=G[TW^ZIW^5K\X9' .J-D_3G,DTC@OH\6]^\_-<'+__G@W??C8WQ)'H?E08E M4ZEU4A:L,!8XH49S03SQ=6R\(X'G^X(+=W,S3S>;<_G-:]<3GDQ63J'_"I:& MDN_1! RE 9(4R5K&'(^5\L$'J!IV>%$-W#SV!WO220-[ZKU7L,"U^EWZ8W.G M#9=E7+ZG^&58CWA>3;=7T@D219E!6)HLX1(-)AJ!_H,J'505HJ7..(6CR!P6 M@?VA8S=!5TU5#>"PC$1\GU_$V=MA)J_WH_5R)-> 9[/&?[@_L5>8IKTHG2294Z M*_R$LF$!5,WO[%4A#0#L8SG4G]YGNS%NN_URNRK$?9WR.(R7H^R\0*MQP))& METOZ (9Q#UX'[3.&::'2LN)Y-+#W-*#6>I*4^J# M$,B40*:,,& "L9!LL(*4&G#6Q9_M_,(FX^/S(%1/X,VF8>\J"[]NJG7666@YY2K^_G-VZZN0A4/.399!S7^)_&#P_X>9]_'4_= M-(S=Y"XZ7]PEV'+(B4K<4U,J9X4D$'!1E[1^*MBZRRCP]7-0?1<@4@9B4_H.,2H!-&6*)?JI'2/+WZOAK0:>I[U M)?23$?,MS?VL9LWH^_RHE&M5>CA2/D5CDX-@9<9X*@;P3'#@,L1,A"O"NER- MZ#XRAW7T+H"Y>DIK I-ORB%>6>S=Y-7LRY?9=,W8B^5R/O:WR_65NM7WD,$4 M/[COY9=?S.=N>K/>)$9H:;D0!]8+E*[(&DJ_-Y!22>89"8;6 >KYM ][G'(! M]%Y8O0ULS'OL=5,>^\AL1YFHR+/(0#1%UT;H,C^5)4C1&A9*?\)*Z#V2T$Y0 MK7:Q;;B%MA?%G8[+66DGW .=>$E$,"J=&-L:RT@R#@T=4F(M(< M39WVJ/LH&G9+;R]@.4E336SNNYRL?10G+0M!"BC]+4%HAU\9EX RYZ-4P3M^ MF7BYNP-YL:#E-%W_!$#'B[V!?727B>W]$BETSJ46DOMHRHA8#TX*"5I;SHA5 MP5:ZDKN'H+8"D"KX.47TS9XI_[:/O8-_9PTG\573X?.#\J9<=L,I0WW%H\ZA>A#P$@TE.QL+HIA_KD-$EE*'#<^*1;42_6&6EG8BX=*8MSB'\HC%Q, M1NZE3MJA2^"UKS/:^6>4#5P%WP]*GJA-[D\=#6R .TQLS'=5*1E$YEZ0""JH M,@]7);!*$=S*L^48^92;4'5J2??2-#BD>M3];FUI/XIH%E*;>JP4%0O&E:K] M9,J0&EXRQ@YYT3$IC&:DK=/-Z1!5 Y>J]J3Y3H Z00T#EW^\8(2:I[V,=5W> MMCJ/$RH9,A(X*UW_M -#M8$D9-14QG)FTZ'XH^/K6H3,*;J=U15T ]BQAU@: M&:\4$U$B]0Y] 5GWVC];H>:(A Y6ELQV) IEA!(3,C,E@!7)1!5]/$-.LNWVBQG>O+Y\I M_@80M+/\QM>W\Q+QIOEXMDDFC9S*Q*&W"$:L3F2I N=B1K:4X!3W:UZIG>7/ M:6MVN>H'7STKISVX;4.5V^7GV;S,SUM/%:,C0WR,''U"JKQ'J=%RZX:A2Q&, MB)%D7/7KG$EU)'#8BHA+ Z\7-36 OB?6Z^T,C!&:#LF6:2A>!*[;N&0;*R,N MX\E)%KS4M$YG_@-$#5O,,,3V>9(Z6D/6W>SE=8E&F2FPS5&-!*,FEND^IO2V M$,EXL*JTOQ946>YSZ7U='V8'*.R$N6I->R^+N;X4U1H 2^/_M&7N@YNO/O\C MX>H=1TI;ZGB*X#7'8)UQ!<:5W&NF,1-NE3=U:K"[4M@)@-4:^UX6@'TIZHK2 MV*]F7_#IG]-T,?Z6[LO4^\QC_^05M1+9QW!6/Y,=M/$,40+.R])< /TSZUT MD[5/&7_*8K6L;KU,]O86ZNIV_1Z!KX^*D@DF) S!F8BE438U8*C"E3PXZ8(@ MTKHZY5O'4#GX^4@?Z'GBH*V.FAK89N]J*.]-?C:]:PWDB3>&9'1:K: @.$;D MGA$%S"LOHE-,L3I-W@Z2-3C(*J%A7U.NLU73 ,YV>-@D6E1&IY0) TG2K>K2L\6_8- .B!V7V:N^EBLE;,76?/ M;2H6(^E(%87$203A#;J;UBOPQ#)&3-2!U"G1Z4;?P%7/YP-A_];8EU;:PEKI M#C)-\66:XA?+,AM[\8@[YB47',46%(;70CJ4G3,,J+&<:IJX(W6N$AU'Y\ 5 MTS6QU[>6VL+@WU%2Q:5XEY:OW.+SKY/9'_^9XDWZL!+\ACUO=:0Q"HC!873M M,RUS#DMKDT"\2%XY7ZT?[S&$#GSULB8*>]?3P+5"O\[F?[AYQ+_2^&;ZZA9? M/PW?MY4L)@9/) ="9+D>ZC1XZ2@HR4N!#(UY=Y[JDV5"A]XQ\-7'WJ#2JRS; M6IH.14#WQXLLF2 277J<@8U#.HTW6ICHEKL=2.GCZ_3*1954% M7@] <9U^GS^Y/T?!ZR"+44M/T?XLY6"C]L Y\YK;$+GR0^)S2^A5''R>HLU:664@TA#+O;\,GB8+(3MGRB4=&>HLF[UA<>BELA\L]JZL M!@#X,86)6RS&>1Q62BLSGU[,PGCMF2S7)5E;YGYL&[)V9T?>LZ2(#Z!L3!A/ MF036"0U1F2B34U%46C3/)GWP6J?+0?>R:FX[:[OJ=%.DC:)>/?+,%.W>Y_68 MC^U&0?,WTSC^-HZW;K+*5!GK,S6ZC)\MO:"\+2UX @,O7!:6*"59I[F: M^(8'",9/N^C=2\+ >;QAH##K4R^M :M,(5U9,*& 6-/,#@$JAYU,C#<7H_G M*>"/-Z>QU$D39!EEXF,IC\T.3*0$),W6V.BYEYTR*9W0]..[&P)+G^J=]2+K M@;,AOV!<,/N>TG;V#8U,)"T$4JU65S?].BS3T1,AD'"MNTP+VGGL,,X!Q@G ';>595LK5"=#[KYLFJ!\3QJGC4.YQE.__/ET7NC!"Z68E%20'K2P' MGHNV$B-(QUVI"-?VP903M'O[#*B;@-'+V?3VT7A8L-!SM); MC_LLDV7*N=8:O#86N/2&<.&=5)W!LO/L83>D/A%QCM :V%G6FRO^\GK.KY36 M&@SU4BXI4H);J_>\ #>1*(UUH5N4?'R6^R$9 X_";,);.5TO#8#J=,'=LSV- M.U::(F?.V0S4)UI:BZ"54A0IC4(0KH+CE8:>U.!FX#*-T\'U5+^\(37= -J? M< 46'W_[?5NXIW)@%CT I4L[K\ Y%)&"I\(&RQ+'0+A2#OP 60UTXAL4-8]R MX'VIL $\;D]/'CBL6]^$:"$R+R)"^Q9"H&\2@H,< _>L=&FR=>HQ]I+40(>_ MEG#8C^H:P."'SVZZG'U9"6]E31]^^WUQ5\JLI242N9!IY18I]+29 RX<1NDT MJ$D9" ;M(#*:G4O!@HY1 M,::2D;OM3B_E>?Z4]F'O1[012ET8 =>,^1]'&-[W/AMQY;/0JO1&*.V+-2W) M88W;#Z61>B63UI5ZT_7-2N.>;\]8[,L4>@%&$X.O3A;!^K+7FRE&"K>K%6M5 MFOL)=\JUH[9X-YM^PS@BQ8^SR61SF6M$&7$Q>@J!2@^"$P&6X5>X7N419 M=BIUNISAG,1GXWY\HU95'U+7O!EUE\YZ=1H%C,9S:<>N;1E1H[(!)T/1IM)< M)V4LK9,6O1B+5[IY70#GES?)$T!WLC5^7;<_7KKYLG&;_#L^8KEX,UU?&QDQ M07-B00'^A3HD/((W'+V%J @/,4EF&_,;C^3P2C>^YV219T#N66^/_[72WYU< MN'$I)<+!&5H:>*ZNOY:Q2![]=96S=;NC?IHWQ1\Y;/P,[Z]@BF= [GA3M&M3 MG*:;4T?B@<18U)6A*07J &O2I=;R4JM%P3-H++6"D9_AQ33^\N?75(HQ/LW*M][?+A=+-XWCZ6= M8O^9QC>?EW=C1%8Q^&O<\7]UX_5$AX>:#Y*6V0T8@Z\N<06;P GC00>M'%&, M*'.U29!C!'&E$>K59$FJ@?+?-KT2WRBD:%?UC^B48$ ?.IG[13\>)+_<\'I*%7R44+PT8&PUF)P9R.4SAVE4P>* MK\X$[F9$<*7._5]J.:B)ZF>]'&RR"+>(ZI]+37)I+$\*M$&!"18T>$H3Y&!X MDM(ZF^N,VVR#_V>?]'H&"T$U/#_K5>"8Z$I8XK(A(#5SY;"7@E?)H-$FKR2U M0EI^96M SR<%UYQD>P8K0"4L_Q43=#^7H TH0QXPK(I9@XBYG+5H"49GX32* M+YB=D7MM).SZL?1K3N!5M_0V]7H48EO9\_W/)>B/EN"+FYOYJI;GS70Y'T\7 MX[ >X+YMB6T#XPZE B0KU+FS KPU#"SW*7GFT&B1"> Q!31J9$1K(\,J)>F[1]0\<1)FD[$50$"UU64C%A:QX^KNBH8%4 MS-6 _4P-MH*]2\I[;<$H;14HAKL0-4-I9U+:QC(&,=!L4XQ/501"#">:!"9$E[[3CQY\ MIX'P-U/=1/1.T,TQD$I6Q#6)["FM'#P M+#I%*>&YSE3"JFQ=Z='TP,7FO0/FFJVGSR2:)X[;R)!L*16#:9+3UW! M'%$\T="6D?V[=+Q_8V@QO7L,,O\"A>!'E<88HS)WJ'SORQI-J2R- #,XBBXS M,YE0U]C6>?E2K_9*P*_8KJNA\]_[]$9F%&/#0-'7\AEEQCD'%Y,#8GDVABD7 M[%]\GVZOAON*[;D2,J^Y#*OCL10)/BA"RSQ,H4"(&,!A] [2D&4 MI#*9G2Q*-V=1YY^YM*3^YY/!W9O0)B*RP(P 310%$5,"(U/)ES%*%7,F[#JB M?ZURB.8@>>&"AV/P\7S,96>S_7TZ3V%V,RV=VQ\^^]5LL;S3(@V"^205NF@9 MPV&I%5C-71EYE*U7@612=5_IA8M.1F;^O>T,"9X&(JZ[>4MI_FTM 3"];Z#7H ![SI:VOLK[ZVR^^5;Y/3H*ADKFI8:D<:<7@1!PF99Q M:=$RJKS!6/BZS.])/HPI@AYL"!:4?007D@'MZIKQTA<@._P@Y@@TF 3&.L*@(D;O%[C4LZ%S#:2]#?9V&TQ=26K<7 M?U *]_=:7J*/O5Q.BA1>N<7G4IW4GQ:((7/Z2*-3&31:1,@)(+"I=& ,4&"YI'E M'+QRN[Y63_%--_H:N-QQ)=BOJ/=SIZU\&OX48/7'QX1J68R7VR.6]19(1SIZ MRFD1=PYEBGF&B)OY3'=249 ]I(3V56,LHTW GW3^F_TMLI QK/ M +AI8F![MWWV75J^S\C]B))DN) M5VS'4(&C*RWM&=KM&AI;#=C8Z\UK]TCAG^/EYS?3./XVCK=NTC&\(\B^D%P M(1&W4\.D$:*6I)$*H5.FZ1 5FKC0E.:!E#8VH!HSJ9+6]FVWT\TA_J[L? M*8X4T9HDS5 ?9>J>C X,#PFL3S9;7'B>7/],\C!>;'E"9$.%M*><(W(.P)('G7$/B+A''3%)D(-OKC\ENQOCO MJH(K@& S&=,MRP^<@#T7&U?_9L7I)D/L!&4QIPS,&8&K4:+@9%# F'>)!Z6M MWZE9_4EV]'1:NEG&O\L&AE+_-6Q&!\_R2T@YGMYLC_!IMC0CC-'3E09$4AD\ MDP$H<]3E%+3,L2U/[PDNNAG-O^L'6@!1;P;T?__V2-MO\1NK'ZU^4O[5QY3_ M3_G[]X]O?GC^8OSEZV(VS3?_$69?UL__-'TP: MZHV1(8)QD8/0Z.*[$E('X5-2BC 5Z[3F?(*8L_,?CP3Z]_ELL7AU.R^KPBAD M)I-#M\@*JA#UDH ):(,Y)B:,SR14FJU^F*YA"W;/Q<2CW$-_.FA@ZRX'47^X M:4B_SN:O9[=^F6\GCSG<,L>\B,:[")08=,,Y,^ M%9"U=E8ERN1N__,>$VJ= MR1RVSK5WO%73T+DE1F>'2@]9^\VAP(I/41A[,8T?T_)V/KTSJ^1=ML2AR))A M( *Z%TXJ%*BAZ"CS)(3JO8OQN_2\FXIUMQ*ZS0H M)R,(84MY@] @>8I1,LT"<1?:#N^I&K:XLOYF>*+\3]\*RVW,BD[XF^DW?,YL M/D:[.=GK?N(A_;C9/Z.N)[]Z^YKO]T'?'7QDM(XIDH'PC#N.PGC+\X^N=L_J\WTP_S M64B+'988L8QB &&YS)O-";TYT@ *9PC-IF0=_V>OF&VG[AA_>SJ..M)*RT! M[=?Q=+SXG.+?9[.XPY(,.@E?I@!X*T'8X,$;3B RQYFC0EI;ITM&!^*&]<6K M ZTGK;0$-.1B1(3@07 #,J-S*4R*X$RVP(W/DO@40JR\0R(5P[K;U:%SK)R; M=;-?XW[^#1_S+3U(/ISN*>W+"GWPAQO#_F>+->'KS(N"/QLOQ M.K[? 9N6*5$6/:A<[E$F;L'*J_N_'T[6RQ M>/E]0\''-%EI?_%Y_/7E]S=3U&_Z#0&Q2CF]+2_!'[[\_M3#/HX7__I48MZ1 MR"**Y"5H(3**5T2T91\@$"V=E-G+6*>P^G(\#AM47 K[CXLZF\10 UO]/F9> M_#E>C PZ*9$[W-&RYR"RHAB#<61-4>N<4)E4&O!RB*H&$=P DCH _B2U-@71 M5[/I:BWXA/_R]>P+2GV4O/92$P$D:/2:RNACR] 1D]8;ATZW89Q7ANACJMJ# MZ&FZWPNJ,Q4Q<&G?K[-YJ37Y,!NC[?XCE4%ZH\PT4A\CY)+J%8:6X;P.%9\, MQ\#-T+S;W/7)Q-03CVX%#.?J;-:? !M85'[[PWW=4$X58=Y'!\JSDFO%F,L( MC-6]\^5N1D[.5FIA<$?#L$=PO6/D3"$W (\W4WQ66BP_XIZ]%1J&3[D-404%-%&6QUJ)4KVT33LP5HU^/2DA ;@].J^M"A\/\"6,IDR M0=!*E,48)S..BZAE$$**F9' E;-5L-61P&&/X:H!K89Z&D#=9IO>,K'=J:,S MG#,JP"M3#J.9P:4X9=U*K.?IF?8GCO5,-6#\-N 4!K?3'_Y,WPN M]=N[JW .(EN4#RZZ#B-4*]$>" >)5L*98"32.@V>#Y(U;!^:FH#J214#AU^_ M_/YQQS@V/!!K!?=:X*9N2G\/)!\C" E,:6^Y4TZ0G87IR1ALW_.'[<]2)1#K M190#P^'5N__>LU;*P)VGY9Y\2')=!V(5S^"IXB@1QSGM$I/O?<&P;4>J *(? M83:P\1Q_SKHZWN(Z9)J%!ZH-RDU%"9X%!MD:GZ)T1%6J;#^-WE;B_JL[R^X9 M"@T _@DV-FL!)2S*9' M]YR 0&&!-92B(3NO57(Z^#J8WDM2*T>:]? PJZ&< M!E!6NC'_.IG]L6%H&Y1PBRYBP+U!HGR$EAIW&R: ):8<\S815Z\)PMMP; ,^[M'RS&J%4+.Y'3@3A*FAE(2M1+A\X#X9% H1+$GU*V88Z M98?[:1IV;ZT#HYXT,+3'__"XK>0(WDQC^K/TC5_?6U_WCB\L%K-Y\:5<3=EP MR2*SDM@,27N%BSA*$+F,0$,6P3HC]>X0N*=#@I,I&/:HO5]475 7 R.NR&U[ MC7TEOU5=[DLW*??I-NR8J(/6W@'-7H"PZ*R:,ME->!YI-"[$V&6218=7#7N* MWC^&^I9N UO=GC!GY4AJFX(0QH/V.9<2"G0DO3$0M5'2,LL%KU40O9>H5C* M30>2?2FU77QN##EGD@C:%5 C'*# +#@;&1C'F>!>)J;])1':0M38F_*[@>H$ M330!JW7N<].X=+-V!VTP$4EVG+/I)\"&&9=LYDP9]"UH!,'8:KJO!$45QX!%25;IG.$@ M64/??ZP%J/YTT0"PRG#F]WG5]V++@)6<6D$A4E:&,--0,IX,D'"> [&<55J5 M'I$R]+W&6@ Z3^8-@.:@7_KV;NPQR,;/$Q/I*W,/J8P<8O%.(]7 MQX%N/D5#+Q?;1\D%4A(4H%0LS/H()@6#'PT/RHC@=)U>C&>1W7"RO1]X7DZI M#2!XU='VW6PZ^YKFKAP[KC>=[<@-ET79101D649N9*_ <1L@.F.R1V%RSZI M]#!=#9_3]8/!'M72 ,AV:JGN#SQ6Z*Y,4$7SU="7BQ2I^53Z4$*%N"&X]GX*VBH%*4,K+D3*[C^.ZCJ)5K M%]4PUXLJFH+4W;J_PY!,S-GH&"A>6O!8=-Q="*)/R6ME:L< M%P!9'\II"FT/9+9[0E$FGK\(X?;+[:3T&G__ZLV;Z7*V"2ES3J5?5/HPFQ=! MC&*(A!MIP:;5K!H,,!T/O-0P29:E%Y[4B;!Z9V78J:T71?,0RC^WY?VGRR2H M3I5%\69TEL&7BA;K=09!)4=Q8""*@A#.Z625J5,!5(NC@:>L#F43E\9" QO# MZ@2QS Z;I\]INEC)H[!6Q/#DD?;+E-'7OY?0IK!K&C^Y/T.;KU M^ %LB*@;8IW$75$25J=;2Z]L##S6]%+GQH-HO0'([Y7OR=NA32H0Q3T$78:! M6.W!^55FG69&G O"7;BDH:HO5&]NZ9 +_T6TWP#\#]G^HQM/W18 )8S,N-^! M41E#;ZLDV%+V1**BTC#AO:M3'-8_+P//(!UX[;^ _ANP@)US]\4H)\E(Z=J1 MG13E-I\$'RP"3J:4T8W3NE)QXRXEW=!WS4F_LV3?%':V)T/CM!AIXSVZ]ARD M+:=!QB9PS*#[SV4R6AI"*G4I?)*<;BBZYBS:^5IH $J'%N*=?,JGN9LN7-@N MN>73N@+T1?R?V_5JO1J!4A9CYPS3PB<044H0RI1AEM$!2B>@ZX+QIZPS_*@. M/]W ?,U9M 9PT( U/&C0M+T?72H]*9%2H \!&&26XQ1*P'&2@!G)N4^$"EG[ MF/DA/=W0^#SR:R?KH=G9\!_FI5!N^?W#Q.'CIK&4&'TM,CQK.GR7I_8S/>=H M^GL:HO/#>U\\>._=N)!H/=5,*= QX(HCB 3##M)[_/>5ZWO4S"MB"ACQG(0 ;T/OAIT1\!&0YRWGIA<9Z7J2N&P%P;Z MQ="CWNER\ZR2D50>TEJ%%RG*G]W(^U%$PU ZBWZQ]NN#B)8X]&3L%+F]304+[($ MG931DC!O>9WCW7L:AKT-5QLT)\JZ 92\O$7!E5F(T[C]\LV7K_/9M]65D[LQ M C:&+%P$+4N-O4H*G$H".#*I,V45E<(!-TZ!H":!DRQ#D%12'V2BO,XJ=H"H8>][U0967]IH M %A[175_ZLQ10LKI# Y- T30&DS,#&B@)EN7-$L7C@C?'M74I9K[->PQQ&D* M:AER?R]==$=1,V)MR6J0A"LS*;W:F,+(Q)-,DH_9J#J1X6&Z&@T/3T1!5Y = MKY(& /:@PN]U0B+">-W+*WV=I$V*]<674N3WOZOO[V5^)&@(44<+6JW*7HD# M2Y6!D)2+*1%N1)WRC[XX:#0\[0>T@ZAYX!;<>YGXY<\PN2U!U"OW=;QT$_S% M_TEAN7A3^+Y!Q2]&*2NN%/HC69>YBUQA")^3!.541 $$$LE.-?.3K;G/(*'1 MB/8\.%Y2+:>C;X8O[ZF9VJI"856KI_@FNCL0^F!68H))$^ 3G *9CS ME*-7G6HUD]Q+5*,A;C]+8%_*:WBNIIGN\C%N98_P6'4,N&25E?G7V\GD^YU[D.)>OM[/QS?CJ9N4 M[H0CC,>0/8;&(E>2H\@@M1K79!FX17>7D-!AJSSIY<-V%ZFX2=9710/+V$-/ M=*18U"3X,I2JM&*ES( +J30@I\G+S#*3=:JG'E(Q;.>0RLO4R>)NMI:Q]$7] M8SQ!<<4WI1CP9NPGFSL5V_.F6=[]R>E%CF>]KI_JQ_XX[JDL;H^&M@N?QU/ MQ\OT=OPM/1+8R^___QQLO0'3A"\FY4[AE_3,KVXF:=UR M4%4M-+ P_3[]NC*.TL$M?)[.)K.;[QM.J)7")1G7[+$\_$4AEV _HG M0?#$HX?9/.JH_US)#:SX%XNQ^^!"::OW(P_&FD1-#I!$:2;,.(*7>@L\ZFRY MT\KOCG!^4OO[GC],T%,' KW(<$ ',H6+%/[C9O;M;YLGKIV%S8>5K[#"Q?W[A@E+^D?!B1)L0.>O M?QEQFEGB24(4M(QQPOC;9H].,XU6,QI2HH<.;H_3^>M?AJE)JZ?S(R78P.'% M-F9Z>U??$IFUE#L)(<4$ KDI<\,I4$:4H%(H==#LSR\0>'O4=:EJAV$ULI/G M2;L!N+R9AGFYIOHZK?]^,UVW#5SU:%MN>JD*22WCWH!;M?S#L DEI"T(+9V1 M1$;+ZLRAZ$)=&Q47)P)@5ED;#2#LX1V8]X_JJ$:>$Q-\SD!-Z2G(T)-V(3M( M-D0C>:#:N"K8.DS7L$=@_:*J1PT,/W1G5=R_1(I%:)3U$KF2Y M#Y"1 ^91J5Q3+532W3(T)V.D#7_G9%7N@<91!144](H$S6&9M]B*HV/)J^<7.V_!O"TE-- MV==Y[FTK[I%1N-I*XL$D0=!*O "O+9I*BC(G'5UP=>KPNM/8AO/3-\YZUDU# MJ%M%F+N!Y\A9AH%D5!"]"2!$.2]+H8S H,Q0P54V=:Z.'21KV"NO=9RB\^4_ M?%#6H19HT\G%"2FBQ@V>!PT"&2EK= "20Y0D&.E4G5Y./Z-LV%NO_2*K5RT, MG<(\>';QX78>/J.Y+$96<$ZR9I!$D$5>H1SGHN0\\R2+*"S?Z9+_=$:SV^N& MO=/:7X!?0[H-;&T'#*"T#Z#<$Y<% YESX0'_L"H[T#YZ3H(EK%)C^\-T=0*5 M:1M4%330#)XF3W&SC3_H2&>MB"R6D1,IL\%"23,&8)H13B1/*=2\'GB8NF%G MT=? 5H_:: 9A3]I+A\B#"R6U(QHB8[B?:Q(!K4N!B(E9%$*DJLZ]A[/('G@8 M_,46O)X5>(V=([9^!G[C(JTC.KRO>N^(8WD>I'F$MYIX3A6@VQ_+8'4#ECH. M3&A)/1%1Y3J9_8&:1QPPTW4Q2,C,IN@81(VR$#RC)2:^FO5I8Y!4U. M8QL)@/[QM;_%1*]:&_@BQTBC)4M47@68%,N=6D^.*NLEK*3 M[76ZN''WVE8Z1/2KT]FY FX!%9O"8A654$P$R#R7@D.>P&FFP ?B?3:,<9W[ MQ<70]S9.5-FNTD^0W\!J_X?[<_SE]LN&\!2S950+4-JB[\>U V\] V0(64DQ M$M'I7**3XG]X]<"J/T5QLSZD.+3Z<0V\)]QG29-1!A)5JARM*3",.$@D2N8M M$T@RJ12U MO-,M\^=Q#;B:J]"/ H9&T=Z+#]Y2(:,GQ10XB#(XS26E(0JB%5':$=[I1/+Y MW0P^2KV=;@8?(^MF;P938@3+-(,V1&*T%E LS'K((?*D90K9/+N;P4 \+L. M/Y Q\%%(?^K=!<[)LFX *,>T;_0JRL9M(Y4!U EGR<"?N5@ZH>M++X&<,1S2@%>B@\J0\^.PP!$^9@XN>E_O(F4F>.7JIG8X=>FX# MW$Q;UE/P5%4+#:Q?AUJ!)AJMI^B[DL172[$&2TJ#CY1)R2L(S>H<6CR;)JWG MK&!]::8!D!T0V]N[LL% F98$=_JPZ@3H=2Y%IQ&X"$9*$GUR=;;++M0->V-J M^/#S-#4U#;W?%RG?3MZ.5!J\<@XT9SQ9HCW1=;I1=Z&N MV4#@1$QT!MV)"FH:=)N;8]9Y)[UPZ!_8,HD"PW O)07%(I=,,/FHF4I+]_>& M"!!J@^T$Q;0-M =CU1]>3QL9C'PB80JH) )-*3C<(-"RJ,U*HE_!(ZO35.%X M6IN-+JJ#L0_EG7N=^1)=RR0:&[>1@DVE"; T!'Q"]H3,2$^F5J'KSD/%UCQ,ZHC0+37SILE6XC8&7ACD.HN1$<:L" MCY?V_0X2/&PD,N2BV)L:&]BXG[C-^\N?87(;D;V[7DXB,/!:+E[BMS:_>MJ#2,NM/CUJ* &0+>]G/M^^GJ\^#I;C/=X'5JPF#S"(B29 MT->("HQ5#BS33J=HM(B5FD9V(W#8MA+5H5=#35?2\T8F8BB/!&@4!H0B%IRS M&/@'7-N5$()WRIOUV?.F6@N):CBJ)?!V HP/[OLZ\S?;K,4?YK-X&Y8HRXUM M,&>M<1Z=SE5B.28E^M-).S@[KY6/H%%QZR-D$BB( MY!BXY#5H:R3/-%LG:[8!J]J+Z5FF+'K6:0.1ZZ'\S -/]Y<_OZ;I(KU+?RX_ M_9$FW](_9M/EY\6(YB08,@D)]XDR+RN"IT*#\DHJ%8C/X>+M$3O0W0W"UYO\ MN*!6KP[#_YW<_-,?LY%E&3WBA &:P;!,L(1!/F>E]X/.Q"N2$]<-0'=#;C?$ M/LN42$\ZO$Z@(O+22 >1G2BWC7WIC%5&$Z[&R$;#2E^LF%VE',F)!'<#Z_7F M32ZAQZN$ZZ^SV_E(66LU%PJX,F7FG)> OH\$K16+/GI+],6]V@/T=@/KM>=; MJFKQ.K&*OSNB7.OHA(5L*&X@/ JPE&3@,AK'>=0FM[*R%GJ[8?5Z$S07T.+5 M8?5%QC??LZI\HC0H8-%XW$*H ^,EA",MMJLYEF5U* MFH;9^:J?]:B'H?O,[^VF3CS%$$U)X,FB\64MP=N<(03)5)GJP)GH J;G,:V@ MVL;:GQ*&1M+>9NQ6<.5=<8>#"B"2,.!IU.5>HF6:"4)9IQ/ YS>QX"CU=II8 M<(RL!^\FN*_7/B?&1I\#),U5R6@K,#1:"%:K,@;&J]TCX^N?6'"4XCI-+#A& MB@-#X9?;^>QK^I%\I(\*G0U0Q6G9D1E814NO=(F+:DXJ,-L!!$\\>KC!2/VK M_US)->#&=CJE3HR73O<2,J6BS!:G8"SSX$E '#MA=6B\'=\%!E=4C_Y[5U7; M\%LWXE @ #$E"DV.8 !*,A#MM$2[Y=EV=.@T0V4H>6$**?)5Q0!'#T,:<"%8:FGBGM09T=);*Z!A+[V=@\3> M%=3 TO@3Q^6)5D>26L*2@RR,*1/((SCC$QB2,:3.D5!59T\^EM(KZ-UW'A@K M*JX!8-[1K8A*608+5K"2R!4<'&,&@@C,"(>BLG62/$< Z21!-P"0 M\ZX@1^-]$-D#]Y&5>7 6O%(6 E/.I&R9=!=OO-S3M?)A[XQ5I=7 J5AK'L(6C8 MP[/Z"#I*X,.W 2W^Y5,[]#H;1XV32I<*ID@(\I(Q3C 8-M!@0R;<<:Y_YDQW M><^PYV ]8*)W8;8+C >9L=<):0OC=6:,F6@)20DT,Z4RR1)P"MVZ&!#\RAAO M=SL3'PN5/6\>]N2J/GCZ$'@[J<@#C(Y,3%2X3$$9C0;BG0#G<&-)S"3G3)"B M7NNB?40->Y[4XW;5E^ ;<'4.L')7EKN:8XJ_-7:3#YM1 [^4LY)%.2Q[.UZ4 MO@R9.T(<"!/Q#QTL^,P3I$B=(,H93ZM-(3F?_&%G15P&EY64V0""#P>T1_!M M>*!.^024EUF\1BAPH12;D^Q(8(Y*>E'O_F@.AIU5<;$SBDHJ;?R _M7LR]?9 MM$Q-F.75=S9-F,X]FO_9<_L\E#^*ASK'\=0E+P.:H4X^@D@Q@V4! 2(Y@E7F MI&B=%@BH\7X14#84TAK,W4WQN6BPWJ_O(6">HUA%XQ+U7\*3!)Z)+$RWB4L9=.->/17>( M:NKPO2\\G2/X!C!TO\@:!+Y3)(!A3I6>6P:L3>A&3;_LGK%^?4JW9[?;\7* M"3S5<9*5TC(Q84)4!MQXJC#*3MT;I1SY#%X!YJ4 MB:R)6V0L&F BT4QYZ;9WB3A_2T]3SO(QFC_L+)\D[@8VH8?[Z8?Y>!K&7]WD MCIE((V I!WO_KW' M]7M:ZDQ_^3-\=M.;].MLOC?Q'6,@F7J@UAK$]6%YDJ%OMJ&R&Q$G&4&PC@//J*[ M7@;EN6 L9[;.G<]^G::W"3&?]L![NQ2_OGT\:HU[3KV6$MBJ+YBG"4PB$HB/ M"7=ZKE*EN]BG4MR4XW4,>AZ'>!=060,;:E<^MS/5N \:%UT"BMI2U:%*@Q\J MP!R7 M><*UY-4K,]5(8/%I%UP;!,AO*"8=^!5? I2P7)24%JU2 S*@,"D,T M;>K<#SN6TK:JIR\%P6-5=$40_'%&67!9AAP5!,H%",LM&(&<2B%E_/_=?5EW M6[ER[OO]+Y5@'E[N6O+4US=NV_%PSLH3%X:"S$0F'9)RV_GU*5"4K-D<-KBA M/JN/;5'2WC5\ *I0DR&_W33*4]R+W+ZRL8\ QOV5]800.1%2,5NST$I$LGH- ME^"#1TB6W#'MD-O<*KJR'85]Y6D? 7<[J:1WJ'V>Y>DRS<]G*\PO?R3ZT9.O M]:N)9+23VQ+ I2+)R) .@JLV1[3%*Y],:C32<"]R^TK*;@7"09353T7*0[?B M09AZZZX@*:9J)TH$5T2 K%'&&!PML_X*)X^6*7T N(80>.=AB'_B]/0+YI/O MQ.DIL5@&"TC\_LE#AB9VY*-1D$)';KEQ@"[3MN)M A\S?6F*54[6T@_?Z QH ME]FQENSJ2K0?L'8,O_PF;6Y?^43F6!RQ#EQEK%59M=6C3U#+BQEWV41WC"X MOZ>TKZ#$#FAY?&<:6$4=V&"/\O=B-@G4U,L1*+;=,(:%=*^PI'M(+@H2KJ]M0\26EQ3K1L;($I+L,L7Y]J?.T[ M^Y^@^[QEF-/T8/X&.EG)?ZSS I8GL[PF*9Q=0VTT/MLH2&:F5-22':\B O-( MUE=403:JQ7F$J$-Z&&QD_C'0HU_/ZEJ9?L?ZCDR+:35=TAJ[;"#$3,1@0P%4 MI=[:T!]!!PFY<,\2 M;L1TR49,4I6D"A1EPJ8A3"89<>=+5BQPBVUJC!X@:-QX>BL,#2']#D"TMA9> MDI4S_XED6JW[P5RS&BZY,D6QS&*"H"1)RA@+#A.M#U50I""UYXVZ6FY%W[CA M\E80:Z";7A!WUW*]Y,8'R7D1GK!0;WM+,.1XL (A:HF$$?)V3#ND/4C7N-'P MI@@;1A>](.O%YMVUP0+.EAL5+6JN^CK&=;?-9]VC4^* R!/)3V6(MB XDY3U MQB8OVXQKV(O<<0/A37'85',]P'.H5BY84M'9D8F139U[811$(\G3\38R$H-. MH1%BC]F=IUE4O1F(Q]!O][B>:"%ER0P!@R"#&.NUI1$:B@Q.D6G"?>BVBW6S MH/HX&-Q)%QT@ZV'+I/#BO38)>&&UG0.C)5(( CQCC>EGKG.;XM/##,1F/(DV]P8W4O/P3EATQF^*\\)9-/5JY#6.^#% M0&,;;4[>*C!8>R4KJ6L'$%_YUD[9DF5IE/__$$GC7MD/@(<[.5Z#"+^#P^9=I3/:8$S&@GLBG.\38U3'=I&3DY8A@ESP>5>'>8 M>3&OJ1V3+!,S7M>)TRX3#[8.6"T2!#HNM4R\N#8&\'W4C(N;0S7\*&#V$'<' MD/F W^=GWVL<\P8S?^+7B(N))FM=USXQ*7H.*B0+41L+AEM:3S'ZV*@1[Z-D M]02B?;1^N\G%8"KH $_7M^8-!R0'C2%GT"([4"8$B,II$$EBT49@S(U*;^_0 M,FX\>7#D'"CL#N#RC["8UH.[YGZM]V/E J:(&ABS'I26$ESF$J)P/DN/'AN= M5KGP]W[]/[4?X^^IH/*KR1U?_R?#'/\[.SL#CY]NULFJI@_@R+ MT^GL&C^<,Y4N'5Q\N#2B=M&22CM90M\V =<=,'E#;(IU(Z&[WZ+@7&/<]>]Q, MM &!<+#@QE8\QM7KV7*U.*\1T2J0=]]Q40O!WI7ZO4O7*_.2-7KPK-1&#"E" MY)J^=,@X8=HBJFV@L-7;QLTA&Q(/?6:I4E?W;8R;[QVY(Y0@[HB^\NS!Q!LL%ML;>\AM9[7].9].OYU\W MA >MI2TA "9$.N-" :=$@>"D3[04 O-;I3YMI?@;KQY9]?LH;CZ$%,=6?_AQ MC7!$'G,]J;QR$51M$Q9J.HMVR46CC1+;74YMI_[KKQ['AQA,_7M+L8-+I_O. MO_5.6%34"I,A"]<0'\(K"(IY$"([[Z6)5N=MT#!(-']K.Z%=U[XF5Y:#2+]3 M%+VI.36+C;E-RR?%8@4M)E^('W2T*E0 6E\\67*L3&I3E/X[ROH+]>^N_RU MM;W9_<-A?<_,!Q=C#'C.?G=+3OE8O^Q/]SGJ=T!(I.==>ICYD4)'V M@)BD!#IK=VB1FWD_/R%O/P7K^#7#V$'H/T+F;@U W7%,>NTJF+Q!YR(&(*W6E:0Y M!$=GMK,\*6N33XV:3MPA9>2DC^'AWF9ALXX2 M,]$D7< 9M'16:PLD*$^+"6D!<*$U&Q T#Y$QWD7N0.J=#RWK$0&S[CNW^#GY MX]E$"^&=(,Y9J(VG.=*BT5'2\F%.,NM4=(\-S5IB^I?3^?=_W3SQ B";+];X M6"/CU_M&A,$P2IL?),$.[)![KQ+HL]>T2)83SI(1:&L>K:(EH8H G]+Z'L%P MC2BD;],'Y%&R1NX'?[0;WOWTT &H;B8_U':J$VD]UT0KD,U&+F+0!D),M1R6 M!UI2WK'4)J/Y+BT=WMWMI^C;S; .DWH'N+E/-IM2YV?SQ6+^5RT/"=_H.ZN? M$X>1UE.RD.N%MZJATXA,T.(K!J61T:CCE9$^1&5_^?/#8*V9ICI%X>M96M1F M#B_PXN]7\\5[7$SG^2VN)B$4X60]XVT(H%AM%9*R ,Y9B1ZU8;%-*YA=*>TO MA:H=&@?36*>(W&03W%UM*&W1Q 7HFG"L+!<0:@?S&'61RM9BB..%4!^BLK\@ M?3LD#J*I#E#X?C%/B'GYBN19^5Q>,CJ1@IN0/>WMS*W+[1P$;R)$2:LL2"ME M;-.8\D&2^@NQ#8.O8730 9@N^\Q=M.'"Y_/E:EEW9L=X#!(]Y*2K<)0&STE6 M(L>BC,X^\393NQ\@J+_;S:&D/>T-$.Q%O$]7>5T>X3L0.?) N^.ZI@/HJ0,(WKSA>1:6 MT^5'HB7D=[/KI4M\8LF-42IQ2)K6E[*9EA89 <"B1"MT9D:V:3:Q+84C#[P[ MTAW<0!KJ 'GW2>QJ:-9=SR9[%Y/S J*SM*Z4-Q#,FL_DC?4%>3[>_O"RTMH6<[R+NFTHW@Z@3S!6<105=@K55V&Z^$5.,Q2K>#YM\DM#&8RCJ#Y"1JK]%I!RK:NM][ M!1Y+!%<*1^[I0],HM_D:%=M!Z8G')782=;?#'*M]^V8>9E?MVP[JVWS?DX;K MX?Q;.MOV99J5-Q][?4=8?JG;7_ZYEQ+LHHP-PW2,>5;)2CI.%7URH*<$, MB"<#)BC.E%+9\C:;TY[;T@@-60_9E@Z4>'>8V>!>.I)%T@(B+QJ4- 9\"874 M;$/2Q6?)RQ%0T\/&"2\+GGL+XX^CRJ0'W/S L/OTUGV!.+AOMP9A<>ZUJ*$%E21J+ZSW);=A\EYRN@RA[X*#VWO.X4+OX(BZP<3S\&VZ M"F?3_R$^?/&Q*&DA<,-J6J2&H&R=1X!"!(XZ-IJI_1!%XUYWM,;/OJ+?'4+^ M D(S/ TKS)\&1]++']]PML2)H/]YYATD71>"M('\"".A3C1+@=.IK-O47=XB M9-Q+B(:XV4?0W9H[O^JIJG'P?#Y;36>G2 X +M^?+]*7L,1W\6QZNGY3_9&7 M9.C,?R*]X^SBL_WMH>'>/8S!U$@6 UE4UZ@[N47=/4!GO [4BC^.?SLS-,*W)/GY$U>U$0<[)8U/$>Z[=?!!1+ MDMQ)VL11!0LJT5HGSU74:7[!^"1,N5TR?&_G^*U>-G)DOAD^KO>5'U[J'1AC M]R0U!*&Y$ZK)J[:&@MO63!U2E4HF:7QRC!<N:-PG,6OMZ(U+[P>20(##+R "P&#F/0N,0EM";G5+,AA_QUO38 M:B?Q#K:ES[,%IJJ7_'F6YC-:%J2K<';7]7D6SNJ%\L!X+NT][O3C@/D [7[E/"\ M[@TMM'=D[SBP5@1:L=Y"5#E"\%'98)B2IDW(8"B/,; M'[PH)0&6G$')H"\NT7T.1J/(W)LV/:EVSJ@8/(/L>'#:6^(C.R2_>K*]*Y?W MX\N3FF%TH2+,SW[22^:+S[-Z8SY)*KFBR;0PLLYJT;QVS4T:I* U88/0A9LM MW)(=7SM.>E=[]+360+=QK->TYW[%3^$'DGOWX_GY.H3S_^=Q>9)6^T>HMGGJ M,+&GG>D?**IT]=Y[8@3)L\B4D2 4$C P&O"<)7!>9^&3C$RTB2$]0M2A!]F[ M;[@(-3+R9KY-EG7(0Z>RV&9*-19$G4FQNXUAN0=RXN3VM\#6T5@[-]1D$:G=YN,WF\R_5 MB'@]VUSAD,D8G&2R9L#%&F7)$#*A1 6M!'..Y4;-?':E=-Q$H58@;*JOIV"& M?3S_^C4L?LX+??6!/.-9#;$D(1EJV+@5O"ECM:".K;>FB MUQHX>0[,B^@5:],@IZ&1=O7H3:K=,YQAF:XN]$F86,/8OLUZW9!T]W\R+9:Z\#>VPQ&VX=3:[2S M1;(Z$\B3P5$TQ)IPI9Q5VI-/'QN5O^U/DCR+H&=EY"S:-O4KOR%LY!R4(^'C?E@.HJQ^L+>> MW7TRRV_H%^YA*G)DGB<$RVI7"19SS714NBDP:*2MF:J&N/DZ8[X0.$C>LRC[P3 M#J&L#K!W>1VPCQ@E;>TL,X3"?0(E([%::M_Z&'*2WAB3VSA]!Q#=R5WCD:S) M8VFW(R!O3)0'.)Y([G0)]58K>+)6C%9U-(T"9E4T#I-V)3?%[./TC5TF?22X M/#0\.U\EJQ--P/ MKODJG T(KIKP40>>WR>M9UAH.5T+MKW\0=(C=4YG8?%SG1+W=EXS:U=$&KWF M]+(?PZ^Y+):;[),"+];!"\?!USGJ03K#E#4J8IN(]Q&8Z\1[:A(RZ@<5W>S" M.XGD!?UCN9JFB9%:'B:P-_87Q/+74Z*V3KJIC;XQ0 ^6$:VG.3)6",9:YFHN@_-/>SG?RO8 M[X.%IXGZ;34Q,9AUX)I#R&1LJCK)U(>DP7 7D_"9(VO5":P94ST8_W^K==,$ M31TX'"]+N2BSN>+U0UCA?2+9?.MF/M^O'-#D0V$ZDSID 26)8U>[):'W2J6H M6YG^Q9OE[DB]=;TG)[W\\8/3UCV(6;G()>< M:!T;5K<6#]$5SN@_*QO5(PQ _+C.PBB@VPKX[1 P#)-M\M8'9F1<.^.I;,VMD/%$%L:[U1=< MG.3_/%]>-"J=H E6H3.TVGT=?Y,*1.,#<.=$T4G8;-H$W_>A=MRA14\%X@?I M^ F8&S>3$.@ LUERDXR!R'1M)*=(M,KFVC!+%\F3S%D-9&[X4XJ>@KEQ MD+:>R*Y:&T9<;_<\$5X@HA* CL2H3)#@D!SMQ*VPQ687;K=Z/.*N>IO:<4E8_G<3G-T]K%+?I4$O,( MF!0'Q4G(GM-)(E-2*6LFN=VF5]!0]&R%7/MW1.YH6NVB%20Y<(2YC5IX)SYFWQ]R)[Z-Q*Q2[OR.*&^MSL"!(PR8-=_S0,,MOIB'6 M;MC30V;=[?Z.P9LU[,/;$1HVH%"*;$P)@6&%D*9_Z1(A9,7(2])UU%3;=,KA M&S;<$?5;_!70S+FPXFEI,DP(2@1+RX5'X(27%%C,,OFF*#UVI_5>]X2:RH;48AVY8AWZ6ICX*D]O#;3PDC7P1ML8@^AC.L0WV) M.7+(:!F=Y.^X6$V7M4WR96B,UA#&FB/$(2X'5 9S!.)$L1C*5MK@) M&HR@<4-#@\-N/&7UAM W>'/JY\2I$!29XF P%5#9% B6+!2I/?,Q,HZWTZ>V M0][M%XT;VCD.H@X2;H]'X]9&P<><%5XD,)KKMJT4MJ-SG%C.D<%[$#*ZA&*#]\T7'*HA2I19#I:L+@J M3"2;I+:-$J@L9+^^YSLXJJUS0$Q$045 MLF+ :Y9!\<@@74\![F')7GW35L!R#\9 #40;X][V.O9^\6:*_$; M2K>[WF9/!G]'T5B/B%QG=DZ8Q6!81O+F':VK2'(C4Q7!\D*[Z3HJP(B0LPIMA:^N=),,;1ET%JS5@0^DA[UYJ> M[3#T-PA:["[]#BIYMQKG8QPSV0I@.A9:%L2<#YR#YM:+9!B73AP'4'M6QO"_ M04SB0+TGND8!=1LQVF MGD[ 83#)][5?74LWNRZA4HKG,OB:L8UULJ>O?JP$U$7K7!1Y)\TS5.XGK8>V M-$W3H@;02%]FU36&R/OXAHO5S_=G8;8BW^,E^<07G@<*IC [ [;DV@#*._"N M]KZ4C&'VTAC59OC,CH1VDPDU!$RV N$P.NORZ+S&Y1_S>?YK>G9&#+XFA]K$ 2-/H,B1 1>* ;(:A,&L D_'Q.8CI':3VG0T= ZEM_'Q M>>O2\!J/'Z:G7U;ORN?E)6.6,5,\F:LIUH8$QJT3:C(4%IG S+06MSK^_.Y> M]I&W=9.O-""F&LEZ?! ]+K;U!4V-ZB[P"\Z65_4D$XXE6-JU:?]>KQ1B-RIR M@G*0M5LOR\JU::"\&YW=Y# =;7L;1&/]P?+*C+[&ZH0LB>R\)D_<\$Q>F8JU MR@[!92:=,<%J;--GY#&JNDER:@BY@[5Q,, :>[:3Q$M@@4O@/GE0GBD(U@9( MUF@=9=&)M876'J :I>/=\#[L3K(?&D@-ZQ(_SQ:8YJ>SZ?^L.;[,GAJD'O$W MSQZ\#G$77HY0?TC&NI/[S5@:8\ M(/*7/]+9>:[)R>N1Z\OWY'F'Z8P^^#1_^2-\G<[6/_X!5^>+V?+#_.SLU44& MRB2HJ(5-"J1S#JI?#C$)GMS;(K/'1P7_@ M_Q,6(L>D#3!I:\IIS?.+4D,1Q17,QBK5IC3W 8+&16-?J)D/K\*]D?@-%]-Y M'<.U6+7$(VT'BUH24!-HSL]J*F!M8_V>WKUXOZ: ?O;]_"+-BTR?A P+R9"Q M&A8R-<$K!@W&>,V=M,:6-F[U$-2/>Y?X%)'>#AS];M O>>0PFU^AHB(K< MBV!TG3SFP482N+&5Z39^V!#4C^NU/<4%T0X<7719VFD;V,R&OH=OYZTJR,DM MSKQF(R22@*5#4FME4.A(/G>;\-(P](][*?L4ET5+@/1[4GRXZK1V@^TWX=L2 MWY63;]_.IBG$,[QH"4\?O9E^G:XV99>9\80V6KG'V*.-Y)A0>ZPB]G(Q@YUXJ<)MYHQ&0S&&89*++GP,GH0<@B:F!*H&Q3 MA;$OQ>,6UCY%/ \+@GY-ET]?PNJ?\_.S_/KKMY!65]TX/VW&U6A&S,1BR('G MF@RT6(N1M8-D19"%HU#ZJ&[M;^CM-X7VD!OU(^ANY(K=WZS"2V][.KN? M70ORG:2T.,<\T=RH+#.'+,@44E;8.E8I@S4\*Z,P(FXS>V@08OH-A.^#Q'%T MU.^V>\UI/R!EXX$'#9.?L0V5 R5CW.H$].O-]R#.1.6<< &D M\G4ZB2S@'+DPP1HM332FZ#8W,3L0>>A^]C%]P7Q^AN_*"UH29%%OUL:%(JY> MM_Q4+QTF-D1OO0]0%*\Y4UE"M$:!X)$VZN)X#FUVLIW('#=PW0IAM_>T=IH; MT_9;K"8?ZE2VDQ_3Y22@\5X8 <;I5.\0-'B7"F#M>Z1-=@26;>!&3[T&-?KJ M-LQNO'9<^#14Z_Q0&?< C#_Q:\1%S=E-H7 +P3ORME- <&;=J0U3\A@]"UL5 M &\/C8L7CP.. U1V6^E[R&]DM?\YG4V_GG_=$!Z5C++F$A19(T3(&02D+;,F MUW KT$:[U5W;5HJ_\>J15;^/XN9#2'%L]8YY0[ M&P)31E:7<3CU7W_U.%=)@ZE_;REVX'3?] \^?IO/EO/%F_IK5?IU2\S2*5<3 M[RQ&VA(5L19=[;M=PUYH@T3>)G?RMZ2->P/9WIIHHZ/>0?=B_C5,9Q.545G! M#02NL<[]X[2.!(E.&6W1E> ;]=S?@KBQTW<'A<,N8-M#-QW C:C&Y6J:*D.; M79JK((RU$G30JO8@%A!Y")!4T=G25N]\H^;3=VCI&$S[J/MV.==ALA\1/:E& M1A<_)Y\_3JRP$DNA]61"'3A!^W9TPH$G>:2HK7"_FJ;=@Y8EIG\YG7__U\T3 M+\"R^6*-DS5"?KUOY.X@!VIL?I#X.M@N-EUXK_'/I+#)"0%H4L=/IVVX6ATF^@[WB^GXR[5QRHL/E!TNM@J[AK^?\R_-_0=UZO\"N98UK&9&L\+&T#9"42L1B8B&V**K5"JS+4AO*E!#K%Z>3F5F43MFGUL_T;1V]P-K2JY\WE/GXC M_]O<5!XV4_T6US\_J?F"=1A6.*5U>SGW;WD].C>)QF&B_X-FICJ>-M74J 0I MFI@B,F=LV@)QPU(U>F.SAJ@<47_]',0/ALV--Y#YI';Z;6",='UF:_N*USLCY$0I9R9EP[+9I-%O\]>:/W4QL'C0?HJ /@O:]]X.I ME], M+2?.%"8M>6OJQVP(Q*P<&A6#:H_&WIXT.A+/[J!F]9UIC6!VL@6XS(S_B M:36!7\_*?/%U_;BW85%'7GW'_;,DMWCH,!F3NU(_4/;DYK4?\-M\46M@?B6R M9::98Q)TJCX$&@9.H@5/-IBV7$2-;48^/$31H5O/I?]T\>!UQ>7%F\A?,H*1 M3^3!&E$G=K KK (SAF3S(&0XMP-=: M92.G5#VO,9&S:5ZSL382UA%Y&VR65B'1763M@XH01 I04LK.&ZUYV6ICVRJW MZGX:>LF];:3V^: ZZ Y%F^B:M<67S M1'L5FM%X. IA3**/A&LUP.7H/43%> MMN80FGT4*'N(N8-C\/E\08LIK/#M?+9909?A.%ZT3@DA([+N=%U*Y: M)*)L'3@E(R3%@_4J.JG:&.:/DC5>WG 3+ VG@I&/K]I!9QT%^P/GIXOP[6 M]=B9$;2")S1$O@_H2"!TG 96/)VD3$8O1:%/M@#! M/8\>SR 97OV'2FYDQ9\LI^%]2-,R33=Y,$F(()P$7VK@QB?:(Y7.U2X/2A!S M,O,MM/_0\\>)S;>!P" R'!D'FQ35=]^PQG!FIR]GJ_5$FHMT/#X6\:)D+?!Q(#R[,#K?<0"_Q7E1>5$+IZ#U[F* M"AEY\LF!5E'$R.@,U&TRA+:AKI?TW;:^3#-]=8#!#_@=9^>X[MY;_44OKS?SY7(2+$^:9P4F5A9B'1D8$0$% MSRP*IT6C,.H]Q/05)AT<88>*?V\$?<=%G ^6Z4CO3A=]:>G?9[AIXG3RM4KM M?RZRCCU:7L FT7/BMS$]\L1\-K2 M&F":@^;KR$+U%B%*87&0A![G-V?9;TL8=P= <8\.JIH.]:T.UQ:Q8O8=U MTI4ZM%O4!+P$+FL>! ]6JC86^ ZH:3;HH#EJ]A!R!]!X3B$]>_A MK"+_9/4\+!8_24S_"&?G.&%LQ5R_)-#SN B[F"CNJQ!N+K;N"I!J*Z#<44#D2WK $<++M8V\=P1'[Y8 M8JC)YO0@2=M=8+(GAZMA=?&$RM%^A<->3)=7U7=AEM_BZB.MK&7\N;$1AZQ7 MV_VMK0K:#N2_=<4;USH'9-OPDP VP8)E MC1:\)#$N9N'L,E*PI/W]S7QV^H8IB;>O&%#'A MLR=VR&>6,EH3MCJ?CY#">X1JIO8XV"J;=Q>EC(VL!U-2C.".>\7 *.$O?)X0 M)((/+B8O:A[)<(,'GE0V[T[JW2J;=Q=9=]!8\?/'23'%HN'DX&1/%JZ.KDJ# M+%QTPA2R2LVCXQ&?1A/6 95VMP_K+A+L0.?/3R9(F&=6>T@Q9U"2B'7H-7 Z MQ'V6.97X6/E:DV::1T[?/43G.TJP YW_\6R2.%EABCQ-XPF@RD0#WF(!H:UA MV8CBV6-QDMUT_L>S'O-U#]'YCA+L0.1,UB""HO--Y'7]' /,2<3B MH]*THMUB9I*B;PJDY-SHC&!!_1#J?S M]V_&"6RWT_F.$NQ YQ]?3@)WEDD1H":]@N*J@-?D^QH5>;"*&VRYF\X_ M;K>W#QZ6;J?S'278@ M_]LX$>.&Y_EN$NQ YV_?39#;HJ7.D J2IZ%3;<*"$HHN/M-&);0?SC]_^VZ< M6&\[G>\HP0YT?O)Y(H1*3#@+S*3:_]+0SH2:S! =(K=DA1KV6+;D;CH_^3Q2 M(+:=TG<480=*?_9RXHK46G@$@8G7*\@ T0T@B,+D8H=;:+!VL^->?)E'&D!P1:W!=[JTL1,L"%.,#*BS>V^%6_.M/VT'@ M"=W)[2C"D0-TF]2/=XN/N/@^31>#L47)I;"B((>PMDT$.!02M#0R.6%"X%L5 MG&X5F[N/@EYZ-ATUX'NP*OJ 4I7+AH/+/FF\&&OSNL>YH_60M0*7F($&^PS5[%R8'BGED0^.?\WF=L;!<+6IMQE7;._0R)T0#PI/[ MJS@M(N=C IUS*L)BB-%M86K<__31]7^HRN:#RF]D!!#U:8$KO(>+*)5BTA

ZE?\_1[-JCJK@?*._4'X9[1LYA M)O?0U:I#)06$% *8;(K*7D>IFZ+XZ;3W.0Z*!FCYLXM*NZAHK_T=SA=5!YM2 M6"ZE(=H+"'HA+?9L(0I)9U(A'IB13,K'@O<'%&;=HF3L(>@C(.X@9?1;F74> ME_C?Y_2LE]]KO=D!U58//&F@"JIMZ!RJ*NK6NZ[J5J0I+).)#MH8LN!D*+7U M3@0Z93$498ME;8;S/431P551-Y][85$H+(D'(2#&FM_BR6(-@F6P!85(.;N0 MRS&X[*&":0@DW*E@.E3H'5A4MWF@7UM?GW'I2@Y$O-%(;,AJC49).X5RV6J= M(L,VO7L>(*@K^.RAZ=] 9Q^Q]XF>C;\M>(XZU$O7%-3%Q!;O(H><;<3$DY6Z M35N,!TGJ"T%[*?SW(-I#^OW!:'/-4IBNDUH=F%!MO.P\>)L4&7J&%_( 2FG4 MP/!>\B]/_#\\A&$-VA%(NIYS* X2O(29:DR$HHS;DH\RA&V MV_54N[!KXS-L/\%W *#G\Z]?Y[./JWGZKQ?3[]-,GD=M!O/Q"XGU!:8S^BM/ ME$D,ZQ6_#,E!'4,.(3(+6+PUJ7 4H8W#O@UU7>U->^+@SBRX@972 ="N&)E$ M[X-.6H(3EK989SCXI#5P6W.2:U,JUP9-5R1TM1<- YG]Q-L!+NXT57QVOB2) MU O//Q:U0;41=0YPR'42)TG%J0A12PL\D/G(68PFM[FN^!UE(P=<6J!H4&7T M>UOX_/^]?/'YSO'WQ[Y]/WKQ^]1^OW_YQ\OSYN\]O M/WT\X!9QQS<,=+MX"%\'WCK6 '1M.!@VS;[__3R<34MM0WB2UMF+UVZ=4N 6 M)09$<:8$W.IF;JN,K>UH.B0U[?$WO)@NT]E\>;[ "YN3 MG F;(Q-0T_5!U5ZQ,5@ZNK/6+@ID5@PWOWLGTL9+86J F^M);>T4U,'Q^8NY ML[/Y7V&6L(:./I#R%M]Q>773@C)@D-* S+K42G[R:"W3P$K6PABR#[;+NMWY M$-V.OEZQ=Q XYLTUU3W^-M8^=!OJ MQO4?6Z!B)^#MH:(.8'?%RJOYXCF]?KJJPVPV=W@A9]16>2!SU!(OJ4X9(8.X M))8]>3]1V39M#A^CJF>8[8.!VUW.AU)(!^!:=R[]@*OSQ:Q*Z9?(-NPD+I,- M41/]%LD0B06ZW1'&)#JJ4#E-V5U[OR8D/*I_#C M(CWG$0)M[A +&<68O",S^.@>[,AAIN-X$NWUU>6V>'TA M/PMG]:-)$::X)")$E+;>!0B(7FE0TCB50\PZM0F/;T5>_^[LGO#8R;/81U=[ M _ ;+J;S_'$5%JLCP/!B5EW^-'\^7Z[H\\W0L8D,(1OAR;)5K$XU=!9B%K9& M800M]Z@5/M9^L!4L'R"W_[WR&# =0I?=[YM73*Y+NBX%/<=EF0,(^U(Y76= M^H?$R&0/T9N@A7BT8TBSJ\,K"L=K =L3*O?46/=(O+1A=!01-?EQ(A!GRK($ MSFD/W%HA6;&TRA[K/=F#O=FD)6U/&-Q'5P?:FR]G>9L\A " 0 M !E>&AI8FET,C$M;&ES=&]F " M ?T1 !E>&AI8FET,S$R7V%N;G5A;&-F;V-E3%RL& #L(0 & @ &#&@ 97AH:6)I=#,R M7V%N;G5A;#(P,C(N:'1M4$L! A0#% @ .8M<5E_Q"N.[P , WNHI ! M ( !Y" '-S9"TR,#(R,3(S,2YH=&U02P$"% ,4 " Y MBUQ6-85L;]<4 "2[@ $ @ '-X0, U!0 4 " 7D9! !S&UL4$L! M A0#% @ .8M<5D;/9P5HT 'FL) !0 ( !$^4& '-S H9"TR,#(R,3(S,5]P&UL4$L%!@ , P .P, *VU!P $! end

0W]AQ?BOZ- &(1+430E;P0T( MOW* NHOJ6IA.^R@8GNNJYFJ+VW /LH2,TBB."=B"HQR@5X>6;]]DC$Y.+.2Z MJG#WV#BE4".3@!\!'D# MP6F'A+W!)!N.<4>4I=_<#9)O4\*EN96ZL>46<95N5(Y4CR@A0])9!\2#7( W MKM!&?N?AI.AO"ID7(.YJ:= 9&7I@U,?']9H,AO!%W4M%TV>DZ@18:&Z"YSM$ MRYTVM@N'X(?B.GW(J:G]P"/F/R+RRN@*?N6JP4,6VE6,TO+O%6D6J-+GIC V,TJK42RH4X/,^;JBFY M0^[:,PKS]Z"R RT]*'])"_S'MD\+6P3EL+4(%TJY/?;;"4]_!>>-,4+E6_AJ MN+)E6TT7NQML(91820?GW!;P 6G#1['$DD?GC:^0IR!!Z'[8,UC0&-L.8,%+ MCB6](_IPE0D<01_)DHP,0C.:)%/?"G7"3AZT^BR),H;37YY198VW^:CO%1E$ MH'"7^KKC=R!6*\P::!+1"8,^'=-!!QE/B9]("'U$\K&:!/J3:$JR@60A M1)^2*&'93_%"W)C& TA(TF$R;/?'T82D SBK\#S NL!]6')KY4IB583MTI6) MC_)RG71!CTB(NP_R^-M/)FRP^^_$<$^4H)AM&C%&@Q0I&=]+09G7=Q*-/>^? MD8*1:)I@>"R'<0J)KP5<'QIETPSB-)J,Z?\O!R/3>PEH%DVS"6861TGLOUB9 MC*:O"L)\82*[:9J$"DX2ZK\LCB9IC(TL2K,X3$0DG0Z>NW9'!V^A2IAU>/'Y MLP93;9]%W6CWJ#QKWU+WYNV+]#,W:ZDLE&*%KF0X27M@VE=>VW&Z#B^K:^WP MG1::!3Z,A?$&.+_2VNT[/D#WU)[_ U!+ P04 " YBUQ6=^E;O/0) #; M&0 &0 'AL+W=O2?K$U]JM;*^7%;576[N5H[?WFV=F9R]>JDBXV&U7CS=+82GI\M:LS MM[%*%KRH*L^R))F=55+7HXL7//;!7KPPC2]UK3Y8X9JJDG;W2I5F^W*4CKJ! MCWJU]C1P=O%B(U?J2OG/FP\6W\YZ*86N5.VTJ855RY>CR_39JPG-YPE_:+5U M!\^"++DVYBM]^:UX.4I((56JW),$B7\WZK4J2Q($-;ZU,D?]EK3P\+F3_HYM MARW7TJG7IOQ3%W[]WK1\.%IPG#RS(V@49ZQTV8BW?2"\O7EBS%99F0QH]L*F\&LKI MFH)RY2W>:JSS%U?>Y%]/7\&N0KPV%6+M)+GKQ9F'=)ISEK>27@5)V0.2TDR\ M-[5?._&V+E0Q%' &M7K=LDZW5]FC$M^H/!;C-!)9DF6/R!OWMHY9WO@A6]?2 MJM-KMO6#W %:7EQ:*^N5XN?_7EX[;X&3_QVS/LB>')=-N?/,;62N7HZ0'$[9 M&S6Z^/67=)8\?T3S2:_YY#'I/Q6E1R4=U_,A\9_6BK_+>@[Q MYX3'^RM=;1S2Z[VLFR5\UUA=K[ JCL1O->)W"=<"#D+6A?BHG)<>7[(D3>DU M!"(GQ8=2UN(I2?OUE_,L2Y[S>QKE[^GS$R&=T-X)4T,!]:W1?B=TOWZ#F;'X MC'TLZ]0OCT1M1&6LPC"V2&?Q&$E4EL0'CM B4M>TII)^Z7SYT[DIJIH$GD& M.PFY6EFU@O(P?R>NE=#.-:J(2(NR*VTXYMCQ4=>$;18FA*5B%SHY76I M$#:S=4 CI^;1H' M9=T)$QE]I/21B*N'-E"W]$PAR\VJUG_C_1.19M$T&=/#-$K&,WI(H_'Y1'R2 MMP!!K9;:$V(>5+N3"ITVUMQH+JSP-&'85,@1>0L8C*-T/,;G_'PNLNA\NOBN MFL@RQ3M# +1:1.-Y$K3+)@L\G$?3;"K>26W%C2P;Q4H&@-\@8FQ<-HVFLVDP M;IZD-))&"SCJ$#@2D,U4+=H"G9 M,/?3=P,06*'J%3A3,8WU!J*-* <#\-H*+K<(/BV5!6JSINK!A-1I$10T-B!EN(.#U.-YT]1M6(_F M8Y\]O"NMWR$D0MU/'LJ69QT5_LG]E2I.Q65/Q9^[C3[N-V)?X TG/N7]B?A/ MXU%W:B9IR:3Z.XH56E#1;B+&DPGA-(W'E%^3>30'\BZ#>T5Z/@.6%_$L$7^$ M[9YFZ>)$S*;Q!+ V=JDTCV)LL8BSQ9$-[]DEQDE&:$^R.*5DR6;1'-(&*X$K M A*;!4R0K4+Z8[*FE#"+>7Q.K(#A-)F+?W+HP+! LM-YFWKD<_.]38 ML%K> ME%RL&\>1A["\-/R,.I8K DM(8S+PR?EY/)M%9*Y5&V/]'MC_1FO^%UKS-C1O M;_,UM5R4%O=,B<6;T$!\#Q?#HM35TO0\Z>E64/#9/JH774F\B]4^ZPXKN5DN M82 871(Q"+A$5^R*;0M"(6^0^K!A.2"U)VF6Q,EB[YEHR !#_SV5Q9>&\41! MP7[45*&^VJ]@4VJEC*5,U)1J97!EFY?['0MD4J&XMOQ((]/J$>IW 9-"?@\] MU3GS>Q[K.J%] 8Z.E.ZN0K/\>Z]C\;JUNU6?-2!,'6BQ#P=$?%6[PZ!M0=F* M5]8- P1R[BMQK%D"R ?!D?E:HR!P-:"^J]6K@]B!4)&C8R+B)&2 $#6.7\RO M+(;[& F*:D4!*4*BYZDHG:@X^#7>,;A=2[@(E4+LSU$LHWG[?+U'="U=A &W"A MZC#5A@3"8)%I5FOJ;1?4#. @0>TP33IHK8^>#/YQ)Y4"EEQS_07<&?QU!'>< MX8R#8L]K2VVA/*M)2@%#EKT**ZDM1$08T_LXM;@X"%2P7 TM/SUN^:#YWC>W MP'J-XU%]VGD59 *,,.M0 M+9RIODIO2=N XI]Q*SY=J./4/-"1S:M1!=EO;^0+$NY*Y+L/;D M15$B"T"?0VRTN>O0;L.2;^@-?-!2@14X4IQW[T%X9.KO3:T>J4*SO5-^%$I, M8$=C$3WNC. &KCW)-)XF!U4Y',?Z X0WZ 3[SI16S*;37M,0GC#G;L^ N<,* MT79=Q;!4NX=K-1]Y:#D?>ZCY?))-XUEW%H^@_32>]T=SFODD2^/%?@*\2$T* M0%CN[KBDK9BMKF&,DR04N,OC#5ATE([VQ_RFQA$">?EWW[P>/6>0+7>R(IW% MZ5[QD+3:#;JLZ\'1KBT177-QVL6XQ2ZT'^Z EK$K!J&E>F7JQH6#_O"X!-K_ MN=N:=+&8B+<=".])/[RCN?NRNZII:S*:/^KU W/]Q%T+O#,H[T84!JGAP^EL MJ^'S#?%EKC<4)KJ:H;P_+CD04LNBP_NB .>*[KWIZ%8UE:#;,,JFMBX0;;O^ M*F:-J'1'OI+Z'K!G>P [O$ZYZ[&#HU/7T4+E H:V>.Z-QMCDNJK6 ,U8"TZ ME'KHL@9DMV2!XL>UMNWCTH0GFKS4R_ ,WH50Z^B80T3&PKD2;;5?#TG3L@\# MY0B^#VB?4=Z<+C3)(.\KLQS>Y'0.:.-+;-PY<5]J.P*(]@P@'5^[U' CO//L MR)'FX)(DR&Z[MD4T3A(QBQ;XG$>3I'_OE.=JQ=;ETJW%4ZB#E*KW>#IIE\RB M*3ZG48;/3TQYH0RD.(1A*!WSK#2+9OAW[/KV[.#"O5)VQ3\K$)";VH>[]WZT M_^7B,ES8[Z>'GSW>2[NB["S5$DN3>#X="1M^2@A?O-GP]?VU\=Y4_+A6Z,8L M3<#[I3&^^T(;]+_G7/P?4$L#!!0 ( #F+7%;?;YEB@P( -<% 9 M>&PO=V]R:W-H965TFYFKE55JWBR!0>84-59>B16X\I9 -U<:4VT"U$FGA@IHZ(&$X"QK*N)BTS7C>"]!=4U#Y>\-UF*W\B+O^EL8*! MI6 -%.G9S!5I()\62-S\7*"ZT@K#'7EH&:US/> M8%U;(B/CUY[3&U+:P-/S@?VCJ]W4DE&%-Z+^S@I=K;QK#PHL:5?K!['[A/MZ MII8O%[5R3]CUV-ADS#NE1;,/-G;#>/^F+_OOQT[+0K4TQY5GQD&A?$8O M??!+HW?3@EH,;D:-AE*U[D+Q@U*=(KR0DU<(^TC&LGP%LC5S"=D;D_QE1^;'VMM MVW02"M%ENNSJ8_A%[),DG,!%Y,]C,OD'KZCM>,'4$7T]FQITXL?3^<3F MF<:&9P,6X-RZU:* L?:S]UP.VRM=3^L1WB_\NZHW#*NH,;2 MA(:75U,/9+]&>D.+UHUN)K19!.Y8F04 !D !X;"]W;W)K&ULA53;;MLP#/T5PAN&#?!J6W8NS9( 2;MB?2A0M+L\#'M0;"86:DN>)#?M MWX^2$S<#TO1%HDB>HT-)U'2K](,I$2T\U94TLZ"TMIE$D(%5Y8A(QM\=9]!OZ8"']I[]RM=.M:RX MP0M5_1*%+6?!.( "U[RM[)W:?L-=/0/'EZO*^!&V76[* LA;8U6] Y."6LAN MYD^[:5,JQ%^+U;&:GH/?XZ5W!%FQPE= MCTQ,PW. MI44M>&7@/23C49ADY\XZ3\)DE,&U_-QHE:,Q0'/1YB1@,*!0 FD/26[:WNGT T1"$B8DH0N EGU_?<\N0(J49"=.^J%?+#Z Q3[. M'NR"/E\;^]4ME?+BMLA+=]%;>K]Z=G3DTJ4JI.N;E2KQ9FYL(3UN[>+(K:R2 M&4\J\J/18'!R5$A=]B[/^=E'>WEN*I_K4GVTPE5%(>W="Y6;]45OV*L??-*+ MI:<'1Y?G*[E0GY7_LOIH<7?42,ETH4JG32FLFE_TKH;/7DQH/ _XAU9KU[H6 M9,G,F*]T\S:[Z U((96KU),$B9\;=:WRG 1!C3^BS%ZS)$UL7]?27[/ML&4F MG;HV^3]UYI<7O6E/9&HNJ]Q_,NLW*MIS3/)2DSO^*]9A[ D&IY7SIHB3H4&A MR_ K;Z,?6A.F@WLFC.*$$>L=%F(M7THO+\^M60M+HR&-+MA4G@WE=$E!^>PM MWFK,\YC!Z4^%*E?3$>)F(T&(T>D#=N+!VSO/&C+!6RS,0;E2UT MN1!7!!'MM7+BI79I;EQEE?CWU0S# 9__['-+6'2R?U%*J6=N)5-UT4/..&5O M5._RR2_#D\'S!TR:-"9-'I+^B.#]B!SQVU*):U.L9'DG\$!9)W3I#4#?#-?- M<"$75BF>F.!QFE<9N12TL98VHU\D2 E(6ZO*% )OTZ4L%TJD@ UYEZ=A$>6\ ML-(KX=9RA8<4H-0:YS9S^8V )H4LP1S":O<5DTE4&;-]K?U2A!5(Z]WU26QG M/=?O&+P$)C U-46AO5<9%%XQ'@)D,H.+TG@X9D$J8 FW4FF5![_ HM))5F5+ MKBGSQWDSFF(JFK.2EN&Y7AJQE)BR!.M (!E ;E*9]MWU5M9D54J6*.M!TL+, MA?9D6(GA<',8@"=S:PHA270.B69=0J*K9DYG&G1-%EXO=2E#1"3< %)V(#^A M77 .QL.>&VFUG.E<>YZ32K<4V WFH'_,<M!ST@MY);XO9*E.+Q^__O3/G LWIL;5)'0IB/?BK5O+OLJS(75AT3!HF D36Z#$F M#\VJ.P$MQ7 PZD] ZGE.B(TND M$?L%F ^C8K2B+)*9YF9.&!\-)?UI/XE [ MU6391D4)U60:4,/91Q'C6% @:G17X&H;E@UC:3'GH3:DQ=R;2VT1U+Q2%.B0 MV>PZ83#11E=Y"JW"PEBI^SR/:("'$X;-:I7K5,YRE=0V0VUGHS#!+JLLQ6L! (?\ S<["AD+<.W@6$4Y"#O@Z38!;,P@W[3M@.U5 M09F+VZ#[A^NW >48:56:PS8]US5@4@/*0"BEOO(O7T>AM&49KNP MY,PA,S-0CT4]$SAC1@%1; UE&@>H*$!F<".Q6SL$3%,4((Y%Q_3&X 8P4(MC M"8&@*(AOUFOYA+D,1+\R)0$6RO]$A*/GZO2GBTE?O% H,$A1$O9.6D3_FZQT M[]99NY-,TG9;Z!D9R"AAGJ^W+7HJLQML.^J!S9CYMB#B9-,(+22DB^!7E<4# MMHZK:Q60Z5;8#@OEER; +%,.B\1<7&JWT9L=7B*Q=7F#[9D4-H;@_'?R;H][04\^C[IN0O =;B9C#L;] MLS95$Y4F,8\;+CD8=/F\FW<;,T"$ ?VR]EVPOD7"'AU6< RYV6GP$VA9F @KP??' MC5N)O-J.#>35#FC+XKH*O3<0M*7MD$5)Q4F>8Q9UM?5C"DPNE.8-(C@L5\2B M5",A-EY+JIN(1W*JJW+]1T5D04J#(EK]5U\^]9XF8JYO58B3,+-<+X(&$2KM\FG_P,J%@@,N4\3%/"H1*P0M M3-A3B]>)L):NB7;#J]V:X\=R=,^:(2M'6Q54.RU)&XH&N@/""4JGT; _[@(I MHH<%;N""/+25:O4'!(F#87_83(:T@-NA_)!@T;A6H@<"WQR<]@>--CM>CPU[4Y&2JP(9-,SOXA(/[DN/*R#\TIIJL6Q@0\YN M<4C+S+H4I.72B*1,S7PWPMP+R0R-(:1TLVU#*+3)9T"P\SH-)!':N#R6!"P6 MIK4X@Q]MLT4]JTT8NUW]!HN-FJ@H6VN;N:D;\BI].K]TF M@U6%2$I'.]K_54_P<#N452ID;+,0K.NT/^CJ\YO8YKO[^R "KXKM&)TCM+I- M.K_J0K1-,N8QW%#S<>@']ZK#QDH:FM.)R[.P@5*\Q2'S$#8-J.2> NCM)N?M M%FDE3) ?N-IY(HO5\]W#&6+?,*PKZC<^JZB]3>=-<7['M[:.?+H]-@'8I@,3R?)Z=D$UX>GR?'9Y"E= MC9/)8$I7T^$T&4Y/'Q5?"NO?N+JPXI"<])2BO#LFG%3 EJ5>M0+09,8S<=4P MTZ(K;S_ZVSOFX3 9#$>(\@/\]#/RCY.3XX$83I+QY$R\WF:XGQ \!%PGIZ-M MC^\])G4_EC[?E=,NC(3#7]GZ3QOFB5W%KR9M MMO>MD??1VZO:4X\=OV&"S=7;_?L:D#\Z2:;C 2Z>_#(=#4?/=QB"\B2";#-H M"VX;@1"'3+M?6,!3_?KUOP)P(FHBS)JW.WO(:#P4PY-Q0T0+0_0(2&3-),84 M,].!.!XGH_$QI3_FX.\T.4..'_"8UX\!25(?I@48[CW3X$/;<:O09 BU#R 1 MJOZ/K=L!>[-M]^CD.XNF#?&YK8*)_7SZW-V7J:Q0IQ^+)\9\ MM$UYL:L[=^&00.XJO^_[HM3L.:(SP MG$ZNK;G512A #D:#=I$6C[M#9=*^"X*^>(/N M#)5Z#$;JJTW5V@DQJ@H@_H:^/\3*9E[Q5XKM[RR=LBP<_F["YOK[ODT>M3XR M%\HN^%.Z"Q^FPO?FYFGSM?XJ?*3># ^?^E'U+\BGN9ICZJ!_>MP3-GP^#S?> MK/B3]&ULG59M;]LV M$/XK!RT8&D"S95*2[:SK1 =?*U58^=1Y5Q[,QS:HL):V(%NL:$O*VUJX6AJ MUD/;&A1E<*K5D"5)/JR%;*+%+*P]FL5,=T[)!A\-V*ZNA=G>H=*;>32*]@L? MY;IR?F&XF+5BC9_0_=X^&IH-#RBEK+&Q4C=@<#6/;D#K>H[\/VDG+4EB\ MU^I/6;IJ'DTB*'$E.N4^ZLTON-.3>;Q"*QM^8=/;IA2QZ*S3]'$X=)\H(#VSFPP+L/%%B^%4XL9D9OP'AK0O.#(#5X$SG9^*)\&#)]BSOV$7$MU@,@(]B8 EC%_#X034/>/Q[5,-?MTOK#/7+ MW\]I[Y'3YY']'KJQK2AP'M$FL6B>,%K\^,,H3WZ^P#L]\$XOH7]GM2YB/L_X M]4!P-&D/)GC(8:%IWUJ')>@5N IAI14= +)9WP!5$^LEFE#1-[*A[[JSY&^O M0X']SP@^>, KR)(X81D-V"0>C3.XZZ0J"<:&@%8Z!%FW1C^ACVN!<1Z/&/<8 M,9]R^("T9RNMRG.S/.;Y&+)X.LW@0105)<5L_Z,A';-XFHR!3Z=Q,I[".&=Q M2O1RGL5YR@C:$HNBZ.I."2^U1,I@(45_WA"6J+5Q\EN_\";EGA*[IA&18VE^ M#9R3/)X$UGR:P[UHI1,*B.D_=&Y9H.S0>&U\*$I71JE@>9R..66$Y[20A=QD MTWB23U^IB;"^&&?9]^F.@YG/>4SA"M65:&'5*;4]"B)QPEHD0AOI*G( ;>1: M-D2UT-9YW"N6\4%&9Y12>_E7C*>#9+\4TR%N6PS'L"**FTH6!&40K",++[6S M.(#?J%ON==V*9@M%GP_YC2@5I(QN&2)%_GK?9I8X$36]8QGHR<:A\=P(#ZQ> MN0U%V8NCW@D-64J2MD<@_K[S94%Q?)=(.K=@N25#:/5 MM6)KJ*FIL\TQ(M:MTEM$&\-2$Q4"/NJDVOAKU#,X%>'!J#E5:$UQO*RDDT3' MSPXB]HTQ@-O7B^E.$EF)\B29Y1'P_]GTFYN@3QO[K(]]K3D?\/-2\V3 7JKT MKJM*7^+ZA#R8L=)NQ9[.+"[AK <^?S\.1FK=&LP_N! M6E%WC>LOV5_FK64M;BQZ8HS9O)NJZW+Z^O3;:6F]1,JZTL\699Z4U:XU:O MKLU6RS3G19OBVG?=^'J3JG+R]C4_N]-O7U=-7:A2WFEAFLTFU0_O9%'MWDR\ M2??@LUJM:WIP_?;U-EW)>UG_OKW3N+ON=\G51I9&5:70D)TD+A^-N M][^P[)!ED1IY6Q5_J+Q>OYG,)B*7R[0IZL_5[J^RE2>B_;*J,/Q7[.S<*)B( MK#%UM6D7@X.-*NTU_='J8;!@YIY9X+<+?.;;$F(NWZ=U^O:UKG9"TVSL1@,6 ME5>#.5624>YKC;<*Z^JWOU15OE-%(=(R%Q_+.BU7:E%(<6.,K,WKZQHT:.9U MUN[WSN[GG]G/\\6O55FOC?A0YC(_W. :S/4<^AV'[_Q'=WPOLZD(/$?XKN\_ MLE_02QSP?L&?DEB\5R8K*M-H*?YULS"UAM_\>TP/EDHX3H5BZ:79IIE\,T&P M&*F_R\G;GW_R8O?5(S*$O0SA8[O_":L]NM\XMT\HJG_]92TQI6S20F1K3))& MJ%+4>)JE6C^H+AI;ADBE5CL,))+ M58._=VF1EIELZ?TM!=/Z0734+L0\=@*/!L',<:,Y!IX3)B%=@\B9A:$ %"#0 M2R%_6%G%97@E+CTG]GU8X>+] MX=TA9Z>:(,[<1 2X!!ZX"F8A> H=*&=OB33[UB@MX[G!QC, GL7S*+'Y#AW?5P6G[3I!DZ4T"B8NTXRMYH.7%)] M.(^<.!E(]7&S394F1Q%?I*G)G\CE;BL\+Q]$C6>F]RLXB!9JOR*MV1.UW,(E M:&E3JEH4$FXC*"F4G>L"VI5I_4ABEX8\Z!O\HY;Z:BI^:_2>QJ(5$ O*JB;O MQM[_A=[K"DI%OC328=_=26#U Q1AI#&T6Z'JE'Q6+ $KE38\"\_+^O@%MLHE M: /SI=BM);B"8#71!#DI"O45G@]F(0(Q@8$5=0G1Q?>T:"1I7Z;9^EAZ;%$0 M/[Q607G'<0K#I:U"2)T='S3CD),2MC6&8@CL9C!(@:F'\@QMP6K@H1%_R/:> MU+:6H\K1LDAKJU::TNL?5,3GK0+ MK*@M:F=@HRI4SJ8D?]JOW39Z6QE.&."M@MDJ;+YGZXC,M-,A>X&65'22LY+> MJ]VQ"/A3JZ)U@&53(%I 1JXT,V(I0G<5N\F(ZFP(TUN8$O]-LP0&*E*DA$S5 M1F7"J(TJ4@T;0XB%K'=26@ 9&/NQP58K6*WUU5&24\HI_+I% M94X%R2O3&HFFG_C765R&N5:R9#]X8*>PCQ?40?"JUD98U5<0N[4"T&%EBX(9 M 1G"G93T\@E6-% M&DX=OK-,]S*50?, M[5?0YI_00_U34F[+K4$Y>5BP-2=PZPSM+=+52@.$ZA;-]T1@MBQMS!#D"!&8 MH;U2'SC"NK!BP[>AU09AJ_L^!2ARK8S1@FK2I:XV+9L#TM00$K] "2(I-1#D M8\D%U1'WVVVA6M8O)_>UW IO/4 ML,\C^^*?XE'FS].> X "?FO&Z=0V\S!_G7Z5Y9^4X#A">KCJ_:MCD,P&2&3O MV#-ZZ#UM-LHJG1_5%$!'#4!FO7?JR=5R"6^B^G&8,$Z)=-I8#?NP4WDZE[8U M2E>$V2JEK6W':S T8&V.X=+O3"[JH%V9,Q.8;%_*?4%15]SML M )\HG5@% W@?+?R)'*'%%#T-5W[E2:TZ4&B?L9TCJ#A&.V")3<;0C,K9%:A4 MMUJ"ML\J294Y=6&@*D@S6O4]=X^ )QG89F^N9 ]45@^/ M-Q[G['5L*QM:ULA*#QKY(\=NLQJWC.U!@-=Y=-TV@H,3A>/.+U4=8DY%F5W']: M2T"I8[8PG?M2):&9VZN9=5+IN&>KXMX?]?R_3C;7:7Q M(J5*;24'_< !]X!.5=GND+J_=! R0R\@J@3T"X9L>T*!?W,P844[H_?I\P\I MS9/NK^3CSCT>&X_Y/5K+Q7^@./+K [4\RVY[<#PZ)#TY%OV%G?UFX-B?@"9W M5M@G#T=#)^:#NLMY$%[1T9V3Q)&XZ[$H=MPD[ \![=W-4)K^Q#/T9U?MWZ?. M/3W729* #E6#V+\2*;CPW.D,S2;RK]N_I^6>0# ]D M^>[I0TP_=#P^P[STG9D;D$I\8G/^/+7_OG>M+SVR/FD$A*GGTH'TI1<[X=PG MJI$3>_X9L3$]H1/J]GIZF!N$L_T!,<8C!]SS@6[HYBF;@K.?/(>Y[1/B&V;]O8 MOAGDO2?-YCG1C'TE<1*?PP?>.HMF9\T6!]Y5?QTYL0]GPT\(X3-""3R$04C? M&YP@BA N'D)T/@BFT=01.[.9*RXQ'Z/D7'3Y=)Q_U5]/3>F%\WXVC4 M2T1WSS#GK/UJ<.G!B@&'@Q<]/PAO.QC_? #C3YD3GNWY 9.-$%A1ZT4(G_?* M;"N#+'.)ZGL@#]^-Z\YSO%E\U5]'-'.P$]\]"9MPL]F<02*(X4 PO3][RM1^ M. >D)ZQ+GSX$^4'B1.$Y% ^8:_X[$KI>Y V9CD:].(;.ALC;WC_#[K%+T;?N+$2YRL6;B[DW3?:EVSD-[<]J:,&@M*/S'BHY2Y1$R_1[U1Z['5N46JR, M9U[X>WH.&A/[,8-748-.?8(HTPV5]EVKHPZ/SO?=R12L'LA)%8\Z%MY*S*P. MORZ?%_9\W33N0=X9$#GR"?NI^=1:]J/T#= &44+U5.S$(8.(CR@EOV='\N=) M]_6#GB?(3'@:S)&J(GBZW^Y_(>AKKL>E '9*0@M"L>/'9R/@_\M_%* F3'_ M[.8V!.GC=\<_?7".@AE (G2" + 5! @"X'4G AHAQPUBVB-&->5Q.D:AY\R] M1(S]3N)Z\$L7,++BW_,8>]IO?_32/^U_,G1C?RFSGVY_;_1KJM$6TJ?0)9:Z MTR2:"&U_PV-OZFK+OYM95#5R! _7$FZK:0+>+ZNJ[FZ(0/]#JK?_ U!+ P04 M " YBUQ6^">#,%\& !'' &0 'AL+W=OMOVS80_U<.[F,)H,36TXZ;!$C:=2O0(D'3KAB&?: EVB8JB2I) MQ:DO>G-CJG&_K],Y M+Y@^E14O\6YK$TN2GZK M0-=%P=3C-<_EXJ+G]Y8;G\5L;FBC?WE>L1F_X^9K=:OPJ=^B9*+@I1:R!,6G M%[TK?WP=$[TE^$/PA>ZL@2R92/F='CYD%[T!*<1SGAI"8/AWS]_R/"<@5.-' M@]EK11)C=[U$?V]M1ULF3/.W,O\F,C._Z(UZD/$IJW/S62Y^YXT]5L%4YMK^ MPL+1^DB?-GS7CB]X@L\/X),LS5S# MKV7&LW6 /BK1:A(L-;D.]B*^X^DIA+X'P2 (]N"%K66AQ0OW6@9_74VT41C\ MOW<9Z2"BW1!4$&-=L91?]##C-5?WO'?Y^H6?#-[L43!J%8SVH>]Q_7/XX,N< MPUM95*Q\A#G3@'6JF!'E#')'@!4+*5<&*Q.F+!6Y,()K#_B/6E185P98F0&K M,<7D1.3(<6I!^8/0%F<+D3]40G%@!NZ9$K+6D#&#^V:N9#V;4^2&'FA9<)!3 M6,Q%.@=1IGF=X49%58BT$F$,1\D&9754K2MZ-\4:A4?.E#Y=L[! PEKQ#A?D M@DW(J$=2B+9MC$I2+J^M!BO:BCV2Q5;\A&,!D4;W7'5(#%>%D[G!PM#D3.A4 MUJ5!!6I-'C$KW7[19*3B1,URF$B%B4 TZ#R^QPI%#>-$3D]JE';4^WSSM7<, M3&M.,IU%K""A].2471D*REF9S M&5>^6ZU!:(-_+IK(V^0U$OR4-&5Z#E,TQ.4HZ4;)"9R:WK82K0YC#'D']+HQ MXTY#D'8"7X/M> M'$6X&'G#Y*R#6,IRR;&I:!(,&B4# M>"]*Z_1U;]TJ0J&F@0:TK="#F9)Z]=;#0F)-A^P0E7A+>@FA%Z-%RW_T3%W4 MN8US4S VN9Z#=60ACND_\I/C)Y4CVF>I]OK%*/"#-^3_.+1UF&+KD>4RGYW? MFB#"@E.1ZZ96]4;2WJU5PDU;-)WT_9,:M;L!;&;K*HTWHTSM"'[C)>[FP#*\ MU CJ+'0[6T\O-"+TAF>1RZ;A(%H/J04:PU77YZCHKFS_F;2NX\(@@@_8Z?$P M,=2/ME.M?=OP.^#&UH\HW=V:]+^KJRI?GB1M\UDC4=SE M&IYDR^ZIUX+XK*"\)>R*B806/5AX?IP727%8_<@P&JE<,EB=O2GCBZQD]W M^N:NAU0A:11Y?CRDIPC\P NP,>(Z!G^ :QO8!-NM[Y9#2+S8'Y'^.*U-,67! M3[QD-&CR<^.6DR!C<(8"-4;U=NTFM;S\P-$95F%XO :PLP?ON@"X4Q]O$[I[ M>;*Q';[1G?N#*_Y6J+)7S"==U\WV57I_L],8STX8WD]PN,2JH0EUU82<(/*[ MC=_Q>#L5DE-_@#^CT3;:FG([6*/39 2O(#Y%?5[M&17B=E2(_^.H\!R^PZAP M&!4.H\)A5#B,"H=1X3 J'$:%PZAP&!4.H\+_953H=S[N%%S-["=I M=]NO9%?NX]"*W'UB^\343)3DP"FR#DZ'.#TH]]G*/1A9V4]%$VGPJF^7C* PQ@# #Z!@ &0 M 'AL+W=O DT\;"B8/M;)=_?\=.FEM6NY60>$G\,>?,&7\<+_=* M_S UHH7[1K9F%=36=A=19,H:&V[.5(!+V)76S<0K9<=W^$MVG^Z M&TV]:&*I1(.M$:H%C=M5L$DN+E,7[P/^%;@W1VUPE11*_7"=#]4JB)T@E%A: MQ\#I=X=7**4C(AD_1\Y@2NF Q^T#^SM?.]52<(-72GX5E:U701Y A5O>2_M% M[=_C6,_<\95*&O^%_1 [CP,H>V-5,X))02/:X<_OQW4X N1/ =@(8%[WD,BK MO.:6KY=:[4&[:&)S#5^J1Y,XT;I-N;6:9@7A['I3EKK'"CX*7@@IK$ #O*W@ MLZU1PU6O-;;V>'8964KKP%$YIK@<4K G4B0,/JG6U@;>MA56OQ-$I'<2S0ZB M+]E)QFLLSV"6A,!BQD[PS:9%F'F^V1-\-_P7+^18N5\1+@U\VQ3&:CHVWQ^K M>6!,'V=T5^G"=+S$54!WQ:"^PV#]XEF2Q6].Z$TGO>DI]K^S:2=3/%[ '^>% M T(^0"B/*$?$\6RIZ,(;2QBU!8J"K9+D'*+=7<#&N$':?6P*@KL3\%*T%*5Z M0ZSFE3\0[I/ 1UXH3;8AN7V0_SEDLS"=)]1(LS"GV%ON-E^T)8DACS#P@C?= M&^#5'6HK#.4&[D1PBC"0G8?PN4/-K8N52-8&KZ;C(SFG!&,M#1HJ>0Y(OPEF^@,>.&ULM5C[;^.X$?Y7"%_NF@!>/V0[\>:2 'GLXK:X MNUTD:8M#T1]HB;;9E40M2=EQ__K[9BC)J6 M2GGQD*6Y.^\LO2].^WT7+U4F7<\4*L>;N;&9]+BUB[XKK)();\K2?C08'/!6+Y:>'O0OS@JY4'?* M_ZWX8G'7;Z0D.E.YTR875LW/.Y?#TZLQK><%?]=J[5K7@BR9&?.5;CXEYYT! M 5*IBCU)D/A9J6N5IB0(,+Y5,CN-2MK8OJZE?V3;8M?5&7/A.3%)G7\7ZS#VNBD(^+2>9-5FX$@TWGXE0^5'UH;IH-G M-D35AHAQ!T6,\D9Z>7%FS5I86@UI=,&F\FZ TSD=RIVW>*NQSU_0CANDXY>D/WL"+^[:CXF-_IR+WZ2-EV(T"-[L"K]4 MXMIDA694(G7O#+RX18CA#(?-$W"KGI#+H#1 8:1JRQ,JD*YTO!/E+F+F(64R-7^=Q6I(0 M*5+EX8CMDG>NG+V;U]K*0L ]!VWA7<;7:,;F3*1&YJ+9!%F[>()YM>=GQH(: M,.T@VI5;PGK+?MSB#Z"VLDGW(V.WV_9@ ?JYSF4>*T NC.44"("TO"A!#V0R M^%3C/3F4'LOX6ZF=KE=^N+_\_?IS3WQ"ZDP2?KS+)#BSM$2E@^/>M$&%G0G1 M4#M7LOK8..\: B$4XU0ZI^>:20C8^>(=&\#;((%TQ"9W)M6@##EC)E,6Q6F. M0$@OEG*EQ$RIG'*P8ASDHS5@@*9D\'] @%7EH=:AN=H-KZ%=3]R4EB \#:1, M)NS!/-:%3$4A-T1SEGXP'+0/BL]N>-Q[WW;2;MB@7 ) GI"JVX8$M/&>7/,D M'!%]A>*"EFYV6:8=7N(@R2$@ 6!!#/[R$B"?Y]=<<;@,>L/!C[1OT(LF/XH" M[J.M67TN6K?'J(6T2:H<2R@=F@+P1OME4%T4 MJ8Y9-X%-%.E"E">$38IOI;1X@N2"(@TG4*E.:MB5WDRJ0 M RJ$!:$>T PYH"(!9):!=$LTWCW.+7TAA UO MN(%VBA7FK@<'F9(>-YEAZ\A7Y40F^XR(K6N$?/]X^7<)D#*^:9Q]*:S@1Y/&& M)0ODDQU9M[0>/E(2&2"6Y#\)'\DT+E.V*YC-Z=7QPODOP.VE]GCBOH"1QZP52PHP]WIL, MWF#'\RGR%4Y<-)[G4D_\RC+:A?6-V35# MZ9Q1B5>%U EAIOK*>8CJ B3#.[E,L50]Q*KP[*(PLV&^%3/0]"O%.'= K*NJ M'TC]5W6&"*C]TTZ"%\<^U(K0>E15O'&CY6P;LDS;4.ZDJN) ==.:!XT!EH@1 M<5@T?5&JYZHNUZ%MX])'0I@_G(B;@KZKV*UET2J"\*U>26I)D.(,.53.H =5 MCO=CP%/9#.OJ(8]+0MU9BC<-([&R7NK';5238!.38:N.!5IZIQ,MK::6'ZWG M DV"Q.!CZS&BXJJLIQ0XS*^IJ6RIT)Y78[[/'TG,B9?0Y$NR 2>3$GJ+X[TW M"T5>06;'*>Q&!&VMIIF=AI(['0E/>$BB+G(T&/?&3<](WFJZKR?11O-.0(3P MT9;>A_K$I)AMGLP[),^5!8T&]' %DVAL@SVEY68;QU"BPX0,M]MA8G3 9#0= M]:+M"(, J&C3=.-A_&"(80+XWT.Q&=]",:?#S7C=7&H+Z&FIJ)SO8QE#Q\FO MZ5]N=D!48X5[:V+8KVI8M9 F3M.47,H_'%R0.R.,.?\08F62R(E0%HU$@BVR6! U^/6 M]:1U?=RZ/A&C\:@[Q/M[IB(C:?OM0(Q'U0+@/ACN3*5O*@W4-96SBA;#0G;M]37 M51FI:F IV*1;BCD8(< #M'==0:?L51C-,6^$H)W)_*O 4&X7=;2%4LLBN'S4 MTS:RGRPTS@7S;=)M5Y6DH1+S3 0G[,F[1%;>B(M!EX<5S56T0M]0^%3\P9(^ M/)7TB'=X^G M$_P.NV,0^$!$W9/WQ^)7S(FG+4U;KXC#8?=X,CT2AY.3,?T?1D=[9KC_#]2T M2Y&"W\F (473L=CW-;#?^C:;*9PO?8&F"1&G&S[3-D^;C]R7X=ON=GGX0AY& M#8=4/L=6:M0[PH:OSN'&FX*_],Z,1P_"ETNTRLK2 KR?&]3EZH84-)_^+_X$ M4$L#!!0 ( #F+7%8/N)&_2@< '\1 9 >&PO=V]R:W-H965TS.L;V MU7(95$V-# O7DL6;ROE&1BS]>AE:3[),AQJS7!T?/U\V4MO9Y7G:N_&7YZZ+ M1ENZ\2)T32/][HJ,VU[,3F;#QGN]KB-O+"_/6[FF6XH?VAN/U7+44NJ&;-#. M"D_5Q>SUR:NK,Y9/ K]JVH;)LV!/"N<^\N+[\F)VS :1(159@\2_#5V3,:P( M9GSJ=<[&*_G@]'G0_B[Y#E\*&>C:F=]T&>N+V7E MN7=;X5D:VO@AN9I.PSAM.2FWT>.MQKEX>>V:1D=$.08A;2FNG8W:KLDJ3>%\ M&7$%"RY5K^XJJUL]HNYD)7Z"ACJ(M[:D\E#!$K:-!JX& Z]67]3XAM1"G)[, MQ>IXM?J"OM/1X=.D[_3?."S>Z*","YTG\?OK(D0/U/SQ4!CR)6=5#=B+GPNCUY)+ M*8CO44YEJ5-=12=B3:B$(J;CAEC:3:1+"LKK@DI!)M"V)D17VW2J;E'0D;R6)EL]AD$'@> (*5KIXX[M MXUWC[/H(\@V8M&T-.V\34 .X(]9P)[3@O,&=?0"JP[O8G0HV@CQ*L7:NQ.VO MDVFH.6H*\F/=I>P\%LPMY_/)R=G+Q0H^&Y/B!BW;6JM:/'EQNOAFV&>/6KF3 MA4D(@.K3%"JVTQ/WD!*WN@W^9'08- U@$2M/)'8D/8Q\PU#3%FY0B/=@H4Q7 M(H76=M(,^=F)BCCF=HJQIU^]7)V\^#;T.$!8 9LC5QTI3T#V_FP/-=FXSD;V MZ\G9:N^ID/'S<"W$VZ8U;@>3WS.VDFV/AE:VK7=WFO."9'[S-8L!SH)Z'1FN MGA*36 9J 6ME@?1U-L,9(609Q9'+[]$74N/;$)J67R.R'$:Y1AASI?=N?5C< M'F*.2R]NW='HOW%J2#2CZV\5)R-2SARZ&9M6:ICF914#).:"TQS)2JLHM6SR M(1=,ZF)'#46DKG^Q8*JYC4Y]C(RJ:VDT!A&KY9R-S/X?X-\8+E&=&>:6VIBC M/2+MA\Y26LV'.H$G9@?DF^ ^)R&^9*^>54HKKLB#=, \#K( Q6YJ&%0 $O<, M>4>%[QADN/E9L@.;@RG/[YMRA0HK&:ZJ\QXQA7">OA+>.%!=\6=?X547N5G1 M9J1OI;WJFA YOO=HM2"C(1F2C?-T2.A*6,Q.DP0RDIAV,.,IIH:"<#LE172G M _>&*?PF\%S.8ZF2*5\AV3EA^SR#S>\+/8B\;"-L+4FV\8[0\=31NJFYX][UAUR'J\& MCY-"@",X"Z4[ 1(&>4'](9&4CC(&>M1EN_A-Z- 7X&'DM*5*^7?00/,"R%D> M$"R'ABU#+2JTC80(%!;&\\2\^([QF<@6XD<(K_?U=(,)!)T9BJYS0-YYUPAX M1:F)XO_\?D"UW3BSH53(&XP1KD.0 17#>5"$Q-IU#J3#23^Z"]' !=33K^54 MFP?'EVOGO0O)IWI7>H>!#"VA\#I&0WG* *FJC] VWT>N!ECY_!P,ZDK!/8.G MV:.(A*7*Y:\Z@,= HF%30!2F;U%IIPMP%A.;7ML1%PVGN3)RRR+2=N@-P#=K MP_U&XY:@Z/Y08;L"]>&0: M1AB!\4F<$EXEXXU;B:=4H0JY!T_LFK%]I7XW<--B.B/O?4XC=2-WPO&243"$ M:5+V\WYB;N/8W?5^"H4=J,H$/'" -&[-P080Y#I!H<1F;J6#70^4SI8*3+A] MQ0(CSG2Q'VH9X(D7.,IF7R@ _:3O:,MC/,BAL_T@BYBE]N,Z4_[?!?W01]5R M\E&,)*W3IS^/)Z"T_'T\[HZ_+KS.']5[\?S3Q$\8=) !%'B%H\>+%\]FPN?/ M_;R(KDV?V(6+Z$;IL2:)698%\)X_"&'80U76^LUD8\SVY>6ESC>BXGJFMJ+& MFY5J*FYPVZPO];81O+"+JO(R]/WY9<5E/;EZ;9]]:*Y>J]:4LA8?&J;;JN+- M_D:4:O=F$DSZ!Q_E>F/HP>75ZRU?BT_"?-E^:'!W.5 I9"5J+57-&K%Z,[D. M7M[$--].^(<4.ST:,Y)DJ=17NGE;O)GXQ) H16Z( L?E7MR*LB1"8./WCN9D MV)(6CL<]]9^M[)!ER;6X5>4_96$V;R;9A!5BQ=O2?%2[7T0G3T+T:J.J;C$XJ&3MKORAT\-H0>8_L2#L%H26;[>1Y?*.&W[UNE$[UM!L M4*.!%=6N!G.R)J-\,@W>2JPS5V_K7%6"?>8/0K^^-*!(SR_S;O6-6QT^L3H( MV3M5FXUF/]6%*(X)7(*5@9^PY^";1MU+ZT#P7^9=*^-?;UJ5,7@W TG]] LQX_4 M1A1,K9C!VI4JX;*R7K]D_Q*\Z6S,8"%1+45CK325->:J5O.ZT!?6:/03T(_/ M;MNF$;5A/XL"VY3L!5OX7NI'&,P3+YL'&,2A%T4I^V2X$2Q,O"A.6;#PDB!A M0>@E:<#@??"MVM[&,4N]>1RPV(O3#+RL!+8HF#_L,05A?W[!,A^<@+3?D9YF M?G#!IL%\<<&21390G:;>(DCI#:AG$"'QP540Q)Z?TF@1>@%(@6-L/X]9IV+( MRP"FQVI<"FA:G*@:NB>-[JT:Q6,UDM[L+\9$F;3G(>;IK;!1J]Q[_P_[W(%% M;61.9HA2+_'G&$71W/.S!*,PRKP(TP8#^%Z2+!A8C:&((/!"F -+X\SSY[0@ M2C(H<4%+XX75UK4F;L_(2@+--H:%A=L\;"=E(OY9!:)LF_[=MI"ZD#?MZA@BE3:\SS+"T!%&K M82Q+5$)M'5V014R7M310^NQI_CLK!:>2:#!5MMQE'+(/KW-AB;P(@EDX2$CK M7P3AS.^?')M[9KWW#"EDG!S)5X/CY9Z]\&?9$4G [NAM.KS]1@P2D=/'P3G> M>CZ819APT#HK^PY*V382.5^6>\:)%E(FJ40\Y!M>KP5KR$-799L;M]QMT0LS MVB+XEBUH[F$3F%G".K*I*!31N@$OXO=6FCW(W\,-Z/4S!A^;F0- C=%XQ@V3 M&/ \;ZNVY.2=;5W 31NY;.D.VJZ!2]9U\^43WB J(%NN1+69*$ MD)K8/ A**CW'@%-\+^<.V*&X Q=LX3O*"@Y')%H#EP./EJY3C?5ATO3O+6^, M:" )2B<)\A_!<)V#JR%8\%:I)O%%$WPE,XKJ+M_HO1]L^0_6LL3" M^W]_ M, "1RB$O2U)[C1<^^T7PTFQ87G)9:11968J2S8N2 ,71/;Q,V5"&N@IU4XH5 MJ.YX*2C\D ^2TFTL*^XI4FC*V*-0CG)K$8!<"J*_VNBOEJ5<=[Z(LBP+4ZH] MDGD(%E7^]<>ES7>P(AI5[: ?>B&X";TY&I2?#\4!0SXIX#_'A43L+>944"ZR MB/VFZA^_4/(OG/QZJ!C6$*)\00]ELL4('_3:G"9A="@K+R283G M>BV7A!1>*4#C#T=ABOH;JS);O7OS#'S:LP/"=ZM%+SG1GD>)DR9.H@O@M%@3 MNM[?OB4B7I@A3/5*/:/"L0S3()E#.;0IY ZBN%?.W2.E7TZ'1.MD#*CO"-TX M@M4PO+:9^I#X^@BR%."PMBX 11 :%BIMG91IJU'&9YV[%* +7\/7<.33<-) M6/#(!\O6[C(4S0VO==F!P^W\\B1-$R=?QIQ0.WW36:O*?J-ZZ*0725@W5@=AW@->5Q9A3QTR%#D(4F8L05#$_A1 M%&W^5VA,(VM>:O[P?^#$ELI'!#IKY5T_:Y-D&K&(Q1G[E6^UK2I;=V&J86E!E@/YTGV.E80Z,0#:VD7AB%)[JZ0S\#@SVJ0X?JYWQZU"?=P!R) M;6@V#M5RX4J[PRH2GP[].BV!Q=U&(F9U6-)M)8J^)#_EA(]"(1;^]/GZM]OW M,XN7(VVB-8$L^(U<2J/1H9%Q11EP>MAHV>GL69]X,FL^WUD[\>1J5$WCH6I+ M"MC EDO;AQ*SKQ6.BV7T "BF2.DH>%$.V^V@1N1*"B@C##[KU*-ZI,\ED@XO M<]445@,[B=Q[3O<;M!U(O515T?2VMIWS5I4R1\_6@>@;CR%&NG)R%0>Y3E % M/^B+"J?BXPXU6@RONZ;7ST8+'C>6XU.!?F_ 8W' +H'GN)$^0L]S('@" T-W MO%6&2A2H<,OWKF%5-'J_9=8 C/M%CB@5>RYGWLL"1L =]K MAR8Y\(1^0'9M5+O>V UGJ/U0TKD0ZAW/3(]F=MRX$ -&1KO2IMJ675[7'HP; MAI-CG?&=K&755C;F36ZO MWWV>D%O068?43H6*I$3ERI;M?LGSK]KYS5$W@6E#N>Q",IT?K%T+E2._T+9T M3"7MKD0"U=0A1O4YS*8J*"&PO=V]R:W-H965TCO>RY 492CN,N+36SG M;N<>0!<;Z^Y]213$UTH;?SDH0ZC?CL<^*ZF2?F1K,E@IK*MDP-"MQKYV)/-X MJ-+CV63R9EQ)90:+BSAWZQ87M@E:&;IUPC=5)=WVFK3=7 ZF@]W$)[4J T^, M%Q>U7-$=A<_UK<-HW*'DJB+CE37"47$YN)J^O3[A_7'#[XHVOO3=$]Z>=-Z>/(7^KRKRWQ#$;R6)&UO5TFQ% M*;WPZBLS%\=RD:%V3BV;D+JL.UG'DYE=DU-FA:9%OJ0)2FJ]%?@CO-32*2!0 M56N[)?)"FEP8:QK#6*5M'+9VJZ/HQIVJ:H_5C](T!=+?1/0;.QJ*#P9E/YE, M7]Z_$K?.HDSBKI1QG<,0+P/.#_AS\"HYYL7GT=WHD0.ULVN58P#%$@^-=('8 M#R\+0O!NB=E^S'XHM*I40"#!BOD/PA:"#76@/_9 2*N56FH"0@59]#(I"ZRR M,6E,([7(E<\XD=9 Y1[;0A[_@B"QK8Q<@&HF\Q&IS=$A@*QL8T(*AQLBML4T M&L7'1&S(P=L'M@S0LQ@ CU2QC85+9?("QS>06;\+,&:P7[YDW&+-B0)2>9PB MD1?#/3'"GELOGIW/IF?O( 2-PZTA4V9NI)&YPJ S- 3/'AH0K7^8G:_D/1TF M3#AI5FRF<+;BZF#7]/3;(K6F#^J2X@DV(#.9]2%F$*<\?9)PM>Z&4H94 N%M19P.=%NO$3:E M%=)QH%&A#--[N15:,OUC?WH1C<>4URBES57V*/?(=4I7,JKX#LVLRZ7)"-=4 M*&/*T!E5))6L:ZTRF=I#ZQ0CKDRW LNYAG+E*"8]-:J6&R]@2^06JA&$KV$4 M[G$GY;CJE ?T@0?1XW;WHZPQ@Y[*&!=X4ZJL1+]PF!X2X6+2OHEYR8"Y@H@T M4>R\6AE5(#(31N)#P0 ,J^/4Z;'>;[ (XE?]_G=$[)?DT"_G==15V[[&OW\='32$XW3 MT60W2I)Q.IIV$_]/FPYDYMBS9-Q[-%;D5O%IS#<^;IOT?NQFN]?W57IT[K>G MI_M'%$RAK)H*'(4 G@Z$2\_A- BVCD_0I0UXT,;/$K\@R/$&K!?6AMV #72_ M219_ U!+ P04 " YBUQ6NE7"=^8" "6!@ &0 'AL+W=O!Y70NEH-@F^) 'PK7=F<-/I.5,<_>^"JGT= +PA)3YQD$/UYP@67IB5C&GXXSZH_T MP-WUEOUSR)US60F+"U/^5-(5T^@R HF9:$KW8-9?L,OGS/.EIK3A']9M[)B# MT\8Z4W5@5E IW3[%:U>''<#E\!U T@&2H+L]**B\%4[,)F360#Z:V?PBI!K0 M+$YI?RF/CGA7,<[-'K 4#B4L!;D-/)'05H1ZV4GLF-]'Q6G'-6^YDG>X1@G< M&^T*"W=:HGQ+$+.P7EVR53=/#C+>8CJ \>@$DF&2'. ;]]F. ]_XP]G"KYN5 M=<36[WV)M[2G^VE]XUS96J0XC;@S+-(+1K/CH]'Y\/J Z-->].DA]@]>T?]R MP6U#2N>ATB?@"H2%J6JA-Z D:J(%L@X( ?;L!-PM6 M*Z[HMF$&^UZ^>&=6&PO=V]R:W-H965T>YVSO7[;-GK6T&MSHPJGJJ"%<69-3;KL6;TO0==>W9@43=^R[VCL8EGIYU8$Q MO;[*>R:O/1/U !.IV ]-W:TM^Z8N3''*X H2C6*I0:S7ZE&.7YM\S@+)F1)* M/<(O&-4,'+_@"35_,MNF[+6'F76L*CKOV@^G 3-<%*TIXH%SLZ-X)\"DKGP&FM7,G_2 C M2:"KHXBZE^0M9%^S&Q"4N1Y>LXL<7-O28AO\0(2R.K!F>79#5+O66_K-KL72<0MZ3X]O;*FOWNF\7);YN?W_T*[$Q.]RBS*Z M9CT_/N[R0UD4%630MKMTAK'FU!:VW)25;HF9-7?@C;*B#Y;C05[M"G(O\>D. M6V-))@0(3*8KRW:6W$0O>R]2X. R-]8:Z]^,?J-W^5K7M0'E(%Q/Q_1V6\$+ M3BOOO9L"!8QH-55B]J7>;%^PFZIB/X*N92AENTT]<9$7%A*:C^A!V!ZM(U\S MC5]3+9^5M:6@N;RY M'R#OFPZZ$V?V%N.)U15,\SF3/!&2BU#B.A2"!R*@IR%/0KIP2:5>X$IQ*6,N MTH3=.E(HW+A(&Q7[BH4\C16+>!(H%BB>)=G(( QXE 2HH,Z!R[;93/+T*Y"F M$4^SC$G))=1.5, N@I3'27S)PBCC(DY@(S2(O/1!1H;1&RJOO_L' :2#\+!< ME(6D5R!8% G+60T7P.M."/?&%?1<;TORD@O=HJ0R;[F+JVY*[VN7P7UW8%'H]$UEPF5, M,DB86?$TD2Q-H(>0O>L=&XC,@RS@&=2+\3H.0A80AXP%6<832 R-!!: _J_' MF+P78T&,:' Q)K.89UE,5P%7J3B),4DQPE'%'XDQQ14,#LG!1$%G<8RQ($(@ MJX=C+$ ,QECK/2-@!?^,8,1<+1$["TS1[+,;2!-Y"/O%406,8$5PR9*-0:*+GXN78 MEK:[%KM;WY9"! ,L"TD%)068I"D+,SS\-$(BN MOX4E$B*2:E"*E+R0"(U#( M2,G#%$94T=^($7$O1B3J4)JY&(G@$TGE)^.!BYIIB"@X*@NC1T,DBN 7!!,, M%D%B<0R1@(?PWX,AHF*08< HJ/Z)!&E223BQP(D2KE"E@?.O;&DD$XN&3(N MBL,_%R(JXQF2*^0J3%DB(E)#0A !/>+[02+@+TE5,D.9#A,J^ G,/E@:>@0D M0@:'/.0JFJY,A?&J=@T:H93##4U5%LZ8B\(Y^WK7DK[W^O\?W&UA MNKTQ?MKN]LW1V'M"&##178EL/0Z$SNRK%C,6#9O+$L-9+PM$.-D)Z\Y+[-XN M:%-=_ J, 9X$9Z@R-.11&H7HT@T?4R?-)_X&T6AR>VIS/NR[,#0ENO&/MJ0F M.DB$I" O@J9LBC$4:$QSIJ9(JQMTT>42,]01?_6SYLEVQP(S&=>&V+G-J.QX0[YB,T6NJ()U;%^@LW,A\_G2JEYQ("' M*C>'X#XXWKM-/I=9-D^/C_["=#M'YWB :IKZ:XW=DF2>'>5!%*AHGGW!A_3/ M']#=(D(K(,A=!^^9(S0MZ]$%+G+JE0,$YYUW!Z\CET;H,LF;NIL@BXW^M6EI M5G-0 *[L#4]>=6*4]<@CWR%@ZKSL_PCX.9Q2%&P,1!L@$7^W* M)1TV:"!)/3D <"J1!/:QOC, ZE,0-T%-_:2I][I%:NWJ BXY9X\I($1>DA$0 M22B5]1'0WJ<9\*0G9HNFAD&)9#X]81F7]S",+.FKU0 0?5OL;'_FXA'<4/I< M]K@Z<4%K+S\MN>_=60RJ45Y6Y$#T]#X&?#4]J5/GJ]&Y)9\42BI#KFKU\'<0 MJR^TEQX9$#O7CQZ Q;T:?$2GE5E14:@+9Q7 #1\>??NQ3>[#8E^B%Y(7)F"" M3/G-^YNW;WZD)%R2:QMT372J $5A"EIF;@-G;)!1$VPPO1&]9HL>YLPQ6CV@ M&GGA>!RAN^EI%?E7B1=/E#*W2KYX!*V3;BO3K%J]79?YZ=G* Z=%]3B$>NWJ MU;,*FQ=#B?UK\-RU.K?"3;KWIV3L^3WM]+W;Z?';G^N2K'1+S=%/RK$$Q%8I M@7+ I1 HPLW% HBC>BIPD2F'(X'(,) BR$43T$E4L6^;5WMD8G@&4!OAH$5 MHVXD>!C2P.=0@0#P5D H(HOZDSH 3"Z"F&9K($/0AA@Y 3-CR3 7$X0)N(BR M0=I_PS,%8C](,,'34)MF*=V$F*AQ$X$64V9&:%, S_S3T&')@7!4AAE2 @A" M*QI' 4CQ%_ 4ZT7LSPY9U@(P)I*8IX%M)RLC*%TC_D1JXG%.#%C9UAXO(6F03K> MWNPH+ZI2PQXAQFX%/H"4""X:_A$09&:@^=>F6I6[#P4I5Y3,,>^<*($V@CCDP,A.CF"=\+L M!,)3=(8 .H$M>$IKH)@BO[.)AZGDM>#%)1+U+Z2\GQX295TJ"&N /0MS^MR MF!RH^SW0'8Z'Y\3S7E7N9^OS76??-+Z^=^WQ$->?RO=3-+VMD?Y-2\>Z[R)K,!$4*RD1WC08'8$E*]P!IV6I/23/*E,UC1\R?? 5X MLE,!D P?!DAI6GQ T&":HB^&?_TR(P(?/":7"6R4B]"+!$U#+-'0'3+X.H3X).E4+%&IZD/0'#J>59EI? MCE7E;7/\N#4,\'U$Z [3$;S"I/B"+'NTXCG3G;'6_-Q7R*O)1V)LNG*?PJVO M/OY[\?AT_-I^XS\R'Y?[3_4_8 JG+QV568)4S)-HQEK_^=O?=,W6?7)>-!TT M=)L" "% M!@ &0 'AL+W=OQ M3P8;I5CE&HS3"(@OW U_FU@V$HT')EOB( M]DR[>!_SDN#$';7!.%DJM7.=K.@PZ3A * M3*PC,'JM<8)".!#)>-HQ@V9)EWC8WM,_>^_D9<$,3I3XQ5.;#X.K %+,6"7L M@]I\P9V?"\=+E##^"9LZ-OX40%(9JXI=,BDHN*S?['FW#P<)5YTW$N)=0NQU MUPMYE7?,LM% JPUH%TTTU_!6?3:)X])]E$>K:993GAT]5@N#3Q5*"],U/8S Z.XGZ MG9LC6GN-UMXQ^OL^R'\BIEF&_O3#-R8KNGM0[VVW!?=\A3 3RJRV+; YPD05 M)9/;LY.K.+J\,3 GBSQU+"93F.0<,YB5J)GE<@FS+.,):C@/)K-9\!$VS$"I M5:$LID#M]Q*GSYA47N$!<4K$]DSN1==;'/?VT@_8'PR,%=,IJ SNN":S2ALX M=Q'G?H*DI9@(IITL>"*<12VVD#"30\K73H_//NVTXSZ0/S Y1;NAE^LDJBBH MFM#%3%8M0&,YE0:B6@4+A-,H:D=T3X5P)8=+&K9,M.$[,4B6(HDIA0-54\]M MEMY0B@/,DTYY&!=?UH'MUTY?>% :"M1+7P"=BTK:NDHT MHTV-O:U+R[_PND#?,[WDTH# C%([[T5]02P,$% @ .8M<5A1M:%NT P [ @ !D !X M;"]W;W)K&ULI59M;YLZ%/XK1^QJ:B56P"00NB02 M2;.[2'W;LG2:KNX'!TQB#7"N;9;VW]]C"#1;VW32OO@-G^<\S_&Q#\.=D-_5 MAC$-]T5>JI&UT7I[[C@JV;""JC.Q925^R80LJ,:I7#MJ*QE-:Z,B=XCK!DY! M>6F-A_7:K1P/1:5S7K);":HJ"BH?)BP7NY'E6>W"9[[>:+/@C(=;NF8+II?; M6XDSIT-)><%*Q44)DF4C*_;.)SVSO]YPQ]E.'8S!*%D)\=U,YNG(<@TAEK-$ M&P2*W0\V97EN@)#&?WM,JW-I# _'+?J'6CMJ65'%IB+_RE.]&5D#"U*6T2K7 MG\7N(]OKZ1N\1.2J;F'7[ T""Y)*:5'LC9%!P@-2\ M&TSF ^A[OX M7\P[?Y]=\03ZP2N M1*DW"F9ERM*? 1SDVA$F+>$).8IXP9(S\#T;B$O($3R_"X!?X_DO!6 VA06F M>EKES :/O',C&^YH7M$F:\H4/E4TY]D#+]<0)XFH2JW@GWBEM,2<^O>YH#0N M>\^[-/?L7&UIPD867B3%Y ]FC=^^\0+W_1%!O4Y0[QCZGY_H4?CGR1_Z7/!B MJS!R5[2L,@Q0)4W@IN+,AGF)9V<2L[4ZR0!WQ[0&P8/C$H%S&02 M8!ZP8L5DEPMUZ]7P.' A3E-NCE#!=$/E&DW:?D)S6B8,J 8MD)G"\\3!#;J0 MW<<37J)/42D$5*ED:)<="EP=LW ^*1]P8*$QRF.56*9SQIDD=D\ TI MP^P>WU"%4K]*KMD[D64*^:=5TO!KM]4-$DFI9D_U09SC"UIS,_%(1;72697C MN[;G\A=X=N23N@\"'WN_'V#;J^J)+;GN>!'!/JA MV^$WRH\KZ]G]($#[H!\]4=:H_BUEOA>@NQ #_.C<'0Q:T4?EN:_*,T+Z $V] 3I\H;-3_EL+ "Y&'A]L?%?:"L!7_W!OE'%2@ M@N$M,W560&PO=V]R:W-H965TJF39SKAJDK@L)WFX=1^:0)/L& 00-"!*_O7W;+V F$K M-P^V2!#H/GWZ+-]9&B]W=?O%;8SIU,VVK-RKHTW7-<]/3UV^,5OM9G5C*OAE M5;=;W<'7=GWJFM;H@A[:EJ>+L[,GIUMMJZ/7+^G:Q_;UR[KO2EN9CZUR_7:K MV]LWIJQWKX[F1_[")[O>='CA]/7+1J_-E>E^;3ZV\.TTC%+8K:F+9_@ W?&;-3N7?%:XE&5=?\$O'XI71V=(D2E-WN$0&OYT>%C,4CMS69>_VZ+;O#IZ=J0*L])]V7VJ=_\QLJ#' M.%Y>EX[^5SNY]^Q(Y;WKZJT\#!1L;<5_]8TPXGL>6,@#"Z*;)R(JW^I.OW[9 MUCO5XMTP&GZ@I=+30)RM<%>NNA9^M?!<]_J7QK0:^>.4K@IUQ9NCZI6ZLNO* MKFRNJTY=Y'G=5YVMUNIC7=K<&J<>^D_'+T\[H 3'.\UEUC<\Z^+ K/.%^JFN MNHU3[ZK"%,,!3F$)81T+OXXWB\D1WYI\IL[GF5J<+183XYT'OIS3>.>'^-*N M=66_$FLR=0G\@=46FB4)&/6Q-3'W>&-"\O-XVNKI%^)?U+%,?*MA]W!8+M[I^Z6QA=0NR.8.?KHWK M_,CJ\=D_5=TJH!7&W%5 _QB.Q1HW8;YD#2XJW36_"K,\BB=ZZS8*F,&]O$^XU .P>2U^@V"#DN_7OV#V]"AX$\V@'W/%N1 MFTT4EK6IP/B4Y2W^;AH<$)[%27ZM+'XC5:*]O]B:%GBK'A[]>''Q\>@8' )L M >@%V,(*O ?.K+H:OGV!W0EK0)'0#CQ.P^SO-KI3>K4"ET#SP/+J%F?2VR!F M<+_I^-'2ZJ4M13K@>V%=7M:N;XE5L$A<$!7GU_>S#00[1UIIK4_5" MC;D!U^S@2\&:$!\B/@/#4#9_BOQ9@LS! ,(&N-U]WW:R.L)&J0H=84FSMR;O M6YI7%W_T7L,JDX-FH0=!_=%JI6VKFM16]F#P6X6[."7W3X+BNWD).PM:;9 -T8ZP&($4;,#G@_B6%IXOB"VDX"!\ ML"4D K3MK8%K[.^\[=D3C:9O\PV "Y DE2-%)E($]H7& 1=GMDM@GG=S&#R; X@H2^_%'BR>S![Y*QGLJ6L,P:3R-B/1 ML(Z$"<;\=78U4Y\!^('XWRJ'NQ\5 Q9GP!SJ]@O@R!5L,1#]>8^B 3W6$98J M5%V18@=B;Q3 //6V[I?=JB\]Y!F5J.D!+T$O4-V\*2W496L*VZG_UK#Q)RI.B#I2 M^ F#JTL%$'%U!_^0S:B!DP^"2AH0FF7)-Y@P_ZKOT&:AP\[T@"E#\P&[ M#A 6MWG5UEL!G:9U_\8-*/%!;U@;?P'3 ++A=L?'2N]%M4: )VX9E;OAX_1V6D /L0'O.3Z!JV\WV@#!@,W M8PE!%ZRIQ("'?=#M<#=TZ6HE6-*I^1E"(9E=7$QAP.@78*-E&(M3%#U)@ X< M^+?CC;4UKWZ4I35&2]67MF^Z'.AX!_MUJ_[L-;BTELV5)\N@BI/"\Q;P)&K= MUGTC$.P AX2%[/0"_EN"F*D_^F)-F[';F&H@.F!GP6DS3(FB/MA.V.*2[ RP MIP"G6?W9P[:A28P/)!L;U(+\/RIYNM5>IL0ZDN<&>NHMB&=@E\N"2\\[B<=@ M8)_SQ\_P?^SQ:,S&/&"A!U=$$Y&J"JOKW&_(O@RC!%Q"T#! M -K+-N8 ;$J@MI<]^A[>3?BH9\%'/9MV*34LM^HB$A>/\LFZ+V,.ZJ^/E@2R MX'6ZMD\03U-W&"P18H<@ZP^/HKTB@Y'(TZ'9;(IBX=B"*.@R@AP0$;01(/QN M QI\@LYB"!.J$6C!F]3J8M0FS [X3[0,-"DLN3!;@O-@-YP5P[$W4QAY8TKZ M]7SN::6@ E9NMVRR$$7CP#Q,)'ZK;T$Y\%ESDXL3\886* +%+M"M(0??FX+< MV5NAZ /^3")^6;=-+3OU\/W;#Y?',_6?>H?N#S"38;Q9U5UBU!K2CRXE < M]1=\8VF_DB4BJ#@#EKG.1RV.PA:\GP(9U&':S26Z @KN-:!.P)QH@E" 44PD M7H'Y\ICP"?8V0XR^JM$(N>?J7_]XME@\>:$^Z1W"?M@"\++T@(?T%%99MX$/ MZ[HNV&; # #NZ>GYXH4/BDFS:!6T9LT+#2"* +"&7<=,(]Z"&&A-X-BZ%S2I M)^=#=0*+(JF3Q3%1>Z3X^3DR9XQS;^:#8EV= M;#P6+"E?JX,8H[DQA;OS,*J,70U,=I(2,.%Y](PU2#_@B5;L(>/1O9L\JD+V MT<9T ]:GC&@)Y.':[MSHM>Z@(&RT\YX#GBB]Z*"C!B(X!U>7]1JF_!W!'C-= M$%E+40>,2&*?H7B:'7!D0@IDY=8$)BQ@W$<8B7\%>@OF:J65O MRX*SFVAS$/OVMX8R'RN#L,'@$OH2TR; / MKROK_?6V1C1VE^43IGU^%@L"9Y-V^7?=@NL)H?TG""_*0H=GRN #E)O7VI%^["F*#C6TX VS05'"^ M:Y P3M.A%)Z QT=1$0;86Q$(DHW#-< B_=&,1#:"DDSYND M BF!7K%&@^Z W5CA,)@ 8VB"3R X"O/P+YR%D-DB'X6R0;XR9"F1QCI4LGB= M<7-0H\$ 6;.3O'ZT$,1_!%,^DP"/%<#ICO4N!VFEJ@7C-K5%STL,7QH?-H2P MG/)Y!DT')=_8@F5H<8'=&1-!:OPUAE"-$8"'V(D,*I1DZ..VX'OF$J]C_D_2PDP( M(I4=V5K>(X@+#/E2].J41L-D/4H;\)M^H K-"LUNR-ZCY.&]H"&F+0=%'!BV MVV$%1WP ./#.(GCSJ5K7YYLL35XB\7+W":.-+:51I6J!!%N7PKP(IO9K%R-S MRF)[%CKD#@ELLLYD64C@:*F"K0'CSH1T])]"+.>W0T:\$,NF.;]] J.T\4G& MS1NXI@$%W\85$799HA!X1@?,A@E=P+3:EJ12(OV\XN=[B5\B[,^^[LBR6/2O M#_N*S8\ICFGW*)$MSXN]+E!>,&4C!1LT.9$)+V22Q>%)ZCH!8DZ9>P76&S,E]Z9$B.,*\E^R3?@/%UO]YXH8 -;.NE!(L9D]HO MP6#XF)VRGSTH <79PO?52+S/L00SXSQE1E\EA,OUP=:* MBCQ-%,VB +(I3P0RBE2H *)AP!KN+>>I;V![OK+Y[KFF>9=FBB\@%-J_[3MN0BN^!Q*3F3Q8J-OPY46 [[]8F/-\89D#P>_QB))RAK)T^)R MDG1*I3NI5_JJ4#"P^\QU41<%#A!$I;AQ/PM&2$/G(A>)50 Y2' M(!>(TN2DN\J+=53N1-GBQ52HHI4?. !OG0+^'2]%ADKD<_Y*&5Y, 4MMT1T' M ^ZEP_/>7[_<*WM2(>>!XJ+E@Y"J2#]1]?(S2GE9 W]0 6#BIU2?\7<].C^' MY_TW__>3N:Y+A'VCS\P?G\W.[CSS%K#:M2;+GJ9&3SQOL0049YW]\/T#I/N0 MCO)LA(K+ \K@[MSY9/8X?$9>'K)6^_7F/6RU1I!;D0A'LS22E26C5PAN&GA MC@U(6:FTS.8IJ9)G).ZAX:$>P;U+*2MPJ^*WI!!OT)1= 3H9*Q]=^ASM_GJ/ M9K3YA]A3]RT[3)(Q#EI%> X8XD/4L;WH&UZ?Y6'=,+N(+M/WF3 W?P;\H>:/ MN*V&TD78! 4FKS#+;B!(Q&:/3L;'#NA*>.STEIL09B1X44)]@)LX@BQX 7,C MF1!Q#3O=0F2RT\V>6\!U]"Y=QP^S5 M2L)^&ICUUM8QK"^TL51,&G3]U2=X? MUKGVP5LH5U!HQ=6. )7V_[]TXE9\Z09I12SH&P"!U2::C#*PD MD^8"0DL@QOBR0O_#G1XTWQ"R CNO-J985Z58@%5)K M8-L'H?NVYX&$42 3K=E@(S/M.7PWIY3H>'CTR^6'H^-LWU2YKLZ_;.JRH$)S M #+?6M^+ !P <$:8 W+,H!#C=O1D4'6 ]X^)ODSA6:KN=OL'[@='X1V2E M"_7RP IO^ =UA+U9E@;OX"7-,#$:8FM@)[9>RW'@_(M>D64_Q[V M"5BYZG:$-3", &J)L?42O;S/]J(CK\"#@ <>IL#CWCIL32K98)H;N3_N1QB" M+R6>@N! :-[$6U$QM^G1@$"BU.,D$[*B*I&3_K+A,0R#Q6G#_4K (\0F4D6E MGO;+1";#Z$P:0Q-;WH:^W5B']K=F^^OAUJ-PJ0K]@.;@;&$MA%A8K9'WUX(_ M8C$5%HOM.26!2ME1/\QLVD2HJX1B;U2\<4T5,]WF\C:1A4 OYF CE5BFQI,9 M""E.R"]R,5"*;V/4KTSLY:7_IRQI/(8QGSXZ 9*XQ76BQ_?G2@2?T+51(_FM MTQB#$5*!#QF5-S4B=@Q2*)>(=8]0@.H[B,XDFV:=Z\.EKY("[BNZ7$AULR6; M@3-93%&0LZ("I>.6*HY*T*.Q)&OI=R,\)ZT229E4A\:9)"'.ILYN.<&%?Z5Q MYNY"9M0(UJ*H8!/S^$TH#@80U\Z0^442L7DR 5XJ6J9$:Y,K1Y^N:&ZH]:A8N4&*8*\2ZP)LQ3$X.*LAC#7? [#TL M2B6(\7 6C42-2,S=(!T M?O:5F (KV8Q*G29PT\6Z62H0 &O;^XD#-BWB!8HAD*:;O\AF70O\ M'>P>!+'@''O?U+K#!#Q$.GVSQV@2%+^Z"9KV]P_U_AH#_ 9],C&![#F&PAWY MZ7X)8-[PR2< >T5ZH=9-'1%F,S,IAVK.NH<)@3]==CF)77$$.A2J)E/$\"J8LJIXR3[CUJY6E!OAKO[:'(+DR M=+RM"/H"/X%$"'./>:/Y"TEI:R3P3LP=A2>V^D*0H2=[#MC.,9K!7IW&8S>*SB;8D9LZYU/M^1>2@LH,664'?=X7OEOCKZ%AES?6)IQ4VDFG3>< M=,5$+N$CZ2O%SG#;-'3$AI+-+36_0///8QYEX.)+;B(TIT^J%[VW- M% C:%SY%(LG1CL I,-;5564D0I+)=F(DSO)9&9W D;N MH4QZ1P,4.(3>?-UGW*"O"V:YQ$ CV_%H94W)1(Y((7:\2UR!6,C/"( MQN F"0-#4TS" )_0=-U!E#E8"\@ROI.!8T0\?)1F2O-4/*;D=Q%;%Q?3K8N? ML0R A+ZUAL1O5(CO/8@*EPKKX^S]O*]OB_6YBG@J)*2!II88>QP7T^V)'V4> M>EF##VX_@<1CH9K)YN"7DEZ'>?"WSZ+\,VUZ6Y'E/8*OV='DC0&B+UN(6A8FLI@8V0FV< M&1-"2-(LAN8- M9M"IYL+B=]3.YF(JC-K!!]F@C+HNC4,HAHZD9:Z0DMO/P@T9DU@_Z@"5-@;X7?/;74*)HI$;V]ZY]-2;(\0US!W=E2V6 M@B0O!"&1,>J(*H_/0BU\,HL\.QJV^TK.R'&#":ZUT1V[&DEU6SRLY\W#) M@O,COYN!4W(%]DHY.M5U/658[S&#\M]2O4C=-@3=Z$PQZTX))+X]4UN#7@Y" MG^#H6$Y\&^AAQ_F=8"&H;";(!8,62SKDLCT,< \(,-!$1+783Y@-#BAW)M]4 M=)(A( PB ![=UG+T")-#':T=DTP=&DWJI0M'XMRFWL%BO[5_@QOT\(;AEB3\ M.$"LUV\A^N]FD4XSPJPCOO; %1M=<"^$(*%)?8@UKL5TK>DB\VQ2G8@Y[,9UP3EX.A::- M4HHG;\AU72:N:Y1_?\O(=XXU4(^].^Q$A;?[L#QY8<*@Z(]=(*W-NY [TSMJ MISA41LA\\3D9L&Y7QJ*JPJ^A2$(MK ZTV$N[+YW[8_DTCX=,-GUC#N6J#+^= M([;S8G$"&+7"GB4$GY@4/,2$9/'BJZ27 "5RW6I? V-@:'=D7[D5Y>D+23Q ME31285ES1UA26B'_?=^EZ@%]Z6.X7%GF9SY,$6Y+FY[25LW$1?P;G?H&C[_Y MM@=YO0X>*=QU&XFB\% 6O?""3[P4'F#$%8V0=[>%TS=2@I%;)JWO?@_EB*NI M:&ET*G7_73[L")/6E' NCM][QU/-4_:JI@N7$RG"R5Y M=S#?,_WX>&XJ'7,J*;6(Z<#%=#H0^Y1D5,RG^UH-:N8HT?<:C8918$4!DG*K M2/C)IV%=Q*16,KY-&J=@P")54>Z^+M-^F8'QNXTKY.:@B=L M4MAB/G3QC3<+%77C0[.["JZO$_^3T_PSO]2RMB9P6^KXN:?N([V+*T MKY.?/)&!TM09Q!$YX#M=F;IW*JXY=[AJOAW:@7 M_$;0>#N_6/4G ,78 U2:%3QZ-GL*)J[E=Y7REZYNZ/V@R[KKZBU]Q-2K:?$& M^'U5@^K*%YP@O#'V]?\!4$L#!!0 ( #F+7%; &8N8"@, *P& 9 M>&PO=V]R:W-H965T T":5I4V[ J6M MU)=-(#&M6@?[@/C@)I?$FF,'VVDW?CUG)PV;Z*I]B=_NGGON?'XRWBE];W)$ M"P^%D&82Y-:6HS T<8X%,V>J1$DGJ=(%L[3466A*C2SQ3H4(HVYW&!:,RV Z M]GLK/1VKR@HN<:7!5$7!].,V_P@^/./)F#RV2CU+U;?$TF0=<10H&Q=0B,ABTN M4 @'1#1^-YA!&](Y/IWOT2]][I3+AAE<*'''$YM/@H\!))BR2M@;M?N"33[G M#B]6PO@O[!K;;@!Q9:PJ&F=B4'!9C^RAJ<-K'*+&(?*\ZT">Y9)9-AUKM0/M MK G-37RJWIO(<>DN96TUG7+RL]/K$C5S]3' 9 +K^FY I;#FF>0ICYFT,(MC M54G+908K)7C,T<#)+=L(-*?CT!(/AQ;&3/V7JJ(S)OD?7Y@.+*@ZE'7" MZCZB,JTT&I2VWJ!:77+)9,R9@#5M(C6M-?!SMC%64]O].E2BFL#@, 'W%$>F M9#%.@M+%TEL,IN_>](;=ST?2&[3I#8ZA3YOK-'"#,?*MN\<.S 0]4,H"@9XZ M+#0FW,(W942F M 5V' -TO%AO4[1T#TPB-QB3[&-:[;YS0C&#.A ^W'T^\D:H,W9\Y_0^Q!Q85%XRS&D').GBG>86WU^GJ8'> 2K/"[?)PWX#&HQ:7=;*9[5"O3/O-;Q*Z8S3E0$IN3: M/?MP'H"NM;%>6%5Z/=HH2^KFISG]3E [ SI/E;+[A0O0_J"F?P%02P,$% M @ .8M<5D:[_!4N P ]@8 !D !X;"]W;W)K&ULC57;;MLX$/V5@5H4#>!:5U_BV ;B)D7[T(61=++8E VVS Q5AY(L MM=(ML[34V]AT&EGEG5H19TDRCEO&9;2<^[VU7L[5S@HN<:W![-J6Z1\K%.JP MB-+H:>..;QOK-N+EO&-;O$?[9[?6M(I[E(JW* U7$C36B^@ZG:T*=]X?^(OC MP3R;@U.R4>K!+3Y5BRAQA%!@:1T"HV&/[U$(!T0TOA\QHSZDG8E! MRV48V>/Q'IXY3),7'+*C0^9YAT">Y0VS;#G7Z@#:G28T-_%2O3>1X](EY=YJ MLG+RL\L_*.^?9*E:A XUW#=,([S]PC8"S<4\MA3"'8S+(]PJP&4OP*49?%;2 M-@9N9875KP Q<>L)9D\$5]E9Q!LLAY"G \B2+#N#E_>"4X !7G(9S;V9F.E;B(J)'85#O,5J^>96.DZLS9(N>;'$. M?7F'I9(E%YSY$E:UJT!> CZ)<#DS(6>WZ_L+L HJ+G86*Z#U*3EG YZ6\Z5! MJ)6@]TLQ*9PZ&&#T(G^?VYM7TRQ+KHB2GZ57_V4Z WIC8"G0-_(/Q0.4>FPW MA.+2_Y9+LJN=8;(R \#'$COK8KP+,5BK=M*:"U\G[I.Z3P*NP'DH<+9G7+C* M=L%IIR7:],#*AT:)"K6!UY#G^>#R%,6$9NET,DB2!%9>WL&_ R&T&1#_(P3))+N'%JJ0,!UC6U)'=AG;(H+6?B M%S: WW=\SP29#*1>S 32/ L(%/FW*.2#A-C3,")/&J9%ZN_B_^F9'96]ALEP M,J5A/$S=#13#;-K'],9Q,&;!.(%3%1X_ZT4MZJWON(8$4G9"6^IW^Z9^'7K9 MS^/AC_"9Z2V7!@36Y)H,)Z,(=.BR86%5YSO;1EGJDW[:T(\)M3M ]EK1!1\7 M+D#_JUO^"U!+ P04 " YBUQ6J>2%1[0# # " &0 'AL+W=OY%B(MK;?U>XK[OU) M'%ZF:M-]8=>?G20>9*VQJMDK$X.FDOTH[O=Q>**0LE<4^%Z!=[Q[0QW+3\** MY5RK'6AWFM"\Q)WN(^#B$JY-SLQ49+CPJ!(/Z M#KWEAW?AA'T\03 >",:GT)?75'=Y6R.H C+5;)5$:8V;B2QKF[86%G-0MD3= M[6LL78W<(522YGC,G],6;TJ$0M54GY7<@"G5S@#!O\DZ* VU,@9$IT2WA\V: MSAYNL/N2+&3N)$:%;;;8E6;]< Y4:51'$BY;K5%F#W"CA31DU%7PU?XM6*'$ MHK)P*4P)7X@V?,5\@TYY)W1^!$194<.HDN26:@W9-F-8B5K(#/=$_Q"RI4<) M>IH,WL.(R+*4C3O1G\8S)WUXE_*0?WPFC7CLIYRV_SP2E0V]B\'(163L@Z1' MEFQ9<0]8%.0UA+$?3CF,PDDX'B"C&7,;,0M?D'P930:CJ3]CZ=@QG(7L.<0H M9'[,TS?Q(MPHC,80LWC Y"2/)OZ4)6.X:%3K\D)C5@MCJJ*BK"BT:A[3Q%EY M/4\&H^]99_=@Y.4XBJ=\O/\.P;"_1"(D;Q.?\[ +1<(FCZ$(N8OOU)\XWF\) M!6?^+";SE Z3!&*7"W0_H9_.4H@2?SH)__]P<#9[#$&8^K-T2IY%?ARYD3*3 MA\G)@'"7F,1NEL1=!L=QZ$8>^=,D(B'UDS3J-GR6S,;'WJW@25=I4&^ZWFF( M/KG:-YAA=6C/%WU7>CS>]_9O0F\J::#&@E39V92ZH>[[93^Q:MOUJ+6RU/$Z ML:1?#-3N .T72MG#Q!D8?EJ6_P%02P,$% @ .8M<5FO]5S? ! > L M !D !X;"]W;W)K&ULC59M;]LV$/XK![?HDD&Q M]6))=IH8<-H&VX"N09RT*(9]H.6S140259**X_WZW5&RFR".FR\21?)>G^=. M=[96^L[DB!8>RJ(RY[W\G@U+(JCG*F&EO("J\TF*8LA=Y<8*'6Y[V@M]VXEJO<\L9@[Q Q8%*R(W?G0Z>SN3+/AXO=5^Z6*G6.;"X =5?),+FY_W M1CU8X%(TA;U6ZS^PBR=F?9DJC'O"NKV;CGN0-<:JLA,F#TI9M6_QT.7AD<#( M?T$@[ 1"YW=KR'GY45@Q.=-J#9IODS9>N%"=-#DG*P9E9C6=2I*SDYE5V=W) M!<6U@ ^J)*R-<.DZNA'S LWQV<"2&;X\R#J5%ZW*\ 6500B?565S Y^J!2Z> M*AB0?SLGPZV3%^%!C1\QZT,4>!#Z87A 7[0+.G+ZHI>"SH7&D[D+^DILB&,6 MIEJ+:H5N_<]T;JPFPOR[+_I6]W"_;BZB4U.+#,][5"4&]3WV)N_>!(G__H#G MPYWGPT/:)S,JRD53(*BE@TM4F]\,& =B&T_V&$3'>6DW^\(X:&A_&#1 MK$BU:HRH%N;8P<^/@!\^S%XR@ ^\1FH:F5I5\C\Z?PM!Z,5^Q(O8\Z.$%X$7 MC89P(QY@CA4NI>6TONCV5BOY5&MU+UU?HK9(&W0/*1\/:"#R@BBB9SI*(?1& M\?B7;GI0H;-,"LBKL1>E?NM=.!S38N3%80R70FJX%T7CL#?,8 /W:*P++HR] M.(G;X%(_X)W &U.B#G NWG$N?C7GFJHS2=:MEADO7<+HA-)WB&^'C>REEOM1 M$'S[^?5*7QQ$++\AE@$^)QFSZA1F;4:_N3:.BQ.8KE8:5\(BW&X-7?\TY$"E M$VD-'%W/;HF=7QIK+!&5 Q"&L_67J!KZTT%G!*+AD/$,^A'S<)AZ*2$T70O- M/@6CA# ?]Q,?OK;FCL)@? Q)W!\2_$HO4;I=VAN/^^%XC\%G<4'DA\P*/^P' M3*HP\5+2]D2R6C@FNK"L4:X2:7'!TYP#?CD;])/$X7(VUTBPX MWSBIOVD"^$X30 ?-IXS!M..D MQ^X5C3OZ4G,SV%IG]?;F?2ST"NB-12X)%&_GU(3T^V< MUWY85;O9:JXL36INF=-HC)HOT/E2*;O]8 .[87OR/U!+ P04 " YBUQ6 M:X\R7)," #-!0 &0 'AL+W=OSK53/ND8T\-IPH>=!;D3@>1PUE(LAG_NQ>Y3/9&LX$WBO0;=-0]7>)7&[G01+L#Q[8NC;N M(,IG&[K&1S3?-_?*[J*>I60-"LVD (75/%@DTV7F_+W##X9;?62#RV0EY;/; M?"OG0>P$(\1LW_QN=M<5E3CK>0_66GJ M>7 30(D5;;EYD-NON,MGY/@*R;7_PK;SS=( BE8;V>S 5D'#1+?2U]U_. +< MQ&< 9 <@7G<7R*O\1 W-9TIN03EOR^8,GZI'6W%,N*(\&F5OF<69_$G1$F%1 M%+(51L,#%LA>Z(IC",(^B<&3L_5P%AD;S$&B8D>\[(C)&>*$P)T4IM;P6918 MOB6(K,I>*ME+79*+C)^PN((T"8'$A%S@2_O44\^7GN$[Y*KAUV*EC;)/Y/>I M3#N>[#2/:YNIWM "YX'M"XWJ!8/\P[MD''^\H#+K56:7V/-'VX9ERQ%D!<87 MB^Z+I=X6ZY3RB]RGE3^="P*%M+VH#99>2XU026Z;FHGU%!;:'=H28;-"YJAKYK[)' ^PGL@U^.0D(FSTNLPM:]HX6)04;AP"DK9KDS5\@-\ MD(8DBX9+1Z;1R$I?5(LH MC>-A5#,N@_G4[]WI^52U5G")=QI,6]=,OUZ@4)M9D 2[C7N^KJS;B.;3AJWQ M >WWYDZ3%_4H):]1&JXD:%S-@D4RNG+.33D+8D<( M!1;6(3!:GO$2A7! 1.//%C/HCW2%^_8._=KW3KTLF<%+)7[RTE:S8!Q B2O6 M"GNO-M]PV\_ X15*&/^%39>;47+1&JOJ;3$QJ+GL5O:R_0][!>/XG8)T6Y!Z MWMU!GN45LVP^U6H#VF43FC-\J[Z:R''IAO)@-44YU=GYC7Q&:97F:.#DD2T% MFM-I9 G9Q:-BBW+1H:3OH"0IW"II*P-?98GEOP 14>IYI3M>%^E1Q"LLSB!+ M0DCC-#V"E_5]9AXO^T^?KW#%32&4:37"K\726$T7X_>AECO _#"@$\O$-*S M64!J,*B?,9A_^I ,XR]'Z.8]W?P8^OR!Q%>V D&MH%!UHR2Q-\[C;P,[1/HH M[&'2CQ6^?P8P^D_,P$H)TJ^9P,)GT'BP7J+V(SKA$FRE6L-D:4[]Q-PG@7NV MH;MJ47,F#'R$9#P*D_S<6>=)F(QRN)&?&ZT*- 9H+=N"" P&%$H@B\,L/H=K M+CE=[_(MGB5YF(\32-,T3$<9H0T&PW <)V3E>1:.!D,X-()H3R4UZK5_"PRU MWDK;":;?[9^;1:>RM_3NK;IE>LVE 8$K*HW/1H, =*?_SK&J\9I;*DL*]F9% M3R9JET#QE5)VY[@#^D=X_A=02P,$% @ .8M<5H\%J&I;! ^ H !D M !X;"]W;W)K&ULK59M3^,X$/XKHRQ"($6T25^! MMA*4Y19I5R#@]DXZW0:(#I[+0MEQD#NW.&NU;))C*>R)7J"B-YDVI7#T:.8MNS H4N]4%JVX MW>ZW2B%5,!GYO3LS&>FE*Z3".P-V69;"?+_$0E?C( K6&_=RGCO>:$U&"S'' M!W2_+NX,/;4:E%26J*S4"@QFX^ B.KOLLKTW^"JQLEMKX$IF6G_CAYMT'+0Y M(2PP<8P@Z.\)IU@4#$1I_+7"#)J0[+B]7J-?^]JIEIFP.-7%;S)U^3@8!I!B M)I:%N]?5)US5TV.\1!?6_T*ULFT'D"RMT^7*F3(HI:K_Q?.*AW_C$*\<8I]W M'26(WXD0Q?-'*Y18^ MJA33EP M2KK)/%YG?AF_BWB%R0ETHA#B=AR_@]=IF.AXO,Y/8>)*VJ30=FD0 M_KB8D3G)Z\]]M-1!N_N#18>FDI)7L,4VT]/U:0_HE!1YZT@\\T'2V&H&A^WE(T X>B7)QS9)_$2/P40;9NX HC :=,/!:9?61X.P=]H]YE4G M[+:'O!I&PS :#N!'SI>/]1?Z>'#\(R;IF$_YM8W!HJXEEXNM R I^-ZCL[OP M''+ ^4L\JJ 0ULI,4A69T27<3F_ :4!A%&'37(O"=A33*1MRH+%K#*KD.]A* M+)H(_P>_%_9[;8BZ8:=["O0UJ81)?PIP1'+M#N)=QM--L\NM9O]/[>,J+ BG MK*?WGB;R/<,'N[L;O>ZO*9_K-9_K>J;>OSA7KX2CS[[Z>Q+>7,F_:ZUSY9]U MXFTYTQW+/3Q)14Q]7#/UH_:;2;!9-:HCCG C/5)^W ^'G38M#C\,XR@^?S4A MN$]6(ML8[W6#QR@N>Q._@%02P,$% @ .8M<5AT3[@_^ @ : 8 !D M !X;"]W;W)K&ULG57?;]LX#/Y7"-\PM(!1.Y+M MU+TD0-/ML $K$.S'WAH]HGM#8HZ.+4J86E: M)*V07;1:!-W&K!9Z<$IVN#%@A[85YG&-2A^6T2QZ4KR7^\9Y1;):]&*/']!] MZC>&3LF$4LL6.RMU!P9WR^AV=K/.O'TP^%/BP3Z3P6>RU?J+/[RMEU'J":'" MRGD$0:\'O$.E/!#1^'K$C*:0WO&Y_(3^1\B=0>K]+*AB<<1MLLBZ :K-/MT9D8M+(;W^+;L0[/'*[37SBPHP,+ MO,= @>4KX<1J8?0!C+Y<8^%U5V/] M(T!"3">Z[(GNFIU%?(75%?!9#"QE[ P>G]+G 8__G_3A[]NM=88^G'].Y3XB M9Z>1_3#=V%Y4N(QH6BR:!XQ6+W^;%>GO9WAG$^_L'/IYWJ?(GH4[3?9[C'Z* M@5-M*DV#:1W6H'?@&H2=5C3ALMO? '4)VRV:T*D+V=&]'BSYV\O0./^8P3L/ M^ +R-$Y93@*[CF?S'-:#5#7!V!#02H<@V][H!_1Q+3#.XQGC'B/F)8=W2$/9 M:%7_:%;$O)A#'I=E#O>B:BAC\_A3#MF=^/A[R>J/KCV:AE"6?EF5E;@8+:U=7X[')%VJ9F5=ZI2K\F>EZF5D, MZ_G8K&J53?VF93GF01"/EUE1#6ZO_=Q#?7NMU[8L*O50$[->+K/ZZ4Z5>G,S M8(/MQ+MBOK!N8GQ[O:HS&'95IL525*71%:C6[&4S8U;UTZ_V" MWPJU,3M]XC1YU/JC&_PTO1D$3B!5JMPZ"AF:?]2]*DM'"&+\W=(<="S=QMW^ MEOKW7G?H\I@9=:_+WXNI7=P,D@&9JEFV+NT[O?E1M?I$CEZN2^._9-.N#08D M7QNKE^UF2+ LJJ;-/K5VN&0#;S?P2S>(=H/PBC:2>;5>9S:[O:[UAM1N-:BY MCK>-WPUMBLIY\;VM\;? /GO[@];335&6)*NFY*?*9M6\>"P5F1BCK"'##QE& M9G0]MF#FMHSSEO!=0Y@?(S$^*(SG+"TQ,OL]SKPN2E-NM:D3\FC\;6"-@_^\S8< G[ MN;@DOC*K+%FVPPXS(6UW;!7FSK@&_B) B(Q^TA7QW69E5N6KY_9Q!Z/J);+E]3=*8 M"N8Z(J%!E*+#:"A#UXJ()F%( &: JHJH3XVN9!B.R)#1F'.T:> 'DL4C\D[E M969,,2ORS$&H(=]\E7#&O\.* /_W1_N2'5K"219((M (!JE$$D*FD,(XY#DU M\K_71:VF1-(0LHHXHE'*.DY""AJ(J$<')E,G.*.,"W02T8Q$$IW2XUA[6A?N MK!D(&DG7$VE 9=I86@3.]&$:T1C_^O+M!=%Y-M^B+M^B+Y1O7NU94156?5LB M0*=8U^%5UN"563_^A? E5KM-M2W^]<;M2\F38OU?Q'H!L8OSV^N]RBQ2&@FZ MKIHNU+J6K;W.]7"D+EO-:*0C-KO.X'3(!L+O/T02U'JO4;3B%WFM+?([?LVMR==;M/S;F,T2GRL M2"JY3Q]$:Q(E1]T6"S;JVI[#+DQV3]_P@E2"#*$(W5%-180S$6=C(-.=9,*N M0VB*:9($9(CUZ,ECV<7=23CJVD-7LC#M5KM^CT8NOY\UR^Q1\J.SL(DP2U(/$B)& ,'U/#GG:AZF@'3I;U*716Q7Z*@WBF/8;!=YV_$%?H\#E[T>?!.:.O3')!:$T/I$G11W=5)\ M<9VDC"V6/F)F:^ON9GM'=)\E^PJ@D_SZ:Y8#Q>D+9"$;6/%$30"Z+I!Y !"4 M;A2Z?H #!?V( "5EXONQZW/8''WI,B"-!$%95:ML9B$DSD+*6>1H282R3'J+ MWQ>8X6SQ*SNGRHN=>KJR[7/@2=K''+C'QM5I!6JX_4G/D))*V=WKY+'8IR>J MOVJP)C&H8<^#FQQV>J#AZ=R>U5U\Q+G M*69%B@,V0G[REO[7Q%W?F"]@0$FI&E .Q^^7G7U;^2*!L2KS\/K0;X'"W MW:W\[H89B030%N*>"K 5 H&/4V:K0L@EKJ"QHQ&C!F2^B$!Y2E,F>X/^!:%S M/.C'.P]WT&KNWS,-R=WEI7D8ZV:[)].)?RG\;/Z.7=TW+Y_/9)IWV%^R>EX MQ$LU \G@E<2%JV[>-IN!U2O_//BH+8Y/WUVH;*IJMP#_9UK;[< QZ!Z8;_\# M4$L#!!0 ( #F+7%8V\QP5;@8 *X2 9 >&PO=V]R:W-H965TBKS4%X.E,=79 M:*33)2^8'LJ*E_AD+E7!#%ZJQ4A7BK/,,A7Y*!B/DU'!1#FX/+?W;M7EN:Q- M+DI^JT#71<'4XS7/Y>IBX _6-SZ+Q=+0C='E><46_(Z;K]6MPJM1BY*)@I=: MR!(4GU\,KORSZX3H+<$?@J]TYPQDR4S*[W3Q/KL8C$DAGO/4$ +#OWM^P_.< M@%"-'PWFH!5)C-WS&OV=M1UMF3'-;V3^361F>3&8#B#CV+" M2V6N[2^L'&T4#R"MM9%%PXP:%*)T_^RA\4.'83I^@B%H& *KMQ-DM7S+#+L\ M5W(%BJ@1C0[65,N-RHF2@G)G%#X5R&CM &X M=@#!$P!^ !]E:98:?BTSGO4!1JA-JU*P5NDZ.(CXEJ=#"'T/@G$0', +6Q-# MBQ<>-O&OJYDV"K/@[WU&.HAH/P15QIFN6,HO!ICZFJM[/KA\_<)/QF\.*!BU M"D:'T)V"'MQ(;?:I]@QF#5^6' &*BI6/L&0:L&H5,Z)<0.X(L'XAY*A4?.E![V+"R0L%:\PP6Y8#,RZI$4HMLV4"4IE]=6@PUMQ1[)8BM^QK&< M2*-[KCHDAJO"R=QB86AR)G0JZ]*@ K4FCYB-;K]H,E)QHF8YS*3";" :=!X_ M8(6B]G$BYR^ 7CP#)#5'T,G[;+ M\IMXD.>T@EK)<.-3 M'[Y(*BUY@!X-FGI1D#B#ILD8WHG2.KWOK5M%*-0TT("V%7JP4%)OGGI82*SI MD!VB$G>FEQ!Z,5JT_D?/U$6=VS@W!6.3ZSE81Q;BF/XC/SE^4CFB?99JKU], M S]X0_Z/0UN'*;8>6:[SV?FM"2*L.!6Y;FI5;R7M7:\2/K5%TTG?/ZE1NS5@ M.ULW:;P=96I'\!LO\6X.+,,51U!GH5VMGUYH1.A-3B.739-QU ^I!3J#JZ[/ M4=%]V?XS:5W'A4$$[['3XS QU(]V4ZU]VO [YZ\1@B99YSNZ;HE)X*ZNJGP] M-]I6@]W0K=YN"W:9A7-KW2MU+V3/"L$-85=,9+:+-2U_TW6%Z[K-=+)CHX1S4W;%O]9R\T9W)Y])VO2O8 M^?_DO.I';A.J;_:M@FUBC83*%5Q /49]7!S;=N-UTXX/+ZCKJS<:['C+8Q3XR4RL\[5N #V+N MW\W[@1-VS\#WV:S.4>SLT3G+HU 43K!H]L[=-'DR8D\.Y&8E1ZJ04BGR_'A" M5Q'X@1?@_,)S#/X8SS;,"4Y%WQTGD'BQ/Z7$PU?L.487_,1+IN.FC6PMHPDR M!J47D@ODD;W^0G+R-8B>CA+5\\.]('T?^/ M]'\9Z5'G&T+!U<)^*=%@D=WGA/9N^S'FRGV#V)"[+SD?F5J(DEKA'%G'PPD6 ML')?1]R%D97](C&3!E\W[7')\25,$0$^GTMIUA&PO=V]R:W-H965T$ \.,FTL7#B8#O;W7]_ MQTX;"K?;E]8?,V?.S'A.%CNE?YH:T<)#(UNS#&IKN\LH,F6-#3<7JL.6;C9* M-]S25F\CTVGDE7=J9,3B.(L:+MI@M?!GMWJU4+V5HL5;#:9O&JX?KU"JW3)( M@L/!9[&MK3N(5HN.;_$.[9?N5M,N&E$JT6!KA&I!XV89K)/+J]39>X.O G?F M: TNDT*IGV[SOEH&L2.$$DOK$#C]W>,U2NF B,:O/68PAG2.Q^L#^EN?.^52 M<(/72GX3E:V701Y A1O>2_M9[=[A/I^IPRN5-/X7=H/M=!Y V1NKFKTS,6A$ M._SSAWT=CASR^ D'MG=@GO<0R+.\X9:O%EKM0#MK0G,+GZKW)G*B=4VYLYIN M!?G9U;HL=8\5?!"\$%)8@09X6\$G6Z.&ZUYK;.T?MR__Y85$\VH168KO4*)R M'^MJB,6>B)4P^*A:6QMXTU98_0D0$?&1/3NPOV)G$6^PO(!)$@*+&3N#-QFK M,?%XDR?P;OFC3\Z7P)>&2P/?UX6QFM[/CU,Y#XCI:40W4Y>FXR4N QH:@_H> M@]6+9TD6OS[#-QWYIN?05WWI:*I-99\B!A9P49)&G_1;B]A;=PA=0Z;@MQ=]UZ*EJQ4;PC5O/+- M=#\)?."%TC3[DMN_XC^';!*FTX06:1;F9'O'7>-$6Q(9&G0#+WC3O09>W:.V MPE!LX(X$)PL#V3R,V=R!S&(&APQ+;FKHM-H("Z;FVCM1IJ5J&F&<$!E@+,R3 M#%@:)K-\']7R!^B&MW-4FU$A)3A:)@E!Q)#0?9R-'/X* M;S6)@"NHU:+HK:>0I&&6YI"PD.5S^-2AYM;92B1]@G_&EG1*>^FC0-,TA3R< M97,J&&-YR(C1S:0!ZD,MA8U7G):I0E@3/+VOZPJ!V!G2_4-B[ ^,U: M_0=02P,$% @ .8M<5A$Z;7^/ @ F 4 !D !X;"]W;W)K&UL?51A;],P$/TKIX#0D,J2)NTV2AMIW8:8Q*1I*R"$^. D ME\::8Q>?LZ[_GG/2AB)U_9*<[7OOWL5Y-UT;^T05HH.76FF:!95SJTD84EYA M+>C4K%#S26EL+1PO[3*DE451M*!:A7$4G86UD#I(I^W>O4VGIG%*:KRW0$U= M"[N9HS+K63 ,=AL/_<2R8(KXSZ(0M7S8*+ HL1:/<@UE_P6T_8\^7&T7M$]9=;OPQ@+PA M9^HMF!744G=O\;+]#GN B^@50+P%Q*WNKE"K\EHXD4ZM68/UVP>-7X,,8[HQV%<&-+K#X MGR!D+;V@>"=H'A]EO,;\%)+A .(HCH_P)7V#2J6C8^SI(QNN:!2" M*>%6.^0*#FY>V'Z$A[0>93NL=5$AE$:Q$Z5>@B000-NJ \@VL$%A:> %\/_> M6.DD$@,L. 9:]";W0-96@S)"0RERJ:3;@""/XLO#.D/;7^ $3J1FM&E(Z(+> MP_C#3ZX!"\_PU3-P5@)Q/!A'D8]'>_%X+S[;B\\A&26#(9\OC!.J4\(#AQS7 M\/K>PBCI$@Y=2[CGEAKMLIT)!+EIM.N,T^_V8^>R<]N_]&YFW0F[E)I 8B\SCIW9TM+)V_6$V,\5* MUL),]5HV>+/0;2TL'MOES*Q;*4JWJ*YFW/>362U4,SH[<;]]:L].],96JI&? M6F8V=2W:APM9Z>WI*!CM?KA1RY6E'V9G)VNQE+?2?EY_:O$T&Z24JI:-4;IA MK5RJ6PUPJB&GW-H6;Q76V;/KIM"U9'?BJS1L?"?FE323DYF%:)HP*WHQ M%YT8_HJ8@+-?=6-7AOW0E+)\*F &3 ,PO@-VP8]*O)+%E(6!Q[C/^1%YX:!H MZ.2%?Z@HNU*FJ+39M)+]YWQN; MJ_/>0SIW$Z+!$"I3I"/!C9WLO1 MV;OO@L3_> 1O-."-CDD_NT7XE9M*,KU@ZU;?*Q<&B$*F.DVL<]FBU35#B+:" M2&X.:7%TG\-:W*WDG]B4%;@H8V5)8"W6+G2%:%?-\@/[MQ1MSPH&G\IZ+EOG MU[%J,%=OC&A*,W%NIDM %Y]=;MI6-I;]*$ML4['O6>Y[J1]BD,1>E@081-P+ MPY3=6F$EX[$71BD+6!&_F16]2V ^!C:_],I<.T>/HAH?IO#^'T2[ D1C54%\"E,O]A., MPC#Q_"S&B(>9%V+:P"3?B^.< 6H$CP:!Q\$K+(TRST]H01AG8$-.2Z/\C]R> M#&Y/WNQVN5AT!MFS+X/E8>-6PD"%JM3KR>#X/C=/!<"1=BMEXTQM$ L;J]L' MMNCCY<7^Y#::>JGKM6@>WGV7\2#]:(Y!%OAC8$Z!8$<3L,?KUTBDK-GGVE9B MDC ]$\Q?YL$N">R@,1Y,??:W9[KD2S)%78O:@VHFM'"*YH"LFT?U*P0O(J84CO=\RNY;]'SO-+%GC$, M '$'*QJNCTIM(+.U@LQ+6+11]BF40Z/?0)1V -GIBR=.3S^\QA>DV&E,WHBG M:7?#LB/QE0[QE;XYOLI=8:!-A3'2=L1&4,P1&58=3J/'-Z""2O*Z2#"[]&5@ M:K50A4"EL[)>ZQ:-,2L'3\'!*V%=VK,*7I)NU1L04D1@CP,)MD^MP?/4^B*. MSE]*>#6"AF+JT/3!.L0*%44OBU-WCW*?_2Q%95>LJ(2J#4IMEJ)P>V$J66?+E"<,YY2XHX3#HBZ^/*>NOH21JYQTC%=='*/ PWW$C2VN]1/FA10 M$B%>B+9]0*AL15L:-!1Y0FU%GH7L'[IY_[E15**<_L8MY&?LP3_EV*MK*C4-\BD$BS:8L7>B7K]$4R \_2Z MID[)+00XM+4&TA.T/[MHZV(-34@8DB>RG-UI2#Q(I.]9''M^2%4P@I'R"$8$ M^ .)"^<%F#'(_(D;Y#EB]YGDQ"/9\BD.Z,>,.&^#N,@ M3F -@K-# M0[\A&WWKD?75#&4.45=M2K+#KCC@Q-28JJ=#K3>-/901C\(YW%B>'T!&&6\N MX8?&!3K<332GH=O9'$5/Y>FQL7RUKWR6_-ZF,W+DS0NTG_>1T&'S8H?D6;]Q M(2I7_;M$_7?1;"CUT[$F=QTE(BO)W#U%2WI>EJIOR5RRTD]K+;5^P$;*Z[U6 M@?) S#.6,QQX;N#]XJ_(&(>.Q'30P?\C$M?1/Q'0>ZOHSVZN6TE#%K(H8[^( MM7'AN >)S%V>FJAO4($JZ0>#_DS6QV*D=G>EY%: MMDOW_8<.K/!?]Y%D^'7XQ'3>?5EYG-Y]G_I5M""A895<8*D_37%P:KMO/MV# MU6OWG66NK=6U&ZZD0&]($_!^H;7=/= &PX>WL_\!4$L#!!0 ( #F+7%:E M(T**Y @ ((5 9 >&PO=V]R:W-H965T\RU_8\<7K]<',?*!*2>"$)E2"M^'Y]GP4E M6?+9&2"Q"[VY=G=ASQ?N^ZC7UK;LT]-W?J+R;+O5Z^F4U\L;9/[,[>R M+9[,7=?D/9;=8NI7G^-]M5CV=&-Z>;[*%_;6]K^N;CJLICLM9=78UE>N99V=7TRN MY*MK0_O#AG]5=NWWKAEY,G/N(RW>E1<300;9VA8]:J[)<7DW3"2CO/A[I_[]9_MQM_8M)7N-J' M7[8>]YILPHK!]Z[9",."IFK'__FG31SV!%+QC(#:"*A@]WA0L/)MWN>7YYU; MLXYV0QM=!%>#-(RK6DK*;=_A:06Y_O+6+A#BGKUKQP13I$X^Y+/:^M/S:8\3 M:-^TV&B['K6I9[1)Q7YV;;_T[(>VM.6A@BE,V]FGMO9=JZ,:W]KBC&G)F1)* M'=&G=_[JH$^_X.][NW)=7[4+]N^KF>\[H.,_3_D[:HN>UD85\\JO\L)>3% 2 MWG9W=G+YS5?2B-=';(UVMD;'M%_>H@++H;;,S=G*=B%!;1&673"?TL3\Z)%_ MROKC^C\L+9N[&G5)<=AH6[JU9X6%\JIECEFQV#_2U*-<0Q=ZQ MW'OK/>NAZY&-=&MK' K%%UTU@X9\YNXLQ&@+LFN;F>UV&0Z_DN5M21>"PU&_ MLJ%RZ_M7[ 0V]4LW>&SPI^P7Q&#)?A@Z]"AVY:M\RJY*%$E%"249]L'U>1TT MLU_0X7P.7+.OF>2)D%Q$$M>1$%P+37_N@?'OF,13XUB,4^T8EKQ+,EV"B+-XT2CN K7(-:=:QA,[4*9^>\@FL8\ MS3(F)9=P.U&:G>B4F\2Y)15HP=]_@ER4N(TG4!29CK(2W:2Q/(43R(N$L&N!P^L 19Y M\?L +<%?SEJD %D/1H0GG2TYEJN*LF0_8=*450_ 82_AJM^7Y\%YBW5_S^(H M^)O*A$M#-DB$6?$TD2Q-X(>0F]0'-3"9ZTSS#.X9/#8Z8IHT9$QG&4]@,3P2 MV #Y+\>8?(0Q;8"&@#&9&9YEAJXT5ZDXP)@DC' ECV%,<86 PW(H4?!9/&!, MQP"R>AYC&CB2D:"\HB]MDG9B4 'B%/!)>(+U"R!#9&+!#**LH""-(N!%LDCQ M*$F.8RP-F9&( WZ- >:, '(2GJ;9,8RE";*%>N*I@L<((K1DJ$:AV)LG\0+I M>BBID:V&#J>C*Q'6(H !D86E@HH"2M*411EN_C]"8J0+3Y%)($123TI1TB<2 MP- *%2EYE"*(*OX+&!&/,"+1A](L8"1&3B2UGXSK@)I]B"@D*HOBHQ")8^0% M8$+ 8E@L'B"B>83\/0L192"&(U-4B6%:I.Q$P:Q4G4*3 HY?!(@ ?E-J(+$) MS35#G%%C*4_,"P!!8:B,'$2>-4Q']TEB*I-8F&, B5.N4.4ZI-=(@G1RRE!Q ML8G^'$14QC,45\15E+)$Q.2&A"$"?IC'(!'(EZ0NF:%-1PDU_ 1AWT8:?F@R M(4-"GDM5WEEFZPKXR'O,0T"I0!I<794AF&<,&;FVBZIMR50\'@0P;H^-.U;SSSTC*,=FAXP M0EZ4E5_5^3V)N2)8'J)+021M>ZQ@;ND>_J!XE4.%A5&V83-Z!=AF\1$*S]C; MH2-_'\W_SSQM9ONUM6T(4K]V#\%>6T0;(;JK4*WU_08#8]@7G?,4/S>O>KZU M!28$-?YLPMKNVAP97;MV\7T-Y)7;4H(I"^L67;Y: J/U41I[]-2G2?CS MW)8"\' RP;H',1VVY;-79J&HD]?^15^^C,P&8(0=82X\GBDX\RT?+1MW(252 MQ7[L HF7B> 9*&*&]H[!$ L>1=0>PPP5H*D*\UQD,?IMFY+&++HR1EQ,X'I M_S=+KQ;WQ#HR=%Q0YAA>4?,&?<,OR!SV"S.R:8RL=VC:ME.4T<+7Z+;8 M32IV\P4G(\*[)3S5Z6YY-5"#KZL<\8@PI!3T@( !7#0J 0@*,[COM:T7U="0 M?0(,![0*.3>8>N09Y0+T09(A"DK^&49$X886=0)T(3@QWO-Q- 6$F$:QZDOGLGG2D MUK_=KW+T)DR%=/34+^E)?ZX1[9E(4X VW]N\\\S2AY>_^F+] MJ#7]YEP)6UH8.(P?TRA=*73'X5V&7G6 1+EI)RF]B"4D4'2VMX>2"D\52):2 MX%>0EJ#4Q+9'F %^@EXQM$+)@I2-[.L02/OP>0#-4U"9[GT7 Q=:A*]_?L3R M^(EL=W?W@?%J_*[VL'W\.ODSV&J%H5_;.43%68*9U(U?_,9%[U;A*]O,];UK MPN72YJ7M: .>SYWKMPLZ8/?9]?(/4$L#!!0 ( #F+7%:_YY[-> 0 )04 M 9 >&PO=V]R:W-H965T5(^'JK8EES#5Q-1",+V^AU*M1E$:;6]\Y8O"NAOQ M>%BQ!3R!_;V::AS%+4K.!4C#E20:YJ/H+KV]IU=N@9_Q!X>5V;DF+I294L]N M\#D?18EC!"5DUD$P_%G"1RA+AX0\OFU H_:=;N'N]1;]%Q\\!C-C!CZJ\D^> MVV(474_F19[E [-L/-1J1;2;C6CNPH?J5R,Y+ITJ3U;C4X[K[/A+ M!9JY_!C"9$Z>&G&(FI,GOI!\SC,F+;G+,E5+R^6"3%7),PZ&_$RFTW=,5!\> M_T(32E%,^1P [;49['G0WBN@4XTM MHNWZ/9F6+E6LJEL$HPIXS MH)<0C=_]D Z2#P'FERWSRQ#Z^!-6+ &DBVJC>D0SN8!V !B#AIQ@B? M09I!2W<0E.:W6LRPG3!3KDHQD]A<@+N-<-650Z4,MP0#$4H"YI7I9]S -TG% M3L:Y7IO9VJ<_4Z)B!'/[ M:"Q')\*NK VX^BWY'/:1#,.D [(&IDV 49IT!I($P29<QC\]D97WIY8OV#3GHLW\Z\TJ#9?(?^89RT?[@ .HM*PQ[5%<"3FML5\P:U MQ/_S7^_Z(."Q6>R,*;TZL>KG,*:TKOL!G#0Y*#SM+(B&K:,3_HCM/HQ];$([ MJZ+A3[3O+X!SV!/M[(F&/\S>7@!AG,O#VSWM/(B&O:,K@+=N]V' 8[/8^1,= MG%CU<]@3[>R)AC^KQS4"1 +_QQF"'^L[$Y,VKOMD=N=\U!4S>] M.:^;,+W@TI 2YK@TN;A"L75S!-8,K*K\L=-,6:N$ORR Y:#=!'P^5\IN!^X% M[4'D^#]02P,$% @ .8M<5F$*-@?Y @ !@@ !D !X;"]W;W)K&ULM55M;]HP$/XKIZR:6JEK(+P4.H@$=-4JM1J"=?TP M[8-)+F#5L9EMH/OW.SN0L36P3=J^@.WXGGON\;WT-DH_F06BA>=<2-,/%M8N MK\+0) O,F;E02Y3T)5,Z9Y:V>AZ:I4:6>J-P.C=Z XF2KC/K8R:0"L1'8JC6$N1K1F=5 M] L''>_ E?PZKO?"=06G5LFI]2<*&IB4?L]A(*A=,)D@4'+!2&/*+=PI0^*Z MC(.;(N4J!6[]!X';93#MHP(/<PV&M4J7I:.+X\Z M_CL5S^%1_P:K78UO4Y)K_-/Z5&B,9&U*S]XC7ON/Z\6$O&>:DLN P(Q,:Q>7Y%H74Z?86+7TG7ZF+,T-OUS0H$;M+M#W M3"F[VS@'Y>B/OP-02P,$% @ .8M<5H;AU>/< @ #0D !D !X;"]W M;W)K&ULK5;;CMHP$/T5*UU5NU*;&Y"]%"(!:=4^ MK(H6;?OL32;$6L=.;4/HW]=V0@HTH*T$#\1VYAS/G'%F/*ZY>)4%@$+;DC(Y M<0JEJ@?/DVD!)98NKX#I-SD7)59Z*E:>K 3@S()*ZH6^'WDE)LR)QW9M(>(Q M7RM*&"P$DNNRQ.+W#"BO)T[@[!:>R*I09L&+QQ5>P1+4<[40>N9U+!DI@4G" M&1*03YQI\)!$QMX:_"!0R[TQ,I&\,;AX!"J@P#UH\-S(%20Z3= M^-5R.MV6!K@_WK%_L;'K6%ZPA#FG/TFFBHESYZ ,>-OJL <(HA. L 6$QX#A"<"@!0S>"ABV@*%5 MI@G%ZI!@A>.QX#42QEJSF8$5TZ)U^(29M"^5T&^)QJGX>P4"FPQ(A%F&EDWV M$<_1DJP8R4F*F4+3-.5KI@A;H06G)"4@T4?T!!*P2 N+3&"CSU"E3X2R\VFV M :&(M* YETJBZP04)E3>:.SS,D'75S?H"A&&'@FEQH6QIW1(QC$O;=V?->Z' M)]P/0O3(F2HD^LPRR X)/*U%)TBX$V06GF5,('71(/B 0C\,>QR:OQT>],"3 MM\/],]$,NO0.+-_@!-]"\&R=-AE9\ES56,#IO-DT]26AV638OXFI3 ^RPBE, M'%UZ)(@-./'[=T'D?^H3\))DR87(#L0==N(.S[%WXOZ_G@WOO>4UA7D3!R/W M=NQM]G7J,0K=P:%1TF/DNT%G=!#7J(MK=/;0+'45[K[:/O='ESP.ER1++D1V M(%O4R1:=/0Z[BF>D@ZWNRQ)ZU8OZ\AH=)?]?HSMW>)3[/IO@_N!W=!"\O491 M@EC9ABN1+>Y-B>Q6NYX^M:WL:'VF>WW3FO_2-!>%1RQ61'<3"KFF]-U;G1+1 M--]FHGAEV]$+5[JYV6&A[RL@C(%^GW.N=A.S07<#BO\ 4$L#!!0 ( #F+ M7%9_Y3TE5@( )$% 9 >&PO=V]R:W-H965T?PD#*YV&GS:!M$@I=6*KM,&J+N,DTM;[!E]EQWJ-Q-I4W+R)FF3FUG MD)4!U,HTS[*+M&5")<4BG*U-L=!;DD+AVH#=MBTSKRN4>K=,)LG^X$[4#?F# MM%ATK,8-TN]N;9R5#BRE:%%9H148K);)U>1R-??^P>%>X,X>[,%G\J#UHS=^ MELLD\X)0(B?/P-SRC-MP )A&_'YCWC[%-X16;LB,[YH',^RG3OXOO:1G7'E(SC9Z>5I =MTJ*IPS"P$)XS=LQP M.LR;J]AF?]WCL+IEIA:N8!(K!\W./SM1)@Z :)#N0M,]:'(M'+:-FYEHO(.[ MK[2FO>$##%.X> -02P,$% @ .8M<5G'E137. P 3Q, !D !X;"]W M;W)K&ULM5C;;N,V$/T50@6*%LA&(GW)I;8!>Y/% M!EBC1HRV#T4?&&ED$TN16I**DZ(?7U*R12_@T+&Q>HE%B7-X9N9(!YG11JJO M>@U@T$O!A1Y':V/*VSC6Z1H*JB]E"<(^R:4JJ+%+M8IUJ8!F=5#!8Y(DP[B@ M3$2347UOH28C61G.!"P4TE514/4Z RXWXPA'NQN/;+4V[D8\&95T!4LP?Y0+ M95=QBY*Q H1F4B %^3B:XML9&;B >L>?##9Z[QJY5)ZD_.H6#]DX2APCX) : M!T'MSS-\!,X=DN7Q;0L:M6>ZP/WK'?JG.GF;S!/5\%'ROUAFUN/H.D(9Y+3B MYE%N/L,VH9I@*KFN_Z+-=F\2H;321A;;8,N@8*+YI2_;0NP%D-X; 60;0&K> MS4$URSMJZ&2DY 8IM]NBN8LZU3K:DF/"=65IE'W*;)R9_%Z"HJX^&E&1H673 M'"1SM&0KP7*64F'0-$UE)0P3*[20G*4,-/J [L *(:5-=6WPM)#*L'^;&[_< M@:&,ZU]'L;$\W6EQNN4T:SB1-SAA@N92F+5&]R*#['N V";89DEV6()(0$\'IMU7HU7N\-O(6RKX4RKQ=HP5U]7/;WWRI66KT:]/<7NQT] M&"CT/X>R;[#[A['=:WBK2YK".++EU:">(9K\_!,>)K\%F/=;YOT0^N03$\S MAR_V5,KH-0&?6[Z9E>]-AYV\Z8(X3[PW)C^G]$9S>T=[C M/;_"[^S^G*9K^]"ZE:LI[&IZD%\0\]PZ$L^9=*B!+?@/)N^M#@?]Z 01A''> M(0)O8CAL*UX$9_A &/O<>GKCPH,NQ="%BV%O8SCH-2>((8R#!\?5X!T*A[UE M3E].-(0PX+E5] :&K[N40!=VAKV?X:#IG""!,,YQ!1!O5"1L,%X!)YA"&//, M.A)O9 1W* +2A:,1[V@D:#KO%\$1')P<5X%W*A)V&*^",UPAC'UN0;VCD7Z7 M:NC"THBW-!+^9^S]:@CC] /?A'AOQE& 6M63'(WJN40S[FCOMM.B:3,C\=N; M4=.659J69ZTRR,+.N)R9,T1A;UY1IH!LIML,]S*&ULM9IA;]HX&,>_BL5-ITWJ@-B!MCN*M-%--ZG3JO:V M>W&Z%VXP8"V)66SH*MV'/SND<=RF#P39;]H$[+^?Y^\GR<\FDWM1_) KQA3Z ME:6YO.BME%J_&PQDLF(9E7VQ9KG^9B&*C"I]6BP'D #X?C049Y MWIM.RL^NB^E$;%3*RQ7?.[F7C&)E4[H3X84X^SR]Z M0Q,12UFBC 35_[9LQM+4*.DX?E:BO7I,T[%Y_*C^J4Q>)W-')9N)]&\^5ZN+ MWED/S=F";E)U(^[_9%5"(Z.7B%26?]%]U7;80\E&*I%5G74$&<]W_^FORHA& MARA^H0.N.N!#.Y"J RD3W456IG5)%9U."G&/"M-:JYF#TINRM\Z&YV8:;U6A MO^6ZGYI^7;."&D,EHODYF$XD%NN7+G"]X0G.%WB>)V.2*YTMT+5*><";1 M6_2)\@)]I^F&H;_H7N=T'VJG:+ES;A4L]\J)>P;?4 M5)X\:>;_SY5NB#XKELE_VY+/A' M6\J>Q!P#2&T @=0;!J K3N]XRM5#6\([E5&I8FXEV^G99+!M9@&.]?L MO-$*C_MQW<@)_[0._Q0,_TKDR[>*%1FZ9'>J&7-;H#NM<2."X9,8H19.@&=U M@&>POZ)\2FA'D3Z4?%X]7= LI5+JQPF;(RI+X]5#!\_/]J8"M7!2.:]3.3_V M'H'^0YHA-"'DZ..O9$5UPB9=56@H:8L>'*CKY>-)S/$D&EI<& :Y@U2RGCSP MI>::T&"FR,M#L)*!RA9LXH9G&24""6!/Y3:"?ZS9=B[SRBR^U%Q+++5$)$S9 M>J*4RH00S!-9Z(E@ZCFX;./]90LU<<.S;!*!3_X]97M=\')EG3Z9?,<0 M_?7[S*Q7T5==1$KCGBZ75F?V$U+59'1 H5M&BF!(>KG0VU:X'V"USO/G2I/-.6 B@PA:H M7*!]\^?5GD(R,(6LC"\0017^5$0"H_8 M>;9#\!>V_(5/PY0\B'6=3?"DYII@ 0[# .<50O'SG:MH].S>'X+:L*4V?.Q> M&&E-R2NL^5)S?^^PL$;"['@1KSM>OM1<$RS+$9CE?! KV;\;!D=Q;)86[@@, M=]V(E>Q'-GB\8_-I_%8'(ULH6*V&=1[EX_[H:?(AX(Q8."/'_L9'NN[?PR-U MOI1#\!JQO$;"_ 9(O.ZE^5)S3;"81V#,._AG[/'^:SP$D!$+9 3>$(/+_-!E M&3Q(Y\D-@6?$XADY"U/A7C?:?*FY)EAD(S"R'5SAY_LK/ 2 Q1; 8GBW#*[P MHY9D\(B=W^@(P6:Q9;,X"E+NL2?8JDP(@6ZQ1;=X#[KY7))58[5O^E?I>B6[ M0>,%/O/VY!=:+'DN44VP?BUT^C]02P,$% @ .8M<5B"4 <)X#P 6IL !D !X M;"]W;W)K&ULM9U;1X %]'W3W M0Q\XOR^K/^HU8PWYNLF+^O5LW33;5_-YG:[9)JE?EEM6\&]69;5)&O[/ZG9> M;RN6+-N=-OG<7BS\^2;)BMG%>?O9=75Q7NZ:/"O8=47JW6:35 ]O6%[>OYY9 ML\5_Q?\SUEF6U846=E02JV>CV[M%Y1:[$0 M>[2;_):Q^WKP-Q&_Y:8L_Q#_>+M\/5N(4V(Y2QO!2/A_[M@5RW.!XB?R9T^= M[0\J=AS^_4C_N?WU_-?<)#6[*O/?LV6S?CT+9V3)5LDN;SZ5]_]F_2_R!"\M M\[K]?W+?;[N8D717-^6FWYF?P28KNO\F7_M(#':P_ ,[V/T.]M,=W ,[./T. MSJD[N/T.[JD[>/T.[4^?=[^]#5R<-,G%>57>DTILS6GBCS;Z[=X\7EDAKI3/ M3<6_S?A^S<6;7$%DNV5 %S_COW/]9^_+%O;",Q9NE+XEAGQ%[8 MMN:$KD[?W=+L'I^^^T*S.S7O?KFM7I*%]N258#C[S#LMSYF4^?]:M6LNF.SBW_^P_(7_](%&PF+D3 *@BEIX MCO@)H[B,-W1\2[-AK-G0UFU(C2?^S+#X^[#XQK!<;LJJR?YJPR*NG+=%DQ2W MV4W.NB)=6Q+[XXP'VECYHQ#XNNWB,5 ;4FK\+<^,5+"/5&",U)M=EB^SXK:K M[W@EQTBVV5;E'>--(7V+F=+LJO9:I?SJFG%=+DP8RR?/+"DTMU<5\8]IP8>":,@ MF!)X:R&;Z MSB2[;X"\JEK=)N"IK?0EE9DV]%Z"T&$JC*)J:E8$X6?!RJD>B MDH.DQ5 :1='4Y-@R.?:1JKU/SN#>.2.\;4W:QPOD U?;MT5:;ACY\5U9US]I MLV5K6D6.KE5D/IO)F4#2*(JF9D):IF6T):4YVF6@?;REC3=4+Z&T&$JC*)J: M$ZF8EHLOND"JUR<'28NA-(JBJ_ESK",?R#C_8,N\Z.?Q044?1U/!+4;?-HBY+L$V2KOF7U0-AO+K8 MBF*K*\O*57.?5(PLV1W+R^VA1I?Y0)/O&*C10VD415-3)HW>QG<WQ\SLR?<( MU.NA-(JBJ5F27F_[^ (,JO106@RE411-38Y4>MO<*7]Z 6;FN*;V&%3:H32* MHJGAE])NFZ5=EF#?W!Z#=LI#:3&41E$T-67R(8 =X8LSJ/M#:3&41E$T=8RE M='_'W'=_1-Q1^B%7R7Y(?LW='TN$<+2Q=QJ)E#:11%4R,NS=PQ][A_ MJ9(EXQ=W6NYXF$G%4L9C?I/SLJ5@6LMP- /2'7\1:,(.=6XHC:)H:MBEM!$.QA?V(K!"3Q-BJ%=#:11%4T,LO=HQ>_7'9LTJDNZJJO7H M@Q,QG'$_MNM&EB;64"&&TBB*IL9:"K%C[A6_KLHMJW@K193=^X<7AXN0:!3R M,/(CW?4-]5PHC:)HZJ0UZ;FNV4\/M!_9-JFX_>8/Y!-+R]LB^XN;,"_EBSII M)PK79_VDI,'WNASU1Q_FR.LF:3V=XP9U82B-HFAJBJ0+NV87UJ=HD)>W2WZ; M9*LLD7/%'AOWRS/R2UDN[[,\/VMOJW=\JRSG#5!6BTUW&[').T'_4!9I6315 MF?,3N-V;@C:KUGC0CN]YNN+._-LFYQ7JU2B:FE?IU:ZY"WTPP:^K5PZ6=#U( MB;<7.+:FM60^YN1X0U4915/C+579-:MR5Y47_#(_6IOWI&' [3#47=Y0FX72 M*(JFAGLP']HLOE_*)LE-,78U[5/+LUS=#&BH[$)I%$53PRQEUS7+[A/UVB8/ MHAK0!EPSL=IW/5TA C5=*(VB:&JXI>FZ1V9IIVFUXW5N/JA'1;U:*IXP^%:; MB;'\VO8BB#29@,HOE$91-#434GY=L_Q^Y*[ VT*\J9*SI&9'8S[68<\*?$W( MH3(,I5$430VYE&'7+,,Q6S%^@7,32+X.6Y)G[0?[;[O!X=HDC"W9LH*%HZM9 MH9X,I5$434V#]&37[,E=S;K=5>E:7/C;*DOUT=8(LNVZ"XTAFX\X.=I00T;1 MU,5*I"%[SS'D1[\2'M8_Z^2WP2]5V6Y8M#UC.YZERXVHEW79\<9J[.O7[C"? MX-3D0&D415.3(]W8,[OQ_@GH&?DY*[)ZS3,BA/HN M[E'DH>X*I5$438V\=%?/[*[Z,E\\$KNMNG1\.K:>AZ?16_TB!)HM;=V&L?FD M)X?X>WBK-U@$[-@J8+(M*:I.?E)LO6/+FP'FW_;'&(XD<7S'TSTRUFQJ M^Y83CA]'Q.8SGQSG[V&SGK19[\@\YZ3.4D*3JFCG>URSBGP6ZY\.8JV-;$<- MAE;UT@T6@_]93R,\WL5_N7">!A?JJ"B:&ESIJ)[94>,LWXGZ<1S>(]&-=-%U MGP8T&EVR_M-H0AT415-7AI0.ZIL=]/=VW60>SLL[5B6WC'S8B7&QI+N$/W>K M]G[<-36O!,7LI<$Z%T>N9O.!IP[N\\=.ZSJ.[3U=9!*JH"B:FANIH+Y9067! M/,K2.#%GI+\QM+F CFCVQYKK.IYC/\T%U$I1-#47TDI]LY4^&39._B;OQ,-Y MTS!R,W%RT*$V"Z51%$W-C;19'S_]V(<./8;28BB-HFAJ>!? 80F)\!?$.Y%FBTW-(VTF0P'%&Q9E97ZZL*,-:V8:-YUY@.HS4-I,91&430U.8-7?1V;XGQRG3'NQHZ]RYN1BHP])U4>;E[0-I7TRK;^E"71U*BZ$T MBJ*IF9*N'N!=/8"Z.I060VD415/?A"==/32[^NFE5@]2>D\LV]/,2S$?FM7\N0W=(UC3VFWF72=G ^K@*)J:#>G@X=1.^.ND.=1G969- M+9*@M!A*HRB:FA4IWR&^^SV$=K]#:3&41E$T-3G2U$.S4D^H+\:][4[HC]\% M?64^XN1H0TT<15.C+4T\-)OXLZL+,S8TU!90^X;2*(JF)D/:=V@>37Y=99ND M$NO,W)7YG1B[>-6^,IW\G*1B>JEV;2LSJ'-XRK M#^S;M+&OT_X>YAU*\P[-0]O[\FG5ET]GI.E6.MG/2C(D8#PCVSV4 *A=0VD4 M15-?:"[M.C+;]=$J@RO'"0M(FX\RM9R"TF(HC:)H:KZDGD?X-VY'T!YS*"V& MTBB*IB9'VGIDMO7)E4@TGME]J!(Q'WIRV*$ZCJ*I89G3@!?/*:L?W4\&Y.PR])5AQ;/S;231BW?6U9![5X*(VB M:&K"I,5'YDYT,6/\W8'5<*+QF/<7^B41S >9'&"HB:-H:H"EB49+Z22B[^_3YUPTCKBCX=71O=XGG8,^Y%3G9HH+([" M<%VJYO6:L29.FN3B?,.J6W;%\KPF[?7_>B8L"F&ZU6B!^7Q'TVYY1?+C-R435-NVC_7 MC-^'E=B ?[\JR^;Q'^( ]V7U1WO:%_\'4$L#!!0 ( #F+7%:59P( @P, M %41 9 >&PO=V]R:W-H965TA)'D)5.2,(@Z+J7.!SR,<: =C\36'C=@I(QW*'6,_ M=>5#,G4\/2(H()8:0=3?&N90%)JDQO&KACI-G]IQM[REOS/!JV#NB( Y*[[E MBZH"&FA>S0IA?M*EL1X&#XI60K*R=U0C*G%;_Y+X6 M8L M*ORG+Q$)RBGZ$O&5H+01$QP?Z!G[Z)/J+Q/H+4T@ M:0-<%483B[^-Y=+O)480GZ( OT*^Y_L= YH?[XX[W*/CW;V>:()F9@+#"P[Q M/RA1]D%"*'UVZ5]Q!-U=O).=B26*8.FJG$,#7X,R> M/\.A]Z9+,YNPR!*LI>>@T7/01U\PR;>86^\%S=S%'HA^H.^,9:@F%$A^:K: M;9><):K8*4$O];&KQR8LL@1KJ1DV:H9/E(VA33UMPB)+L):>HT;/4>_JO (> M Y7J:*&UI.J (T@!G0NR HUW+QB3VXKNH/F2,OL+4$L#!!0 ( #F+ M7%9D FF$6 , -(* 9 >&PO=V]R:W-H965T[?[Y!25-M2 MG"S@%XN7.8=S9CCT3+="/JL"0)/?5E?A#;OZ'5,S9\F2B5_27;UM9S2+966E0M&#VH&&^^ M]'<;AQV '[\""%I < B(7@&$+2!\+R!J 9&-3"/%QB&EFLZG4FR)--;(9@8V MF!:-\ADW:5]HB;L,<7K^'6_65YZ)"D@-DBP**H%\:KZ*4)Z3N_L%.4]!4U:J M"]QZ7*3D_.R"G!&7J,:, %P8!#M^^'^P/P M]/UP[XB:L,MA:/G"5_@>(!,\8R6CMI3$TE0"RPA0R1E?*9M9FQER[F ZG0NB M!B&PO MU%$7ZN@8NRT79LME*&8-=FRQYKW=S,,PO+H:3]W-;C3Z9D$<1U&R;Y;VS?Q) MXGE>9[:G8-PI&!]5D)JTXU-+8+G$M]?^0<%E/:-HE$P&;X7DT[6Y'_+>GDBWQ V&1(6'PCK&Z&P@YI(^T8H M+#D0YN[\VU<@5[9K4EB[:ZZ;O\!NM6O,OMA^Y&#]!ANVIK_Z0]-T>]^H7#$L M\Q*62.F-$BQ$V710S42+VO843T)CAV*'!3:=((T![B\%OBGMQ!S0M;'S_P!0 M2P,$% @ .8M<5N0>J;G6 P :1( !D !X;"]W;W)K&ULM9A;;]LV%,>_"J$56P)DT<676)EM((DZK$ -&''3/11]8*1C MBX@DNB1E-_OT.Y0416:[U4W+--K'2%/9]NZ096H!ZV2X%W=JT2L10RR7A& M!*QGUHU[';@#;5"T^,Q@+QMEHD-YY/Q)WWR(9I:C/8($0J4E*/[MX Z21"NA M']\J4:ON4QLVRR_J?Q;!8S"/5,(=3_YFD8IGUL0B$:QIGJA[OO\+JH!&6B_D MB2Q^R;YJZU@DS*7B:66,'J0L*__I]PI$P\ ='S#P*@/OK<'P@,&@,A@<:S"L M#(8%F3*4@D- %9U/!=\3H5NCFBX4, MK#)]E^KVOE,"G#.W4?*5X^!3S) (A M?R/OO^5,/9/?25%-[F&;BS!&K&0I^$;0E)P%H"A+Y#DV>E@%Y.S=.7E';")C M*D 2EI&'C"EY@9587K DP;WQ5#B&Q%IP1C6<42^?GF,.3^%?%I ^ M@OA:%[KH]79PZ@QA4BPP)-8"Z]=@_9\XZ_HFF9H4"PR)M9BZSNL2U.G]7.]X MFN(60/XW9^8XN 7[!VG3E.>9ZEQ']HJ?BM6H6E"I-1.WVYCTVKP:2W;W1\/; M__'P[F35*WPR*Y-J@2FU-E3O%:KW$X=V)6X*K$FUP)1:&^SK1L7M7;/_W]%M M=*M2J1T:CQ4OHWL0N[$W3T%LBC,.BU]3G*37%Z8+\V+P]A%E1L M6"9) FLT=2ZO, Y1GFN4-XIOBYW^(U>*IT4Q!HI;>]T GZ\Y5R\WNH/Z=&G^ M+U!+ P04 " YBUQ6F=YTR[4% W)P &0 'AL+W=OD7EY_4E5V?C M!B5.,IJ+A.6 T^79Z!R=A-@O'$J+/Q.Z%3O'H CEFK$OQ7VO043-FX;A[?(?^I@Q>!7--!%VP]*\DEJNST70$8KHD MFU1^9-NWM [(*_ BEHKR+]C6MG $HHV0+*N=U0RR)*]^R;>:B!T'Y-_C@&L' MK#NX]S@XM8.SKX-;.[C[.GBU0QGZN(J])"X@DLQ/.=L"7E@KM.*@9+_T5GPE M>5$H5Y*KNXGRD_,KR:(O*Y;&E(M?0/AUD\COX!@L6*;J;E44Q"T%[_*(912\ M?,^$>*7NO@RH)$E:'G^^"L#+%Z_ "Y#DX-.*;03)8W$ZEFIRQ1#CJ)[(1341 M?,]$$ 8?6"Y7 H1Y3.,NP%A%U82&[T*[P(.( 8U> P<= 0PQ-DQHL;\[,K@' M^[M#@WNXMSN:#9#A-'EV2CSG'KSS*-IDFY1(&H,_Y(KRP13__5ZY@W>29N(? M4RJKL5SS6,7:=B+6)*)G(S6"H/R6CN8__X1\^*LI#3;! IM@H26P3L+<)F'N M$'HG8:Q,6-1)6*H294I-A>J5J$67N)T?N]!3)72[R[G!"DU\Z'7- I,9=/&T M:Q8:S+ [Q>V@'0:\A@%OD($?END1^%UU4K8$G\@W$Q45O+\S+<>;^$BCHF]U M[$]Z3/2MD.M"#2L<#.B1!>,W=/G#!9.Q32Z%ZMY12H1(EHFJG"5GF6K&=2D5 M#)IJ*2E9/0)Y1><+"*294;_/%<88:60M#&;N!&N,#D;ST"?5$EB'^$E#_&3O M)U6]O*A7DQPL-IS3//H.SN-_51-7;U82G$O)D^N-)-TRF"$/8VVE#PQFDQG4&Z/!"F,XA>;&B&#[T@X/VQIK_.[, MX,S5%NF%R6[B($=CPV"&7*0O^>%P5(^L&[0C=="S=\AZ"KM,*%YU5@?G^= G MVRI:: NMFR/1G35L]YW?U;66R0I[T-?;B3DQF$_<>V8E:W8D.+#Q17RUBZ.LJR6#E0E>GPB!/D:YAP^& 'ELTK?)$ MSR\]45]40IU0FY(RL(H6VD+K9JB5J&A_C?H;2?+=0CX""R)6X$VJ0-_2^$9E MHVJDQC18E:16T0*K:*$MM&[&6EF*GE*7(JO"U"I:8!4MM(7635LK3M%AU"GJ M2T7L3#Q'7^+Z9E#O&#\T"0=-NM]:6DF*#RQ)<5]#NJJ;ZXN\P4QGX,5Z#&:SJ83G5"K8M0J6F@+K9NF5HSB83'ZAO$MX?W_ZAKI MMBHLK:(%5M%"6VC=I+3"$C^EL,16A:55M, J6F@+K9NV5ECBPPA+;!!Y4V^J M-T:3&<+Z-R>3E3/K-8?^]\S[VF.K*?&!-24V?($LEG.=!Y/TU$5E;;0;H(&% M0VA*W&I*_/R:LIY"Y\.UXSJ]#FDPZW_/'([GP4^K5;TXWMD@E%%^4^[,$HHV M17&UH::YVNS^.B_W/&G7+]!)4.WA:F&J+64?"+])<@%2NE20\/5$T<6K75K5 MB63K7ABI*8\L) W5\R)N].B@&:O7+S_P!02P,$% @ .8M< M5EJIS[48"P G50 !D !X;"]W;W)K&ULQ5QM M<]HZ&OTK&K:ST\XD8,LO0#?)3(+;W7[H;;:YZ?WL@ !/C4UM09*=_?$KV0ZR ML/R Z<-L/S1@I&/I6'ITCO5R]9QF/_,E8YR\K.(DO^XM.5]_' SRZ9*MPKR? MKEDB?IFGV2KDXFNV&.3KC(6S(M,J'E#+\@>K,$IZ-U?%M?OLYBK=\#A*V'U& M\LUJ%6:O=RQ.GZ][=N_MPO=HL>3RPN#F:ATNV /CC^O[3'P;[%!FT8HE>90F M)&/SZ]ZM_3'PAS)#D>)'Q)[SVFZ,>F;%YN(GY]_3Y M7ZRJD"?QIFF<%_^3YRJMU2/33<[35959E& 5)>7?\*4BHI;!';=DH%4&NI^A M[0Y.E<'9RT#;[N!6&=R"F;(J!0]!R,.;JRQ])IE,+=#DAX+,(K>H?I3(Y_[ M,_%K)/+QFP>>3G]>W@GF9F22KD1SRL/B@;P/& ^C./]P->#B/C+U8%IAWI68 MM 73IN1KFO!E3CXE,S;3 0:B@+M2TK=2WE$0,6#3/G'L"T(M2LGC0T#>O_M M9E$F6D^:D7=D0/)EF+&\^F,H\^3X.]B[.QP#'!P/;.V 36@:,\[N^3D%O-," M_Y@(#M)%$OU'/,!I_0%.TYR3,)F1+,8$"Y# -&K=';4NA'Z VEQ$O3CDXB>>DDTB M21:?\Z([/17=2GMC^[8E_UT-MG6* MP7)WI1@)3*/8VU'L@13_581E-KL,MRP3PTS51HD8STA%?L%>.A<4UYY&*\WL M17YF)G;ADE#RRL(L)S99R=!%?#(+7XUQ!,3I2CX2F$:^OR/?!T/'-[YDF0BB M^31.\XTYN-WYF*$!$RQ M.H&^ZH&X*MY:$<$Z(\WX@6*(.L:(6KB%?AH+@N M>GGKF'%7POM:5Q\V^KDAE>/NIPH,J:A?2Z75<+2KX>B8&FK5>F)O-8:J-FH4 M9^PT:M9,Y(\;%6LF&KIM]1KOZC4^IEXR3DQ5M7+&>2R^?1&Q/U*:6X; MU)UE$*D8N ]?I:@CMTK@79!/)1,7))QS,<9* MNJ[1C"Y="@^0P);9NZ8T.] MFRE'GNBGK?56@MB&%7&]WII9K%6>/+T2(S_/83:[(-_*7G=!?I2"6;25^Z)/ M7I#/8921'V%<#)UFLIH*F7J>[QG8,FAI;VC9!K;<9BNQQ]1NITN)6_LX=4O> MU.U"L,2%L.2B9;2[L0.HOM4J3>&L! !<(SZA* M% M-)TII41L6H]\%45E4J)EB[">/PC49I0L,U%7-HZ(%6&@ZB4KNVB/0#-5( M+,8WX3?%:%>\E8SXJY%,4$!W)A,3+:%28N_% %!J[0^@ZK:;8MEQ74/@!TO6F4I@M,TPJBIN2?P;;N2A(6FDZ1$/H55>"4DCN;(;G!T*09\ TFH$AX+ M32=)27@*2_C/:39G42>>FNKYTL02>-_.+"&AZ2PI74]A76^(6RR9G1BQ:%.& M.Q8U,&A(9XAL 5SV4[E1VI_"VE_C1I!2?X,B_3,"84TE[GA-Q3Z!"]JYR9WC M_3=5'H%ZH.[8O0&_K3S"IQ>632/AHN^%'#&^R*:8*G^"BA9@H>EL*L] 8[%%^_N$5ND.!,@ KLFI3"G3X,"FX??4S"GTV0U:QL/^:#\&PL7NO'KB'*;# M4:;#H:"VN5TL,K8(.2-?$IY%21Y-R_>[1H(PC<0$%2W 0M-YK"WQ0;(E5;O\ MT/;^O+J/]O[<'[J&]^>&E.YP2 WOS^&RG\J-LB7.[]N2$\EJ3B$XMFTU)YHF MO';/JOG2,JB='/>\YG PZON-N(?J0K#0= J5 M"W%@%_)GRL.81+N8MRWFM$0+#*60SLFVH0W;&Z%OF/'R36O"#"GEC%QB2O\)*EJ A:;SJ(R$"\]>H E@M[G(J$4 &U*V"&"X[*=RH\R!"V\ .&H5 MKXNZPA\5+>M#B\?.P +"Z%\[9F:ASN Q7N0P7=AG4LFUR'X>)"&1_I,GEOS=A',VC MW6JR:L6FD4'4)5"H: $6FLZJU+V20S$33796-N-QF>89V4[YC> MJL#%Z[S;ZQQVQ%-VQ(,G/;>^B>D@)JAH 1::3FYM@S&\OJI;WT2U(ZAH 1::SJ.R M(QX\I_''9O4DAM9O=/^1 /]B$!F[,L@W:6/4=\*;KQ+-I&,V%2+LAM'*?3X@R&UIUI MU4Z\UG%BU(CJ0\NPK0 N>V>FS^%-/.5-O"/V0/_>-CYI%$MC2#[]VD3\53P7 M,5IMBO,M+L@_Y4:W _O$/<,>:0/QJ&X&"TT_;T&Y&?_ UNPCB,^/W4!9<)S7 M-U#N]AN:9U\/SKWXIKD7K[^_Z!"N9.=C',[AB7SEB7S8$WU:K>/TE;%N@@L& M[7PL!JH9PD+3"55FR(?-4/>-=#ZJ(T)%"[#0=#*5(_)A1]1U YAOV"0^,K@> M^+:=23K'#(ZO_)/O8B\Z\5$-$RI:@(6FLZD,DP]/X/SF8G^_N=Y+V.2^-=YO M@:CF" M-YZQVD!+&24JX1RGAGJ5T#NOD*^OD_^Y:5 [ MMW'%LD5Q_J4\=&F3\/)PQ-W5W1F;M\7)DGO7[^R/07E2IH(I#^[\&F:+*,E) MS.8"TNH/14_)RK,PRR\\71>G0SZEG*>KXN.2A3.6R03B]WF:\K&ULK55=;]L@%/TKR*NF5FIK&W^TZ1Q+::*I>YA4]6-[F/9 M[)L8%4,&..G^_0 [7M(Y53?MQ>;"/8=S^+AD&R&?5 6@T7/-N!I[E=:K*]]7 M104U4>=B!=R,+(2LB3:A7/IJ)8&4#E0S'P=!ZM>$Z&W[;BCRTK;#C_/5F0)]Z ?5[?21'[/4M(:N**"(PF+L3<) MKZ:IS7<)7RALU$X;62=S(9YL\*D<>X$5! P*;1F(^:UA"HQ9(B/C1\?I]5-: MX&Y[R_[1>3=>YD3!5+"OM-35V+OT4 D+TC!])S8WT/E)+%\AF')?M&EST]1# M1:.TJ#NP45!3WO[)<[<..X P/@# '0"_%1!U@,@9;94Y6S.B29Y)L4'29ALV MVW!KX]#&#>5V%^^U-*/4X'3^($D):%(4HN%:H3LH@*[)G,$IXN8,'<] $\K4 M"3I#C_BA$HTBO%29KXT,2^87W937[93XP)0S*,Y1%)XB'& \ M )^^'1[NPWUCOE\!W*\ =GS1 ;[?EA7Z-IDK+_?Q>FP8L< M7Z08CS)_O>MG("VZB$+;?(7:A6Q1ZJDZK#69$#K99J\T#J0%4?):%AK MVFM-_^T,N(L_)#;]&PO=V]R:W-H965T^Y_B<./0K,L2BY=KH+R96:[U MNG!/-H4R"W::5'@#2U"/U9W0D3VPY*0$)@EG2,!Z9EVYE_/(Y+<)/P@T. MC),5YT\FN,UGEF,$ 85,&0:LARW,@5)#I&7\Z3FMX4@#W)V_LM^TWK67%98P MY_0GR54QLR86RF&-:ZKN>?,->C^AXT_:KK<(+905DO%RQZL%92$=2-^ M[I_##L -W@%X/<#[*,#O 7YKM%/6VEI@A=-$\ 8)DZW9S*1]-BU:NR',W.)2 M";U+-$ZEMVP+3'%!0*+3!2A,J#Q#Y^AQN4"G)V?H!!&&'@I>2\QRF=A*GVF0 M=M;S7W?\WCO\"\@ND.]^09[C>2/P^XT6^. D$P';W)#AZV<%/]V]2=Q&XP3>SMKH>1M*GKQL&0]D9= M,*@+CJJ[9>>5X!E(B?28UYD:U=B11#N'AZ$;NWL2#[-\QW>FXPK#06%X5.$- M84076GY47WAXLAL$DWV!AVF>_L7^N,)H4!@=5?C %::Z8(>2'E,8'5Q?&$83 M9U_A85H0^'$8[2FT=UJ/:?O?L=@0)A&%M08Z%[%F$%TK[0+%J[8;K;C2O:V= M%OKK \(DZ/TUY^HU, UN^)ZE?P%02P,$% @ .8M<5MXA]JEF# 2I$ M !D !X;"]W;W)K&ULS9U];]NX 8>_"N$=AA9( M:^O53I8$:$QR%Z#M%4E[PS#L#]6F8^UD*2?)23K5@E:7$V6);E[#\]/-9Y_R\]-L729Q*C[EI%BO5E'^ M[4(DV?W9P!D\?G 5WRS+ZH/A^>EM=".N1?GE]E,N?QON*/-X)=(BSE*2B\79 MX)USPL=!56"SQ*^QN"_V?B;5JGS-LM^J7R[G9X-1U2*1B%E9(2+YSYV8BB2I M2+(=O]?0P:[.JN#^SX]TOEEYN3)?HT),L^0?\;QDY](G)+/RVQ=1.F\.!V6LOH*,IS555ULJW*?J,HA'[*T7!:$ MI7,Q;RA/GRGO6@!#N=Z[E7;./*_L;X8-Q<+CYT@=':+:=LWV&W?P+I]Y;%3'AE3,EWGN4AG MW\@T*I:$R]D ^5G,;X2V9ED)22R(>Y"RP$$>0D6;D4>5,@5F#70) P&AH;^\TX,/:5AJ4<;Q(>A!(:N\H;=^2XS7O*>+>U MQ\_M*?=1/B=3.4'(Y6Q5'H/FXJ'>$7Y?Q^6W(R)GR64BJL/2T69'.B+O5MDZ M;=PWK+5UC6)LK+%W/!KIFX4B:V1(& ?!M%PGNUPG]ERC.">_1LE:;(8QLC?+ M>%<4\H-7[^/H:YS(@%\?54.@'"GEH$)'"N3^1'YDLHSKR3^ MK^P4>\/F$?EE>MG4 ZSMZMH#)N: YA@]P%S(\PX78LAF<1!,2_9XE^RQ-=G] M0Y<\PS0.=2KIHLHUR^64OSH!>?:P9JVV:W#'1B;NQ B%(JMD2!@'P;2$G9$Z MMQQ9,VYS3J!-6Q9YMB+O9K/U:IU$I?Q [IPR=#F(7Z:S;"4' ;98B(V,()^R MO'(33_8#>]NZ=@0HC=8T[5#I^:/)P:VS6QWG&W,S8KIG!N21FN:=@HW,F-#ULE1 M-#TVI6(CO]VLBV\DO,\>3!H.IY" M6\11-#U9)5R<9XR+)@#D/*@Q4:AV@=(HE,:@-(ZBZ=DJV>,$O1M4!RIUH#0* MI3$HC:-H>O3*%3EV6?14]%7H/SQ#;NPG4-<$I5&GP1 YD^-#Y\J6J\UPEFT?:2 M;#HGGZ.'QG"A]@I*HS5M/[3 <[W@,%MS,2?T#J/MPTPY2DTY=C=E'(O)'V1G M?=G6^C;& U5+4!J%TAB4QE$T/6[EJYSC_@_/4#D%I5$HC4%I'$73[Q)0'LNU M>ZSON)9C)W9-&DJC;H-]:KB< ZV4HVAZA,H^N7;[5%T\N$SO9(C5;FL[>[*# M.B<'=5!0&H/2.(JF!ZQ4E>OV/CR[4(T%I5$HC4%I'$73HU>ZRVVKNU[@,H.] M;9W[#%2?U33M\M7(-=PGM%*.HNF=01DRUV[(6IQP-1P+ &==]G9U[@A0ZU;3 MM-,ISY3@T$HYBJ9W!*737/O-4].\DB<[_?V#-X38*^N<+E2L06D,2N,HFMX) ME%ASP_YG!5!7!J51*(U!:1Q%TZ-7YLW]_]X29J^N MM5)O;O_JS86J-RB-0FD,2N,HFOY0B5)OGEV]O<3U$WN3.C^'8MJVL3'UIM Z M&93&432]"RAUY]G5W>.!_%,F3]$;'S.Q SH'!E5V4!J#TCB*I@>KE)W7O[+S MH,H.2J-0&H/2.(JF1[_WL*!=V:$GY_;J.G<#TYN94W-HE0Q*XRB:GJYR<)[= MP;W<4QOVAG7N!U )YYD2S@L,!P>MDZ-H>D=0#LZS.[CK^^BV,2:H38/2*)3& MH#2.HNEQ*IOF]6_3/*A-@](HE,:@-(ZBZ=$KF^8]8]->;DB'>C?/?!C3=S;-[M]W-,%=1*783N,;DH+8-2J-0&H/2.(JF!ZQLF]>_ M;?.@M@U*HU :@](XBJ:_SD/9-K_M YMRE,\J3Q8EEK,N.ZUKRE :]4WM%DP\ M\^8':*T<1=/S4ZK,MZNRYK&9_$%:/3=DAW>.$ZK1H#0&I7$430]=:32_?XWF M0S4:E$:A- :E<11-CUYI--^NT5[BZHB]29V["O2&-[_AAK=PXAECOKG8Z/"% M3KV\5VOOQ5IV@]9^(&_YT(F]OLZI0<48E,:@-(ZBZ?U "32__V="?:AL@](H ME,:@-(ZBZ=$KV>;_R9X)M;>G4X[K0*59U :]";; _A:TE[ L M]B9U[BI0(5?3=,OBC ^?'V]8[' RCFJ7'JS29X%=GWWWN-Y2NMBK[QPB5)5! M:0Q*XRB:WBV4? O\_H=ZJ&^#TBB4QJ TCJ+IT>^]<-]^P]J+/DIN;UOG/H-] M);_YOOT@# YG_= Z.8JF]P4EX(+O$W";OM"'@+.WIW/^4 $7F&:M*?_G_1NJ M67JHRK\% /_VQ"'?>$?YWJC0F"=4V4%I%$IC4!I'T?0NHI1=T+^R"Z#*#DJC M4!J#TCB*ID>OE%W06MF]P.$?JOV@-!J8VL_Q/?_X$+ M_WR&S]ZDSET%:OC"!L/G.0>#?<-"YCMZ4>W2@U6&+^SVG&GC&%Y]5G^3X?53 MWV1HKZ=S6E"5!Z4Q*(VC:'K^2N6%_:N\$*KRH#0*I3$HC:-H>O1*Y84_H/+Z MT#?V]G3N)U!]%YKZ[M#=-"QBODT?U2H]T[WOU+0KN4<#PQYFRRB]@1L;>_6= M(\1^!R?TX50HC:-H>K=04B\<]S_*0V4=E$:A- :E<11-CU[)NM#^-.J+&AM[ MVSKW&:CE"QN^<[3!V-2+!4\?&#BJ77K"RLF%=B?'OER1PVE\8QA0?0:E42B- M06D<1=._MUE9MO&H][%[#!5N4!J%TAB4QE$T/7HEW,9MOQ&TU6VQ=EKGE*%N M;6Q^.:CG.F/CMEAHK1Q%T_-3UFQLMV;3C_\T1N9&>6+G=$X.JKJ@- :E<11- MSU?)L['7_] ,]690&H72&)3&430]>N7-QE8YTWEHABHR*(W6M/T9KN-/S)$9 MZKY0-#T^Y;[&=O?5XGJ&H48^YU%:R!%\=]FB^CW97L9X-__/>OMM&=NW/V6+ MIZYJU W3MO;(?+'YU+X"G3.&/D8*I7$4;=L5AL52B))&971^NA+YC9B*)"G( MYB7HU4B^]RG)Q:+Z6KN3=^Y@:'Q^X9Q,G8;/J7/"-Y\/%?[\]#:Z$1^B_"9. M"Y*(A:QJ]+9:L3R^6>Y^*;/;LX&&PO=V]R M:W-H965TS7C[I8]S".0+_$NGS?$<\1^?%0S/Q Z'>VQ9B# MISA*V$+;.%KN-GR[,)D.=^A#7[ _-ON MGHJS2842A#%.6$@20/%ZH7TTKCSH9 EYQ)\A/K#&,J966+S^(C^.2+>B'2?;> M'S@5=T.1QY?W5'0ARI\OP'V$$@Y0$H!//])P)]XMOP")Z'GO/:T!P1Q*^9>!3$N"@ M#3 1'"HB\$CD&DH1/>Q? M.X %"'<*!!J]/3C8%T[_1T7<+&K%Z+F>.98UX+ M^/M6A(,;CF/VSY#V!;8UC)U5DBNV0SY>:*)4,$SW6%O^_)/AZ+\.Z:82S%,$ MUM+4JC2U9.BO=?4OE+#!GER@VCEJ5D;WRZD#K:R3[9LZ]<,-( M!>Q* 5NJP"UF3%1:/XW3"'$_"@-PF0#5F@7.V^$O;>%(_F[%WY7R_YQ&T3/PCI5!5(E7"N?O--R$B>@I*\(&M7$'2)NV MWAT3 V&FI7?#/&GK1VICZ+5=TJ7J>(V*.6A[]($*:?6X#H2)_M+C6H8U)Q43 M-L/:+!JFSY"R>"!K?D 4B]>\%]:_=!5W.'[$=-!1R/'>:BF4HGFJT-I:PEI+ M>$:K5H*K$E8EFJ<*K2UL;8$-J1L<[==*V/8<;/:'X$"8,.^](7@.RVK4GM60 MF]:WSL(E7)/5M%=#5P-1UJQ/_1Q>U:C-JO&*6\U>N+0H*?*/I28JT3Q5:&WM M:G-K..SP0!F?&U.Z.S',8 M9*-VR(;<(E^G892MCEA.GX4<@S 656F/,Q6&^2NRM*5,*M$\56AM-6N_;;CG M'*N*_' IK$HT3Q5:^X-@[=6AW*N/':NP;\[%ZMR G57J:BA.AZ;;75RQK M"EV]-T;[<:8KPKI?1^7-?*L,D\;F:8SI)M^$9L G:<*+[2FW:??I3LF"9Y0LOJ\9O$E@__Y#GB MPT]'E*Z?RNIKO9*R";ZO\Z*^&:V:9O-V/*[G*[E.ZS?E1A;JE\>R6J>-^EHM MQ_6FDNFB*[3.QS0,Q7B=9L7H]KH[=E_=7I?;)L\*>5\%]7:]3JL?[V1>/MV, MR.CYP$.V7#7M@?'M]29=RH^R^;RYK]2W\4%ED:UE46=E$53R\69T1]XF(FX+ M=!;_RN13??0Y:%WY4I9?VR_O%S>CL&V1S.6\:252]>^;G,D\;Y54._[8BXX. M=;8%CS\_J_^U;-0_GT=[EW*&KUYF5> M=W^#I[UM. KFV[HIU_O"J@7KK-C]3[_O W%4@(@7"M!] 6H7X"\48/L"K&\! MOB_ N\CL7.GBD*1->GM=E4]!U5HKM?9#%\RNM'(_*]KS_K&IU*^9*M?<_JTL M%T]9G@=IL0C>%TU:++,ON0SNZEHV=7 5?%0];;%51\I'X/=?$]FD65Z_4I:? M/R;!K[^\"GX)LB+XM"JWM=*LK\>-:F9;V7B^;]*[79/H"TTB-/B]+)I5'?Q6 M+.3"%!@K_PY.TFL,,I8YT> M>T%OEE;5CZQ8!NFZW!9->V*6SV?QRP\U&#=EU:3M2:KE4@W1!CH%NRHX7$4[ MV;RM-^E6'T'*?^NW[8JXFSUJV M_7KWZ57;F?_9K&05S+95I:*Y[_I04'?B42?>3KC?;@4)X^OQM^-@N49D&A'3 M*'&-)CPZV!B^10??(J]O=VO5+;+_I=UT"PUFR*.=I#AJQQ6)>1A:/@%FPK%* M("MR9&6X)0YN">]H.$Q@_WDHU5^U&#REU>*_D#,"L\]CBB5(8D8 XT, 8V^_ M> X@%+'8.6-\&HF86J??-2.,=U.M, MG2,3IVH6LY!%EB/>FLX]J4AB1E"FAZ!,O4%1PT 13Q'([_.5&N42BLD4&-N$ M3>R80&8Q$=:Y]39GH+,DU! 3]NH#K_=3-3"/@QP2.K[9,QM@0D+;>7_KAGI_ MA'#$[WU5UG5PP(*[#@M ?XD[GFD<,F$[[=JIT4*X[;:W64/=IMIMZN_C69$U M\NH?ZKH!0-?7P0<)!X$ZSM&8D'AB!\%;^[F3 9::&2N-C,2+3;WF@[V$.=*% M/=?[*SH[+)>@/:)QC_AY[X-"HI4:,++*YBD8$V_YG84,=42+#4SBII>B9?MO/2U+VJN/2QR\ NPFPIF7W@DL!DA,'X1S8^D M'T!Z 8RX\!=SSFU/O#6=?6J1U,RX:"XE?C#M->>Z8*KH:FJ'!;!R%N-+X";1 MO$G\P#F4P%RZ= CLI$GB;]M WZFF3WJ"/OOR%W5A,F)\:I,'8,:%X,SRVM^J MH5YKZJ1^ZOQM6Y4;L%/["YX[W:.J)5AJ9M TLU**M6A23/ZR$DYCRMVBHQYH!:3\&/'/MI"[/ MV6LG8.)F+_RM&^J]QD=Z A][KYXN0K*81=D"KB7UA EGQ^(6D/]/XR4XD/?LLH,Q-9-I3I+^:LV]>7@(O MF<9+=B(EVF/M9&[^\VIB+YR0T=2^[/(W9JBS1[?!^U'@FWM#("9"&,;6OU-'!H" M#;?<#[?[$.1P"(([#_)R%WD)BV,G#*X9%(9+X"S7.,M_'F#+_>#[H2SFY7HC&]4AEI64+:G4P:UOSE!W-25'?DK^7&RZ-)ABY$]ROBK* MO%S^ 'U&W9" JI9@J9DQU(@=^3$=P(:Y,](E #L0*;4]L MA)I&1E5+L-3,*&I(CD[LA^B+,9$+RI1RXCR=!IJ%=@(0-"/A"WR+^_ 6=-1MWY@*J68*F9#XQJ3!9^3!ZT)@N B-G$'J.0%2&V M6>)OX- :' 6?G#NM28+()%L/Z<\\U=T]F.PEV!AH5E8H&W.%:C$BZJ68*F9 M4=3$*TYLR^B[>@N77ZD(>62#'V!'XGABKWQ[,^/!^LGQEE#3'PVPP@^P/YN% M\,N?W55<"B:4VAM?$ZQ*S9AI#A8G]O .NX4GW!PN97'D/";DK_WL\7()VA5' M[R_PT^Y/W.L3 +'R:2SL5T[X6W!VO"Z1*A8:I\7/X_1>XG@NN!)3[JS6@!DA M]G-S_O:SI*[-]HJW37O4W(.OZ.O$UV;T?2 M,KN7-?V>5LNLJ(-&ULM9QM=:6KT"G23 MS"1F3\^9:7LR?=G]3&TE9HK!!W#3[J]? :YEI ?%=N0O;6P_NM%SHY<+";A\ M+*MO]5+*!OU8Y45]-5DVS?K-=%K/EW*5UJ_+M2S4+_=EM4H;];%ZF-;K2J:+ MKM JGY(@$--5FA63Z\ONN[OJ^K+<-'E6R+L*U9O5*JU^WLJ\?+R:X,FO+SYF M#\NF_6)Z?;E.'^0GV7Q9WU7JTW2GLLA6LJBSLD"5O+^:W. W24C; EW$?S+Y M6._]C=I4OI;EM_;#GXNK2=#62.9RWK02J?KONYS)/&^55#W^WHI.=L=L"^[_ M_4O]]RYYEO,RK[M_T>,V M-IB@^:9NRM6VL*K!*BOZ_],?6R/V"A Z4H!L"Q"C &8C!>BV #VT -L68)TS M?2J=#TG:I->75?F(JC9:J;5_=&9VI57Z6=&>]T]-I7[-5+GF^FU9+AZS/$=I ML4!_%DU:/&1?V7]N\O$MFD65Z_5)%?/B7HQ6\O MT6\H*]#G9;FIE69].6U4-=N#3>?;*MWV52(C5<($O2^+9EFC?Q<+N1@*3%5^ MNR3)KR1OB5,QD?/7B.)7B 2$ !6:'5X< \63PXL'CFSH[I313H^.Z(V"?3#J/?KQD) RHNI]_WC;'#0AI@-HQ* MG'4Z,6.^RY@[,[Z9SS>K39XVB]35-[;@QB4OK!.Y@4.61 8Z0O()3,J <0$WHL:I!7NT@J= M:?V>%5DC+]ZI61,8N%^AC[*=];VTHY"'@78<,<.8W&$C:@$B K"0,!]"0>:@@+W9+#%H%?H MKV8I*]6AYHJB:]D"3O_72Q!D JLZYA !A.# F#L2=^U./.EXCP&Q>RPI*\7' MA3KM\Z5J\A),%=MC'1;$S-9YH&-[OR^UH2U$VT*\ *XC=D8.8F]W= MK7ZT%Y[4AEYHYL1.%KNVV77K!06\"+#5+KQBHR^UH1<:'+&;'$E](RO0D=!V)"0$<],2KS#I M2VUHB<9)[.;)IXC] PR7&,#&$.,P,KWR!(Y;K\Z!H5AS*':#*,!?[:I2#V>S M357)HG%\C'VL/=IE(X MICSX:_^B%U1)? M:D/7--(2XG?MD/B$V)E7M<27VM!+C<3$C<0'+R 2@)&9FN_,[FF'J2$K-# A M <*8B..1T4A#+7%#[3&+@\0&W0L2!2;00&&8FM>,"1064S:2D"93\L1JYRGK M?@18T Q#W9T0X306BNW[NK>>I)U0Q)W SY9*/6V "W M;QLF+T1HKEFY*W'T,'T.E"0:)8D;)0]9W"( X:E6:]KB/-#1MGA2&^XA:OJD M!]'GL5P5*KVJ)+[6AAQHHJ6>@I%Z!TJM:XDMMZ.7>OKXGH*0 4"JB-(=Q.,S$M 0, MP\$(@%%-E-0?45((%6-FK1>"<9$0YH8*&"=83$:2TE1)ST"5%*+*V,1E*(I@ M>] \!U92C974%U92 "NMQ949$$5#&II)VU%S887C"K80)!E)F7!.[JG'KN-#W2)U8@#T A:A,B-T$(B+$<2=QU.357 MC7W4C7T?RF)>KM:R41WSH9)RU:X6H<]5NI"KM/K6;VMWZXF@"SY1;^95+?&E M-KQK2H,C"_S.^,SGLN/,JUKB2VWHI290YB;0P^]!LW??242M>RB@,,RH=1,: M%,:CD>&4:1AD[@WS8V9\9F^B7V 24W-5#(P+*#=O,8/BPI",4 S34,;<4';2 MA,]LI+H@W%KQ \,$-9=4W#4\M9'NW2?IYKC#9WP&;(!S>R$)"L-!:$X@4!B- M>#1R1C7"L6I=:)FM87.\DJ=7M<27VO#N=4V>W#-Y M'GAQ M11+%UC8(%(<%%2:?@7$W( *FED7L)#41B;88F[@J>V4HV> MW!=Z_[&39[/V,3D-G02%H?"O*7)78.C M!ZESD"?7Y,G=Y/DVS0KTXIT:J5XBU0.2K%Z7_>,'A_<&G\@YX\ #/\1\SB/Q M=]!%#@?6/;&UHNT^ MTM%=\!S@RC6X\N?OGG/H;LN865,.=+>EW7G.P9A",Z8XR[:XL/>["0TY,U;> M9NZC']LV?*D-O=(,*=P,^4&-,TM%6[)2G09TQ>N^N5>UQ)?:T#O-J\+SOKGP MNF_N52WQI3;T4F.R\+1O+FSHY93%YIWT0!@3@IDSEKM6IV:MV5CXVUX7T V; MP*-)8)R@YE">N*MV:NJ:HX6;HP^_+! -M,0FU,3%!8H@\RTS_(<^]Z#[&X< M/LO3N0+865=7]];$98=/TQ=,ZUP,^V)S^=N5?>K8SW" M_V1(XJ[;J:==HZEPH^G[]$>VVJS _'RBYLRK6N)+;>B:!E<1>YY@O2Z\>E5+ M?*D-WS2AH3A\!A2_0E]J>;_)T;OL'KP\>$*U[5$E]J0]>03GT"LI>U1)?:D,O-2B';E!^9C]V MBU-'-_;Z]+\OM=[$Z=Z[T]25[$/W#KH:S=MKB/X-8[MO=^^YN^G>[F9\?XO? M)/W;ZK1,__*\]VGUD!4URN6]D@Q>APHVJOY]=/V'IEQW;VC[6C9-N>K^7,IT M(:LV0/U^7Y;-KP_M 79O!;S^/U!+ P04 " YBUQ6!#*/!"4% 7'0 M&0 'AL+W=O[$EVRQE-4) M9SY;D05]H/+;ZIZK(Z=%2;."EB)C)>#TZ6)R"3_$R*\2ZHB_,[H1>Y]!1>61 ML>_5P:?T8N)6%=&<)K*"(.K?,[VF>5XAJ3K^;4 G[36KQ/W/._2/-7E%YI$( M>LWR?[)4+B\FTPE(Z1-9Y_(+V_Q)&T)U@0G+1?T7;)I8=P*2M9"L:))5!456 M;O^3ET:(O008O)* F@0T3/!>2+4R6RJU#C&19#[C; -X%:W0 MJ@^UF'6VHI^5U;H_2*Z^S52>G-\REFZR/ >D3,&G4I)RD3WF%%P*0:4 9\ < M< KNU+UY$E-)LER\5_'?'F)P\NX]> >R$GQ=LK50B6+F2%5L=4DG:0J[VA:& M7BD,(O"9E7(IP$V9TK0/X"B6+56THWJ%C(@Q3SK4I,=O M3W<-;'"[<+C&PZ_@71:,R^P_4JW%WK*0>EET=X79AP68A=Z_:C86-.1C/V6L6]D?)DDZV*=$TE3L+N) MJA:L([U%"O;8G 4>A-& M";,"T+/'[ VUG4DZZ!E'1A9CQZ14U!2[4('(S(X M0!$,!YS'82A P4"9V%C4D93#EG)HOK6;SJTC&8ZJ]R(_"-& Y#@,8J_NGCV6 MX>BFA]B?>MU=WZM_VM8_-=:OYKJ:VB6@+\E2K1W5\9B.[SP8#%D8+W-HL[($ MUE,D:A6)C(KK)!MS,YKMUAV>!94M(J M6FP+K:_EGF&$=B9F@[/_D,1AW#HD71AKA)H2/M7^$+8 M&4/X$V=H&)]-:F\PNM@?S4]-7!1@=\14&P:A?G["SNE!L]6[67.VTLY-<^+! M_T,7AUP<#7]QF$L[EGKG4*'9 MHAXP+*+QDN,(N7!(?!SG1\-.&YO+.I(VZ@PF,IHNX[!H4GM$(S<&.?G0)F<5+;:%UA>NLX8( MV1T8R)*?:[2TB1;;0NMKV7E-9,MKHK&)C"!TW>%#9?5-I2VTOCJ=)45F2_JI M3.E35F:2GN79,]6]L#^Y>4GR=5I-VUU/>J^53V,Y83B6S]*;RD:^7_'>$W5V M&)GM\,_E.P6[ET[7:\YIF?P JBV6(J_'-[@E60E._E*>1J^I/^K,9TBCJ56W M; MMJZFSMY-44+ZH=^0$2"K?MMU4:L^VNWZ7]5Z7TX5OMPP_$[[(2@%R^J12 MW?-0%&ULM99=;]LV%(;_"J$50PO8T;R"EFF;*"6J M)!6G_WZ'E*+*$9N/I;NQ1>F>N*_,# M*; \XQ4IXRN1S7BM&"W)2B!9 M%P46WRX)X\>YXSMW-S[2_4'I&VXVJ_">K(FZKE8"1FY794L+4DK*2R3(;NY< M^.<+WR28B+\H.-=)2-IQ_T8,_MG/'TT2$D5SI$AC^;LB",*8K (-?? Y$O,<)D3M-;U M)7J]) I3)M] _/5ZB5Z_>H->(5JB3P=>2UQNY$%C2%T]/]T_37;"B\R/H_ A,O?!A/SY?;*02\(W]8U/4E(CL)?3" M.Y<5SLG<@94EB;@A3O;K+W[B_6;3]Y.*G:@-.[7A0]6S#Q416-%RW\PY$OJC M'_/=N(8!EA(FW::_*1J;HGJ?N,GB21+#[-WTA0VCHC@*TR[JA#CJB*,G$IN9 M&J$KBC>44?5MA!:U$*14-N*F:-)C\?TXBNX1#Z/223*U \<=M_:850X\::^G33I2)/_:*T--!D@Q&D4)/= AU%1G":>'732@4X> M!'U'2[,KM9CFZ!E_V(VOP=X+_=&.T'O!I=7?R="YN#?%#?4C02?0:0>=OA3Z M(L_KHF98D2U:$ECN.<7ZK+/I2 >(8XL06U3D)W8ETT[)]/E*>$^)C7ZS#"#\.[:2^]_UT\U[&.D)K!89#8Z+TT=?$4\S0BDMJ&HW/;V^5;ELVC*"W M95V81<)+Z\'P",U*0/LE]%95P;FJ$)R8B'RM::5?/T*EU;K%3RYZZF2O3_!? MNO$^S\LK*NVGZR,@L$I$#2NDMY$:S5P=B("6R: \LLTN_M]W-!:[O:Y,M\1_ M8K&GI81S8 Q_89K(1\5#F )D]EP=70R;6N MSEU7I3F45)V)"CA^F0E94HU=.7=5)8%F-JDLW,#S(K>DC#O)P([=RF0@%KI@ M'&XE48NRI/+G& JQ&CJ^LQZX8_-@'ZI;B3VW5>3V,3;@"\,5FJC38R3J1"/IG.=#1W/ $$!J38*%%]+F$!1&"'$^-%H M.NV4)G&SO5:_LM[1RY0JF(CB*\MT/G3>.B2#&5T4^DZL/D#CIV_T4E$H^R2K M.C8.')(NE!9EDXP$)>/UFSXUZ["1X$=[$H(F(=A.Z.U)")N$T!JMR:RM"ZII M,I!B1:2)1C73L&MCL]$-X^8OWFN)7QGFZ>0CX!HHY(I<\@^RE@(LN6BO!VLHX.*AX >D9"?T3$GA!T $T^?MT_P!.V*YL M:/7"PRO[;3156N)N_=ZU1K5$KUO"G.!S5=$4A@X>405R"4[R^I4?>>^[_/TG ML1=N>ZW;WB'UY%,%DFK&YZ2P6T>:XW,J9J<+[%"E0'?ND5JT;T7-A;-,_#!^ MUQNXRTUC'5%^[#U'O2#NM\3]@\17C%.>0KW53\C=&O@!@4<&^(2,2B$U^T7- MA=-%7T\0;7!Y6^2[$6&PASMJN:-_X;[F&O!WZO5A[>*,_LBY&Q%T4\8M97R0 MLJ&;"*6[B.*=/[I-M!L1!M$6D[MQ[Y4@Y[8<*)**!=?UO=&.MA5G9"_:K?$Q M5J*Z<#S+U&7LALHYXPIW]0PEO;,8B61=&NJ.%I6]7:="XUUMFSE64Y F +_/ MA-#KCIF@K<_);U!+ P04 " YBUQ6B%H1J-16)GMMO"O]^UDV:EA&H/>TELYYZ3%[LEI1Q)^G;M:E, M^F*E"\9A*HE:E265+R,HQ&;@^,YVX8$MN\ P@806J.U,FMK M0C5-^E)LB#31R&8&-C<6C6X8-[LXTQ*_,L3IY!8P!XJ$,_QS.E99X:G]UY:BFZ'53F$J^5!5-8>!@J2J0:W"2CQ_\ MV/O2Y>\_D;URVVO=]@ZQ)_<52#PL?$FL[Q,RI2_F4'6>C)HJLE2FW:P3/PRC MJ.^N=^UT1/F]7MA&O=(9M3JC@SJO&:<\A5:E9#QE%2T.ZJTIXQTEWI[6MQ&] M\+Q;:=PJC0\JM8WU5"Q.'Q60H5+8V>_G6(8<,E-Z5\]I3OD2")8IVPVD M"<#O"R'T=F)^T-Z4R1]02P,$% @ .8M<5NLWY <> P FPP !D !X M;"]W;W)K&ULM9=K;YLP%(;_BL6JJ9724W?,0 M0*"'.$KX1 N%2,]UG?LAQ)B?T102.;.B+,9"=ME:YRD#'.2B.-(MPW#T&)-$ M\\;YV)QY8YJ)B"0P9XAG<8S9XR5$=#O13.UIX(:L0Z$&=&^N42D!@23FB"&*PFVH5Y/C5S0;[B!X$MWVDCA;*D]%YUO@83S5 9002^4!98 M_FU@"E&DG&0>?TM3K8JIA+OM)_>K'%["+#&'*8U^DD"$$\W54 KG$7BAFZ_ M0 ED*S^?1CS_1=MB[5!&]#,N:%R*93\F2?&/'\J-V!&8@U<$5BFPWBKHEX)^ M#EIDEF/-L,#>F-$M8FJU=%.-?&]RM:0AB;J,"\'D+)$ZX5V#W ..3M%"'I @ MBP#1%2H'CV<@,(GXB9R^6\S0\=$).D(D0;E^&>^RB&>] M$F\&_AGJFSUD&9;5()^^76Z^E.N2O,*W*GPK]^NWX_^^6'+!Y)'ZTT146 R: M+=1]=LY3[,-$DS<2![8!S?OXP72,3TU\!S)[0=NO:/MM[I*6^IX"PX(D MZ^)*]] UP4L2$?'80W/\*.]2P7OH!M1C( "FCL05X3Z.T"_ K&F+BKAV'E<] M.3:>.3#MX5C?[+*W9M>1?5"Q#P[(/LL@9T6W6]K$6\1R=GDM:V3N\;9FU)'7 MKGCM=^$-&4 3L5TG-JR1M4?CH='?PV[/JROW3@5FMG*_SMO(9-9>M;8[L)Q]IOJR@>TZSP>[ M2%;?J1Q5V?X-LS5).(I@)77&V5 :L*(2+CJ"IGDQN:1"EJ9Y,Y1?#\#4 CF_ MHE0\=51]6GV/>/\ 4$L#!!0 ( #F+7%8Q(5\X7 ( ",& 9 >&PO M=V]R:W-H965TN>96B//&E!5>J'OS[V*"\F2N-E; MZR16>RJ%Q+4&LZ\JKA\NL53'!0O8X\9&[ IR&UX2UWR'-TC?Z[6VEM>S9*)" M:822H#%?L(O@?#EU_HW##X%',UB#4[)5ZLX97[(%\]V%L,24' .WKP,NL2P= MD;W&[XZ3]2$=<+A^9/_4:+=:MMS@4I6W(J-BPQ5D?0SMNRN463FP9MU0CIJGA#VIX*BZ/D"FT.#'R 6R<8,[@XH+;E M@RN1(Z@<.H=W*R0N2O,^]LB&=6 O[4)GCP M%.Y9L;WBL%<<-GS1RXI_7FP-:?L5_1I3U%),QRE<9YV;FJ>X8+9U#.H#LN3M MFV#N?QS3]Y_(GJB->K712^S)U]J6DX3M,@T)OT#5[[P'?4%=C*7DY MSAP>D&L# 51*4@%SR/B#&HGN1BVN=B^H^Y6 F3JKTDV'"R MYVO4*4H:RT8;*6C;RHW*0^)/_.G\+/8.0[7C?C/7"(>A%&_0PFY\7G.]$]) MB;D%^I/3&0/=CJ36(%4W7;U59&=$LRSL%$?M'.QYKA0]&FY0]/^%Y ]02P,$ M% @ .8M<5MW(LO5[ P ,PL !D !X;"]W;W)K&ULK99;C],Z$(#_BA70$4C+)G&NW=-6VFU!((&H*' >T'EPDVEKX<3! M=MO=?X^=I-E>W*@2O+1Q/#/Y9CPSGN&.BY]R#:#08\%*.7+62E5WKBNS-11$ MWO(*2KVSY*(@2B_%RI65 )+72@5SL>?%;D%HZ8R'];N9& _Y1C%:PDP@N2D* M(IX>@/'=R/&=_8LO=+56YH4['E9D!7-0WZJ9T"NWLY+3 DI)>8D$+$?.O7\W M\6N%6N([A9T\>$;&E07G/\WB0SYR/$,$##)E3!#]MX4),&8L:8Y?K5&G^Z91 M/'S>6W]7.Z^=61 )$\[^H[E:CYS403DLR8:I+WSW'EJ'(F,OXTS6OVC7RGH. MRC92\:)5U@0%+9M_\M@&XD !7U+ K0*^5B%H%8+:T8:L=FM*%!D/!=\A8:2U M-?-0QZ;6UM[0TASC7 F]2[6>&M]GF=A CCY2LJ",*@H2D3)'G]4:!)ILA(!2 M'>V^FH(BE,G7Z WZ-I^B5R]?HY>(ENCKFF^DUI5#5VDR8]_-6HJ'A@)?H)A" M=HL"_P9A#V.+^N1Z=?]8W=7QZ(*"NZ#@VEYPP=Z,/)$%:R-11X@PB7[<+Z02 M.N_^MSG86 SM%DTQWLF*9#!R=+5)$%MPQO^\\&/O7YN[?\G8D?-!YWS09[W+ MB#DQ$?A09CH!=*4UL%M4C#\!O!' B#IN&+WD M\1E3$$5Q>$)^+H6]%%\(<=*1)U>06SI<+W!RAN+[?N*= %NDO-2+[ ME;N5X$NJD%P3H2L-*:'O 93Q4@FZV)BDMK;8]*R<_# .TQ-PBY1.I8$=?-"! M#_HC78'0U:99/X*^4V^Z8#]UH;Y!0/9^UK;W^H9&C$/G>\TWK_6F0K#>G=WYB?A2>5I!% M+$WB"^?J'XP'_E^(Z$-K)3IN4/B@@EO*%T#R8:,TY^(F)%2XD8 M++6B=YMH"Z*9T)J%XE4]Y"RXTB-3_;C64RT((Z#WEYRK_<+,3=V&PO=V]R:W-H965TA2=-$!__$A)$4U;IL7TJ#>)+8DOJ=/E'TJ5X1P]#G/BO)\M.)\ M_6X\+I,5R>/R+5V30NQ94I;'7'QE]^-RS4B\J KEV=ASG&B)86Y)JA^!S$F62271CO\:T5%;IRRX_?E9_7UU\N)D[N*2S&GV5[K@J_/1=(06 M9!EO,GY#'W\FS0F%4B^A65G]18_-L! ;\IX/? M%O)WO^5,[$U%.3[#Y(ZCUYCP.,W*-^@']/$6H]>OWJ!7*"W0'RNZ*>-B49Z- MN:A,%ADGC?!E+>P=$'8]]($6?%6BGXH%6>@"8]'*MJG>B&R@)>R"CV???N9'S8Y=CD&(82$QS M,VC=#$SJLVM&$T(6)5HRFB.YMY3F)I6Y73;6TYA<9SJD+SJBPW<9$0-*:F%DV,7,B;D#R%I<6]^B.,B$F/R6Q MJ%_L[;(KVK/+=X)@SS!C*VP- Q+3#)NTADV,AAWH;$[0A_ASFF]R=)'33<'1 M[QM>WLF&EMF:R*0F&;BM#5Q:C:1%O<_ M<,)RI-LI@I(6R88Q4G3&YG2O=PC#(/1/=WS:/VS'26QLW@M/_K0]^5/CR5\L M_A6#$;) EV*0A6YB3M 7]$'$G+QZOJ!;(@P0>V6?U>6!4=SVK@4IAH'$-%-= M1XV^G$%& 8TLD*&@:AA*3;=T:T#KVMT=%M?53 \'Y-S<$FO?@-1TWSSEF_>""&_N#\[NY,NO+%)12H-1THQ6GN-$P MD0])'G-0-0REIENJ2,8UHPQ8Y$_Z1CXHP$"IZ>XIA''-#-,K\OO?\X&(I#$: M4@U#J>E&*UQR3X>)?%!2 E7#4&KZTU_%2IX1', BOZEF-_+=O<@WM\?6/2@U MW3V%19X9BZY9*B=VT UYH-F#?+*S(DSP@-^P'.*8\S%#_$:5;=IPX_SF^4MY^>!:'C[#V,-+? VJ\A M(,A3$.29(>C@4]VK0C@E*?XU)O6G-P=G#IHZM,>X7<:!\@^4FFZ_OR*U^D2*+Q J>DN*7CQS+,L!R^O>DH@3=!U_)0?>.C=:&MS8DZ78Z!L M J6F.Z;8Q#.SR=%[K!A3/[MJN-@@@6,.JH:AU'2#%;YXTV%NNJ"@ JJ&H=1T M2Q6H>.:)G7J6N2@YV\A8/D%_$)9W>FC6"=$3B5E7HLC<7-+:KR$HQ%<4XILI MI$^,'^-F7M/9K" SQMQ*SS!C2)\+_(EE6B@WLGJ++N/C4:2=LJA9LKM80Y.(K_-DKF[W0$H$D&IZ88J)/+- M*-.K.V@GR7IT!Z!S.J!J&$I-S]I6-!4,D_\6@!(4J!J&4M,M5005F"=ZANP. MFJKWN@-O=^K,W$9K1X< J$ !5& &GS[]@5U*S?$^P]PDZPLEIO\ U7#4&JZI8K7@F^3;A<<2+?;&SB DAF4 MFFZ>(K/ 3&9]N@=06!<.D\$7@J(9J!J&4M,M56@66F;P MO;1_\ _T#[OOYYO;8^W>$!06*@H+S13VTO[! A[,+;"^=D%9#DI-=W]KM85P MF.X E,= U3"4FFZIXK'0#:Q[.#W0/?B[_0,H MBT&IZ4O@*!:+OCX14:9^G6SE?E7&GJ#?'P@3W<.RNJ"K]+ ^8P=S>VRO9% U M#*6F_Q:*[*)ALA8C4#H#5<-0:KJEBLXB\Z0;5.?05#/5^P9O=Z4G4 J#4M.M M4Q06F2FL1RB#3H6!JF$H-=T\!6'1,*F)$2A9@:IA*#7=4D56$?#K5E'/)$1S MO=8N#;*DW=::=@.^;A5UO&X5G>X;!KNB'2@@C;<6,FJQ<) M;;>V"\Y>5,NL[FR_=-_A>ME8)5.O8EM/NI8H(TLAZ;R="+]8O3!L_873=;54 MZAWEG.;5QY6XS1 F#Q#[EY3RYR^R@G9YWMG_4$L#!!0 ( #F+7%9JG_*N M; ( -H& 9 >&PO=V]R:W-H965T-JXA5:5V>^K[("2J).107EU**]P=;]TO7>VFE@51<"'8=YKK8N*- M/93#DM1,WXKF"VSJB:Q?)IAR5]2T>X>QA[)::5%NQ(:@I+R]D\?-.>P(,'Y% M@#<"[+C;1(YR2C1)$RD:).UNXV8'KE2G-G"4VX'#TMXUOB#MLW&%CYQN^XGMM8B26Z$)"3O4?\I]NX4I#J7[UT;:N MPWY7^P&R1/;0C]$- MT;4TT,?H!Q")OG+H(VX](^=IO[!UBG$4!(F_[D$9=BC#?5#N&M&'TGK&_X<2 M=2C17BB%A-YSB=X#$WUA&'DW6#6ET+H;6 ;8O<[2Y\!4$L#!!0 ( #F+7%:V;&CD MTP( "<( 9 >&PO=V]R:W-H965T<;DQ$J5*FYL6\8IY$1>\0*87EEPD1.EIV)IRT( M22I2GMG8<0([)Y19X;B*/8IPS$N540:/ LDRSXGX,X6,KR>6:VT#3W29*A.P MPW%!EO ,ZJ5X%'IFMRH)S8%)RAD2L)A8M^Y-%!A\!?A.82UWQL@XF7/^:B;W MR<1RS($@@U@9!:(?*YA!EADA?8S?C:;5;FF(N^.M^EWE77N9$PDSGOV@B4HG MULA""2Q(F:DGOOX*C1_?Z,4\D]4O6M?8H6^AN)2*YPU9GR"GK'Z239.''8(; MO$' #0%W"=X;A$%#&)Q*\!J"5V6FME+E(2**A&/!UT@8M%8S@RJ9%5O;I\R\ M]F7Z$'?#P6,L!C0'8!$A"5H2M@KFJ5$+'7@/ )%:"8OT"5Z M>8[0^=D%.D.4H6\I+Z6&R[&M]'F,JATW>T_KO?$;>[L8/7"F4HF^L 22?0%; M&VG=X*V;*3ZJ&$%\A0;N)X0=C'L.-#N=[O;0H]/ISA$W@_;=#"J]P9%W@R(J MXXS+4@#Z>3N72N@OY5=?KFLMKU_+5(\;69 8)I8N#Q+$"JSPXPD] MQ:)W$MO+H=?FT#NF'M[K>ZU5%8JY5%)?V+@4HGO7Z@360GXE9*KE*KP.1O[8 M7NTFYA#D>MC;!T6'(#R\#EK0GA&_->*?9F16&9F1@BJ2T;_]7FJM8.<$EV[@ MCSIF>E#^L&NF#^3B?C-!:R8XS0QL=/^2T&D.]T#!QB,!YY M'0/V3@G-09<\TXJDOC4E4W7]::-MM[NMBGPG/M5=L&Y:_V7J%OJ@*REE$F6P MT)+.E6DZHFY+]43QHBK4[D( Q KR\X5]N)V:#];Q#^ U!+ P04 M " YBUQ6 (OWZQD# !-"0 &0 'AL+W=OZ1NR0KT:0()(ZHI?#L[$X2"Z\=;"=I_CUC M[V9)Q78?H,U#UM=\\\UX#H_W2O\T:T0+]X609A*LK=UQ%_ GOG/< MFY,Q.%,62OUTDX_Y)(@<(Q2860?!Z+/#*0KAD(C'KPHTJ'4ZP=/Q$?V]-YZ, M63"#4R5^\-RN)\$P@!R7;"OLC=I_P,J@GL/+E##^'_;5V2B ;&NL*BIA8E!P M67[9?>6($X$D>40@J002S[M4Y%G.F&7I6*L]:'>:T-S F^JEB1R7[E9NK:9= M3G(VG:JBX);<; TPF<-426W@6N:8/P0(R:;:L.1H MV%72BCC#[ (Z\1M(HB2!N]L9G+U\W8+;J1W6\;B=1QTF?$3MD*)!KRCNR5W MM&;D->_')NM+S&XSILN\2[-A&4X"2BV#>H=!^NI%W(_>MC#NUHR[;>CIG=28 M*4UNA3N9*9ES=UU,--UM$_<2O>?179+OTK@[I*RGWSC<-1#KU<1Z3T;L#7Q# M7331:]?1@0,R;5K=44MRQR>=)?[/A*D 'F1, MTEA9PI,.5Z!>^3YN(%-;:\=U.X [2^5LL>)4U"_H-+?4$L#!!0 ( #F+ M7%:JB.V/PP( %<' 9 >&PO=V]R:W-H965T4X-O$VX%L):[75)T;) M3(@',[C*!UY@" !L$BLT*QL"8 4(:OQI,KRUI$K?[&_3/5CMJF5$%8\&^ ME[DN!MZY1W*8TYKI&['^ HV>OL'+!%/V2]8N]BSR2%8K+:HF&1E4)7(!.M]W9KL7K_G5GR:14&1.JED!^#&=* M2SR\/_=MF4/L[4ZWXWB'T M="JAHU$YJE8DHU(^H>&LJ=Q_4AQ6WV(9VUFEW3@,@L1?;>LY6/$?]?1;/?V# M>B8P!RDA)T8450KM=45939T5,?1"RC/8I\WAQEO:.F$8GK\4U]_9 @R[N(C: ML&>TXY9V?) VGD&T=@7D. ?7.S'75A?P5OKQ#J_SG1^S&],YVPIRS/TMCZI M+JQUX]D0-=?NCK>S[>LPM*;X8GZ$KX8S^3\P[LFYIG)1&PO=V]R:W-H965TLDZ=UG@MLFS@M_,=D+LKRV+)SO(8SZG>RCD+QO*\EC( M6[:U^)Y!O*Z,\LPBMNU;>9P6L]6R>O:5K9:T%%E:P%>&>)GG,?MQ"QD]W,SP M[/C@/MWNA'I@K9;[> L/(+[MOS)Y9[5>UFD.!4]I@1AL;F8?\'5$7&50(?Y) MX M/U7!RV">8@YW-/LW78O=S2R_8L.#=:>H:3D M@N:-L620IT7]-WYI$G%B@/T1 ](8$-W '3%P&@/GM09N8U"EVJI#J?(0Q2)> M+1D](*;0TINZJ))96/H8[&&==^!)<-I8R+'F&[)I,<(DCER\#M$;$(,A.Y> M;XX-YM'KS>V):)RV0D[ESQGQ=UMR]EKLWR?U!Q ),S&LS_^1MQ'/<0&,^1.&% MASV-N0%%O ";F?LMM,R# MR0:+8 .RQ=8FZL$E.^R2SJ(+.>ME+&PS%OYJAX6# KWW0MO7:CU$A3;12CW$ MR/:RS:5>M,07O]9>BR'MT-86WYT!A/V%1GL(\A8C"Q3;W29M_VIS-98]5L$" MZY/!!,.>&VKL#3#BC20=GV@,/$F_$1E"*@IXD8J5 [IZ@@(VJ7AKC D/)P9V MY:36@QKB%@0/5I(!YA//=T?"(EU89')P-&%)V8,RRCG:,)HC*9A$6I1IL452 MG+-&.#V!E.@@E=(Q$6!62N22\^:BWJ)+>>LGNU-!>%(SK"*9."[2Q)@V9[@M M.($W&#L&G./X=JAOD 8<<4*'C#5"ITSP&6DRT3*;<#3HQGB'"_T7'VH&G#$78RW<"=: ML#_9POH'SA.( T"!Q X0EYM%*:C\&MK4^]U)^R+9V/*#2;4^;#90?;P.?C9F M9E)%_>\.OZ2WZ%+>^K7H9!B>U"Q'5='FSYB^VD5XLA#L.=$WZE>AHG.H?AB= M-L+3XJC2&'5KO$,%"/4M?5Q S:9GC*SVBG&/CCV0R6,X1X]N!$=&XNLD%)[6 M4'>[N-BJQ8Z^S1_F;;50O-]G*:R1H.KG9&&12U)RL]5)&ST0LKZJR4YZ*L:J3\U4_ M"XDF(?UH.@E%IB74WW)78T;*SKD^:GA/^Y]:K2-O&)E&I%-49%I1?1S;?8UQ MNB86Q--ER1@NT(LT@M/GCW5R/IL#VU;GW%Q^*I2%J(\UVZ?M6?J'Z@19>WZ+ MKZ/Z1+QS4Q_0?XG9-I5S*8.-=&G/ ZF56'WF7=\(NJ].@9^H$#2O+G<0RVU) M >3O&TK%\4:]H/V?A]5/4$L#!!0 ( #F+7%9VN@I!-P4 +X3 9 M>&PO=V]R:W-H965T. M@33IU@!=&^2A>S'L!2W3-E%)=$G:3O;I=Z(=R18I+07ZQM;#'?6[$WG_$R<[ M(;^I%6,:/99%I27DUFD[,M1LYG8B-+GC%;B12F[*D\ND]*\3N?(1'SQ=N^7*EZPO>=+*F M2W;'],/Z1L*9UXPRYR6K%!<5DFQQ/KK [RY)4#L8BZ^<[=31,:I#F0GQK3ZY MGI^/_)J(%2S7]1 4_K;LDA5%/1)P?#\,.FJ>63L>'S^/_KL)'H*94<4N1?$7 MG^O5^2@=H3E;T$VA;\7N(SL$%-7CY:)0YA?M#K;^".4;I45Y< :"DE?[?_IX M2,21 PY[',C!@;S4(3@XF,QY>S(3UA75=#J18H=D;0VCU0[S%(#\85R]^B )\A MXA/B<+]\N3L^=?<@(4U62),58L8+>L<[I$%#&JA)@RNF_2"A>Y!Z ;Y3:YJS M\Q&L,,7DEHVFO_Z"8_\W5X0_:;"3>(,FWF!H].F=IIK5P;JBW+M&QK6N"MLI M3J-DXFV/Z1U&8>8W1B=484,5#E(Y)N.9.6YN?'B$)C_!)FG1CM(UP$&%WC%$38S08XW6U9946$A:6 MBRNR'IED/NEP.8S"+'%SQ0U7/#PC: %+G5+1$M0 H MW'9BQW8Z<88[V+813I(>[*3!3@:Q/S$HZ4C,"KXT<\%)E]@/#E/2?=L.*QS% MQ,V7-GSI_RPTD7\;U[HS1_G1G'5AIG822=1-HL,HQCV060.9#4*"/H+Z5:;X MY;#,N$8YE?()FH8=E>[RGED<819W85U&:>"&Q7ZK8/X@[F=1C1\JKB&EIHXI M UX(I?;8Z,#M5"7?0HHCJ[@YK)*4A#W@1]*+?["^H8O\^P86F"ECA^+FQ,;V M:P_]K(MM6\5'1J?4K33B024ZI3[J"\Y<99FNN:8%_QW<&M'.)A/?RB5TPZD0([\5$0=)%L*YRF M?9EOY1"_4 _;KN0,+25,=">J+5=1Y =QE]4V"W&4]4WN5M?PL+ YQ?LK+39[ MC;YXU@\GNJUH8XQQZG?9G799UE/_<"M^>%C]G)FNF(8?4>4;N%5I)[BM:6&0 M1E;.'?J8Q7X?=BM^.'E9VVHMS<]06_Z^F"DMX;OI'R?ZH+#^:#/[LT8[342K MLGA89OL3<2/A"UCJ)S@J*!2?NAA]@)IK2I$S+[;"C@ET"U892S@AU6FS,86X''V"=9EG:C<1G&<=HS14DK MUF18K/NC,3L(Z,L"/:BA$(BMQ9#G.(@Z$3CM20D>7][:>Q);D^@6D89?>MNL1-7+T3?M"X3;M49MZ)ZX= M;:[4.UM_4@FO6J&"+<#1?YO "'*_6;0_T6)M]EMF0FM1FL,5HW,F:P.XOQ!" M/Y_46SC-EMWT/U!+ P04 " YBUQ61O4!ET@$ !L#P &0 'AL+W=O M[^8[Q[V(#(-%K MD5.Q<#92EG>N*Y(-%%CI(Q7F"IIGSMBI(#3HU1D;N!YT5N@0EUEG.S M]LB7_\$36&ZD7W.6\Q&MX!OFM?.1JYK9> M4E( %811Q"%;./?^7>R'VL @_B&P$T=CI*F\,/9=3SZG"\?3)X(<$JE=8/6W MA0?(<^U)G>-'X]1I]]2&Q^.]]T^&O"+S@@4\L/Q?DLK-PIDZ*(4,5[E\8KN_ MH"$TUOX2E@OSBW8-UG-04@G)BL98G: @M/['KXT01P9^=,8@: R"KL'HC$'8 M&(27&HP:@Y%1IJ9B=(BQQ,LY9SO$-5IYTP,CIK%6] G5]_XLN7I*E)UH[1U8=K] $1BKYN M6"4P3<7I VJV;-)NOZLV#,YO[ ?K"J-P(]"=-(3UUX"HF+9U@3V<5#'J, M(;E%H7^# B\(+ =ZN-S4=8AJKC M^Y'J?EZ:^[&)7SL?V9WKA'(G2IS PE$90P#?@K/\_3<_\OZP"?>>SN)WM=^Q\:OSZ78Y&XWF M[O98IC[&]Z/I*2BV@"9>U().:(U;6N-!6O=I2G24"),&4Z3B1<='R42SS"'' M4D<-0Z5BR-%/P-P:-_5&T='QHG'0X?#0!\TZ+/N(R=3.,6HY1H,T[0O;S 9=[A80/ZT M&XX64#0^X=ZP!ND M=+8"N$&J5E"EI;K!)Q"JK-(Y,^.L0/?)CXK4$6JM 3Q+/O&\#N/A8[WU _-> MWDY%/"JJ_$$1'QD_?+$3X*IRHL>?ZQM$,G30^485QU6>JA65WU0891F85 V_D\JEGZ(]$&].(HMH'Z(N$=M M2 %\;=HY@1)645F7\.UJVS+>FT:IL[[2K:1I;PYNZC[T"^:J7!,HATRY]&XG MZD2\;NWJB62E:79>F%2MDQEN5#L,7 /4\XPQN9_H#=H&>_D_4$L#!!0 ( M #F+7%8()*MV-P0 $P8 9 >&PO=V]R:W-H965T<4S8/K*BHN4*'TJUJ[,!)"X,$H3U_>\H9L2RIQ@4K0M1##AN4HH@X5 ,D]3 M(IYGD/#MU,'.KN&.KC?*-+C!)"-KN ?UD"V$/G-K2DQ38))RA@2LILXG?!/B ML3$H>OQ)82L/CI$)9R^$;;JJ_G MH"B7BJ>5L?8@I:S\)4^5$ <&_NB,@5\9^,<&_AF#7F70>ZE!OS+H%\J4H10Z MA$218"+X%@G36]/,02%F8:W#I\P\]WLE]%6J[51P!XH*T ]2H45"F$3O0U"$ M)O(#>H,H0W]L>"X)B^7$5?IVQLB-*O2L1/MGT-A'MYRIC42?60QQ$^!J/VMG M_9VS,[^3&$)TA7KX9^1[OH\>[D/T_LT'E&F_6[R;OYR%=ZP63/ARC->.:83: MJY]+K^#VSG)7NB5&,V#ZJ'PX**0R2KC,!:"OO^G+Z(N"5/[=]FA*>K^=;I+) MC.A];%/2)BRT!&NHVJ]5[7?1@\]IEO!G$'H$J6A# MV1I%^@T5=)D722@#$>F1T*9GR1T77)-+'P/ORAMYC0^>N(^'LG7ZII!BRKG5R]F:UXH:8,#L09]SSM2IZ63=]PI;.F$#SHU MHAG6T0P[HWE@5.F1=:^(@E;W.\TO'3LV8:$E6$.V42W;Z%4STLBFJC9AH258 M0]5QK>JX.R,Q1=7S.]E,1(KKFJJ>F+-B8B9REY]T/8;X"D&9S$"^T\:I+@0E M,<9MVH_;LE?O:$!V.GJIII9@#4VO:TVO.S6==V"$D9BT5F*=AI>.+JNTT!:M*=I! M@8M?-6]5>%O2VJ2%MFA-:?V]M'[G^_A[GBYU,75NJ)VDL'_/U>JSZD;#PXG^ M:.1U^W*Q7VU3WN+'.#6\IHFJ=:D8XQ;;6&MTH+;=&:\NW+>-Q_W3%M MLS2?6Z6%MFA-:?>E/NZN]7],05(Y\9V*I-O5BX6U1&L*NU]UX.YEQRUY^OZ0 MM[KTL$H+;=&:\NU7'_AUEQ_8ZOK#*BVT16M*NU^"X/_#&@2W+4+PR2QO=15B MBU8*ZQYLLZ8@UL5VM5$M9ZKTRYSWY+Q)IJ MH1-8::1W-=(Y2Y1;U^6)XEFQF;OD2O&T.-P B4&8#OKZBG.U.S$WJ/] "/X# M4$L#!!0 ( #F+7%8[[H-6!@H (%$ 9 >&PO=V]R:W-H965T%+U0 M;,86UI:RDI),B_WQI63'M,A#VMYAT)L9VWGY2N=0)!]2E,Y?ZN:W=JE4EWQ= MKZKV8K+LNL?WTVD[6ZIUT;ZK'U6E__)0-^NBTU^;Q;1];%0Q'PJM5U."D)BN MB[*:7)X/O]TVE^?U4[ETT_[E6J_KE8H(GKS]\+A?+KO]A>GG^ M6"S4G>I^?;QM]+?ISF5>KE75EG65-.KA8G*%W^="]@4&Q3]*]=+N?4[Z4.[K M^K?^R\?YQ03U9Z16:M;U%H7^[UG=J-6J=]+G\?O6=+([9E]P__.K^T]#\#J8 M^Z)5-_7JG^6\6UY,TDDR5P_%TZK[7+_\K+8!\=YO5J_:X=_D9:,58I+,GMJN M7F\+ZS-8E]7F_^+K-A%[!2CR%"#; L0J0(BG -T6H,<68-L";,C,)I0A#WG1 M%9?G3?V2-+U:N_4?AF0.I77X9=77^UW7Z+^6NEQW>:<6NA:[Y&.UN8;ZNCA+ M/A5-4_05DGR?JZXH5^T/R7=)625?EO536U3S]GS:Z:/W'M/9]DC7FR,1SY$P M27ZIJV[9)A^JN9J/#:;ZM'?G3E[/_9H$'7,U>Y=0_&-"$"')KW=Y\OUW/R3M M)B+@!&^.M\.O=H!-?KP-@FU&T=)=3='!EQZHJ<_JL6ZZLEHD_[JZ;[M&MYQ_ M0[6Q<6.P6]^=O&\?BYFZF.C^HE7-LYI<_O4O6*"_09F+:99',AMED>VRR$+N MEY^>UO>J2>H'W6GU>2SN5^KUDFF3/P)7S_7&6 S&?7?Z?$G/I\_[60H>^M0L M13(;98GOLL2/NM;V>@4H(SSF)1;3+(]D-DJ>V"5/A"\Q/5JWQ4J!?>2F*-^[ MB C6QTVE=2FY.LPE)=C2Y8".")DQOM.-8I"[&&0PAH_5K%ZKY*&IUXEFC&:X M!," I-,J&,^0L.-Q951(F5DM*'=EA!,J*!Q-NHLF#4:3*UW-LW(SNNG1*RG6 M?1?Z7^^%G3JGH:LH0U9,KHH1)NT:NMW>@\,$/2KB5 EQ&,B!45(!.$"^8):X^O<#"L MF^*Q[(I5HOJ8YF7WI#N6(Q](6#6*+KL:\376_M4O<=9YUJUAJ(GU7;#>@ AD>= MSIDB)!FQHZ-N%X$PYDYP;P%.V) 3/A:=_KX9$32"WAU%3MA%)R<'4=DIEMLX M4X:><) O+C_I*V297*U5HWMH,"%1R2FJ6Q[+;9P[ T]8Q$!/'&2PDS,8TRV/ MY3;.H$$W'&:W(']NRXZ 42*,F-/ENBB&J2"9+,@ JD1'/>$\,MY$PMYV*H\1E M**SYA-H3(4"7RDS8. K(>$J0YP(D!LE(&,G>!$>)2UUJ6QW(;)\U@&8FRJD6BPEE4MSR6VSB#!L[(-RQM;() MB1I(HG$7N"BTP&6OF-X *IH2NRV!*NP94JF!)/I_6-RB "%AB843N:LCS.YM M):B+,Y(XP0#,X_3Y.:"BR->E M&2RB82PZF2,H@#V2VO=?(%7*F!T2Y(4\LWAJV(B&V>A4C* S6 G(E>$A3/B M DM-TL<0!HMH&(M.9@@0BVQ^!53$6><#1,+'XLQ $0M#T9L0!(/(R5XXN@%4 MPL$'0"21Y^8Z,]S$PMQTB!Z8"RV4<0=G(1E.J8WHD(Q([KFUR0P#L3 #_50W M2K>OUWZO6B1Z--1U!3>ML-FIPV!4MSR6VSB1AL'8<5N[#H $BXIB4=WR6&[C M#.[MZ@JOA_V)N[-;Q_T[(5)FR.[LPP<^.4UOP5O,\!8+\]:M:F8Z'\5"F7Y4 M)VWXH'1_^JQ9S)>NC3/&>_E"[PAW^J2HZUVQW,;Y,G3'PG1W-5^75=EOLAPV MPP[CTFJ5U-U2-6"2HMZ5C.J6QW(;I]+0)9-1^K@@HYZ2RW<08-R[(P MRP8G2]NR^[V9TY.Y1&I/DH*2\6D;9&5'(>L1,R3F$N893844=B" 3DB[Y\XA M&<%I2N"(N&%6'F;6DR=*W(5([BQG02)GIQ8@RE(/R'&#HSR,HZ?.DCAT<]*Y M30:HI$#VW3Y Q3+I(6QNV)2'V?34B1)WU]?.)+W*#B/S0 M]K,WF"=Q]_XD29W-=X#*O=4)B'B*/?-=;KB.A[GNT$2) YORLTPZFT !W1E& ME#H+Y8#0TP/ROKZ$W#*W=4J0@AWZ!3444>7 SJ<92GRQ68(B1]:_]+A M;+?^)6I5:E[R=X-1Z2BJ6Q[+;9Q&0T<\"AWQJ'04U2V/Y3;.H*$C_@UTQ('] M890[*T* 3+[]N#LDHX[ZV9$B)'R(EN"TE?R0'=Y2&K4^^,F*ZY;'J!RGF8"5-RW M4"D,#(I#,.AM6/Z-5&'/DZ^'J.N5L=S&^30P*J*L5XJHZY51W?)8;N,,&JX5 M!YZE"+8HET'[9__L%@6HA+.)"E)QWWTH89!6A)$VT*(.;2@(.Y]\541=;HSE M-L[JWH.C49Y]$%$Y.JI;'LMMG$'#T>(;GGT0[K,/E&327L$&9$1B9#\&"S:#Q;3&\XZ)-9O53U6U>=;#[=?<>C:OA[1'6[]?X?;YY&X:QV;R< MXY>B6915FZS4@[9$[Z0^IV;SOHO-EZY^'-X <5]W7;T>/BY5,5=-+]!_?ZCK M[O5+?X#=6T&ULO5Q_;Z/&%OTJR*^J6JE=,S^!?8FE)//: MKMZVC9KNJ_HGL2U->35=,\OYU.Z_E*K]/Z3?FLB_8O3V6U3IOV;;6.=++?9A=X^/J5 M_8<^^3:9Q[36=V7^1[9H5M>3>!(L]%.ZR9O?RI>?]"XAT?'-R[SN_P]>=MAP M$LPW=5.N=\'M"-99L?V=_KTKQ$$ D2,!=!= W0 ^$L!V >S8 +X+X'UEMJGT M=5!ID\ZNJO(EJ#ITR]:]Z(O91[?I9T6WWQ^:JOUKUL8ULP>];/=B$[PKMG.H MVQ??!S_J^&=KL=&AT9&J'! MSV71K.K@/\5"+VR":9OG/EGZFNPM]3(J/7\3,/)=0$-*@0'='1].@'!U?'CH MR8;M=QWK^=@(7[5L_IW-]/6D7EEI7G_1D]O6_B S_#540DTPAD5G5Y?OJ9^4@]CD(;P[O MNSGQOI\3-_V<@'+94LB#;?.P_4F<5(8P&G$AJ9,) ),18R&%NU2M-D>+YZW"P^8D9?KU F-2::0R*P:1OL:1A=9+B+,ZF*2*20RJ[KQ MOKKQ/U\NXD%3D)@1$8=.CP$X)@DAS&DR !?&-(XBN,N2?0Z)-X>[LIA7NM'' M=YJ7[]2Y@$FFD,BL.I+0B*KP(KVVVPQ2@5'9%!:;7>(#W4K^>QZ336&QV34SLI=< M1O<25.&+RJ:PV.P2&^U+SA"_NUBK:5A(W=8:H@BCW&VL(8JSD<,8,;*7^'7O MAR)KVOGPT*3-2 K>^)-W/2:;PF*S:V>4-I&7Z2Y4%8[*IK#8[!(;(4Z\2O0+ MW14-^T:V9XTT=AL, +8:,(R%VV, ,.1"A,E(GQG-2_RB]ZCS2S)4JS1B/'3/ ME2$>BLBDL-MM0,TJ77D;I4E2E MB\JFL-CL$ANE2\]0NG2H3&,2,NDT%P"+0AX2I[< F*!Q/+)04"-SJ5_F'K50 M[#BLQA81<3,!4+$<)#)$L5",Y6&D)_7JKE=A\=^L6"[*-9@$JJA$95-8;';Q MC*BD_#)+A5>[GEQB3#:%Q6:7V A?ZA>^_J5BZ,VR]D#L&KT@C(>QVV& T\MI M,F+T4J,_J=_J/6ZID,#Y>.(J)! E!DO%$$7#B(WD840>]8N\'W6U3HO/X.A1 M+514-H7%9E?-*$H:7V:-\ K7DTN,R::PV.P2&YE+_3+7OT8DP_-QF@CN=M80 M1I,D)[BG'0 L:?\YF8!D1(ZL$LQH M.^;7=C]4:3'7X/"]@2=?EL5D4UAL=M&,FF3T,A>^43U65#:%Q6:7^.#6 K_0 M]2X2NUBK&:(P"=U5 L")D'/7GP!@[2(1C9S/,Z,WF=_$/&Z5&!J024@3]_P) M@(DD=C41@&KK,G(1GQE5Q_RJ[K[,VXD.CA[5QT1E4UAL=M&,CF27\3$9JH^) MRJ:PV.P2&XG+SO QV=!UI%$<,K>Q '.2)>'@^ O B.3Q2&L9O)2J;PF*S;_ R,I)?QKODJ-XE M*IO"8K-+;/0M/\.[Y,!5=4F$>^R%8%'HKB0*@@G*1R[18EGQH,Q(JB7OG' 1CR;"U !A)QF[CX49L<@33D@-V9$C< M6Y( %*6Q:UI"*#YVNS WBHY_0=&5U4L*>I;^P)/G+ZIGB<5F%\UH2'X9SY*C M>I:H; J+S2ZQD;?\#,^2#UU&0@\/_+N"0+#(O5*J(!@A;.1,0QBQ*1 \2S&T M&=V5[LL0Y878PS="3OB%W,VF;JHTS\"9ZX\]=>:BLBDL-KMN1CV*RWB5 M6K M1&536&QVB8VP%6=XE6)H+B9;DIFBH;V1VH7B4JF\)BL[__:.2C MO(Q7*5&]2E0VA<5FE]A(7'F&5RF!;PI%@K@=!L$$$^Y2 ]^OWG_)SA\5+,2E4UAL=DU M,TI27L:LE*AF)2J;PF*S2VQTKCS#K)3 =^DCFKCW10 P]U3#"[&'?O =>@23 M/+5GK:MD__J7>2H3M0SWVG^X?,7/3/UC% M^?R6O%7;!\48FNUS:WY.JV56U$&NGUK*\$W4CJ?:/@IF^Z8IG_N'HSR635.N M^Y&PO=V]R:W-H965T0.!Z8[Q%Y$ 2/26I53,K$3*_-:V191 AD6/Y4#5EQ7C&9:JRM>VR#G@V(BR MU/8<9V1GF%#+GYJV!?>G;"-30F'!D=AD&>:_[B%ENYGE6ON&1[).I&ZP_6F. MU[ $^90ON*K9%24F&5!!&$4<5C/KSKT-)[J_Z?"#P$X2Z95#:F%A^4]_8N)7<7RC 7,6?J3Q#*961,+ MQ;#"FU0^LMU7*.,9:E[$4F&>:%?T'?^*W,PX' ';PC M\$J!=RP8O2/HEX+^J2,,2L'@5,&P%)C0[2)VD[@ 2^Q/.=LAKGLKFBZ8[!NU MRA>A^G>RE%Q])4HG_>7F6<#K!JA$X58]!;H,0&*2BBOT"3TM W1Y<84ND(U$ M@CD(1"AZHD2*:]6HR@\D397A8FI+-1O-M*-RY'DQLO?.R*Z''AB5B4 AC2&N M VP51A6+MX_EWFLE?L>TA[S!-?(ERMT$>GBYW M6I+1KXSM&U[_5&,;IG1?( ;-"+U%W8H<1S"SU!XD@&_!\C]^<$?.YZ;L=@D+ MNH2%'<%J/@PJ'P9M='_.LDQMB$O)HI=K%) MB8'&:ODL@*.E7E.J%:)4%6)T MJ594S%)5$2A7W\V:NVIRKG70@2 M%G0)"SN"U7P85SZ,_\>&,FY8N=ZHOKSGK3,[UY$N86%'L)HCD\J12:LCE0=- M>2VD-X=[J]MSC_+:RC\WKUW"PHY@15[M@W-J!GQM+@@"16Q#97',JUJK.\B= M.7H?M<_5W:2X2OS!%!>;!\S7A J4PDHAG=Y8;9F\N"P4%H#JQN;_!E!+ P04 " YBUQ6""L&VN@$ "E& M&0 'AL+W=OBZ_O MP1T?6/0CWE'*P4O@A_%$VW&^OQ@,XO6.!B0^9WL:BD\V+ H(%Y?1=A#O(TK< M+"CP!TC7K4% O%";CK-[]]%TS!+N>R&]CT";SQXVQU/ M;PRFXSW9TB7EJ_U])*X&)8OK!32,/1:"B&XFV@Q>8&2D 1GBFTT]2*4\ M,?8CO5BX$TU/,Z(^7?.4@HB79SJGOI\RB3Q^%J1:^2(Q MG3/_;\_ENXDVTH!+-R3Q^0,[?*6%H&'*MV9^G/T%AP*K:V"=Q)P%1;#((/#" M_)6\%(6H!4#K2 J E [P#P28!0!QJD!9A%@9I7)I61UP(23Z3AB!Q"E:,&6 MOLF*F44+^5Z8?N]+'HE//1''I\OYURN\NKX"BP7X-KM>S1X7=[=@=HO!7ZO9 M]>++]\7MGV VG]^M;A^7X".FG'A^_ F<@=42@X\?/H$/P O!XXXE,0G=>#S@ M(JN4>[ N,KC,,T!',H (W+"0[V)P%;K4;1(,A)Q2$WK5=(F4C)BNSX$!/P.D M(R1):'YZ.)2$X]/#=84:H_R&C(S//,(W\T5ODG!-@>ARX++DB6\27S3,FB4A MEQ9<29CN)!?QGJSI1!-;14RC9ZI-?_\-6OH?LF+U289[(FL4TBP+:6;LQI%" M?B-^0O+-)G3!SX3XWN:7%VZ5I33[+&6?9+@GLD8IAV4IA\HU>4G\;$42#B[I MU@O#M(QL [Y3$LFJF+,-,[9T$CU/H6.(UGRN5Z<+0A#J31"6,@U+4$.-5:JQ ME&KF.Q)MJ0LX W,6\SA;'ULA70?P9U/3>\1V-P$S1 '97QM!J2>UBAG;[B^MBSI!M MR+6.2JTCI59,W22S#]+,1YTGMG*:OXG *D0C9:=,V3FU<\2X4_6,TRT\,IR6 M@BZHVUBX"VHT5D,'U"OCH"N5+(DO5M8#Y4D4YBNLMN#^N:'!$XW^E=H!)>][ M]]1>V7!?;,V:ULP8[']$%9Q]U;-/-MP76[.>J*HGZG5.%73U5K$1&K::3H(R MAU9K4\0RE&T>V=UAY0:AV@Z^>U@5?(T]8FB:;4U=%+*&3EM3%W4&1^B(ILJ8 M0:59Z7UF%8]3;?UO0[ 2TE1:^2:H-D[JB54$*_-^$X*5D&;>E4.":HMT^MB" M74\SLJWVW)*@NHV&):A&HS7%5 X)JBU2ZQ<5W= H2I<6>0$DCNF1-:7D?/\;2I)7&!T'%@N^=D M, -VYI8,9D%;WG6H\HM([1??/;@*OGHBCMW2),% N_U3#,M0\-@^@BJWAI3N MI?>Q53Q.M?V_#<%*2%-IY:.0VD>IQQ;J.AU';^_X$A#41Z-V\A*4:1U;>Y5I M0FK3=/KX*H@:!PP0VATU,EBGY; 45F^Y7,^@=GX;4+%@TG/P&&0K)3_V+.^6 M9^VS[(2Y=?\27N#\Q+RBR0_P;\0Z],3O-)]N!*5^;HN5_)J;_ 5!+ P04 " YBUQ61WBWM3@# M #($P #0 'AL+W-T>6QEUY-B9X[*67S]?.TT_\&6,AZTL%8U]C\^YQ_8-,0QJLQ+L M9LZ8B9:ED/60S(VI/L1Q/9VSDM9GJF+2(H72)36VJV=Q76E&\QI(I8A[G4X: MEY1+,AK(17E5FCJ:JH4T0Y*VH=7!=BV'2Z:ZT&WYLA3SQ&*-=/,O1$X8P MX7[ CQ/Z'3$+$K?F AU'CIN=' T*)3<;FA ?L.JT9-$]%4,RIH)/- =604LN M5C[<@\!4":4C8RO)INM"I'[P<-?WH,@:G9)+I5UNG\%_3YKA>\"Z!P:Y$*W! M'O&!T:"BQC MKVS'#7;!1U#4M&]7E74XTW35[9V3#<'=;)*)TCG3;9HN68=& M \$*L*/Y; YWHZH80&-4:1LYIS,EJ?.P9C0-*SME0MS $_B]V-%>%EO[UH%= MDVW3&FJ:7L9W0'];S6MORR8OTHTJ?J_,IX6=CG1]J%!VK5G!EZZ_+%H#F'H7 M5Z=5)58?!9_)DOG)/SOA:$#7O&BN-'^PV:!4IC; -(GNF39\NAWYJ6EURY9F M74[+ O?<>X6>_^XZSYADFHIMT[;V#WF57^RX>67]"\_NU\J^XZ#)Y.+P/3:O MZ4,WF;X&DZ]BN_NOP61V^":3P_08-X>,K9/,SCFFC49P7AR2;W#Z%)NDT63! MA>&RZ5\46;MJ&M8B&;4 MIOT%IM=-V\.JS<5ESI8L'S==/9NX9F0;-FMS 6$?N7)7&,$X'@LC@&%Y, <8 MQ[.P//_3?/KH?#R&>>L'D3[*Z:,-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( #F+7%8)@21?108 -LU / >&PO=V]R:V)O;VLN>&UL MQ9M1<]HX$(#_BH:7Z\V4(QC;T$[3&0))RPV7Y$+2>^P(6X FML3)T%9F56D&C M:_@BQ6/UZ[C;90^RDDM92/O]M./_+D2'E5+)4OX0^6GGI,.JC7[\K(W\H97E MQ2(SNBA.._W=@2_"6)F]:%XXR%N^K'R+Y[=567\C""C/E5GPRNMY*M7:7@6_1"[Z&C\-^NPOB>_-_PJA7*YF)J<[J M4BB[BZ,1A0-4U49NJPY3O!2GG?TIC*NPD'S"SWX'20XSJ7]A6L",&*:+$FL*\+F<.GY^R,%UQE@OE[7@6 P1P MT!H@>W/- \@8@8R/"+EP$.X?*J97[&HK3 "9()!):Y +J[, ,D4@TQ8AOT8! MY!"!'+8&.>'5)H <(9 C6DCWX.U:?5YF^HV=_UN#I4,V3#%] M8L=XMNX9KZ [PX,(5ZI>C!PPN_2)]7)K>"[8.,MT[=+,CQ, 5C0Z!R:1/;).I,! H-VR%?E%9X\]OT&$6Z1-K! ;^T$WM M][?L&H8U3\-7Z!A;]W]O68B)>:1/+))/6N>/LB@\WPQJ"[5V!+L,W0@F)I(^ ML4GF KIO2!-APHB(A0%]U=203>:2^ZH-^H0/WY7=0&*>A)B8,")B84S%,DP? M$5J(D%#X+,3$=1,0Z0*N?1ATYP#PQ(/8$CCD(,3%/#%HH+-B;6S<$K7X/(3&!#%JH M, Y"HF^S6BHUGD!#3,PI@U8KCG!H.L 4,SA>R7'P3F-R&;12>_AN_EGDZQ 3 M$\V@S2*DF2@Q[0Q:+4(:#R2FG<%1JI!#SV*,:29NLQQIW.08TTQ\A'+D8.PP MK<3$6@F'_ ?A,)W$U#IY.8(]R(C.C1"[!!_CQ"$FYI*8V"4X9A)B8EJ)B;6" M8Z8A)J:5F%@K..8PQ,2T$KA?.+F&828LV@LSD-S228 M9A)BS:"S.4U,3#P)L7@.%EW=W1:B&F)B"DJ.4=$\+[NZ?DKY'@J'$!.S4$)L MH5R!1S3TKL'ARS M$4W,/2FQ>W#,<,R>8NY)B=WS5&YWPQ%1L6N#E'D68F+N28G=\Q/3972M]FN% M?#,[_Q9B8NY)B=T31'.[+?R,DHNI6]+$+@H=8J(KQ(C=\PL3+I;7\%3N8^F3 M9XB)N2 M#1U0^!"3SI!8.IZJR^::*W;!,[\^^S EYISA$5ZK==E?7"HKE%\_>R&>[O(9 M5_<,B9WS#/-.&9'IM7*_O7"-(2:Z+IG8 M.<^7@AS.19ANAM3+!PZ\L.ZR2VZ,KX1"3$PW0V+=',;\)/3:\.TF+,-'F']& MQ/YYL4KDX T?8?(9$&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUN MHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T?Q3;6,!HDMN/Y2SL#\UB-A'?"C6( MXI60'B'@Z5R_],[#:;_;K\[-:_C^4T_F-P M_:?KWX==*6.U>&W[;1E75?UQN.T>ZNLF/5PF5XN7MU75O[REJIX[2"!(Y@]2 M"-+Y@PR";/Z@#$%Y_B"'()\_*" HY@]J(*B9/^@1@A[G#TI+E'%)D#3!FD#K MA%PG J\3@IT(Q$Y(=B(P.R':B4#MA&PG K<3PIT(Y$Y(=R*P.R'>B4!O0;V% M0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z"VHMQ#H+:BW M$.BMJ+<2Z*VHMQ+HK:BW$NBMDYBOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MOD93>!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>AGH;@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]N?)QTH" MO3/JG0GTSJAW)M [H]Z90.^,>F<"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V M KT=]78"O7WRLPF!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z M!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- [P;U;@CT;E#OAD#O M!O5NOE/O8?P\E.'6\[7&ZW\GU>/EW'*[_'7YM7-R7ZXXU_<5P_-?4$L#!!0 M ( #F+7%82 6)0(0( " O 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: MWT[;,!0&\%>I- M6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,="Z[9 MNSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ-Y4+H MN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<;IN,G M/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK?F5VN M]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+TP5T K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " YBUQ6F5R<(Q & "<)P $P @ '+ 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #F+7%;;_^WZ @ /8O 8 M " @0P( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ .8M<5D[9C!*.!0 :Q4 M !@ ("!M!( 'AL+W=O&P >&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5C3H;4?)"@ "V0 !@ ("! MKB( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.8M<5AJUKBT7(0 +V( !@ ("!]CL 'AL+W=O&UL4$L! A0#% @ .8M<5G?I M6[ST"0 VQD !D ("!MWP 'AL+W=O&PO=V]R:W-H965T*@P( 'D% 9 " @9R) !X;"]W;W)K&UL4$L! A0#% @ .8M<5DJ:&PO M=V]R:W-H965T; !X;"]W;W)K&UL4$L! A0#% @ .8M<5O@G@S!?!@ 1QP !D ("! MNZ@ 'AL+W=OC* PQ@# #Z!@ &0 @(%1KP >&PO=V]R:W-H965T&UL4$L! A0#% M @ .8M<5@^XD;]*!P ?Q$ !D ("!8KL 'AL+W=O&PO=V]R:W-H965T_- !X M;"]W;W)K&UL4$L! A0#% @ .8M<5KI5PG?F M @ E@8 !D ("!>], 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5A1M:%NT P [ @ !D M ("!->< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .8M<5D:[_!4N P ]@8 !D ("!9PD! M 'AL+W=O2% M1[0# # " &0 @(',# $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M.8M<5FN/,ER3 @ S04 !D ("!KA4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5C6U;Y0K P OP8 !D M ("!Q3 ! 'AL+W=O&PO=V]R:W-H M965TTV 0!X;"]W;W)K&UL4$L! M A0#% @ .8M<5J4C0HKD" @A4 !D ("!HCX! 'AL M+W=O>S7@$ M "4% &0 @(&]1P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ .8M< M5H;AU>/< @ #0D !D ("!G$\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5I=DBR^?!0 (BH M !D ("!05D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5F0":818 P T@H !D M ("!@'(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .8M<5EJIS[48"P G50 !D ("!"( ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5MXA M]JEF# 2I$ !D ("!W) ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5MQ8KCF'"@ (5 !D M ("!G*P! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .8M<5D1[IS;, @ JP< !D ("! M;\ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .8M<5C$A7SA< @ (P8 !D ("!R,D! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ .8M<5JJ([8_# @ 5P< !D M ("!3.(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .8M<5D;U 9=(! ; \ !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ M.8M<5M<1D1?-" G$< !D ("!G ," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .8M<5D=XM[4X P MR!, T ( !$14" 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ .8M<5F;-$3IT @ ;3 M !H ( !SQ\" 'AL+U]R96QS+W=OR(" J %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %H 6@"M& S20" end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 378 472 1 false 102 0 false 8 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.simpsonfg.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.simpsonfg.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.simpsonfg.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Operations and Summary of Significant Accounting Policies Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies Operations and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Business Combinations and Asset Acquisitions Sheet http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions Business Combinations and Asset Acquisitions Notes 10 false false R11.htm 0000011 - Disclosure - Revenue from Contracts with Customers Sheet http://www.simpsonfg.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 0000012 - Disclosure - Net Income per Share Sheet http://www.simpsonfg.com/role/NetIncomeperShare Net Income per Share Notes 12 false false R13.htm 0000013 - Disclosure - Stockholders' Equity Sheet http://www.simpsonfg.com/role/StockholdersEquity Stockholders' Equity Notes 13 false false R14.htm 0000014 - Disclosure - Stock-Based Compensation Sheet http://www.simpsonfg.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 0000015 - Disclosure - Trade Accounts Receivable, net Sheet http://www.simpsonfg.com/role/TradeAccountsReceivablenet Trade Accounts Receivable, net Notes 15 false false R16.htm 0000016 - Disclosure - Inventories Sheet http://www.simpsonfg.com/role/Inventories Inventories Notes 16 false false R17.htm 0000017 - Disclosure - Derivative Instruments Sheet http://www.simpsonfg.com/role/DerivativeInstruments Derivative Instruments Notes 17 false false R18.htm 0000018 - Disclosure - Property, Plant and Equipment, net Sheet http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet Property, Plant and Equipment, net Notes 18 false false R19.htm 0000019 - Disclosure - Goodwill and Intangible Assets Sheet http://www.simpsonfg.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 19 false false R20.htm 0000020 - Disclosure - Leases Sheet http://www.simpsonfg.com/role/Leases Leases Notes 20 false false R21.htm 0000021 - Disclosure - Accrued Liabilities and Other Current Liabilities Sheet http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities Accrued Liabilities and Other Current Liabilities Notes 21 false false R22.htm 0000022 - Disclosure - Debt Sheet http://www.simpsonfg.com/role/Debt Debt Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and Contingencies Sheet http://www.simpsonfg.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 0000024 - Disclosure - Income Taxes Sheet http://www.simpsonfg.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 0000025 - Disclosure - Retirement Plans Sheet http://www.simpsonfg.com/role/RetirementPlans Retirement Plans Notes 25 false false R26.htm 0000026 - Disclosure - Related Party Transactions Sheet http://www.simpsonfg.com/role/RelatedPartyTransactions Related Party Transactions Notes 26 false false R27.htm 0000027 - Disclosure - Segment Information Sheet http://www.simpsonfg.com/role/SegmentInformation Segment Information Notes 27 false false R28.htm 0000028 - Disclosure - Subsequent Events Sheet http://www.simpsonfg.com/role/SubsequentEvents Subsequent Events Notes 28 false false R29.htm 0000029 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS Notes 29 false false R30.htm 0000030 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies Operations and Summary of Significant Accounting Policies (Policies) Policies http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies 30 false false R31.htm 0000031 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables Operations and Summary of Significant Accounting Policies (Tables) Tables http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies 31 false false R32.htm 0000033 - Disclosure - Net Income per Share (Tables) Sheet http://www.simpsonfg.com/role/NetIncomeperShareTables Net Income per Share (Tables) Tables http://www.simpsonfg.com/role/NetIncomeperShare 32 false false R33.htm 0000034 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.simpsonfg.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.simpsonfg.com/role/StockholdersEquity 33 false false R34.htm 0000035 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.simpsonfg.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.simpsonfg.com/role/StockBasedCompensation 34 false false R35.htm 0000036 - Disclosure - Trade Accounts Receivable, net (Tables) Sheet http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables Trade Accounts Receivable, net (Tables) Tables http://www.simpsonfg.com/role/TradeAccountsReceivablenet 35 false false R36.htm 0000037 - Disclosure - Inventories (Tables) Sheet http://www.simpsonfg.com/role/InventoriesTables Inventories (Tables) Tables http://www.simpsonfg.com/role/Inventories 36 false false R37.htm 0000038 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables Derivative Instruments and Hedging Activities (Tables) Tables 37 false false R38.htm 0000039 - Disclosure - Property, Plant and Equipment, net (Tables) Sheet http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables Property, Plant and Equipment, net (Tables) Tables http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet 38 false false R39.htm 0000040 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.simpsonfg.com/role/GoodwillandIntangibleAssets 39 false false R40.htm 0000041 - Disclosure - Leases (Tables) Sheet http://www.simpsonfg.com/role/LeasesTables Leases (Tables) Tables http://www.simpsonfg.com/role/Leases 40 false false R41.htm 0000042 - Disclosure - Accrued Liabilities and Other Current Liabilities (Tables) Sheet http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables Accrued Liabilities and Other Current Liabilities (Tables) Tables http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities 41 false false R42.htm 0000043 - Disclosure - Debt (Tables) Sheet http://www.simpsonfg.com/role/DebtTables Debt (Tables) Tables http://www.simpsonfg.com/role/Debt 42 false false R43.htm 0000044 - Disclosure - Income Taxes (Tables) Sheet http://www.simpsonfg.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.simpsonfg.com/role/IncomeTaxes 43 false false R44.htm 0000045 - Disclosure - Segment Information (Tables) Sheet http://www.simpsonfg.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.simpsonfg.com/role/SegmentInformation 44 false false R45.htm 0000046 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details) Details 45 false false R46.htm 0000047 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details) Details 46 false false R47.htm 0000048 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details) Details 47 false false R48.htm 0000049 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details) Details 48 false false R49.htm 0000050 - Disclosure - Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details) Details 49 false false R50.htm 0000051 - Disclosure - Operations and Summary of Significant Accounting Policies - Fair Value Table (Details) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails Operations and Summary of Significant Accounting Policies - Fair Value Table (Details) Details 50 false false R51.htm 0000052 - Disclosure - Business Combinations and Asset Acquisitions (Details) Sheet http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails Business Combinations and Asset Acquisitions (Details) Details http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions 51 false false R52.htm 0000053 - Disclosure - Revenue from Contracts with Customers (Details) Sheet http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails Revenue from Contracts with Customers (Details) Details http://www.simpsonfg.com/role/RevenuefromContractswithCustomers 52 false false R53.htm 0000054 - Disclosure - Net Income per Share - Shares and EPS (Details) Sheet http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails Net Income per Share - Shares and EPS (Details) Details 53 false false R54.htm 0000055 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) Sheet http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails Stockholders' Equity - Stock Repurchase Program (Details) Details 54 false false R55.htm 0000056 - Disclosure - Stockholders' Equity - Comprehensive Income (Loss) - (Details) Sheet http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails Stockholders' Equity - Comprehensive Income (Loss) - (Details) Details 55 false false R56.htm 0000057 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.simpsonfg.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.simpsonfg.com/role/StockBasedCompensationTables 56 false false R57.htm 0000058 - Disclosure - Trade Accounts Receivable, net (Details) Sheet http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails Trade Accounts Receivable, net (Details) Details http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables 57 false false R58.htm 0000059 - Disclosure - Inventories (Details) Sheet http://www.simpsonfg.com/role/InventoriesDetails Inventories (Details) Details http://www.simpsonfg.com/role/InventoriesTables 58 false false R59.htm 0000060 - Disclosure - Derivative Instruments (Details) Sheet http://www.simpsonfg.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables 59 false false R60.htm 0000061 - Disclosure - Property, Plant and Equipment, net (Details) Sheet http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails Property, Plant and Equipment, net (Details) Details http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables 60 false false R61.htm 0000062 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 61 false false R62.htm 0000063 - Disclosure - Goodwill and Intangible Assets - Amortizable Intangible Assets (Details) Sheet http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails Goodwill and Intangible Assets - Amortizable Intangible Assets (Details) Details 62 false false R63.htm 0000064 - Disclosure - Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details) Sheet http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details) Details 63 false false R64.htm 0000065 - Disclosure - Leases - Summary of leases on Balance Sheets (Details) Sheet http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails Leases - Summary of leases on Balance Sheets (Details) Details 64 false false R65.htm 0000066 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 65 false false R66.htm 0000067 - Disclosure - Leases - Supplementary Cash Flow Information (Details) Sheet http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails Leases - Supplementary Cash Flow Information (Details) Details 66 false false R67.htm 0000068 - Disclosure - Leases - Schedule of Leases (Details) Sheet http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails Leases - Schedule of Leases (Details) Details 67 false false R68.htm 0000069 - Disclosure - Leases - Weighed Average Life of Leases (Details) Sheet http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails Leases - Weighed Average Life of Leases (Details) Details 68 false false R69.htm 0000070 - Disclosure - Accrued Liabilities and Other Current Liabilities (Details) Sheet http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails Accrued Liabilities and Other Current Liabilities (Details) Details http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables 69 false false R70.htm 0000071 - Disclosure - Debt (Details) Sheet http://www.simpsonfg.com/role/DebtDetails Debt (Details) Details http://www.simpsonfg.com/role/DebtTables 70 false false R71.htm 0000072 - Disclosure - Debt - Loan Facility (Details) Sheet http://www.simpsonfg.com/role/DebtLoanFacilityDetails Debt - Loan Facility (Details) Details 71 false false R72.htm 0000073 - Disclosure - Debt- Maintenance Fees and Bank Charges (Details) Sheet http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails Debt- Maintenance Fees and Bank Charges (Details) Details 72 false false R73.htm 0000074 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details) Sheet http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails Commitments and Contingencies - Purchase Obligations and Employee Relations (Details) Details 73 false false R74.htm 0000075 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details) Sheet http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails Income Taxes - Tax Cuts and Jobs Act (Details) Details 74 false false R75.htm 0000076 - Disclosure - Income Taxes - Summary of Tax Reconciliations (Details) Sheet http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails Income Taxes - Summary of Tax Reconciliations (Details) Details 75 false false R76.htm 0000077 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 76 false false R77.htm 0000078 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 77 false false R78.htm 0000079 - Disclosure - Retirement Plans (Details) Sheet http://www.simpsonfg.com/role/RetirementPlansDetails Retirement Plans (Details) Details http://www.simpsonfg.com/role/RetirementPlans 78 false false R79.htm 0000080 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 79 false false R80.htm 0000081 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details) Sheet http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails Segment Information - Geographic Distribution and Net Sales by Product (Details) Details 80 false false R81.htm 0000082 - Disclosure - Subsequent Events (Details) Sheet http://www.simpsonfg.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.simpsonfg.com/role/SubsequentEvents 81 false false R82.htm 0000083 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) Details http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS 82 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 28 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, ssd:ShareBasedCompensationPerShare, us-gaap:CommonStockDividendsPerShareDeclared, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife - ssd-20221231.htm 4 ssd-20221231.htm exhibit21-listofsubsidiari.htm exhibit23auditorsconsent_2.htm exhibit311annualceocertifi.htm exhibit312_annualcfocertif.htm exhibit32_annual2022.htm ssd-20221231.xsd ssd-20221231_cal.xml ssd-20221231_def.xml ssd-20221231_lab.xml ssd-20221231_pre.xml ssd-20221231_g1.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ssd-20221231.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/srt/2021-01-31": 1, "http://fasb.org/us-gaap/2021-01-31": 1338, "http://xbrl.sec.gov/dei/2021q4": 37 }, "contextCount": 378, "dts": { "calculationLink": { "local": [ "ssd-20221231_cal.xml" ] }, "definitionLink": { "local": [ "ssd-20221231_def.xml" ] }, "inline": { "local": [ "ssd-20221231.htm" ] }, "labelLink": { "local": [ "ssd-20221231_lab.xml" ] }, "presentationLink": { "local": [ "ssd-20221231_pre.xml" ] }, "schema": { "local": [ "ssd-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://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/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 732, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 28, "http://www.simpsonfg.com/20221231": 3, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 36 }, "keyCustom": 48, "keyStandard": 424, "memberCustom": 30, "memberStandard": 61, "nsprefix": "ssd", "nsuri": "http://www.simpsonfg.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.simpsonfg.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Business Combinations and Asset Acquisitions", "menuCat": "Notes", "order": "10", "role": "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions", "shortName": "Business Combinations and Asset Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "11", "role": "http://www.simpsonfg.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Net Income per Share", "menuCat": "Notes", "order": "12", "role": "http://www.simpsonfg.com/role/NetIncomeperShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "13", "role": "http://www.simpsonfg.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "14", "role": "http://www.simpsonfg.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Trade Accounts Receivable, net", "menuCat": "Notes", "order": "15", "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenet", "shortName": "Trade Accounts Receivable, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Inventories", "menuCat": "Notes", "order": "16", "role": "http://www.simpsonfg.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Derivative Instruments", "menuCat": "Notes", "order": "17", "role": "http://www.simpsonfg.com/role/DerivativeInstruments", "shortName": "Derivative Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Property, Plant and Equipment, net", "menuCat": "Notes", "order": "18", "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet", "shortName": "Property, Plant and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "19", "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.simpsonfg.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Leases", "menuCat": "Notes", "order": "20", "role": "http://www.simpsonfg.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Accrued Liabilities and Other Current Liabilities", "menuCat": "Notes", "order": "21", "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities", "shortName": "Accrued Liabilities and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Debt", "menuCat": "Notes", "order": "22", "role": "http://www.simpsonfg.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "23", "role": "http://www.simpsonfg.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "24", "role": "http://www.simpsonfg.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Retirement Plans", "menuCat": "Notes", "order": "25", "role": "http://www.simpsonfg.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "26", "role": "http://www.simpsonfg.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Segment Information", "menuCat": "Notes", "order": "27", "role": "http://www.simpsonfg.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "28", "role": "http://www.simpsonfg.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS", "menuCat": "Notes", "order": "29", "role": "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS", "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "3", "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "30", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Operations and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables", "shortName": "Operations and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Net Income per Share (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.simpsonfg.com/role/NetIncomeperShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.simpsonfg.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.simpsonfg.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Trade Accounts Receivable, net (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables", "shortName": "Trade Accounts Receivable, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.simpsonfg.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Property, Plant and Equipment, net (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables", "shortName": "Property, Plant and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.simpsonfg.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Accrued Liabilities and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Liabilities and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "ssd:ScheduleOfInterestExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.simpsonfg.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "ssd:ScheduleOfInterestExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.simpsonfg.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.simpsonfg.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)", "menuCat": "Details", "order": "45", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "shortName": "Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfUncollectibleAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)", "menuCat": "Details", "order": "46", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails", "shortName": "Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfUncollectibleAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)", "menuCat": "Details", "order": "47", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails", "shortName": "Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)", "menuCat": "Details", "order": "48", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)", "menuCat": "Details", "order": "49", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "shortName": "Operations and Summary of Significant Accounting Policies - Deprecation and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "5", "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Operations and Summary of Significant Accounting Policies - Fair Value Table (Details)", "menuCat": "Details", "order": "50", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails", "shortName": "Operations and Summary of Significant Accounting Policies - Fair Value Table (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i25b07c7ea19d4abfafa1b2787c9c7388_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Business Combinations and Asset Acquisitions (Details)", "menuCat": "Details", "order": "51", "role": "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "shortName": "Business Combinations and Asset Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "id1985f4b3dff4fea9d7c656e5a0e9363_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Revenue from Contracts with Customers (Details)", "menuCat": "Details", "order": "52", "role": "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails", "shortName": "Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifc1ae4f81cdf43a6bb891b68925583b2_D20220101-20221231", "decimals": "2", "lang": "en-US", "name": "ssd:RevenuefromContractwithCustomerPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Net Income per Share - Shares and EPS (Details)", "menuCat": "Details", "order": "53", "role": "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails", "shortName": "Net Income per Share - Shares and EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)", "menuCat": "Details", "order": "54", "role": "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails", "shortName": "Stockholders' Equity - Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Stockholders' Equity - Comprehensive Income (Loss) - (Details)", "menuCat": "Details", "order": "55", "role": "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails", "shortName": "Stockholders' Equity - Comprehensive Income (Loss) - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i29b38c0e972f4e7cbbf388ba8d86e4ae_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "56", "role": "http://www.simpsonfg.com/role/StockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Trade Accounts Receivable, net (Details)", "menuCat": "Details", "order": "57", "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails", "shortName": "Trade Accounts Receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "58", "role": "http://www.simpsonfg.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Derivative Instruments (Details)", "menuCat": "Details", "order": "59", "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails", "shortName": "Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "id19140e09d5241fe88b68b449428d38e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "id19140e09d5241fe88b68b449428d38e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Property, Plant and Equipment, net (Details)", "menuCat": "Details", "order": "60", "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails", "shortName": "Property, Plant and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInOtherCurrentAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "menuCat": "Details", "order": "61", "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Goodwill and Intangible Assets - Amortizable Intangible Assets (Details)", "menuCat": "Details", "order": "62", "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Amortizable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details)", "menuCat": "Details", "order": "63", "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "shortName": "Goodwill and Intangible Assets - Goodwill and Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ia1345dd71a9d4002a814e4b49b8714e2_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Leases - Summary of leases on Balance Sheets (Details)", "menuCat": "Details", "order": "64", "role": "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails", "shortName": "Leases - Summary of leases on Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "lang": "en-US", "name": "ssd:FinanceLeaseRightOfUseAssetGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Leases - Components of Lease Expense (Details)", "menuCat": "Details", "order": "65", "role": "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Leases - Supplementary Cash Flow Information (Details)", "menuCat": "Details", "order": "66", "role": "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails", "shortName": "Leases - Supplementary Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Leases - Schedule of Leases (Details)", "menuCat": "Details", "order": "67", "role": "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails", "shortName": "Leases - Schedule of Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Leases - Weighed Average Life of Leases (Details)", "menuCat": "Details", "order": "68", "role": "http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails", "shortName": "Leases - Weighed Average Life of Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Accrued Liabilities and Other Current Liabilities (Details)", "menuCat": "Details", "order": "69", "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Liabilities and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "70", "role": "http://www.simpsonfg.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ssd:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Debt - Loan Facility (Details)", "menuCat": "Details", "order": "71", "role": "http://www.simpsonfg.com/role/DebtLoanFacilityDetails", "shortName": "Debt - Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ssd:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Debt- Maintenance Fees and Bank Charges (Details)", "menuCat": "Details", "order": "72", "role": "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails", "shortName": "Debt- Maintenance Fees and Bank Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)", "menuCat": "Details", "order": "73", "role": "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "shortName": "Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details)", "menuCat": "Details", "order": "74", "role": "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails", "shortName": "Income Taxes - Tax Cuts and Jobs Act (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Income Taxes - Summary of Tax Reconciliations (Details)", "menuCat": "Details", "order": "75", "role": "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails", "shortName": "Income Taxes - Summary of Tax Reconciliations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "76", "role": "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i9941790e48ff4787b64aa387c43baa28_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "77", "role": "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "id19140e09d5241fe88b68b449428d38e_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Retirement Plans (Details)", "menuCat": "Details", "order": "78", "role": "http://www.simpsonfg.com/role/RetirementPlansDetails", "shortName": "Retirement Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Segment Information - Narrative (Details)", "menuCat": "Details", "order": "79", "role": "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details)", "menuCat": "Details", "order": "80", "role": "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails", "shortName": "Segment Information - Geographic Distribution and Net Sales by Product (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i583fbd56ffb34273928d98087c4f7729_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "81", "role": "http://www.simpsonfg.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i0112f6c4367f4ad6982b703fce8435ed_D20230124-20230124", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "i33f85b0d588e45099b8c9894d02ec783_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)", "menuCat": "Details", "order": "82", "role": "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails", "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "if68f8af220d7477485eaaeebc7ac2494_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Operations and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies", "shortName": "Operations and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20221231.htm", "contextRef": "ifa08af05d55f4b35ba55b98eac2d7418_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 102, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_BE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BELGIUM", "terseLabel": "Belgium" } } }, "localname": "BE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_DK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DENMARK", "terseLabel": "Denmark" } } }, "localname": "DK", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FRANCE", "terseLabel": "France" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_IT": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ITALY", "terseLabel": "ITALY" } } }, "localname": "IT", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_NO": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NORWAY", "terseLabel": "Norway" } } }, "localname": "NO", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_PL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "POLAND", "terseLabel": "Poland" } } }, "localname": "PL", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_SE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SWEDEN", "terseLabel": "Sweden" } } }, "localname": "SE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r831" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r825" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r825" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r832" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r825" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r825" ], "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": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r825" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r828", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r824" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r827" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "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.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r314", "r371", "r383", "r384", "r385", "r386", "r387", "r389", "r393", "r438", "r439", "r440", "r441", "r443", "r444", "r446", "r448", "r449", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r864", "r865", "r912", "r913" ], "lang": { "en-us": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r314", "r371", "r383", "r384", "r385", "r386", "r387", "r389", "r393", "r438", "r439", "r440", "r441", "r443", "r444", "r446", "r448", "r449", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r864", "r865", "r912", "r913" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "documentation": "Person serving on board of directors.", "label": "Director [Member]", "terseLabel": "Independent directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r583", "r715", "r734", "r761", "r762", "r803", "r816", "r823", "r866", "r904", "r905", "r906", "r907", "r908", "r909" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r583", "r715", "r734", "r761", "r762", "r803", "r816", "r823", "r866", "r904", "r905", "r906", "r907", "r908", "r909" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r395", "r717", "r804", "r821", "r868", "r911" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r395", "r717", "r804", "r821", "r868", "r911" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r534", "r583", "r714", "r715", "r734", "r761", "r762", "r803", "r816", "r823", "r866", "r905", "r906", "r907", "r908", "r909" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r534", "r583", "r714", "r715", "r734", "r761", "r762", "r803", "r816", "r823", "r866", "r905", "r906", "r907", "r908", "r909" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r275", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r357", "r411", "r412", "r592", "r619", "r650", "r654", "r655", "r656", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r275", "r323", "r324", "r325", "r326", "r327", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r357", "r411", "r412", "r592", "r619", "r650", "r654", "r655", "r656", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r322", "r774" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r396", "r397", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r764", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r805", "r822", "r868" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r396", "r397", "r747", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r764", "r765", "r805", "r822", "r868" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r858", "r901" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and qualifying accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r315", "r316", "r317", "r320", "r321", "r774" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "stringItemType" }, "ssd_A2018StockRepurchaseProgramMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018Stock Repurchase Program [Member] [Member]", "label": "2018 Stock Repurchase Program [Member] [Member]", "terseLabel": "2018 Stock Repurchase Program [Member] [Member]" } } }, "localname": "A2018StockRepurchaseProgramMemberMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "ssd_A2019StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Stock Repurchase Program [Member]", "label": "2019 Stock Repurchase Program [Member]", "terseLabel": "2019 Stock Repurchase Program [Member]" } } }, "localname": "A2019StockRepurchaseProgramMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "ssd_AccruedSalesIncentiveAndAdvertisingCurrent": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date for sales incentives and advertising. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Incentive and Advertising, Current", "terseLabel": "Accrued Sales Incentive and Advertising, Current" } } }, "localname": "AccruedSalesIncentiveAndAdvertisingCurrent", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_AdjustedBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjusted Base Rate", "label": "Adjusted Base Rate [Member]", "terseLabel": "Adjusted Base Rate" } } }, "localname": "AdjustedBaseRateMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ssd_AllowanceForSalesDiscountAndReturnsCurrent": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "An allowance for sales discounts and returns for trade and other receivables due to entity within one year (or the normal operating cycle, whichever is longer).", "label": "Allowance for Sales Discount and Returns Current", "negatedLabel": "Allowance for sales discounts" } } }, "localname": "AllowanceForSalesDiscountAndReturnsCurrent", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "ssd_AmortizationOfIntangibleAssetsPurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Intangible Assets, Purchases", "label": "Amortization of Intangible Assets, Purchases", "negatedTerseLabel": "Amortization of Intangible Assets, Purchases", "terseLabel": "Amortization of Intangible Assets, Purchases" } } }, "localname": "AmortizationOfIntangibleAssetsPurchases", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ssd_AmortizationProFormaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amortization, Pro forma [Member]", "terseLabel": "Amortization, Pro forma" } } }, "localname": "AmortizationProFormaMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "ssd_AsiaPacificSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Asia/Pacific 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": "Asia Pacific Segment [Member]", "terseLabel": "Asia/Pacific" } } }, "localname": "AsiaPacificSegmentMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ssd_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.simpsonfg.com/20221231", "xbrltype": "stringItemType" }, "ssd_BusinessCombinationAcquisitionAndIntegrationRelatedCosts": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Acquisition and Integration Related Costs", "label": "Business Combination, Acquisition and Integration Related Costs", "terseLabel": "Acquisition and integration related costs" } } }, "localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCosts", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "ssd_CNYForwardContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CNY Forward Contracts", "label": "CNY Forward Contracts [Member]", "terseLabel": "CNY Forward Contracts" } } }, "localname": "CNYForwardContractsMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ssd_CashAndCashEquivalentsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of cash and cash equivalent as of the balance sheet date.", "label": "Cash and Cash Equivalents, Percentage", "terseLabel": "Percentage of cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPercentage", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "ssd_CollectiveBargainingArrangementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Collective Bargaining Arrangements [Line Items]", "terseLabel": "Collective bargaining arrangements" } } }, "localname": "CollectiveBargainingArrangementsLineItems", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "stringItemType" }, "ssd_CollectiveBargainingArrangementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the details of collective bargaining agreements.", "label": "Collective Bargaining Arrangements [Table]", "terseLabel": "Collective Bargaining Arrangements [Table]" } } }, "localname": "CollectiveBargainingArrangementsTable", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "stringItemType" }, "ssd_ConcentrationsOfCreditRiskPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes an entity's accounting policies for the concentration of credit risk.", "label": "Concentrations of Credit Risk [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationsOfCreditRiskPolicyTextBlock", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ssd_ConcreteConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to concrete construction product of the entity.", "label": "Concrete Construction [Member]", "terseLabel": "Concrete construction products" } } }, "localname": "ConcreteConstructionMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "ssd_CrossCurrencySwapIndexedToEquitySettlementCashAmountMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount", "label": "Cross Currency Swap Indexed to Equity, Settlement, Cash, Amount [Member]", "terseLabel": "Cross Currency Indexed to Equity, Settlement, Cash, Amount" } } }, "localname": "CrossCurrencySwapIndexedToEquitySettlementCashAmountMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ssd_DailySimpleRFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Daily Simple RFR", "label": "Daily Simple RFR [Member]", "terseLabel": "Daily Simple RFR" } } }, "localname": "DailySimpleRFRMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ssd_DebtInstrumentRateOverLifeOfDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt, Instrument rate, Over Life of Debt", "label": "Debt, Instrument rate, Over Life of Debt [Member]", "terseLabel": "Debt, Instrument rate, Over Life of Debt" } } }, "localname": "DebtInstrumentRateOverLifeOfDebtMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ssd_DeferredTaxAssetAcquisitionExpense": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset Acquisition Expense", "label": "Deferred Tax Asset Acquisition Expense", "terseLabel": "Deferred Tax Asset Acquisition Expense" } } }, "localname": "DeferredTaxAssetAcquisitionExpense", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_DeferredTaxAssetsLeaseObligations": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Lease Obligations", "label": "Deferred Tax Assets, Lease Obligations", "terseLabel": "Lease obligations" } } }, "localname": "DeferredTaxAssetsLeaseObligations", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from sales incentive and advertising allowances which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.", "label": "Deferred Tax Assets, Tax Deferred Expense Sales Incentive and Advertising Allowances", "terseLabel": "Sales incentive and advertising allowances" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Right Of Use Assets", "label": "Deferred Tax Liabilities, Right Of Use Assets", "negatedTerseLabel": "Deferred Tax Liabilities, Right Of Use Assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the employer contribution as a percentage of participating employee's compensation.", "label": "Defined Contribution Plan Employer Contribution as Percentage of Employees Compensation", "terseLabel": "Entity's contribution to retirement plans as percentage of employees' compensation" } } }, "localname": "DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "percentItemType" }, "ssd_DerivativeContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Contracts", "label": "Derivative Contracts [Member]", "terseLabel": "Derivative Contracts" } } }, "localname": "DerivativeContractsMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "ssd_ETANCOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ETANCO", "label": "ETANCO [Member]", "terseLabel": "ETANCO [Member]" } } }, "localname": "ETANCOMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "ssd_EURForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EUR Forward Contract", "label": "EUR Forward Contract [Member]", "terseLabel": "EUR Forward Contract" } } }, "localname": "EURForwardContractMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to the worthless stock deduction for the entity's investment in its wholly-owned Irish subsidiary under enacted tax laws.", "label": "Effective Income Tax Rate Reconciliation Deductions Worthless Stock of Subsidiary", "negatedLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the local income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.", "label": "Effective Income Tax Rate Reconciliation, Local Income Taxes", "terseLabel": "Difference between U.S. statutory and foreign local tax rates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the state income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.", "label": "Effective Income Tax Rate Reconciliation, State Income Taxes", "terseLabel": "State taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateIncomeTaxes", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "ssd_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ssd_EurodollarApplicableMarginRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eurodollar Applicable Margin Rate", "label": "Eurodollar Applicable Margin Rate [Member]", "terseLabel": "Eurodollar Applicable Margin Rate" } } }, "localname": "EurodollarApplicableMarginRateMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ssd_EuropeSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Europe 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": "Europe Segment [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeSegmentMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "negatedTerseLabel": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "ssd_FinanceLeaseRightOfUseAssetGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Gross", "label": "Finance Lease, Right-Of-Use Asset, Gross", "terseLabel": "Finance Lease, Right-Of-Use Asset, Gross" } } }, "localname": "FinanceLeaseRightOfUseAssetGross", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "ssd_FiniteLivedIntangibleAssetsReclassifications": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the finite-lived intangible assets reclassified during the period.", "label": "Finite Lived Intangible Assets Reclassifications", "negatedTerseLabel": "Reclassifications", "terseLabel": "Reclassifications" } } }, "localname": "FiniteLivedIntangibleAssetsReclassifications", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-lived Intangible Assets, Purchase Of Intangibles", "label": "Finite-lived Intangible Assets, Purchase Of Intangibles", "terseLabel": "Finite-lived Intangible Assets, Purchase Of Intangibles" } } }, "localname": "FinitelivedIntangibleAssetsPurchaseOfIntangibles", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ssd_ForeignOperatingEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The outside United States 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": "Foreign Operating Entities [Member]", "terseLabel": "Foreign operating entities" } } }, "localname": "ForeignOperatingEntitiesMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ssd_ForwardForeignCurrencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward Foreign Currency", "label": "Forward Foreign Currency [Member]", "terseLabel": "Forward Foreign Currency" } } }, "localname": "ForwardForeignCurrencyMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "ssd_ForwardPointsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward Points", "label": "Forward Points [Member]", "terseLabel": "Forward Points" } } }, "localname": "ForwardPointsMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the original cost of fully depreciated property, plant and equipment that are still in use.", "label": "Fully Depreciated Property, Plant and Equipment, Original Cost", "terseLabel": "Fully Depreciated Property, Plant and Equipment, Original Cost" } } }, "localname": "FullyDepreciatedPropertyPlantAndEquipmentOriginalCost", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "ssd_HedgeAccountingReserveBalanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hedge Accounting Reserve Balance", "label": "Hedge Accounting Reserve Balance [Member]", "terseLabel": "Hedge Accounting Reserve Balance" } } }, "localname": "HedgeAccountingReserveBalanceMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ssd_MachineryEquipmentAndSoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "machinery equipment and software development", "label": "machinery equipment and software development [Member]", "terseLabel": "machinery equipment and software development" } } }, "localname": "MachineryEquipmentAndSoftwareDevelopmentMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "ssd_NetIncomeProFormaWithAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Income, Pro Forma with Adjustment", "label": "Net Income, Pro Forma with Adjustment [Member]", "terseLabel": "Net Income, Pro Forma with Adjustment" } } }, "localname": "NetIncomeProFormaWithAdjustmentMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "ssd_NetLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net Loss", "label": "Net Loss", "terseLabel": "Net Loss" } } }, "localname": "NetLoss", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "ssd_NoncompeteAgreementsTrademarksAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information about non-compete agreements, Trademarks and other intangible assets.", "label": "Noncompete Agreements Trademarks and Other [Member]", "terseLabel": "Noncompete Agreements Trademarks and Other" } } }, "localname": "NoncompeteAgreementsTrademarksAndOtherMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ssd_NorthAmericaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The North America 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": "North America Segment [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaSegmentMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of banks where demand deposit or money market accounts are held by the company.", "label": "Number of Banks where Demand Deposit or Money Market Accounts are Held by the Company", "terseLabel": "Number of banks where demand deposit or money market accounts are held by the company" } } }, "localname": "NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "integerItemType" }, "ssd_NumberOfDefinedContributionRetirementPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of defined contribution retirement plans.", "label": "Number of Defined Contribution Retirement Plans", "terseLabel": "Number of defined contribution retirement plans" } } }, "localname": "NumberOfDefinedContributionRetirementPlans", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "integerItemType" }, "ssd_NumberOfDirectors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Directors", "label": "Number Of Directors", "terseLabel": "Number Of Directors" } } }, "localname": "NumberOfDirectors", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "ssd_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other countries, which are not mentioned anywhere else.", "label": "Other Countries [Member]", "terseLabel": "Other countries" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "ssd_OtherCurrentAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Current Assets", "label": "Other Current Assets [Policy Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsPolicyTextBlock", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ssd_OtherProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other products.", "label": "Other Products [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductsMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "ssd_PercentageOfEmployeesAsRepresentedByLaborUnions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of employees who are represented by labor unions.", "label": "Percentage of Employees as Represented by Labor Unions", "terseLabel": "Percentage of employees represented by labor unions" } } }, "localname": "PercentageOfEmployeesAsRepresentedByLaborUnions", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "percentItemType" }, "ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The high end of the range of the required percentage voting interest to be held by the reporting entity to use the equity method of accounting to report investments, corporate joint ventures, partnerships and affiliated companies in its consolidated financial statements. If the reporting entity can exercise control over the operations and policies, accounting rules require consolidation of the investee's financial statements.", "label": "Percentage of Interest Held for Equity Method Investments, High End of Range", "terseLabel": "High end of the range of the required percentage voting interest held to account for investments with the equity method of accounting" } } }, "localname": "PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "percentItemType" }, "ssd_PercentageOfUncollectibleAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of uncollectible accounts receivable", "label": "Percentage of uncollectible accounts receivable", "terseLabel": "Percentage of uncollectible accounts receivable" } } }, "localname": "PercentageOfUncollectibleAccountsReceivable", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "percentItemType" }, "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of long-lived physical assets excluding capital projects in progress used in the normal conduct of business and not intended for resale.", "label": "Property Plant and Equipment Excluding Capital Projects in Progress", "totalLabel": "Property Plant and Equipment Excluding Capital Projects in Progress" } } }, "localname": "PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "ssd_ResearchAndDevelopmentAndOtherEngineering": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use; (3) to conduct internal product testing; (4) or to provide engineering support to customers in the form of testing services or product uses, specifications or requirements.", "label": "Research and Development and Other Engineering", "terseLabel": "Research and development and other engineering" } } }, "localname": "ResearchAndDevelopmentAndOtherEngineering", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "ssd_RevenuefromContractwithCustomerPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from Contract with Customer, Percentage", "label": "Revenue from Contract with Customer, Percentage", "terseLabel": "Percentage of net sales" } } }, "localname": "RevenuefromContractwithCustomerPercentage", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "percentItemType" }, "ssd_SalesTaxPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element describes the entity's accounting policy for various taxes assessed by governmental entities on revenue producing transactions. These taxes may include sales, use, value-added and some excise taxes.", "label": "Sales Tax [Policy Text Block]", "terseLabel": "Sales Taxes" } } }, "localname": "SalesTaxPolicyTextBlock", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets by segment.", "label": "Schedule of Finite Lived Intangible Assets by Segment [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amounts of finite-lived intangible assets subject to amortization" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "ssd_ScheduleOfInterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of interest costs incurred, capitalized and expensed.", "label": "Schedule of Interest Expense [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleOfInterestExpenseTableTextBlock", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the Company's net sales is distributed by product information that is included in the discussion of the nature of the entity's operations.", "label": "Schedule of Revenue Distributed by Product Information [Table Text Block]", "terseLabel": "Schedule of distribution of the Company's net sales by product group" } } }, "localname": "ScheduleOfRevenueDistributedByProductInformationTableTextBlock", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Unrecognized Compensation Cost [Abstract]", "terseLabel": "Unrecognized compensation cost and vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The intrinsic value of nonvested awards on equity-based plans excluding option plans for nonvested awards outstanding and expected to vest at the end of the period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Vested and Expected to Vest Intrinsic Value", "terseLabel": "Outstanding and expected to vest at end of the period (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "As of the balance sheet date, the number of shares into which fully vested and expected to vest restricted stock units outstanding can be converted under the plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding Number", "terseLabel": "Outstanding and expected to vest at the end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value for nonvested restricted stock units issued during the period on other than stock (or unit) option plans.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest Weighted Average Grant Date Fair Value", "terseLabel": "Outstanding and expected to vest at the end of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise prices of stock awards outstanding.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Outstanding Intrinsic Value", "terseLabel": "Outstanding at the end of the period (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period", "terseLabel": "Shares committed to be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares newly issued and committed to be issued during the reporting period under the plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Issued and Committed to be Issued in Period", "terseLabel": "Shares issued and committed to issue" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash", "terseLabel": "Shares expected to be settled In cash" } } }, "localname": "ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "ssd_ShareBasedCompensationPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of each share issued during the period as a result of share-based compensation plans other than an employee stock ownership plan (ESOP).", "label": "Share Based Compensation, Per Share", "terseLabel": "Common stock issued, price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationPerShare", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "ssd_ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Weighted Average Grant Date Share Price, Period", "label": "Share-based Payment Arrangement, Weighted Average Grant Date Share Price, Period", "terseLabel": "Weighted average grant date, period" } } }, "localname": "ShareBasedPaymentArrangementWeightedAverageGrantDateSharePricePeriod", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "ssd_SignificantNoncashCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the significant non-cash charges.", "label": "Significant Noncash Charges", "terseLabel": "Significant non-cash charges" } } }, "localname": "SignificantNoncashCharges", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ssd_StockBonusPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to Stock Bonus Plan of the entity.", "label": "Stock Bonus Plan [Member]", "terseLabel": "Stock Bonus Plan" } } }, "localname": "StockBonusPlanMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ssd_StockOptionAndRestrictedStockUnitPlan2011Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to 2011 stock compensation plan.", "label": "Stock Option and Restricted Stock Unit Plan 2011 [Member]", "verboseLabel": "2011 Plan" } } }, "localname": "StockOptionAndRestrictedStockUnitPlan2011Member", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ssd_SupplementalCashFlowCashPaidAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Supplemental Cash Flow, Cash Paid [Abstract]", "terseLabel": "Cash paid during the year for" } } }, "localname": "SupplementalCashFlowCashPaidAbstract", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "ssd_TerminationForwardContracts": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Termination forward contracts", "label": "Termination forward contracts", "terseLabel": "Termination forward contracts" } } }, "localname": "TerminationForwardContracts", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "ssd_TerminationOfCashFlowHedge": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Termination of cash flow hedge", "label": "Termination of cash flow hedge", "terseLabel": "Termination of cash flow hedge" } } }, "localname": "TerminationOfCashFlowHedge", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "ssd_ToolAndDiePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the entity's accounting policy for tool and die costs.", "label": "Tool and Die [Policy Text Block]", "terseLabel": "Tool and Die Costs" } } }, "localname": "ToolAndDiePolicyTextBlock", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the decrease in the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount previously taken or expected to be taken in a tax return of the entity.", "label": "Unrecognized Tax Benefits Increase (Decrease) in Interest on Income Taxes Accrued", "terseLabel": "Increase (decrease) in accrued interest as a result of the reversal of accrued interest associated with the lapse of statutes of limitations" } } }, "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "ssd_WellsFargoBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Bank", "label": "Wells Fargo Bank [Member]", "terseLabel": "Wells Fargo Bank" } } }, "localname": "WellsFargoBankMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "ssd_WoodConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to wood construction product of the entity.", "label": "Wood Construction [Member]", "terseLabel": "Wood construction products" } } }, "localname": "WoodConstructionMember", "nsuri": "http://www.simpsonfg.com/20221231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesLineItems": { "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": "Accelerated Share Repurchases [Line Items]", "terseLabel": "Accelerated Share Repurchases [Line Items]" } } }, "localname": "AcceleratedShareRepurchasesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTable": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program.", "label": "Accelerated Share Repurchases [Table]", "terseLabel": "Accelerated Share Repurchases [Table]" } } }, "localname": "AcceleratedShareRepurchasesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "ASC 606" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities and Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r820" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.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": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r401", "r402" ], "calculation": { "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r279", "r401", "r402", "r789" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable, net", "totalLabel": "Trade accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "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 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": "Accrued liabilities and other current liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r5", "r44", "r152" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued Vacation, Current" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r58", "r63", "r222", "r835", "r836", "r837" ], "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": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r135" ], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": { "order": 2.0, "parentTag": "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress", "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.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r287", "r295", "r296", "r637", "r791", "r835" ], "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": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "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.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r61", "r62", "r63", "r280", "r729", "r742", "r746" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.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", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r294", "r295", "r674", "r675", "r676", "r677", "r678", "r680" ], "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.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r57", "r63", "r222", "r295", "r296", "r675", "r676", "r677", "r678", "r680", "r835" ], "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": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition-related Costs [Member]", "terseLabel": "Acquisition-related Costs" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r589", "r590", "r591", "r851", "r852", "r853", "r892" ], "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]", "verboseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r326", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r326", "r327", "r328", "r329", "r340", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r437", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r616", "r617", "r618", "r619", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r701", "r719", "r720", "r721", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r784", "r785", "r786", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r160", "r162", "r184", "r185" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r594" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r162", "r180", "r183" ], "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", "negatedTerseLabel": "Stock-based compensation expense recognized in operating expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "terseLabel": "Share-based Payment Arrangement, Expense, after Tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r846", "r847", "r848", "r849", "r850" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r403", "r413", "r414", "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r281", "r403", "r413" ], "calculation": { "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r416" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r121", "r128" ], "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", "negatedTerseLabel": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r60", "r63", "r222", "r835", "r836", "r837" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r249", "r262", "r310", "r379", "r385", "r391", "r406", "r438", "r439", "r441", "r442", "r443", "r445", "r447", "r449", "r450", "r635", "r638", "r660", "r820", "r864", "r865", "r902" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r55", "r310", "r406", "r438", "r439", "r441", "r442", "r443", "r445", "r447", "r449", "r450", "r635", "r638", "r660", "r820", "r864", "r865", "r902" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 4.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.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r164", "r182" ], "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.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasicEarningsPerShareProForma": { "auth_ref": [ "r0", "r709" ], "lang": { "en-us": { "role": { "documentation": "Pro forma basic earnings per share or earnings per unit, which is commonly presented in initial public offerings based on the terms of the offering.", "label": "Basic Earnings Per Share, Pro Forma", "terseLabel": "Basic Earnings Per Share, Pro Forma" } } }, "localname": "BasicEarningsPerShareProForma", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and site improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r814", "r815" ], "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.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r201", "r202", "r814", "r815" ], "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.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "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": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r631", "r632" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Business Acquisition, Pro Forma Net Income (Loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r631", "r632" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Business Acquisition, Pro Forma Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquiredReceivablesFairValue": { "auth_ref": [ "r633" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of acquired receivable from business combination, excluding certain loans and debt securities acquired in transfer.", "label": "Business Combination, Acquired Receivable, Fair Value", "terseLabel": "Trade accounts receivable, net" } } }, "localname": "BusinessCombinationAcquiredReceivablesFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For receivables acquired in a business combination, excluding certain loans and debt securities acquired in a transfer (as defined), this element represents the gross contractual amounts receivable, by major class of receivable, such as loans, direct finance leases (as defined), and any other class of receivables.", "label": "Business Combination, Acquired Receivables, Gross Contractual Amount", "terseLabel": "Business Combination, Acquired Receivables, Gross Contractual Amount" } } }, "localname": "BusinessCombinationAcquiredReceivablesGrossContractualAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r212", "r213", "r215" ], "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": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r211", "r214" ], "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", "verboseLabel": "Contingent consideration for intangible acquisition" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r217" ], "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 and Dispositions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.", "label": "Business Combination, Integration Related Costs", "terseLabel": "Business Combination, Integration Related Costs" } } }, "localname": "BusinessCombinationIntegrationRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r206" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "terseLabel": "Total assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before 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, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Trade accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "terseLabel": "Accrued liabilities and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r203", "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r203", "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r205" ], "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 noncurrent assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r203", "r205" ], "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 and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r205" ], "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", "terseLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The assets recognized for each amount of assets recorded in a transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.", "label": "Business Combination, Separately Recognized Transactions, Assets Recognized", "terseLabel": "Business Combination, Separately Recognized Transactions, Assets Recognized" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAssetsRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The revenues and gains recognized recorded for each transaction with the acquiree that is recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.", "label": "Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized", "terseLabel": "Business Combination, Separately Recognized Transactions, Revenues and Gains Recognized" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsRevenuesAndGainsRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage", "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r33", "r89" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Cash and short-term investments" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and Cash Equivalents, Fair Value Disclosure" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r90" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r89", "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 at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r245" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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 increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r225" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Noncash activity during the year for" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r326", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r310", "r344", "r348", "r351", "r353", "r361", "r362", "r406", "r438", "r441", "r442", "r443", "r449", "r450", "r478", "r479", "r481", "r485", "r660", "r763", "r834", "r842", "r854" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r139", "r255", "r268" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (see Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r138", "r140", "r434", "r436", "r748" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r851", "r852", "r892" ], "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.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, issued shares (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r146" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r820" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, Value, Issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r290", "r292", "r299", "r725", "r731" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income or Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r220", "r792" ], "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": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r134" ], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Capital projects in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity.", "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "terseLabel": "Contingent Consideration Classified as Equity, Fair Value Disclosure" } } }, "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r107", "r384", "r385", "r386", "r387", "r393", "r857" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Administrative and all other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71", "r717" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.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", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "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]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r870" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/DebtLoanFacilityDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/DebtLoanFacilityDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CrossCurrencyInterestRateContractMember": { "auth_ref": [ "r871", "r890" ], "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 Interest Rate Contract" } } }, "localname": "CrossCurrencyInterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r198", "r845", "r880" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r845", "r880" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r198", "r845", "r880" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r208" ], "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.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r144", "r308", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r467", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r250", "r253", "r261", "r314", "r451", "r452", "r453", "r454", "r455", "r457", "r463", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r685", "r798", "r799", "r800", "r801", "r802", "r843" ], "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Credit facility, interest rate spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r314", "r451", "r452", "r453", "r454", "r455", "r457", "r463", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r685", "r798", "r799", "r800", "r801", "r802", "r843" ], "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt Instrument, Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals. Excludes amount related to plans that cover generally all employees (for example, but not limited to, qualified pension plans).", "label": "Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense", "terseLabel": "Deferred Compensation Arrangement with Individual, Allocated Share-based Compensation Expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r198", "r845", "r881" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r38", "r247", "r867" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt Issuance Costs, Net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r198", "r845", "r881" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r198", "r614", "r622", "r623", "r845" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r251", "r260", "r608" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Tax Liabilities, Noncurrent", "terseLabel": "Deferred income tax and other long-term liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r198", "r845", "r881" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r609" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets, gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r878" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net, noncurrent" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Non-United States tax loss carry forward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State tax" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r195", "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Foreign tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r610" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Deferred tax asset valuation allowance", "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r189", "r878" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Total Deferred tax asset/(liability)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedTerseLabel": "Deferred Tax Liabilities, Goodwill and Intangible Assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred Tax Liabilities, Net [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains in other comprehensive income.", "label": "Deferred Tax Liabilities, Other Comprehensive Income", "negatedTerseLabel": "Deferred Tax Assets, Hedging Transactions" } } }, "localname": "DeferredTaxLiabilitiesOtherComprehensiveIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r196", "r879" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r196", "r879" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "terseLabel": "Deferred Tax Liabilities, Tax Deferred Income" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's other noncurrent intangible assets if those tax benefits subsequently become realizable.", "label": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets", "terseLabel": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Intangible Assets" } } }, "localname": "DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "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.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Cost of defined contribution plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution percent" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r87", "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]", "terseLabel": "Depreciation and Amortization" } } }, "localname": "DepreciationAndAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r374" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r282", "r283", "r659", "r790" ], "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. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative Asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeCurrencySold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the specific currency to be sold upon settlement or exercise of the foreign currency derivative.", "label": "Derivative, Currency Sold", "terseLabel": "Derivative, Currency Sold" } } }, "localname": "DerivativeCurrencySold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r229", "r230", "r233", "r236", "r790" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "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": [ "r240", "r645" ], "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 Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r227", "r229", "r233" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r227", "r229", "r233", "r236", "r237", "r238", "r643" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r232", "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of gain reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion", "terseLabel": "Derivative Instruments, Gain Reclassified from Accumulated OCI into Income, Effective Portion" } } }, "localname": "DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The effective portion of loss reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion", "negatedTerseLabel": "Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion" } } }, "localname": "DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r282", "r283", "r659", "r790" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative Liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r886", "r887", "r888" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative Liability, Notional Amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r887", "r888" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutedEarningsPerShareProForma": { "auth_ref": [ "r0", "r709" ], "lang": { "en-us": { "role": { "documentation": "Pro forma diluted earnings per share, which is commonly presented in initial public offerings.", "label": "Diluted Earnings Per Share Pro Forma", "terseLabel": "Diluted Earnings Per Share Pro Forma" } } }, "localname": "DilutedEarningsPerShareProForma", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "perShareItemType" }, "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.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r509", "r804", "r805", "r806", "r807", "r808", "r809", "r810" ], "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.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r147", "r259" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "terseLabel": "Dividends" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r147" ], "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", "negatedLabel": "Cash dividends declared on common stock" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r6", "r44" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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, Current" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r13", "r15", "r252", "r263" ], "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.", "label": "Dividends Payable", "terseLabel": "Dividends declared but not paid" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "DOMESTIC PLAN" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:", "verboseLabel": "Net earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r300", "r330", "r331", "r333", "r334", "r335", "r341", "r344", "r351", "r352", "r353", "r357", "r655", "r656", "r726", "r732", "r795" ], "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": "Earnings per share, basic (in shares)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r300", "r330", "r331", "r333", "r334", "r335", "r344", "r351", "r352", "r353", "r357", "r655", "r656", "r726", "r732", "r795" ], "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": "Earnings per share, diluted (in shares)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Reconciliation of basic earnings per share (\"EPS\") to diluted EPS" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r354", "r355", "r356", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r673" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r599" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliations between the statutory federal income tax rates and effective income tax rates" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r312", "r599", "r625" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r876", "r882" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in U.S. tax rate applied to deferred taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r876", "r882" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "True-up of prior year tax returns to tax provision" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r876", "r882" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Change in uncertain tax position" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs related to unvested stock-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period for recognition of unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r180" ], "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", "verboseLabel": "Tax benefit of stock-based compensation expense in provision for income taxes" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r875" ], "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": "Non-Qualified Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r146", "r274", "r294", "r295", "r296", "r323", "r324", "r325", "r327", "r336", "r339", "r360", "r410", "r491", "r589", "r590", "r591", "r618", "r619", "r654", "r674", "r675", "r676", "r677", "r678", "r680", "r737", "r738", "r739", "r788" ], "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.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "auth_ref": [ "r838", "r839", "r841" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.", "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "negatedTerseLabel": "Equity Method Investment, Realized Gain (Loss) on Disposal", "terseLabel": "Equity Method Investment, Realized Gain (Loss) on Disposal" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r34", "r81", "r111", "r244" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity Investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r465", "r537", "r538", "r539", "r540", "r541", "r542", "r657", "r711", "r712", "r713", "r799", "r800", "r811", "r812", "r813" ], "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r465", "r537", "r542", "r657", "r711", "r811", "r812", "r813" ], "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": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r465", "r537", "r542", "r657", "r712", "r799", "r800", "r811", "r812", "r813" ], "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": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r465", "r537", "r538", "r539", "r540", "r541", "r542", "r657", "r713", "r799", "r800", "r811", "r812", "r813" ], "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": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r465", "r537", "r538", "r539", "r540", "r541", "r542", "r711", "r712", "r713", "r799", "r800", "r811", "r812", "r813" ], "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci": { "auth_ref": [ "r658" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) recognized in other comprehensive income (OCI) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3) and still held.", "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI", "terseLabel": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss), OCI" } } }, "localname": "FairValueNetDerivativeAssetLiabilityRecurringBasisStillHeldUnrealizedGainLossOci", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r242", "r243" ], "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 of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r228", "r231", "r237" ], "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r689", "r692", "r819" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Finance Lease, Interest Expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r690", "r694" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Finance Lease, Principal Payments" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r686" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance Lease, Right-of-Use Asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r689", "r692", "r819" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance Lease, Right-of-Use Asset, Amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "enumerationSetItemType" }, "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", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r426" ], "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", "negatedLabel": "Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r129" ], "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": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r129" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r129" ], "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r129" ], "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": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r129" ], "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": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r422", "r425", "r426", "r428", "r718", "r722" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign exchange" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r127", "r722" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": "Amortizable Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r122", "r126" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r127", "r718" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": { "auth_ref": [ "r232" ], "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": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net" } } }, "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing foreign currency gain (loss).", "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign Currency Gain (Loss)" } } }, "localname": "ForeignCurrencyGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainBeforeTax": { "auth_ref": [ "r894", "r895" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain recognized in the income statement.", "label": "Foreign Currency Transaction Gain, before Tax", "negatedTerseLabel": "Foreign Currency Transaction Gain, before Tax" } } }, "localname": "ForeignCurrencyTransactionGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r669", "r670", "r671", "r672" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Other & foreign exchange loss, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r790", "r811", "r818" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contract" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "FOREIGN PLAN" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount that would be paid upon settlement of forward contract indexed to equity.", "label": "Forward Contract Indexed to Equity, Settlement, Cash, Amount", "terseLabel": "Forward Contract Indexed to Equity, Settlement, Cash, Amount" } } }, "localname": "ForwardContractIndexedToIssuersEquitySettlementAlternativesCashAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Forward Contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r841", "r862", "r863" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "Net gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r841" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "Gain (Loss) on Disposition of Intangible Assets", "terseLabel": "Gain (Loss) on Disposition of Intangible Assets" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": { "auth_ref": [ "r229", "r233", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net", "terseLabel": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net" } } }, "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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", "terseLabel": "Gain (Loss) on Disposition of Property Plant Equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r113", "r114", "r723", "r820" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 5.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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r132" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign exchange" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": "Carrying amount of goodwill by reportable segment" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "negatedTerseLabel": "Goodwill, Other Increase (Decrease)" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r310", "r379", "r384", "r390", "r393", "r406", "r438", "r439", "r441", "r442", "r443", "r445", "r447", "r449", "r450", "r660", "r797", "r864" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 3.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.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Warranties and Recalls" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r227" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r311", "r624" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "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": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r248", "r256", "r270", "r379", "r384", "r390", "r393", "r727", "r797" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "negatedTotalLabel": "Income before taxes", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Income and loss from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r311", "r624" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "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.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r429", "r431" ], "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.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r431" ], "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.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r312", "r600", "r606", "r613", "r620", "r626", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r313", "r338", "r339", "r377", "r598", "r621", "r627", "r733" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Income tax expense (benefit)", "verboseLabel": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes from continuing operations" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesSummaryofTaxReconciliationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r293", "r596", "r597", "r606", "r607", "r612", "r615" ], "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r83", "r91" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r86" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r86" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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 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.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, (net of amounts acquired from ETANCO see Note 3)" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r840" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets", "negatedTerseLabel": "Increase (Decrease) in Other Current Assets", "terseLabel": "Increase (Decrease) in Other Current Assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedTerseLabel": "Other noncurrent assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "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 Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r345", "r346", "r347", "r353" ], "calculation": { "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": { "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 potential common stock equivalents - stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r424", "r427" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill)" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)" } } }, "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r124", "r130" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r120", "r125" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.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": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "negatedTerseLabel": "Interest Costs Capitalized" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.", "label": "Interest Costs Incurred", "terseLabel": "Interest costs incurred" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r247", "r258", "r297", "r373", "r683" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtMaintenanceFeesandBankChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r235" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r304", "r306", "r307" ], "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.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateContractMember": { "auth_ref": [ "r790", "r811", "r817" ], "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 Contract" } } }, "localname": "InterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r371", "r383", "r384", "r385", "r386", "r387", "r389", "r393" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment elimination" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r51" ], "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": "Inventory, Finished Goods, Gross" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r112" ], "calculation": { "http://www.simpsonfg.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished products" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r52", "r820" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.simpsonfg.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r53", "r359", "r418", "r419", "r420", "r716", "r793" ], "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": "Inventory Valuation" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r112" ], "calculation": { "http://www.simpsonfg.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r112" ], "calculation": { "http://www.simpsonfg.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "In-process products" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r698", "r819" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r899" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r700" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Four" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Two" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r699" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r700" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43", "r310", "r406", "r438", "r439", "r441", "r442", "r443", "r445", "r447", "r449", "r450", "r636", "r638", "r639", "r660", "r796", "r864", "r902", "r903" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r254", "r266", "r820", "r844", "r860", "r893" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "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 stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r310", "r406", "r438", "r439", "r441", "r442", "r443", "r445", "r447", "r449", "r450", "r636", "r638", "r639", "r660", "r820", "r864", "r902", "r903" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r253", "r261" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Long-term Line of Credit, Noncurrent" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r41", "r843" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Facility fees on the available commitment of the facility (as a percent)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Credit facility, total available credit" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r659" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of Credit Facility, Fair Value of Amount Outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r843" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Line of Credit Facility, Increase (Decrease), Net" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r41", "r843" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Line of Credit Facility, Maximum Amount Outstanding During Period" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments of both interest and principal.", "label": "Line of Credit Facility, Periodic Payment", "terseLabel": "Line of Credit Facility, Periodic Payment" } } }, "localname": "LineOfCreditFacilityPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r843" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r859" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Trade Accounts Receivable, net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r253", "r264", "r464", "r477", "r799", "r800" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.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": "Long-term Debt, Current Maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term Debt, Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r142", "r314", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "Long-Term Debt, Maturity, Year One" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r142", "r314", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "Long-Term Debt, Maturity, Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r142", "r314", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "Long-Term Debt, Maturity, Year Four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r142", "r314", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "Long-Term Debt, Maturity, Year Three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r142", "r314", "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "Long-Term Debt, Maturity, Year Two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r46", "r143" ], "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]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r305" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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 Provided by (Used in) Financing Activities, Total" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r305" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r85", "r88" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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 provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r68", "r88", "r257", "r269", "r278", "r288", "r291", "r296", "r310", "r326", "r330", "r331", "r333", "r334", "r338", "r339", "r349", "r379", "r384", "r390", "r393", "r406", "r438", "r439", "r441", "r442", "r443", "r445", "r447", "r449", "r450", "r656", "r660", "r797", "r864" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r330", "r331", "r333", "r334", "r341", "r342", "r350", "r353", "r379", "r384", "r390", "r393", "r797" ], "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 income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentHedgingMember": { "auth_ref": [ "r226" ], "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.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "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]", "terseLabel": "Adoption of Statements of Financial Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. 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": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Noncash capital expenditures" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-Lived Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]", "terseLabel": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]", "terseLabel": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r856" ], "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.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r379", "r384", "r390", "r393", "r797" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "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": "Income from operations", "verboseLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r693", "r819" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r898" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Noncash lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r687" ], "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, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesScheduleofLeasesDetails", "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r687" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r687" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r691", "r694" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r686" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/LeasesSummaryofleasesonBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r697", "r819" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r696", "r819" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesWeighedAverageLifeofLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Pre-tax loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r96", "r97", "r103", "r223" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Operations and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r7", "r44" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other Accrued Liabilities, Current" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r54", "r820" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.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 noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r59", "r61", "r218", "r221" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Pension adjustment, net of tax", "negatedTerseLabel": "Unamortized pension adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r218", "r219", "r221" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r284", "r285" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Derivative instrument adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r284", "r285", "r640", "r641", "r644" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "negatedTerseLabel": "Derivative instrument adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r642" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r146", "r289", "r292", "r298", "r674", "r679", "r680", "r724", "r730", "r835", "r836" ], "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 (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent": { "auth_ref": [ "r153", "r154" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable within one year or the operating cycle, if longer.", "label": "Other Deferred Compensation Arrangements, Liability, Current", "terseLabel": "Accrued profit sharing trust contributions" } } }, "localname": "OtherDeferredCompensationArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "Other Employee-related Liabilities, Current" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Interest expense, net and other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r80" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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 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.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r303" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Cash paid on behalf of employees for shares withheld" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r75", "r634" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r75" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired (See Note 3)" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r75" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Purchases of Equity investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r302", "r883", "r884", "r885" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Capital expenditures and asset acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r534", "r536", "r542", "r560", "r562", "r563", "r564", "r565", "r566", "r580", "r581", "r582", "r584", "r813" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionContributions": { "auth_ref": [ "r84" ], "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", "terseLabel": "Payment for Pension Benefits" } } }, "localname": "PensionContributions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "Phantom Share Units (PSUs) [Member]", "terseLabel": "Phantom Share Units (PSUs)" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r164", "r182" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "verboseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r478" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r478" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued shares (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding shares (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering.", "label": "Pro Forma Weighted Average Shares Outstanding, Diluted", "terseLabel": "Pro Forma Weighted Average Shares Outstanding, Diluted" } } }, "localname": "ProFormaWeightedAverageSharesOutstandingDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r77", "r843" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r136" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]", "verboseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r137", "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r134" ], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": { "order": 1.0, "parentTag": "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress", "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, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r136", "r267", "r728", "r820" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r35", "r136", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment including Depreciation and Amortization" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r134" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r301", "r415" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for (benefit from ) doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r26", "r109" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance For Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r63", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "terseLabel": "Amounts reclassified from accumulative other comprehensive income, net of $0 tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r79", "r843" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayments of line of credit and capital leases" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r188", "r271", "r910" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Product Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Abstract]", "terseLabel": "Product and Software Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Product and Software Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r147", "r265", "r592", "r741", "r746", "r820" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r274", "r323", "r324", "r325", "r327", "r336", "r339", "r410", "r589", "r590", "r591", "r618", "r619", "r654", "r737", "r739" ], "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.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r370", "r371", "r383", "r388", "r389", "r395", "r396", "r399", "r508", "r509", "r717" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.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", "verboseLabel": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails", "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r512", "r794" ], "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.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r510", "r512" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customer" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Net sales and long-lived assets by geographical area" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Primary Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesFairValueTableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r695", "r819" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesSupplementaryCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesReturnsAndAllowancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.", "label": "Sales Returns and Allowances [Member]", "terseLabel": "Sales Returns and Allowances [Member]" } } }, "localname": "SalesReturnsAndAllowancesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of trade accounts receivable, net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r63", "r896", "r897" ], "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" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r201", "r202" ], "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.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r179" ], "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": "Schedule of Company's stock-based compensation activity" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for income taxes from operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r155", "r156", "r157", "r158", "r159" ], "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.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r855" ], "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": "Reconciliation of basic earnings per share (EPS) to diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rates reconciliations" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r122", "r126", "r718" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r122", "r126" ], "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 finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r118", "r119" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r118", "r119" ], "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 changes in the carrying amount of goodwill, by segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r845" ], "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 and loss from operations before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r130", "r131" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r30", "r31", "r32" ], "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": "Schedule of components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.", "label": "Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option" } } }, "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r69", "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of net sales and long-lived assets by geographical segments" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r66", "r108" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r104", "r105", "r106", "r118" ], "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.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r104", "r105", "r106", "r118" ], "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 performance of reportable segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r164", "r182" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of unvested restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r126" ], "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 estimated future amortization of intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r367", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r399", "r432", "r433", "r911" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r367", "r368", "r369", "r379", "r382", "r387", "r391", "r392", "r393", "r394", "r395", "r398", "r399", "r400" ], "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": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Abstract]", "terseLabel": "Selling Costs" } } }, "localname": "SellingAndMarketingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling Costs, General and Administrative Costs" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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": "Share-based Payment Arrangement, Noncash Expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]", "terseLabel": "Accounting for Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Requisite service period for options to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r165" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Other disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awarded (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted stock unit activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Maximum common stock shares that may be issued under plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r161", "r167" ], "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.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r164", "r168" ], "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": "Accounting for Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing price per share (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Total intrinsic value of awards vested (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software development" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesDeprecationandAmortizationDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r277", "r367", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r399", "r421", "r430", "r432", "r433", "r911" ], "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.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r146", "r310", "r344", "r348", "r351", "r353", "r361", "r362", "r406", "r438", "r441", "r442", "r443", "r449", "r450", "r478", "r479", "r481", "r485", "r660", "r763", "r834", "r842", "r854" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r146", "r274", "r294", "r295", "r296", "r323", "r324", "r325", "r327", "r336", "r339", "r360", "r410", "r491", "r589", "r590", "r591", "r618", "r619", "r654", "r674", "r675", "r676", "r677", "r678", "r680", "r737", "r738", "r739", "r788" ], "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.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/StockholdersEquityComprehensiveIncomeLossDetails" ], "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.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "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]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "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]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r323", "r324", "r325", "r360", "r717" ], "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.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r146", "r147" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common stock issued (in dollars per share)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r19", "r20", "r146", "r147" ], "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": "Shares issued from release of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r146", "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Common stock issued (in dollars)" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r146", "r147" ], "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": "Shares issued from release of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r147", "r163", "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Issuance of Company\u2019s common stock for compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Common stock repurchase, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r146", "r147" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r23", "r24", "r110", "r820", "r844", "r860", "r893" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r151", "r309", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r145" ], "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": "Common Stock and Preferred Stock" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r681", "r708" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r681", "r708" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r681", "r708" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r681", "r708" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r707", "r710" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r191", "r192", "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged.", "label": "Swap [Member]", "terseLabel": "Swap" } } }, "localname": "SwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r207" ], "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.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Stock repurchase, average cost per share (in USD per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r48", "r150" ], "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.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r20", "r146", "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Retirement of common stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r48", "r150" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r146", "r147" ], "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", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Repurchase of common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r146", "r147", "r150" ], "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": "Repurchase of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r146", "r147", "r150" ], "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 par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "terseLabel": "Treasury Stock, Value, Acquired, Par Value Method" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r326", "r327", "r328", "r329", "r340", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r437", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r616", "r617", "r618", "r619", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r701", "r719", "r720", "r721", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r784", "r785", "r786", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Unpatented Technology [Member]", "terseLabel": "Unpatented Technology" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsAmortizableIntangibleAssetsDetails", "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r87" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "terseLabel": "Cash flow hedge adjustment, net of tax" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r595", "r601" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r602" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions based on tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Acquisition" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions of the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r602" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions based on tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r877" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Interest accrued on unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Portion of uncertain tax benefit, if recognized, would reduce effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid 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": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTerm": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Term of the unrecognized unconditional purchase obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Unrecorded Unconditional Purchase Obligation, Term", "terseLabel": "Unrecorded Unconditional Purchase Obligation, Term" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r100", "r101", "r102", "r363", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r611" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in the valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r846", "r847", "r848", "r849", "r850" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Allowance for deferred tax assets" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r315", "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Year", "periodStartLabel": "Balance at Beginning of Year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Valuation Allowances and Reserves, Charged to Other Accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r315", "r316", "r317", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r315", "r316", "r317", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjustment to the weighted average number of basic shares outstanding to convert this to a pro forma presentation.", "label": "Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma", "terseLabel": "Weighted Average Number Basic Shares Outstanding Adjustment, Pro Forma" } } }, "localname": "WeightedAverageNumberBasicSharesOutstandingAdjustmentProForma", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/BusinessCombinationsandAssetAcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r343", "r353" ], "calculation": { "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": { "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", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r341", "r353" ], "calculation": { "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": { "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", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted average number of shares of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5934-122674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "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(30)(a)(1))", "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": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9901-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008", "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(31))", "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", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "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(6)(b))", "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", "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "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(6)(c))", "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": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "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.1)", "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": "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "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": "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256", "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.13(a))", "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": "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "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", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "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.19(b),22(b))", "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": "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "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": "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "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.22)", "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": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "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": "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "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.29,30)", "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "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.29-31)", "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": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765", "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.3,4)", "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": "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "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.6(a))", "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "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.6(b))", "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": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "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" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "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" }, "r570": { "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" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "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" }, "r573": { "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" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "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" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "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" }, "r584": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "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" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "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" }, "r607": { "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" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "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" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "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" }, "r615": { "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" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "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" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "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" }, "r630": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998896-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "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" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "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" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "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" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "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" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "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" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "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" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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" }, "r700": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.3)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=122134661&loc=d3e463720-122850", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "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" }, "r710": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "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" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "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" }, "r742": { "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" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "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" }, "r747": { "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" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "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" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "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" }, "r770": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "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" }, "r780": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "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" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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/exampleRef" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "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" }, "r832": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "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" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "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" }, "r860": { "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" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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/2009/role/commonPracticeRef" }, "r868": { "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" }, "r869": { "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/2009/role/commonPracticeRef" }, "r87": { "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" }, "r870": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "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" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "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" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "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" }, "r880": { "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/2009/role/commonPracticeRef" }, "r881": { "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/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "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" }, "r888": { "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" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "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" }, "r890": { "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" }, "r891": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "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" }, "r893": { "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" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "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" }, "r897": { "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" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r91": { "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" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "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" }, "r912": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-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": "235", "URI": "http://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 103 0000920371-23-000072-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000920371-23-000072-xbrl.zip M4$L#!!0 ( #F+7%9/"'2BEP4 +X\ > 97AH:6)I=#(Q+6QI_=%]4ZO!@ 59@JF$ M@&,D<0B9('0&7T(L;J!66W[59^F"DUDDH5%ON/"%\1MRB\IT262,CU;E=.WR MN6L7E70G+%P<=4-R"R3\4"'-]\AIA5XS. P.O!#5)ZB./&_2FH:.ZSF>]Y>C M&FFKS\L\0BYB_*&2$%J+<%Y_VVU9C8-4=N8DE%';J=??5HI/C[I31J6JCZO\ MY<^RF$>%27PG:R@F,]HN1*J465?) 8L9;^_4B[].GE*;HH3$B_:[,4FP@$]X M#EYV63FZJ>59*5^1Z]\3T'V5@#Y)4L$H7"*:35$@,YX;5I]95;B@@06( MAN!G$T%"@CC!0GN!AD1(8-.-1A?/+POZ/\KU.DOL23C%$YXAOMC=<0[KG4:K M6O;S1TU_C?VE* P5 +483U5W/51-* 0E-%1"MFM.*_WONYSWLZ!-3PGJ/.CB M]]?>V8#%J5L'.0PKT_$E9RIM3+"RFR1%=%&83A40])6%3!FG!$' >,HXRL=] M ]%OF(#^1=X/*2JGUNKV*<$U00E]1%&(JC D"5$N2:D ]8H@:CC\G@GPGV2< MI>IV?37,H3_EF :1X< ?& !\%7RK9_G6UH!^: #HT,N$Y&IX1ULXVC>-4,#N MCM?L^#GP T2)V+#ZQRZH_JBW3$#]+)F!,C]U()[BUFL M&&1&+-X"6U?BZH+\P2;PIQS10('>O]B:^=31A\ >_'H^A9%*Z5Z\ MHP^5?4$/0JE@C4&=JP3XF%^",L)@(O#ZT-=? '_.XOS;K5. /@3V>07L?8L0 MG?U-T$S=]LM [%"&I6L?J4(%-ED%^E#9%U20U_8-HQC1<'^]$ZR]-UD'^C#; MYW7@SXF\Q[R >N7MK[\S&'Y]>.T*_MT=M]4903_&MYC#%29TRGB BY75542_ M=[9%*M"'Y+Y&!9ML=V$R\/I0W7]B^\>8XCB[@V/KPPY9>&:*D@+K,9BDWN$OJQXF67V-3/*C#4\S<"0\;";@(G_DRPI"AYF [6 M&,$JR6 -F$"*?9;)"'K38FC:&XV_[N>L=E MD V'YA->5S_"&W$BI#)GDD<8R$P-,)C?0$FEU!0[Q[-R>=?4(<75C\0NY]4A MDWZ*@]6X @,!-5+_>9!RG:&6L4J#<=:/GZ()QU-R!WO7 M'S>6!Z\_FHRS?@ST22KDIX@H/]T:%FZ@>C*<"[G:4=!S%M^OMH \>()P+5$$ M<6GLZHXF)";R82T*]IS66V!SBKF(2+IOHB+T(Z4OQ@)^WZCRQH(EB>S_/Z3@8\0+4X&MKRGSM(NK^7) MWN*,\=%W4$L#!!0 ( #F+7%8Q=TI]?@, !L* > 97AH:6)I=#(S M875D:71O"%(\W^%WKN3TV>*7^?*W MZW,H;%7"]:\_7KZ=0\<+@E4R#X+%<@$_+=]=0NJ'$2PUD498H20I@^#\J@.= MPMK-. AVNYV_2WREU\'R)G"JTJ!4RG"?6=:93=T?'#EAL^^FSSP/%HK6%9<6 MJ.;$<@:U$7(-*\;-'7C>06JN-GLMUH6%.(P36"E])[:DW;?"EGQVU#,-VO4T M: Z99HKM9U,FMB#8JXY@29^,XCP;92.:LF$\&F:,)7F?,D9)&O'?(R09H'B+ M,79?\E>=2DBOX.[\<1K[@][&3G:"V6('WG49T-LV5M'B>1GP[;=5\I,SR M]]8CI5C+<6-2IX4>MZDJE1Z?A3BI1[L2+KL$P M>(9KD;>"1OS)D1/2:Y:[EO( ]91"\J,)4>Q(G[\O1";0HX\ M:>5GH+Z<@^SPB]6VNTEGF',.3--_GO08E/@I*>!B4<8%!6' JR MY2",J3$"JM:@^49I:X UY7_!,UT3O8=XV&V*O0L[80N4,AM.+5@%MN! ,;BJ M%"TF%Y)(*DB)9N(/UP9,][&_8&C!65WR+A#)0#C'8@MSVJQ6):@MUP]P+3.7 M%T+2LF;<09KC7TM9H\!-(^ R[%94&Z,DO".RS@FUM7:PN?*[F'S4!]RZ4+J" M*/1^AESI1LN>$PTN+1DL..55AJS>F0>>;;(? +?WSOD7C W<>@G\<"%*#E?*^) DB9>F_3!I7.A6 M41B/HO!ELWZ &CY$A2@W"D?]M-M DD$2]]II&@Y[PW8Z&B11\F%Z$(@&R3"* MVH@Y-<->OQ^_])\L@HKH-?;K3%FKJG%_8S]9.E^Z-T7_5 9-;WI^E@XFIAGA M#5ZF%I:%TM*B^RXOK[\1DK<$@ZE=+1BJNC#'QH*9*P7Y1O@=6\7SLZ@?3H[] MX@ERGVZ<)Y?[1K6OF['F)=;.EG]TW=\WU#;+P@\0DF%CJNW3D*]_/YX^ !YW MW[#WV$/E,+;/IN8!-_L+4$L#!!0 ( #F+7%:HB]SS- @ '8L > M97AH:6)I=#,Q,6%N;G5A;&-E;V-E>;9I.ZDYF/^U Q*6$-4FP "A9_?5[ %"V9,FQW"B/S3@? M')$ +N[%/3CW@.3)#^?OSJ[^_=L%F]@L9;_]\>:7RS-6:[1:'[IGK=;YU3G[ M^>KM+ZS7;$?L2O/<2"M5SM-6Z^+7&JM-K"V&K=9L-FO.NDVEQZVK]RUGJM=* ME3+4%%;43D_<'?PE+D[_9 M*N9:CB>6==J=+ON@]+6<\M!NI4WI=&'GI!6N3UI^DI.1$O/3$R&G3(I7-4G1 MP5$RZ ]Z/1'W^G',#_&CTSOJ) .*.M'A?R(XV4+W,,;8>4JO:IG,&Q-R\P][ MG>9AO[#',RGL9!BUV_^L^:ZG)XG*+>;3&!]^!C-KQBS=V 9/Y3@?^I!J8>BB M.5:ITL.]MO]W[%H:"<]D.A_^>"4S,NQ7FK'W*N/YCW6#-#0,:9F$CD;^1? ) M[OG+67#Y$'92F=,BA*CCG+ZXFB MWCY_^6*O=W@<]46X8F>DK4QDS-VV?'HL6Z?TOZ7!//.MAA5<"*QY(Z7$#KL' M"'+=4+@E9W%?D'GS$ZX?;'7'QQ_ MGC!WO8+1X*NM8-1\L1<=M(_7_UZR"9\2TS25- /)VXDTV']YR5/<+)2V#!OU M)Z4S%K4;_V(J88_L7F3D:)<965JV[R@CG0;C,D; Y*W.K2T(<*-:^;B-5G&6XTA+)=)EB2C.5H;18%?JM M=<@I)F.XGKLN&<>FLY,EFP;W!)S!E*DO^IC#=8BE1I%'MQS#X8D@S683&4^8 M*=V?N_$STE09<0%DTJ10 PY ,VDG"- 4%'L'G=T"KBF!,*<8)MAHOKP,ST#; M!FC=IP.-6")SI-*AXBYU=5^6%9KU4KO,$W"#+VWX':>E@$W 8RE/=4!+ZG3. M"F37 =,!-DWOD%]!5%VMI.#%W@#:_=A4N*DJM]ON M*H$D(KUO7OK\7#*NR2,!F94CR"EDC!'@-TJEF;@1KEL&MG.,YZZ%-#$408EQ MC@>U2@,D"JUB$KAMV#X0( B0"FF^N(DG/!\3>PV*<9K-!-'6WZ?@A1=M[BI< M2B?#\@!%9Y\Y'EI":$",\V7KB9*5B1),Y.*\CUOT<&5YU^+F[V&QW_NVL>@5 M]V8PGI.!Q\B)+T./ Z;N*F3,2[/]$%>J1H3D5S.%XJ=*#0/@FJDTGL'0BW)O MQZG6.^Y;YD]-*?=HJJK?'2+J%;>Z1@D>A"]&I5+X<[E9.BFA8ZC1GM%S9ZDT MKF[Z_6=\D?5\AX,_',*)W \J.& #L!)_#*==B M@1F@6/*13*6=NY*\:5JW@SR\/'("^%>Z+@E&7P9NJH"*4A= KO$2(HZ5%MX! M+QW'E$,9I P6JAP.\-U@2P.(,4.D@68^!FFV\"4[<5AB(&C0!/4W4J5]V(-MR)[?]B8G;9/'SQQL MM!#-?J=16 GXXU'E)WB&UF,,*!YFP)"T]>2[ VXEJ7S+1H0]@?=<#59Q7&J7 MXJ6"M\%JIHS%??=,#K9,#$-_EJB7,+W_P) $6 4CW>M=.8X3"_FS>;[ZG.5E M\&K"S:TZ<%SFL4W"D[Q?CXJ YSB!7U-:'=3O]:]_\A+=XOFKR\]O_2C4W_U1 MR#^2$XN]4+\C'<>!RWB\XQ^'J">L=A\JT2IO;(NUOP&2626N)/L+P M(P49X-J%A'_>R#Y0"T(UCK#QO].ZBZU&?Y82[OMM5>:Q/]*_?#[Q?.*)YW4* M]02?_0L'>.8.I;$D *"JK[1(,#ZL@N>>8"/ORCVPI(]5"W9#Y5Z91<\_/_+ML*H8]E?MWKXCM/XT5O4?8;>0;@ X*2\, M#1<_CE%-BI3/AS+WZ?>#CBOK(V6MROP$4U>5(%JJ2?Q\H;EZKWYTU#QL'[I7 MZQ9N6[&8N'KKWO1OW5M6K+<=-J,H>K"UW7RX[6-6N[UFIWNX<[.=YJ _V+G5 M7K/;Z>_>:K]Y='"TE=F63UI('*!A"IZ_JG5K]X \[!0W+%J%F\/V&CI4\>4_ MD?#?=9R_OKI8E0I5Y!N"JK9$!7*$Q?RC,[;P\HE!9U*(E+X\4?NX?Z*1+MW; MN M97AH:6)I=#,Q,E]A;FYU86QC9F]C97)T:68N:'1M[5IM;]LX$OY^OX+KX+HI M8,N67U,[#= F*2YW^X9N%L5^.E#BR.:%$K4D9^_7).)207YY;?W/]Q0J:_ 0S\E&F-/N^KC$-#0V*)[ZCYG\"^H3N MN,0-Z81!>]/CW;[&N+B@:GOCK##J>"%V*H7X M*T]S+3/R(\V*A,:F4!9:ES*HDYLL#@C-&/FUB#1GG"H.^LD']+$00,(.;83= M4_KZU4EW, I[S%^12U"&)SRF=E\>'DOEE/ZOT#C/?.1N\8RAD6&GGYM*=G+* M&":A(2#QHT:/6&ZLF?YR6Z2[<[EOZN2]XC0C_PX00V-M*#-U$KMUGA,SH>;5 M2>]L]&6"/?8ZAF??;!W#X-5)V&^-MG]OR(1.@2B8V=28D3?'S,C:LCVCC+3W9N0]U9@'7-]T3NXR.1/ MQE#WB2DSPB0ZDDDLV3@/Y1DF;$Z*S*@", XLXJZ>8ZHH2?$*=Y @-E-$*B)3 M+#E&^GY;'3*(06NJYK9+2N\ YUVSJ?$>0V=P2N'$ ,YA.\1<8?'';AD.1T\8 M*#*;\'A"=&%_5N-GH* T8@-(N1:H$BR 9MQ,,$"=0^PB8&@3X;&6 MISI"BRLQ)SEFUP+3 E:(%?+*I.L'4R.XF9.X==NC$-@!X281$[[ .G]BJB]VECT0GQW6"\ HT>8TY<&7H<,'5;(6-:Z.I#;*F* )-?SN2+GRP4&D"N MF7+M& Q[0>;L6-6ZXKYU_E0@J$-36?U6B*B7W&H;.?(@^J*EX,R=U_7: 0H[ M^AKM&#VSE@IMZZ;;?]H56<=W4@,ZA"=U-RBG"..X$-32-/.";JW^X@A?S==% M"/X5@>V(3(KC@1W G(="ZCFA-:J(ULKDLP7:ZK15&;N(]REG%I(4I3^U_$PU MPMD*/HM3JM@",XAB3B,NN)G;DKQK6KN#'+P<FP2(4E0O/$I+K_>(<*6"J "E?K+W;K,P1('(@UJK_XB69C]'E0A>[KL M#5;:)H^?.4BT$,UNIX%?"?3'H[8&RS@NE$WQ6L';8365VN!]^Z@.;>D8#?U18+U$TZ=[AB2(562D![U+Q_'$ M NYLGFT^9WGMO9I0O50'ELL\8]"[I$<6^R%^HIT+ >NXW'%/Q91!RB&+86Y](ZBRC12Z661=C?0 M9)IR8P#^@N$CB3+ MC.._CDCIXA:)%1M"1O_MUIWL=7@CX*C^VY;%5GLCO2O M7TX\GWGB>2=0/:'/[CT$>F8/I3$'!$!97Y0(0Q!&*O+JOVAI+MB[2%$\Z?X(+IJP. M.Q]'O53D8YQ)WF'A311R0!VS"XZY$!_NT6T)I+JO6SR;2C$%6[PR.BZ?0*N2 M["#-A9P#MLXFTM,;W8 IPNHHE3WX%MRQ;:C2,,3QF&<-(_.A?9^]X6#8"L+V MVDWELU7>W?4&T;A#66DZPDT#JH'X$337,%S\,<*BD@LZ'_+,H< -&I6.1-(8 MF3I?IK8XH78I)W'S^>;RM?N;7M /N_;-N\$(#5M,7+Z4#]Q+^:9AVVV#H-MO M[VW% />V_9753B\8]/8W_VVS0:M]=G2KW:#7&QS?:B<8M#J5S#9=TGSB$!HZ MI]G;6J?V8*L,V_D]"3?A9L&YA0Z9?_TO*-QG'U?O;J\W%4,9^8Z@RBU1@AS# M(NX)&EEX>6#0*6=,P-?G:Q?W!XA485_2M<_J[GN<"O$_@:16BLV7G0,":MEP M:L>,_9OF]OV%K8]. M5QO9R8K6:@B-<#<79O^0+_])8[7#W]E@U^>RY:__>-=]1GSQ?U!+ P04 M" YBUQ6@I>3%RL& #L(0 & &5X:&EB:70S,E]A;FYU86PR,#(R+FAT M;>U:67/;-A!^[Z_8R-,<,Q(IZK#.>":1G6G:7!,KD^E3!R*7(FJ08 '0,OOK MNP!%QY<2V>,D;AP_:$P">W^+A78U?;#_=C;_\]T!)"85\.[#\U>T YHIEFALN,R9\_^!- QJ),?G8]U>KE;?J>E(M_?E[ MW[+J^4)*C5YDHL;>U+ZA3V31WB_3!ZT6[,NP2#$S$"ID!B,H-,^6\#%"?02M MUGK73.:EXLO$0*?=Z<)'J8[X,:O6#3<"]VH^4[]ZGOI.R'0AHW)O&O%CX-'3 M!A^,6"_HQYTH'.SVAL/N*&"+3HQQ>W?0QV$\^BL@)7W:7M%H4PI\VDAYUDK0 MRA_W.MZ@GYO)BDF!83?)F-G4F- MBK1>#J60:KS3=G\3N]**6(,K>"]3ECUJ:@I#2Z/B<;51\W^1 M="+UW..J4GE ? 3/L#8AZ%BE#TX2ON &NIWS^I[1-&=11,%H"8S->$11]58Z,CKG;!.:K;\T%W*Q\<\C37,H/7+"MB%II"6>S-I->$EUGH M <*8[Z[AN$HPXB9Q MI K_*;A">Y)K*TN? OHQ>U(+)Y23Q<82'IR$"=+3PC_=+*$2&%GU'((WH+N@B3VKR8<46*Y>1RJT+3KC,A@.@(1LX-+A:T M8C6)3X-%'"-7$9U VE6(R@*98^5]?<%WWG;G;J??V3*7;DAVLR,\96I)5='( M?-S?4 <,6PBL]R^DHEQJ4?8*EFL;,76=T&K D?0T)0@3QO= MQ@5HCSOY"03GX6;1?@D=,O_VMRIW%=Q_-C]XN-,?3DX39VWY%4:M4V(->8:=,XE5V;PZ,^_QQ%\ MM<$_ 7K_#+IK&-SP->\J/-:JU?1]5SINK<#+W)F#_HYAL:%#^K&K69M]UKLYTRJ[=LK/-[LGEAOCU>W^?9W1K MJ!G5H'$,Q]R0M'"+SOHSJ%KJ(!5?$IA$U1CE&E:*&X,9: (%B6< M&VX0R2QA.>4'[';MT]R._2 8UEW6#QFWO?=#RTK#3$8("=.P0.*?*WG,;7O: MR"_UTET[=\6%($K29MTUMMIL01<7*N,ZJ01=Z%S;]=/N]4RF*=?:6B<5<*.M M"^+8MM>M!U";+;O%]P5#=CH32X5+:;T>GIUT =?K0,+"02^\UD M,+&8^N =>C/O' (]>&FLJ$R:6AP7),H.08A)+C6ZCO\IS?#&XXNU%-*(,,BS M>J)3X5!AC JST*[0#CN4(46L/N?'#4U8)4C/"E)&N;! ZSZ+-A;;)')#*^+I MQD RMD.G)5-T?=/."LMVB1DJRM9/&EB[!.E?L"6>3E(JZ5\1K]M@^<*TGJ+A MAC-CA8+9;V27YO>?[D^N&]O^1,(6=(DJS&:2KS_\W6YB.1Q>]Y-'LC;Z??V*;-:U]_ME:=*'ZNYJUDS>BW#((@N;!$P8\R57 M=5L[/?5?577VH_OO_?7ET^-USFG>]N3.OQD4P6WUV?"2V$OWLQ7AQ\]Y!E M_O2[-IL>??=P.GLZ?DZCT>DQUZ?/3F;CQP>+[YQQ_H.-LZL<2K 5XBBVZD>0 M$HRPA#0*C26ERBW4\%^/K^;@7).41T"Z+["8$68#HV1:,(&QVHS_Q5<#5JK M"$X\>.:<*!4FALH<))]>]F"A3Z=/.)E?/9Z/'A,]^\>5@\7BV=7OOV\T+W^; MSAY_?[;A>[UE.S)VY.V5LT,.QY.G;_9_\>+%WUZ6V>'I,+CV]??_S$K8]?+D9SJ>^=7+__ M[?'TN9Y6[UPZOM\O9C29M^GLB!:*OY['AI'!]\[S1_=G_3LG>O>)^.TCO?LX M\?O7&\]W9?E@O_/;TPVG#_0O.-^U3H\GB]G)IW<_VWAZR-D![]WR"W]Z!S;G M_/W+SH=W7M&GG^W?O1]G1L:-K'OSP//QIZZFSVN__^?.G?OU0(YH]!&0/D1#]][IK[U=->KAS1Y_(\K,AD]N']%N2_$ M/_S]2!;T73]T)/\Z'C__QY7KT\E"+7JT=_),[Z>^_O:/*PMYN?C^]/5\_\-_ M_,=__'TQ7AS*#WJCH_/;^?OWKW_[^_>OSURF?/+#WWG\_+OYXN10_G&%Q_-G MAW1R=3*=B%Y__/)JWU%FKS^.F65R^E&W[ZI7F8WKZ\N_7-R3]H\KXT8&J:F% MA]"@^% HA))1J#I.8/'W&_U6C%6BOWU%$SKJEY;QU9L3O;^3Z_HT,SJ\/6%Y M^;]RWGNS^]"OL MWOCY<.?5KZ\>_?1KV'4W_?[1O8-'-^X]T>_VT=[AP1V_>[C_:FKO_K1[L/_J MWM.[-WX]>;2W8W:33>W7O@]_=^/M)[>[I[X^;)W1N/_>[1K<.=H]NP<^.QNWNCNMV'OYX=\YM> M*TP>[3T;[Q[=MKMZ3SM'^V;GZ%>SLW<;^K[[#Q^<[#]Y_.+NC7W8?;5O']W" MEW?V;BYV[AO]]['9??78_QY1W2>Z,"H%902-:)2Q^5&M(:ECEL14KOQ@]$]V MQBD6X?T^!+;SV%[\A&V#AU'S&7$X#2V(L81.01@4LN$"BJ@^X@K W?7_3\4[Y$^(L0MA\;,<;2BCKG MDF(=0?6EIT J/-';&+UA;.W*#[?V_P#?6S.J7;!^=SP9OT;W>,X*R?T#FIV+ MOG/8 _I6.,36B@>G[M\A9S28*K247/[]]ENT6>KX2&/#/Z[^2.OW>P?_3R\.Z3PR<[1S?#SI,'KW9>/7VUOZ>XOZKPZ(ERY,;A MTYV]^F+GR:/#_;U[!^?'Z+6.'[D'\>[#G9/]O:ZK M@R/EB+G[4*_]ZMK)[I'R]Z=;[3573CFC[Z#"[HO?30@V5Q-&SGH-["7F$3:T MHX8M\Y,O7\>4COV*:99-EE UKNE$TTR!; MPTC4!1219(J$*S^$_S+&;+)CN3V?'W^!4_&7)/D\24X^=BHQVD"MC&KJ+4JB M60N*RR-&IL;150MA$$[EDB;+I,F'OB3XX&JA/,I8G68])8Z(]*L7HPH6U. ] M+8LF*_4F=X\7O<&?QY/'EUQ9 E=VKW_L4E"4+!)&09S&G6!Q1-[7$:J51^.: M)1\'X5(NN;)TKGRD47HK%FIN#!+R"'(TJE:J'3FUG1 MT71RF1@OC1P?-YQPK!E4K8X2%"4'9TUX.DV*K\8(5XYHOC8QOH!6DTMF+)T9 M'\D1$Q%]PI%JCS0"6\R('/$HUYP=F=*2C9O59/(.*?Y<$GP98+Z *1\WFB!0 MM1Q!)8@M&F! 1F@#C*HP9A<02]3\QD:SA#1X%1[DDBPK),N';H5R,BXFS7X# M]]Z[T#V*^%&3% P JK"E99'ESWF6D?\L5SZ5"%_RY"_PY.-&DTIYT[6C#ST 04VN5&AS*.$P??1Z=7F_/5^Y8\S MXS\U_.A+!>Z-\?,QRX3GYQ>_(?50_^%-R9%A9WS&DJ.=ESM/#L8[KWX>[S[\ M3<_S:WBT]S3H]4X>]6L?*7M^ZD.''KNW+/GMH-_#OGM@=O<.])J_NKL/]7[W MJK)*F:;7?O3DL=M1QGW(DMV'M\:=<8_V?M7[U>>[L:_7.SC8??4K[#]YH->] M=W3WQOZ+W1N?'';2*N6*.8^:(_4H4GO3FDDC-JVF2 E-116S?S-^&1PQD E$ M_Y^:@% K@<5[1B1O&(P[Y8@]Y\A7)D&7'%D21S[T)"V5G+S R%=QFAU+'J$C M&<6,H;)"6YN=A*-!A'R:6@^J25$5;]JT&4*D)"*2VU4V=YP>=+ M2'-)CJ\AQX>2&LNF MQH>1)E3+-7@:J59-(TCL1DBFC4PV.5'0[(;:E1\0_^;_L%OGD],G E0.^%F,E68XMMLS_9OK$V^$!TVR]X;[[ZZ]73WIYN:2^Z$W2>_VMV]WPX>[2EF#W]^LKMW M.SRZT?%[>J+X'?=^_7L/_JJ>:Q#ZQB>JB8O=P_ MVK$[3PZ?=OSN[OW<=O9NF[M[CW\OZMZ;MVF4"=6>#9H1JI6-- !XA\6;3.KL M?_%_-"'BDXCY6'V%5I(M'M@8#1C560^2G)-JZR5B?PXQM[/WZ^^AB:FNJ0>V M"34\T#8B]W'VR M\_+-I*4;#\RCH_T7.T>W3W8>WGZY^].CISL/;[[:?;5[M'NT'W3[JT='C\;[ M>]>>\T^_ ?_/SX>/W.'S\F3Z8G?OWM&C)]=.]I_Y]>7^WL[?L?M MNT=/GNKVW:-'1S\?[-Q"L_/J*:BO=;M[O5VHGOR.@1V3^)%:@JJK[.PH%X7/ M8P@^!3'1^*^&+VE,- C!J)V!!-M!BP%4@MM8,=HO@._66*.QW!D_%[X]6=#D M\;@/=/WNQ_46E[LOCHQJSKF?SZ)\'IA[]-J&'^?BN'JD8:6R\YN\^O!WN[MT;:XP; M[S^\^4+/J3%R]U#OX7!W[^F+?[[:4:O=_UT\&1M<'-D:[0@ :%0@[9H1YWI*:@^]]T"J79.?I-'1VKS%"3>;*C3I*?[O3[./D0 MLGZ/77;\^FI_;_]$G: ZT >PZW8TA%US.Z\.G^ZZ7U^HD_7_?'7SUB/[FH;W]X&ZJXY1I>;D\1U1\7EG3&5\ MV"LJO)ZZ#D>WCO0*&;NWJCV[HVGK_:[_U/;?/3P]JO]ASLO']W/9O_AS_-'>\\. M=S12ZCT\50+X1T<[9O=(S[MW#?9?[1[L/%%=>W3KZ:,GMY[NGQ_SSY\/RA$? M*@%.=G_Z^6F?1+J_QT==T_9GV%$[UW.=J/VK3[]WM*/W\L]7=?&F-77OFMKY M8_<[)!-)L\D1(90W%7?OA\^9K_O%;K[%CX',&QS,\P M_!H>?4UGWR6/-HE''"&6RC#"%)5'M=:1:B8SJJ41M52]NN^+X]&?]T>OZ2&G M++K7JTK=;1HQ3B/')8F62J*;[]08N*D13(7FM=]KSE)=3",#FB-#5,?4V3.* M*B1L014"E;Z(1G\HN7?E@CS2)9/6RB3V$8T/<>2#C2-(8D;%G-;6N+DZ>]1:Y\=&SPUZY MZ_2W@]GIB(=WRF+][>6<]0S?OW^*UY=_>\VS6YA/CV>GWTY+OUT]H_=K8OV9 M3HGS$\EI[:OS;[V+:C%N8YE]=WI#\LDR<-=O_^_[59P^//B'\Y_>/_NST](> MY]_F"YHM>JV>TWHC'2?SYE1OM[VY37Z[ZUD!FO>WG'\_O\CW[[VH3[XW5PA[ M69MF8H8<0HXQV1@I>.P"^[5;L"9ZLP&OZW4EN,4/KTFM%F'>G.ALRY>]@=XH M??KXQZ?L>_WCD?JWXYG\<%9F\.J#^S?.#S_?=/Z]'_]I%J+CW&HL&JHU0M>2 M(5 JJB=40@":T[?I%3_8K+?I>UT^!W_Q;9X-9?KPA9[1^73C5[_1KPA;&_5& M/[#0KWNC[[V!KY" &_4&[%]Y ^]:Z)N^F_.-?#J.X-U=3\,6+::S/VG,'QW? M?[PAD^F1JII/G/9+*?W>*;Y__^X_Q_P_TV.Z?@*\%]'LETZ$S?L MO9DO?V]F:>^M5:'^-E179C (RCC-7VPQ$;G:6-:@H,X>7QYWE?KZ*^O%7CX[ M'-?Q8D>.BEZ"QT<]S^@%F,\SEA^/Y^.)S.?7JDK_T)AO3Z[3L_&"#@<"DZG>6O 6?21P ME#(%4ZC:X)UOU=JM@>F>+$A=)-^DV60\>3P?"CXN"PE2M"6 JZ[DXD52D0"$ MH#IQ6_"Y-JWCVY-Z>-QG2_TRG9V&L,5B-B['"RJ'LC?=G4[ZJYE-#P]UE]OZ MDC0?7 P$1P@A9\]4#!*T!IFAN=@,^!A(U<;6X+@W.\W,3X84JUC?/!@QF8,# MVZ070< "D,$A>Y2+ V=];\"G6LA%0@0P&J!MCGV0:#:Y)J0!2>&-B0?KE\?0 M4- IB'U-(G*4#0(JR+46I7C.VX?JYD21]:-O-+6%%"FVDJ :R 5R-J&JA:LV MAP%(AVO\Y'B^Z ?-;TUGUP]H\EAN3Z[5TW64.L"S\:2.GQW*!R1XL\/]/ON: M9CQ_\(SU+>KS@LF?P7I[*;D:89-C94JBB5Y2?D&QZG0H:3PACN@&(&S6PK)- M@<^*&-?;P&(&T+!/XJN5UB*EWOZ\A8'_PO+U]4< VWSSUOBB3A\R0FE6-+LO ML>4 M?CM W>E[63K!Q0M1HE@O55KS2Y0@&Q+)2+@7J!Z^P!=<3JY?DB-1)7G M(IAS@R8&'?IBO&?-/S&1/QUPL U(7E 3]H?0_(78*+G9W(KO1C+=FYPEL#TT4V82\1GU:C M,Q@R>!].FSY-+R3);)EB,J9M#3Z;F.DM$4A!7R#DOSM3:DKYV;MN'ZN9$D?6C M3QA*5;>6T52PL6'+5< 1%!3]R%N(_EI:I]8#KI?L$C:*+@-P*IY%LF?T6*1" MW#YP+ZYU:CV^.I6JALD.R/;%2G=,)4]\-J5N&V"ZT-:IY>'3'%CU9%@\ M!0C-%-L(Q47-I/6CF*W!9W/RBI7@:"OZVAQ%3P"1(">,*C!-=$$U1[K B9O# MUAPK 8=5%UID-+8A2(Y])6:GUE5"S;%4&M!LMXWQANN? 1>#S^357S87((,O M[)K5$(=.:E/#VSY4-\>'KA]]!S%F*D6\9N]0A6*!&LE4"B6:8+80_;6TS:P% M7$@JB)*1&JV%4&-V#9MX%:X<12!O'[@7US:S%D"K W2&);=DP( F],44;IXI M>8DPI/GFFZ&3U@^IZMTB$"%[];^:L>00"QD$CIK]>[K 8BU#-LV55)'IDRY$ MJ&IH1(B]JZ**]:VDE%4HI;8UT*RC;6:)Q7Y4I** $>]C-Q?[]-*]HAF>"2&'3R^3G; V7$,"59$-MF]]HNOEH+:3X]?*YZ^/V=!D*4PM:>U@LD'R!&I)PX^]0-/'CK MS+=!E,\YX4NBC%/B5BTW="9!,$[_S19+, 0YYU*^#:)\SO]?$F4<8B3A6B.H MHK,^(,3JH^W=L;GT#ME+.3]DHBQO/(:K,50@&S4- (X%@7LJ4&,I 0H,H.M@ MHXAR0\KBMJ(Q.^Y/\;;PZ@U%Y#DMQL_E>F^[H[H82LMK-EY,3J68S%!<+$RA MH3&QH=6O]=L@R-*TR?81I#BF9MB I02Y94HV43+%&+;!A_!M$&1IFF3["((U M^ RQ> PJ4XL@^!Q$'8G#+)KX7&J101)D>1J$Q/?R&N#1((!^+)F=!4 JF,0. MH//U[;M_B\R]\?SI![28SF3\>'+S93VM+'8.T[*(L?D-X,ML,2G-IZ8.11@T M%5,V/PQM#64V MN)OM_=RG],+'0BTZ!\Q]/V^(% MS43W._]XH^,V/3WB^G3^66GQV?N:SQ97[W5^G@D8_;HSGHR/CH^V<8"FM[T9 MKL96((-D)"<*CD4]TB61EDHD>KFU1(K55V@EV>*!C5(H56<]2').JJW; M2J0=J@?CB A83J?CL(/0D*V(/:C6*T:PK7%+GTNO\D73N ML_\X^VC9[/I\],!H)<:Z&MK MPB01DAZWU.\D-$6_<.;H*['96C&]!A)ML2>JE@0:VLH-/,52,-L2,3N-;KX, M-F76(9?TO^;:Y:PYD%?%&I3S':H#$%LT'@Z2"9%M1#FY7/%6N MU9DLY))S:RT7XCAY:JX/=@;;L&3#I@7-"ZAH6'7;%5,O.;<1<=6*R=DW(BH@ MALDUBKYD;U-7Z*1YH8> >VOS*7.HJTON0&,T%2,6VP5\UB(PVL M01B0X?]U4+[X4ALQQV+]AEP1(OB6+%4!RX()LL=*FI'%9M( )F1\:YQ93:&4 MRLXGJ('1@:K6WDWBJ$5O&B.Q7/J0=R_%,KYZ1Q[3X,A S6?F/OU:Q*C(8\1+O_R7.\SO:*JXC1Y; [BZ PPN MJL:SFAXD8T-N!FLO?TY#&D6SJ=3Y:V,M!LDJ$VUSUC1T"0!\0437?(-F>HN3 M#&EH\::QJE_VS>C!-WM\>BSS-E(+:O8DI044"\"MD"W"L>606*/=D$I_7WJ1 MS\2FG%(K08.2%TBI$D%MV;G82%.*E+8-ZB6:]F=O[-L:YFG1%&"772X(JFXH ME)J:#0Y+%HA#&.;YIX=4;BQ'A\DDGSM1FC 6J-47VQ*4XB Z0@ MQ%9\ Y>Y]D6S5+T,H*[V)8U6U(.@LD/ 5E0R@$$J'JNW4B15"CR;]2;7-P--/QQ)^@:PTT1#^$N*APS2 MPM&%6HHW%#U#LH117!"?K:^- [0M0;9;W+6COL#5J].\4=W"K>GLB+814F]9 M,@=;3'&04)!C;,FK'W>>XJ"2B\]!NBN+VY,Z/9)S/!^.%P=O=]Q&=!MK](U] MIC!$@-9;*&LD8F!?C$09T'RFS49W+3.'/*.0R2G5XL$S%U?9"J.'^ *?KU'VTT^N3KE(26>Q(+678 M?4VQ+T%O5!R69'*0T8J_SND5H11/L4H+P&C(M6! M PD0/<1H2B)%)@4QP4O"=([1YKK(+UW'L];CH^-3I;HWH\G\=>/X*EWEAW@M M:<$Q[WK5,/:.P%.FY'-IQ9KB0Z$,VXC7#6E]A=P?9:(?%CU-G0\.MPP2P6$H MQ7H@\M@M#AJHV1E-%&D;;HX('K<4REXPN:\5FEXNNJ-V525SHS9XD(L?4E M)0,6I4&H:F2A^\3&C-9 @2%.)=^T6+;^R=N!/+B*V6*+4%NE&J/M(R&52CF9 ML-4H7W $7#_:WF=#!+;4H.$R523+OCIA#I9,LUN-]D7'S0V .UJ?-:BZ9@($ M 410A]Y:$$P,SF\/W!<9;=>/:R@*:VZM:BB&8@F]K:TP9F$*CEZO-#1D.#2H19/ MZ(I'#F+9^0RXC;BM+[M<(G#6FYZB1(OU3+=D"=21L;R];?J:2(8@V]=CY8B,YD;'U! MF!(HD[K1LM4HKS.[7 _:@7-((7O7EUIVZG&=:)@T;$L*+82M1GNMV>5Z>HP3 M4'0A9"X DFK19$2!D%;Z+&VS17"O+;M<"ZZ,@IJOB$LI0#0%?8[H8E%'SDU" MW/P%!#T .V6:J-9H0B4L(9D #43VH5@J\%T*. M0U?UYSRDVI$;'P'7CW9U N -F#Y U4!6!URBB:4HQ-&[(2T)NOEQ<_UP^UH3 M-BJ:C#2@D+!$3Y*#T0RS5!Q258P-BK;KQU53E:1N.OH$ LFFG-EF%QPAJ9YR M9O,G]FUL1%[)!+Q4G-&L4O^7'42C;E=:8A=;+Q[@F;81K_5EETN<.&ER** V MA48@.#6 ME%TNL;(!5E?ZA/02=G\5J$_8,4GH)G?N_]@($U!+A5B"1B $U@7$5UIFERX M "6T-J2ZP>O&9_W)@W79H[=.M6B?]F.+@>CZ(G<5BD,90"&S=6.X$M>G^7EE M1FS): XGCOVDNN[HT7AW*WW9[P^/F8C^GPG4HM M9_%X*^M_6")#:*#UE5VL110;A7**&2"PV0+'_,N!VM/TZ'2V\REC?KG_8"NA M3-:;TL"#U F4&XE>M_T-UM\)3M\*-=@_[KIQG@F=3%=06&"M7#F6-_:*6'X M[+G>D.!(:'X\DU.G=[[Q_"3GV\Z_][-\6NG%XM@54Y$]1$[9!65(CNAST? T MI/HDZU8)ZQ^$)&+TO^HSYM3'"A=*8JNA;",T'_. IBYM%)AKF:_$(5&NG$M( M#KPKR"XC.9_8N61KO(P/?Z[UY,?IY'C>MVU)@/B@X\$["+DE) .Y) JA50Y- MH!KDZKY5=SX4TJPE;!01Z@OX@%/RY-I'U1G]A:NEV,K96N3?8-@8"FG6$IZB M3:;4&F*Q?3F@0(Y*-1X3E6)R.ALM9M^$)\UV-I4T-_2IG]-B_%QN3Y0GQ_WP M>^/YT[=P7M_=/^M\N:[O8$87L4Z\_8KH84?>+,,1M.I3C(TT+P7-!LA9 NM MJ+JHB&=]-,:OWOZ_ME'.^.4TRI&OGMB:U@)"$-\[#U-? R(F3Y'JQ;V!U9'Y MC,F_3,9A6-C\?2?'C21] ,9X\?G?9FW>"R4SW.>^]O_^" MGMV>L+P4WIN^[OJ_+XO%X>E0@#X>X]K1]'CEPS"69:8J!5J)O3/7>$"*Z,F$ M4 N3*@6JY^,/_9F9#@WAMV;Z9M2&PK=Z"_5?;*'O ?E7\DA5=,Z%Z+,):J,I M:T#T-C?QCMCEL@8@!_'>5 E[UK\D> \% ;UJ8>M5&;M02H@#-X O=7&G \BN MU=I=U^E./E+#O# MFH\VS4*+U)*XA9P::D+&& 8Q MD-4X5RBX :Q@MB&-/JN9?F =]]DAIL_Y2EQ16@J4;/11(MHAS?IZO:+$F\'1 M=Z:5WB[,]&%4NOGRF1[_.8&Q<@7TQA._,YQ>=]S&3![9!([H:J_-Q]!R]::H MN\[6N&@&L:#WM\>T06K"]7.]"/@^1M-+\4#.4#-6I8G+''O!PR'-G-XTKB]? MQ6ZHZ0V3^!F+M]5%Z[E7KZ)>V\@$'[U^B#2D14F_B/@?3+ Z)\.E 7RK!L!* M?FXU.0X(FOB43-(PV2H.V ]JJ/ZETA@ WR T=;(N1LD-P&9D3=]:*1YMLH;B M@$9Q7?+MZ_BVE@%@U0<6$8_5$B X-*T5&Z'&VJ!%'!#?-DW97G)]P[B>B@L M,9=D]=_$66.X\>(H%&K6IA9#!BS4E-B]EZT+^60/6S9?U@":/ETZY36U$VUS:KT5L!/#-1.D3PAI( M=!G05(Z5L22QU ;D[R]I/TC:K\7;4RN (4$,KH"02NW2>ZE="R#"-*02&5], M^Z\9I+*E7%M3QT S*&RS!X N)5SEE&/P$#2WHR$UG%UR;? MZ,L4>&@N!9.'Y$\O.;[Y'%^//LU@*A5-P!J"#9*;+\%0]]PFIC:D&OW#0GLM M'LT$7PQD!3U$*$C%Y%J-S<;;7I3%#\BC#0OMM=@V<*K( 2A$!]XW3'T4OLJT M;O2M#*FFWU]%>U<6MR?/Y77Y_RTV<( :05I";R.$0N2+;]YGBNRR*P.8^??+ M;*K/NSCIE6H6UR;<9Z$_Z^?X\>3C2CIW:,++AW$U$\@:5YN3A9P LOKA@HH* M!C2^)6OSYM<6WRQDEE=>W.2^^F;"%F,#PDBN4(JV.@12I :P/,I7(?/C\5C/ M.GFL^YU_O'WT;#9]?IH9#&52F8+4FK.>8^\^;E@J&>H5/(000J(M,Z=U@K;, MY5*-L:"P)!]5D F##&76#GI[RULF:7=$9K+P?20!VA?F@,24/$$+D%UC9(4 MUZ)MSJ0@R6^9?5T\5,NSJERS:%)&KVQ YE1Q)U5ZD M;!E,MH.&Y>9QMZUA =)KW$;J0X8$-46JN4.17(:^<@+F,FA KLW'] M5O4 = M%BKD(L?8*IAB0+U5#AI;#&LR1"#)V@%TG6R*&UM_STB?W^(DA,M7BU.$2LRB(KA:?T%*%0HP$2!Q#)2_>APWN^-@05[<25*KXG+F!JO8( MQ*ZHL$C5%^NYF!J',-1B4]S8^@=1:!S*+9 A38!!=41N/H)ZP,(HQ=(09NBM MW_FM'T9-E?NXQHAD'%25%YA":A'8L$.'0Z@&N2$N<_U8UEJAJB?U#0UX7PG) M%9.9,@8C,6YN:_RFN-75M+U;#X$Y6;LO$?L"S] "361J#JLSM40\Z !N6!UN,0*V*TZ@Q!,JDXS)[46\3& PF-C MQ<&HPWM]'O/;I:UWQI/QT?'1-H8;D>::T> B*!!:I0R1LV$.48.-:P,%C%YN M*V".O/54BXL*58E0.$=(B4C#DTVTP7V+;^9 J34MY,[XN?#MB3J:Q^-R*-?F M3UY;&]&+$SJ_-N&[BP.9#43SI!J,I JI4063 MD- 2 #$;<:'6K=4\ZP1R_0K(VM2\)%_(%F@1,.2:'3HE@^FK<&R9 MH0JUV> M'HH^)".>?'4 N1JBU,OX.^0:L=$0NI@&!^3ZU9'B&3("%8+3>:6%DT\!"<@Z MHK9MS3X;8K5+G _L;0VYM)+8 ZFGK344UW*#UHN2;/#ST:P) 63=ED[-:OB""W6+-%*MZ#MY%" MLI( 79(<\+]'6O*P95P+AENF=]MKD\J1--]AEZ?V1MD%7TD$^NY)(E M9B\\@"HUMRUOL@WI/G MT\/GX\GC]W?Z#*)??.D[T\GCAI29&_! M"&;@:,CW4G$8(PZ@:V;YU-D4#\ZJ@X-Z["Y[52 UXB:9G==@:U4LX3=MWX.T M-A>YN8RM1+"0"N4J?ZJ@:'94AQ>1_[S;O2SU6-/O&9?GI2PJ=S>5ON7)" M)#1*H8;)JKBS%6IP%,_F\F\T<]89Z]^)YN_?0&^5?BB'A_-;-'L\_9$F3X<2 M)&+ '%U%@P&:QU[[.K2<.'(1ZV% +N7?$6/;=5BN-0>,:&IHH#D:&:#JJG'1 ML,="5(O525?^;"_Y&LS&50^GKR+\S29N? M',\7PC_2_'3+I;?\NF*L/N0DD,G%7MR.@%RJI:02H@;Y<,G'3>3C]LZK)N@E MD""VB@PE4"[50T-I/MHB,"1MN2%\[%5%>'IX2+-KS_H9^AX[FCB.)Y?>\JL3 M6&%#IJ%+5($LE.@]*S&Y1&/%#&D2R(6Q<_6*<@6\'R0[+*8G5S]ZJ8;;MV[#$-?96R$V1BR)G@#U<;B7!^W8B%76\J@&ENV*@Q= MFO$6&ALE#6:V))>K@/$> 7TD4;T7K;=E2+GZ939T&7;^2JTN"^AR0>QK!=@8 MYSF=W1#/-N6V8OQS<^?H!L=."SQ":04*@(Q>/)^#6$S_1AWT!R)#0_GLFI&^P;S@\^__W\ M>S_ZTPT#IP."R#3"!)E]:8VBK3XRY1C+$'IN_K2DOF3:%WA]%Z.TE E2@EYP MWC:JUI&)6/LXQX'R8[DR^AOF!_6U!Q"",Z:7Y;$Y@R&GP459$VLK ZH1LAFJ M8"T%0!P70QZK3\X!.,%6FT>,FIH83NEU22USCN)&5^G9#!3-EZ-HEJ(*SN[T MD\+@;-M7:P.;"AG32JBN#XZS&(-RHO7)>2F$0J? X9A/&7![(43;5Y7+E.N7-%X3@#&H-?_,EA)MB^J.H0I4%^"YFU]Y-G9 M*6\>CH_&D],]5]Q1\PTM&1I!O&_2K*8)&O=CKBEXE8=14DKJ*@;"HR6NB+=& MW@Z209C0VL"1&1JPR=0'L]K4E63R0D/H']ML3_1M+)3J(;;0I_ :KM X%M\* MA*@QSL2:V[;(DV_(,1AI+848FHL,'%RVGGK#I)'@39(-KO&Z,3IS);/GI>76 M3 81[)X*&%L1U?9J*$:V M!,UO*1%8ST*(59R-A5LI%L0D O"L^8"E "XC#H1'EXG ^NH.2XF T3>-+B 8 MT7++5CU2JNJ1RJ4G&EPBL!8:53$4A'VM$B'G2HVR19^!)-0L[INFT2 1]5QS MH93180$TID2JCCE2"L[DML&+U&V,SEQ)U?$$Y JP40,3H!JHHLO!!ZG!.$QU M /U$&ZG?+JJ[Z/VL+A27K&8!0 9\<,%ZYDUH*E)\HUF@:Q>$C&9I=;<&*K?F"Q,! L M-R( KA_-B.!<,4;U:8 :0BF<$(KG!F T0]X2-+^EAI:U\,A([6L3J&/G"*JV MB(DJ][877X'X&PS4 \ZGUL.@Z#B&:JIW"%!3AAAM(FH5L;:R+7'E&VIH60N- M4*P/(3?3? %#B7+RP(V]K]*<'TKZ=^D8W@I.6XI/A$$S>M#@0IXBI\PIV%0C M;_ *UANC,U>R]*)KI0*3K55Q";&25[/CF#.:2 [+9O>$?\99WIK.9/QX7RSW_EX,$M&10K.E] :UPHF]$9)3#%&C)%-X3*0<2=?4'9BVR:_::BJ M,18LT0BPDZQ96 )?I*_X93(-UJI6 ]AJU@$6+M18DF;&D&S#(AIQ:J]N27T@ M\D Z:]9K/6OIE!'!WBP5"&T CA6-XM@R,_F*!3=XE=AU6\_R.F#8JQ3(P3J7 M#-322D"+1H6X2Z4Y]@-1X.NUGO4T!K*EEDW!5),JNJ:VXXN/UJ#":<.&*^UU M6L_R5+6O[%H.FMX @@0JL8'+XEV+":T?RL#S+P#CUKWM4FZ!1&,/? M2W2&>E-HR=8$,WCEMES 5J+<7'_;0=4RBP=A+$Q06@9;G-U+'FI56##1EU>#47$&=;1F.$O"N#5VXKLY[E*3>;?5]W MV51P!AP' MN2T7L)4H-^K--"[9&A0#<*$@-YO%LJVI<(/M46XKM)[U#(0.E(2 (*G?2^Q+ M+1A*,;E@+#7$P2NWE5G/$@<]J[\R*4D#5Z$6C3LH%0-Y(2/%R?8HMQ5:SUJ4 MF]H.6!=#RYKWA.@+9Y!:HM3$5 H,7KFMS'J6I]RR0!(Q*920(5F7J1#F:@R( M81S$ CA_O4C_()6;I&1JR)%LU+PG66I.JN/46+(G,_S>TN4"MA+EUE>/DM P M!U71"5H."6U+I8_UU_#3MD>YK=!ZUM1;ZLD#2RK4B^#''+M56<\RE1L# M]]?BLT"UADH2TM33F"AH<"A3)]=K/6M1;HX<:FR!1A$@><*LGJ^I?B!?*@ . M7KFMS'J6I]RHNNI;#S2N@@^A!!-;\"YPM-+R4"IC?@$8M_>V2[DUTD#CNI2&A=(]N2!R%P*13]8]!#*"UFXX8_0V%EUK,\Y58=>?2Q61L 3&T(&<4# MN9JM229NCW);H?6LJ;?4N&;01"P-FJTY 9'W!7TRN48_>.6V,NM9GG(3VZPF M.(:X!DC8LD$.C4,QC3W3$);G^T(P?KFS7Y2DWC?0%T88(R! \8?-Y;9" MZUE3FQMQ*XTT5^VB6Z@EL2FYH+F/J=(&K]Q69CU+["UUFO88(R88@)I-,7V. ME0O,9!J$NCW*[?Z6]9:VQIR"OL-D*M20LI-(V3CT65-7,_P9"LL%;"7*C5U, M4"D7,A:JM45!,+[%0.K%JAO*2@#KM9ZU*#<3,EJ.SG%#\"B%23BD4)(:$9?A MCW-;F?4L3[E99W/(-?3:H"!H?F7,5&R!X3.+&H)@,M M6<<8R+6R/7U6L]ZZKFI/&@Q,7!-@&B+CXY5/C3'H=FS M,=:7@*U4N375:26@))7-X$PLPA92*4(!@_V7G71[_YX,IP5R99 M#6 K46XI96\D59LJ0&I]> Y'?4WH7>E3%K9'N:W0>M8SMU0LQ:")C_4>HB8^ MD4LS'I.#8#R;P2NWE5G/\I2;D4K($DQ# U)%%0"S:ZT9122GMCW*;876LQ;E M!KU^ ;0H(25U?)P-)XABLL4^26'X,Q169CW+4VZ%=H/6M1;H(-@FBV8UT#C$"$ M%JN*M@BM@>7!*[>56<\2Q[EE,& 04;P!%Z.^H]3$>P+5 R9M027>OKCLW<6! MS*Z?HK*2)64W0<Z!2MC7;AEK:=F;ZRLYV,33 4;F4KR?3Y#4\5A4AWN.ED7 M;%G+;*O+PE457X8"KB!FKL#%Y1#!M#/+&K3BNW#+6HO^"Z7:V&JO@*D:!"B7 M5DH'5C4("0^WGN\%6];RU&!MR4D.-4?O^R &\D98U-=A+!D'4R/NE]F4C^OB M[NR^S)Z/J[Q%Y>%TRM>G^H)FNEWWWT8IV")PE>@S)P4QMQRCYE;%]DH*(:6A M%)G=&!#7HCJ2M.8UPD4&!\[Y@A#9&VK$"3@-)<9M#(AK"7"8)**U*A;%@4 O MQ*#ZQ'D3J00*0QG0\L<@*H!U)@O9=I?J6^A#*?JJ109L,5@P.ELQ./UC9?@N M=0U KB>9:UYR#2!6,W.+CDR,Q;56HRG&MC1XM[H&(-SS5O98FE+<34YTQ@CN.!0 @ ;%_IBRB)#F6FP M&0BN9P5Y539),!<319%+I1'9:JGT09\0_>"=Z44BN)Y*$VI6+5;P,34@CAE= M2<:W*@@^R.OY"EZ1@]'YATU#\'@^>DST[.K]XS*7?QWK03>?ZU][)\_.@/R# M'58,I^]P.O@2.#_8]:_(5-\P%,,!42"8G O6K$)'O:K4A'YSFZK/0?J-#H^I M:Y9KAX?3%S2I,K\VX7LR5].4^<>@OMGMUG1V?28\7MR9SH?2CNV*SQY[C:N^ M&I"5$AF):B2&WO=* ] PFX[;^F4.Y%8)HRTM6U WFPWX9$0-%&LL9\-3+['] M:S:YQ+55"[D0Q?M>@BE9@Q:0"U4;HHL(LGTN]#X=ROR>+(YGD[[CVZ.&XD5K M;NA;#MX8Z%4V2:RFA;6HG$F!AI )#@"Z]3O2HJ_;)JXM2@1RN?A(M0_W0^N2 M_K)]CG0]EKG$U0XY)_%B6O2HQ1U,JR#:[V9#ZA-0&XNE0YQ!3S%OO5-<&X?A\K+;4(CF/R M&22FG,5PS7WD6HURMLKE)=0;ZF^;9OPV>XAL& M4HWE#;9!C8C"OB2;6I>M% OY5,FY LUZ,X &\$W';?UMY"ZVYC"E5A)"]5 P M8W'-&G"A1;+;9Y/K4:W+,TM#B.0%6**#Q@5;M:X4UOS# +NVQ6:YKGQR3?6R MBL= T.4L-$\E0PS.$@'J@O7M_:O+QE*PE9 M/2JKMF5P-F3OHTBK&D,=%C.$(:R;CMOZ1Q!DTRBA8].RJ*359!,1L'=!B;Y=HEB''S-EG5]A"=J%$PDKJ1 /;2'X(HW8& -WZ+;,$G[@:<1XL M%-\R629VI968O9KH]EGFVO7M$JVT%U)J/B$X#:#19\PE)F/8U;YJ/0^ADNS M8+Q@B_U^_/+J3.;3XYF^C]=?#X3X].9Y_/R'O^M?9PY;W7,%5BJ(!\^<$Z6B MIJR9*P?)]'M'_NTQ\\7)H6)\-)Z,#F3\^&!Q%-\_/^S]Z7-;>/8HG^%Y?ONG:1*4FM?DG=3Y3A.QC-M.Q,[G9=\24$D*#&F M2#47*\JO?V_1A MW]D[/CP\.#DY.#YZP"/4KW2$+R(=!]$HBZ.*\ZZV5W.:]4Y[H+=]JSMJ+VRH MO7)#__-?C6[]]:._^O?'GP[55H'JHS@ZRB>PDNLHYO!)^FCMBCH8N_6.U^GX M(+\[0]'I# =]";8NF+^KYU@XD4#^[LG@U;O8S9'W(7_=45WZ6G_-A^_B\S^; MG\Z_M@YS[\?^^;__O/KVX?_=(Z:^ZVO MDT_C;^\^_8#?&]].P_&?K:/PZZ^XSXW?_F7\[/:P?-N'G4V]\ MU/S7V=#X_?]^N'[T;S[_V& MZPY\SZ\.1*]9;?M^LSKP6WZUV6_49;W9: UXA;>W D"+Z'& MM3#X8>C[Q:%(SISC2+Y\Y#0=1*BFO&KTI]G527HW"43H?(X"-_:D*K#MB^KPVZ_U4%7<:/G(SH->NWNZWNA^=:5J(P1?/G? MNV%#S2OMR6%<<>&,U',EGVV9 I<9I7'ORE.H%WCO&QJB?F5=Q;54;/B^7,#T_/OG?J;KW3 M:W6JK7JG46UW^O7JL-YWJ[VA+^NM3K?G-YH[;]Y)ETWC5J/B(-@7><^&H.3Q MIT=.ML]#"SA-8'\!LN"M)K!*$W [WP&D[>&PVZZV!WW0!(:]8778&/:K;J\] M'(BZ-VQVZTH3:&^")O H-80"#^]:2WBT'-%70CHK0,'>/L=/XHESW>N\K7\1 M_G?]CMHCEP6/ #OVXLDD2-$5#EI<*)TH1RW@E;JC.Y04^^3D?@_O/*)7/CL1 M,/KUO3.L]QJ-7KWJN0+D0*O;!Q'0DE79'S8&S49'-OJ@FC6J#>R\?R\BX":X M_1!HZSQZ]^F=D\XG.0I29.K9$7SR[,C'G7UOU_T!ED]6NQW?J[:[C595U.&G MUL#S&W6_->RY@QV"?!#ETMM%[=.KUP4.CN]ARD^SX0JWV^XTZM)ON7Y=ML3. MFY-@,DV!'1Z**/>%FX'PCT;.7ERK,-H?1.[]^&+[5\8S=40*1RH\N/28-3J$ M_>2#$M4BV:]F/"_V?\*-$"F@_I48$G!$ZJ13Z6(0V',"@$*6.J"L);#71^@7 M?O-_,S$$::LV,XP33R95V%,HIJE\I7]X[07I-!3S5T%$2]-#KR_K%*MA:(T3Z(_.6/VMW M:_5F=^W']5IC[6<7+=NLM0?KG[SIJNU^K=%O76G9/P@0# P -][/_^ZT=O0# M4^%Y0/:OFM.?3@,@O$0 2S"/I_>OP=7O1= PXL3L)V(25 _86X8/-^+/;EL MV*?XC6D2G^,Z&^IQ>Q\,/WSN'GZ M=\== Y_?9X=GY[-CD#H?)O\:WSXZZ % M^X)W'LX//WQN?#W]K)[Y"][5B;Z=QK.OO_XS._QQ]NOH=+=S?+I;/_KU=O)U MLO_K\(=W!F>%-0]FWT[_&A_]U9_]>;J;'9[4?_YY.H+OC5K?_5ZOU?%%MRID MMUYM=]J]ZK#9&53AYIK]5ETT!'+P=S(4,Y'(==)(T\#UT#N4_A)#85YRZ_A] M)?1>X* W.M.S(]E3\?- Y42Y1+8;;&/=-RT>E&FQU^W71=V5U4[=:U7;_:9; M[=<;7G78[G6[O3XV8@$;;="NMAJ#[J#=NI :-U'J+"DVA,(O2!"@QRS&]G/. M#U"34R\@?QJH9IO*@U8?=K-YT)H+/*A]JIW4G/W)-(SGF*3X)/$TL)470M=D M)*+@%_W^M/; M>=,9=+K.EYKSITB=CW$:9/#?M^&YMZ@YU"IW[W]7-[8'/QXGH"IMIKGV6]?6 M^"[JP[YH^_5J'4RM:KLEVE71ES[<7;\AY< ;U*6[\^9C* 409Q9'BQ=U?_=$ M2MD,U!I]>KM@08R.U6,-JNS< 6=X8N-5678I67?2]5G<('+C96>2_+^]2X_HS!L/W(^+F M!GM-?TLVUK_[ ,%6H]&IBN&@4VUW>J -=_K#*A@W Z_5[PS;L@>63+=>'0#Y M;5-3'DEJRM78L971R!%TF4C/F:Y-C&R^&)93(G?=[-6CN>.'#*IW^KV;!-5; MG5JC??M!]4:[!MKJ[4?5N[5N??!DH^JK_8ZG0192CLF^<,?.7BC2]"XXA9B8]Y MHSDD*ME(_4A%E7^$8UBO^?7TKQ^'OSXWCSZ +M3SHQ^P MY^925'E^_.4][/W;^.C+X:^CTZ_PS.?6U]-/P3'H4X?-@^;QZ6[SZ@UW-['B=G \J>9+%[5G&F M(G'.19A+Y__4:]CUXS;3/AZ4/=T["BO.QXQOB[]7P-_],OXV!XUFKS=H5KUA MQZNV!:#NP._[5;?G-EN>:(M&'^R#DY-W]X&E3YK+:MG%2=Z+R782/MW\/+M[ MP^+%W)Z6+YK=@:C6VQA+:$JLPY?=:K/O=?J=1ATP6H(J ;CR-4[.F \;9>+R M1)]["4MO2/71;5FBHTVP1!];D==1',E'M,DU_FQC9@M(YWAW'''$CC6!!OD!$PP5LE$D#K"F0WM.L=9[DX%DBQYMQ])/P+;/C?N-\3M=T#VNU&BK_?'?5^T!]UJWZT/JVU/=JJ#UM"MNLV!U^XU^OU^K[GSYJM,5_=RN)&K] MH M9JB=I;^+U,U.ZY[3U5'\\!")'QX8=]"XXEXXX74X7A1G\)>_\P 5#= O MJ.@YH=8 Z06*QYK> ,SSK$#P \L*H'7GF2,QW<9="Z&_XC"/,I%0_7J2/COA MXS:_=T1_V'2[S>K0[:#P:0^J -EVM==J]9N>Y_7\1@,US\QZI=K>&I\W& MDLHM%AC;BX;B2V/0V9"E>8X(0\/7;(8WE.H+L/!M]#]Q/"Z0QJ].$^E*"BDT MF@[UWTJ=%[ HMB!)@F$:>\Z)I M'7DH)=Q-7AL-.L>O4ASF1H"J\EMSKK M5F=](D;Z]=@XLC+@8I,@RX#YR1"X61)'Z.D.YXX\E\G<.4 /C7 IB_.=R(3S MGA78$H,OUK UVB4#_I, V.VP(G05'SZV3'F4?-[HSOT.MU6I]KWNA[H4%?C%\:5S#(AD*6+9Z_#.4,J"#4,0>0(U\5F)WA8/T@F+,E _$T%?@G$'3G+/8*; MR+T@4]"Y4]EUX/K)+KXL3G8+]'L?BE&Y#[(?_)1>-4ORSV6G\2>B5%>D*1@.4.^ QZ92)0 M.42&AF&>:.5?'8!&=>4'Z0044GA+P0?<> + F5>0(& YX'V833MR1DD\R\;Z MXQIP"DE[H[ 2]2(EIH-LL@G'7[-#^KCQ6G_MTB^LWY_^(C+NG36[W"D'NQK- M8;6I>9KM %G'P]:.*KKG[.1!K=_IWR0[N=FJ-9O]VT\C;M4:O=OO^=5LU+J] MYJTOVZMUFG>=\[RJ?\3#92Z_79 _(=A0G\Q6I3/0E(FA7?6FCLYJ^?3AL M?_UU-H/_SK#;$.[QV^3]C\,/7YM??^RV#[_\%1Z_^SH_>G>XD-4T/?OZ:_SC M^/0M_/=M\!7V^.W=>/+UR^'LVX]O 6')_KF:V=]],[%H8_OOV$.'VSP<^QJT2 MZN[BG5U:J/K I[_J](+%GN[KNMRHCOBWDK?_N*[V:)7*I2]VH1CVR5[FAM_A MR3KMBJ>XCB1>]4:0%LX+&L-]8YLN:UVL]KJN_UJ M&[.B!SU0'4")&'1]K]GH#/J7CB.Y#C.N(T;O7 G]K_'51\\>]E=;G0M.TRU+ MN )+T*#\0)#\TJ^ZP/:C"9;>KP_ZP7_7]1K_; MZ [KG8&\!FNXD[*(6XQ-,.'\R-,L\.>/+=71O\"_ACU4KI@)B?$,BB^#DFG_ MC.F16>SD*?OI !P\SV_%\* XH?>&<]S(+(!MX!,1G#]&Y><\2$F!U4$#RY&. MX^8]D7BI@VW" V]UR8?3:#DOQ,M5KK?K-H2Y[:C:U?%FC3/P\<3"&N@Z ZQ* MBRPODAG,=F%GUUMK](Q#!>1F!KH0E:@U$D-?3 MF,GP52(Q=>-<*G>O$KG64\I97"\>$<,T#O-L_2./I12H40:%_>\X*12AD:P. M$RG.JL*'O;X2X4S,TYT_2D>:!)%>NUVOH>=\\?"7>.W7?7@%'O#ZX4\-V%07],7/54V!Y8C0"SHFL%3FJS%27&,40TS%( M<)+)+K>325>VDT'1R=^M $_&'DE!2L_'$2C3<9Z1U4;N;"S/QO7.8S+G,)D" M_I^1?>"*/ N;$>>KM ME%ESAT!MUNK]'MBDZK#]RZ-?A^ &]IU+NM^@[()Q=>$:;_ MNU-?9L\?*:7L?1B+\CSL5U$^J7IQ5E5/[SBI*Q"YZL^+2_\Z_/&?SO>A/^PA MH*N#EM>KMONM.JB0S7I5NMTNP+[7]=S!SIMVI=5N5@;M;J7>,?TG]6V^6<[- M>70$O::C\/9_5_G?X[_>=?QZESC@>SE,8(+',E9N(+C,GO M-[V![W:'O7ZOW1JZPT&[(WK#H>MU^O5VOTZ,J04J;3'L5T6C[5?;W7J]/VB 4CD$ MC1(85;<+S*K;6V)4EG1>8P&7)-],@C%NR>*''W"^KO+]0G_*??>_>1>[.?LN MBEF6['T 0@*01JY\<$ ^?I:V 5SW#BUL@T,V"KV=&P0ZA1>]#8%(GQL%[M^_6F;/GM=JO9WW$DB(HIH@L6)+SYB-DQ M*@&\S/O^D9H$\7/I? 2U?>Z<:/\CF018;8&R#6R/*!>A,Y&2; ]8BACE. X] M]!6^P(5WZ)N[_,U#_N;.2_)K!C8[&,-%!A%RA41?*OJ9/HHD@_BT6G4J_]&=Z,)FV4<<-#KUIP3K&QS2OC&V# M60CS;N$1S?5P"=TMTW^F[PFU[_38@?KOE>8,>J&2>\-JNYW7D0'SO[=Q& M+..>(AD/VK;NY.#PX\GQD7.X>_3Y_>[>Z>=/!T].RGNV__W'>.W\-QCT[WCTY/?GNL@)3-7K-];SZY^ZUV 2*HU9D0KEON M,JBU!U>;&7^=5?NM6KV__N,;%]'4&LW>;92E#(5[-DKB//*J"C]<5TK??WV- MG+M[66-%GEN"2'=/K:JO-GGUHQ@5#39O!'V?_O=[D%M8XT'[)U]MN/O'W4^G MSL$5LAZO![#?Q?T'3"*]&KX=@/;H-&HW MSOG/4B"][W[^S O#E/NFJ.\RNJ M.\=OP9[$H]F+,T[0TORORW7 1G?GC_RZQN=J5; M9G6?U]UHW!:WVDRMZNU6K=I4]&TV=]Y\CA*9QB%FEYYDPO?)98I^^ZV>]>3O MOMEZUHI6?$SB*<)8;K6LIW_9M\>J-E++:FV5K(W%WO[.FS_E M2(08RX;[H'SRK7+UY.^\V7[6RE5[JUQM*O:V&CMO#N$1YT3XF/S_+DBQRB!/ MY%;1>O(7?WMLZWZ"VX\S1'NS&.U%$'L>4J.SE1H;RSQZ(#6XG@Y33C_9N91J M,/N^*G7[A#F/Y' TN:?.(3:&3SA]DT=4.A_SQ!V+E-/]^5DKT7,KBYX\.MV9 M+-H,9MC=&OV;BKWM^LZ;3Q+>?RZ]K:W_Y*^ZV7O6MGYOJ[5M+/:V4&O3\W= M54-C/^>*&53%=JT>1>]-:["]./*XNQU^!QA='G)OLN.IY,ULU;.GCS>WQ_4V M4CWKW3!/;ZN?/3SZ=OH[;_Z#'<^"C*KOB(_!'T+]>^'S3)W=89QGCK)M,;MO MJ]$]>>1H]9^U1M??:G2;BKW=QLX;T,_2. P\\K(5:MM)T902^=U)/IV&]+M( MYC0==ZNT/7G4:->?M=(VV.ILFXJ]C6X=.!OU=<"9J\3"0$T3HT0JIO8%VT'L M\];G!MN:L@W&WQ9I=#A:FA4W2B3T MT#;=*FQ/_^IOCW5MIL:V+3#;8/SM[KPYIG[U!Q%WQ82EMOK6T[_TWN".]*W; MZO32K76;&Y%)N&WW<^?-NP!GZL1)6G'VS5B;8S76ID** M\)[N1NE\P'DV:-IOK?EG@!K]6W-B;J0UW[AA*ZNM-?\8\+>S\Z;@9WO6G*^M M,?_T;_[V.-=F*F4W[+FP5 _[V=]ZH^HNYC3)3M27K',!+ISA,X/?MU*VVMP&X\MRUO1LV@=AJ>X\! M?]O88BN(W& *ZIR51O->JBDK)S(Y#]S?#D)OM;8-P(0[T]J>4^?^QE_;6,[- M!,D-^T)L!.[V_PV[.FSM M_\> OZV=-\7TPI-\,A')?&O(/_U+[U_8?O8/FL.F_W[99$$- WLTX;,8!]FZ MC7&0C?J.?NAWYD$V:[W-'@G9O,3L:+::<*:CX]-]9_?M\>=3Y_WQIR^[G]Y5 M_SP^_C?.A3PYW3W=/\11B79' 52 M>7K]/,L3Z_LG_&=$.\&_67V/1/OJD,EFAOS1>ZT_HOLZ7_BP! M!2B-44Z-O'A*G03]-N%.!1$;IA[$L@U MSXBBHCAS0M@!QF*RN%(B..KDH(C4-Y8H8GG,G6M@;88RTCOL<@7I#]4@.O@\ MP_W 9(@9G)8. 4N7!QCX4/LDIB*4#E3)]Q> G3#63:N *0F4Y'P3%C\#CPK MB$_QMRVV@@C@_^T=.P<1P#1S3FJ[M1/GQ<[^Z>[1WO'.RXJ-(H'KT'!S MH2Z ;QPW3F\"0#'K@=]26?YJ'"TL9%UU' & Z'Z9=1MT, B ?Q;1O, @? LP M*I&F^61*!V&-W#6N \' 63? M#3.XF=$8!9;B:?P(STJW150\A>/23XJ1&+1SU1@?',X>P@<2,5&!Z *9PY.%_@^P!+9>4)LQ_&3> (+QZG4[ 9. MBMQC,@T#/O3"&Z\T [NLN&R*PG,!F\2+37-B8PCG( *<1(PN75_%NE?&6I_G MV!4HBS<0N' AN(H2:@KA0+C Q>=P$TASHGQ[\.US;#,!]Z%O#S]#9$[Y$F?X M"L"=L3A?@$ER&P#7G8#*-$RS_+N_]DNV5.8!K^IO!MJ^(:*C9UDZ]CQ$;N_+/0.MO##4'1J]U[?7?4[?QFX4X2U_DH@3 M"+O">X-BC'@UO!*^,I>HL*#&ZKR3KIP,X0BM1L5IUIM-8$4>OQ$QABA$W>4K M6L*=NR$R<,R+(Y%O[E IN(X$C(KQ^@QFI7#F0?NU0YH>(DKQ"6Y^%,9#>(XE M<[I6Y &SL'@^:*2 JW!]?^=Q)FPR!OGGH02VU!(B$\3_#(2/O:/R&S3BH08R M#?A'I$E>=YH/X>3.6 J060[<):C$<$E2KP7" BX$E1A&4'RS4B.L\PH@,)=T M+]"D7"5%X-%\PIT>R )2D,!K&\++63M+8B]W%?DF8F:(-$5&HE62E>="$0T, M&Z@"I$WD E&'.;($&Q)&O65]4I,3HY88!G3AP"$$$8E1NG"@'KQ:G6,(XBR> MD>;&A,&&)DA]NG7DH,! =1.+UZ4;T>\R%+K(IL#.I$87QA];$:6+ :[O=-BJGA M)<#UP***:M, <0UO% 1Z "8$L7[=+&^"C 8$=:XH M-T -E%@-&T,LO6C?_'=RS\ ;T=O!SH7]/:5N>.?MS7C#PVP:"\.0_[\U <.;<;3'(/H:'3C0">A> M*<@YT/ISY.!Y@N)L+ZY5G(/(K3DO=M0W*CO$[W<4!.#7G9G$?_,4_@7!M0., MOK+S$KZ5D)LDR$B3 ;D4@$ J>8@JCG[M29: @54]#;CF#D&K7WMRB@XG3Z8 M)%1S41^7VC@*4+B&(!_94:;WCMJ6[XSA?*!LL^8_BV-/RTC0PC))PC)+:=^WGY:K1#>Y\O)1+EZ'+Z!MC<4!\)LO4C J2).;PT\3\R>-<--$ M B2&Z!%$IQT^EK!1@28#;%T]QYN^!-?LC>NO5@#K@"(2ML9@+1FN/XCPQO!B M\J6Z8S3^*.PUD6BVDL\2C(HQ'1/4Q2%HAHZ7H$./D[VF\0QU1?*UL#L^QL?] M8$CJ'VFIKO0LLZTP64$[%(&%]G0,O#;X2R:+G<*^@6+A$01JS?FB3<6R@0AT M0DJD3#G$),IGKO"U:F>W#@J0$S5QE[^=R$GLR5![>+VX&F35.;PQE:'OO%#A MD7<'7U54Y*6Q7SW N)0R.4)RAAV!"CQV=N$U\#<*)< W _X,=_PY"KA8CM$' MW[:?X^1CAT%?,CUWE:^,Z7 M90$H-SVPCH<)/X#5B]H=F=*7U$<14GLBW7@4L><)P&CATN7H(]#AYFJ/'?G_ M!)B]028UQ NQ,QO'L 7Y=PZ+D_4%/Z5\@I5PVQC%8+6F\TFB?NOL%N&AC3G0 M:I&SFR(3/P\8<95QC-%T;$<*!!XZRJ_(GEJ-\H6O%3VY\,=0$L]<#IVQ[[6F M?; E%45I!DFEK*P0E\*!;,$PQTHT]( %/S7_LH02VJPF/(GO9FZ#X?D\"#W] M1$E@,&_3^_E'JKC87.-H&?L]JH9#9R#>56'W"\]#5SK%/ N_)U!#X(Y+@&+7 MM@JVPF92I@=@:7X+3.DN 0UX+(;Z5M\UQ,LVZ]?.>"AAKQXIU M66SKV."]Z"<:R7B4B.F8M&8.1B.,(JU K@((20/T9U)8GA75DK\I ME5(G"+"KGWYK-%_?I<>_IB3MQO".U1M62.R\*N67=(IW'DV8]H?4(EH*"6 M1KJH,2E+>J#6&Q>! 1R$[DL9FT"*081);S&%>#,.I,%;%:]F+C\)HF"23QQ, M@@YC)7J0K4W@&HH-Q@DYHU7ZFW!\P#U/S&$/_[3L6WCE E* 8&,6Q N'\F>@ M 1J&\:PD0\CVYD/0M92P*,U@ 8&Y9P#W3J055)^%3/P7[6ZY;1\M1+_*<"B_NQ5M=&?7I!W?\>.6A" W=M'E('( I>@^(/"BD8Q!G9KI2F!A(!U@8>&X8% MM]:)OVXI95#Q%:,L:M'T>MGFW>+&7>%&P"F:F+@5@SR%2YS)(=.K=@"5[+N2 M$D4&#G)W4G;@3B>.1ZZX('%^Q,.4S0=).,/N#DJZ)'F=:T&"#AYC)TX3*07B(HS1)UB&J>*FZ"0CK>H\C"H\E:S ZOOMW.H?:8O=MX>'.Z\ M+!#(N"<9K6P?!"4D$W?15GJ88W96U7 G (P;7^E[3[8:*685GR%"5^!>Y60OVU5%9U3-A@ %Z+M/TU6>SBO M7"3+'7PV54F_$94]4!*I'4%;]M95UL?%5/)J*>@F4O(!X']56&DI MBVO/#BQR#:T\9H1-\8'E^@/@CL!LYB*:.&ULX('[*900?RK1 ,N" 9XEL=O M733@Z8J 0ZL@:ITAYRCK (Z#G(X8;,%784:F*:-YD&0 M/D/L*1 G@7*-PC8R\/Z$87V(EP(AE^"(14 &1=(J*H;3'YRSPI7H#IXL7W*R'FE6EX;39)KE5+UR2DH\-USW:K:D6U]G FQ\Z; M4K2!4:%4)PMH [:%T^A48!_&7\_82:Z'"[*Y-+TN)TD5R3?H$C/:8<6$794S MFOT1E.YG8W(Y)^2B!"+N"GOP55=MEL,KA@8NR$@CBL98OE1[U5R#R[1T%(FU M8RZ^A*_)()T$+K"](&)@C1)QK@I;L/X4L[&P )62%%U87U(:33Q;K<)?L#]3 M'[7UR=^]]7XMFE]MS^\9<^M!R;[J%!LAN@2MR4J&G,C,$HRJ2B3+0!T@7*RL MR'%$IS:E.&;Q2)7+(.ZCTQ'$/5,J"6.JX5[&:!GJHFW[>=3O,FFEZW*VF$R, M=,5*5*8!SQ3":*657F\;N%B\[X'P*AFOY@O*C%TOE[8D<1KI77\^>SM98;58\5#7( M4K+*>K.BM=:JN+C<8K46?X42#>3,,36[\ U++VHBB@Q.PBVK$H.W)I(A+$A% M%;2#^1J+AMWH%5U L> #MW0GU+?.%%A4IRQL$"'YTR<8 4YT)>,H%*8U"R:F6(6-TSB<8YJC MT4Y1_J33L0BSBPJXGK!VN&\5)9)&P%6%)R;/_)&HAT9H%W5YV*TOCDRJ/+-# MC,H4L0KJ0;FV!E-YD$ MZA(3ZM!:!%"*! 3DU!Q1HLZ1I.J@GTI@+AU&=E3 BYN!P2VKC'INA&C:&.G M&CV>1\'?>K8L8%>6HU',PL$H* M",I4:<%G04CB1J1V,F)2JET#0>#D E;=!A=C8M0;,V+%,B5VH''!"P3HE%B5 M_4'WM*VLO%J,0*^JR\W*E@DB3WH9:/!AR>U_IG' [2D3Z6-C/Y6"9:,<=2I3 M %FQF%77J]*P81L^MV^E&"&6I6)0#0T3@A78)Q/T1FF'*A>;I $6\.D7VF>E M."WZ:KD+&,$-48^CH>K@:!H\T0CA]L4. MYPN5ERM$0X%V6A10O8"KCK_2Q MPC@\MPF\%G9W-S*!]RHL]X$ NE;ZN"))3/MO3#1D]%UN&.3G"1DPJM,I/%*D M?@X%%IN:_B48E )"R1(?PD\5KEQ%7@Z1I>GH*Q@Q9L"ZJ0/%E]B[!?33=4N M<58!C@O"0YWI_9 H5;L*3E&> M-@@Z637*D\2YB,9IAXH18IG2[!CMF(%>X#2_:\3:Q;#W5<>R+7<(:SY"=()- M+:!3JT8P4>GADVD>:D9FM7B M9Z$7EY+J/#3(%">72GVT9W\H,Y2;F73'$1P:U._B>T7W1%II93ZGGOU4E":R M]W5%PUHW3JRT!'[.&@Y7G%+/:MIRW?OENL?[A\XGR>TLTG$P?41V-],&=2#4 MI&'30LIL I?7?+$# M$$EW7I)C'TST*JU5BLE:Q$;=+]FTIQJ^(F[$,0S"=Z6#+VRU(*JB.%C7"Y<* M@==<$GX(YJV:LUF84R599C@>+JUG 8;;(-1:IBO$7 YW-^*7/M9-:=4BF M8Z$Y%=,,STFFC_&\[DQ9.*\T'B[$P VCL9(7@JS@E0WB^9(,96G(^P]7R$Z:L? M8_X+'8C*?_!W -);&8Z"')8ZF=+(M9.9]+!2\ C']<#"!\#H.(V-$"U0AU@% MK\N/8HBK8E,6T5X$?SL5P4Q$C"E_!3*+Q$3GLIJ45=)CU5A6JN[E>"DZ(VU? MM?H*C_95MV&HO]2"NQ23Q1P)RNZ83Z7JS*B3E_-4?ZC642FOV.I89SB4XVIV M"-QZKI1AN-EN)_08O7_9*('@^ TR* TF$WQ M4;V&Y:0Q+8<;0@B=7 M]ZP/,HKF8-(3ND"((Y9L6-,VVQ53:R2;?B^Z33 US2Z#IX(JTR4G&^]N-@ MV2'%,6*[4S%F2A1W18GG<.JB?['=^EDEZRUFWJWIMK$\8-J.-"\H7+CV'[$) M,)6PA?I&72E N^)I;I;I<+-,F6'O?.H;4N'R%7GFX,![&I>,I3IV6TU.RD<[ MEJ#/DSY3B6G0=L*SKR?^T;UP1Q-2\:+EWM-ND+CY1*4YEMDJ=:$G\\5V295N M&IL@:\_72@ _82(ZH1$D@.FA%,!]F_5ZMPR_D%L$"!B%[63"R4B:K0L73/9$*N44U;^WZPON) HB9KDRWP 8J9*-O M4^T>8W]&O$MK- [U#5(UL^:*D260$PVK5%6"KM&PM]V7[_EZBDDD>"\3+"E1 M+M?_$9/I:R2])2_J]I;NNLFI4B'4L(2BW'1Y;-KV*NZ18*B$!DMST>R0NNA^ MR[_N\SHTPRIKWEP?:D3+ED+N\TI*!;Z>*?W5U;Z*;%2)I%W?7[JF;9^5>[BJ MM7V(=:FH?5?EPF@BK"D.IGDZ+M$+K_$M=FV5;IXI@_7"9$QM;)?MKE63:2[) M*'_" %UH@T+%A@@+;'NJ)F.5?*4\ '1-0DQ1PABOZM/O+/?I]W0=M56BF-I9 MM N)O*JY!Z4AF$T462_+,PLM1Z!*B"&_S#9_W<*!WD;FKS\:$BH%TC'XK^M' M;%Z$\5/*/S%8JS&4RU^QDX U1MAJ6F_-R\5'=$A!$<&JO#8[86##>=1)0O0G(SLAU,, MVH7DXT> T?7 )B+!-KT7I&C2Z-"0R+"K53P=KVC2OEFX\X782;@P$5TYDRE" MB-=MI:)H7W'1-WRA?+54N\(Y_]5XBF,YELL!,!6PYNSE2:(R59I=??49R/96 MG:.;1G5XP1&E.+*Z8."@36Z )E!%P!%BZ!M_R8U VY5WH.N>-A\=J1:9@"BHX9UD=F"UCV=V=$Z1 ML'DIR(8A7QTEYF9NQ;A5++XLQ>#^D986U;U])JK,FU,)BS@BG,(KTO%*@V,H MPEFD)D5Q5*5?BN0]HI+S(-4ML/@)\WG-^4+31 $]O)B:R90F/U,6&>!X6.2U M\\YU6B VV2IZZ"^@#D^M66Z4H&BZ0B,-!(5%]7;5ZH1P$?7#G%AYYEK&!+*( M>JY:>=-Y(S:F(7KK=HBEI$68[>3DM,+$C&)#D:ZV*'2G'I,ILCC3-+/&F6JW M95DLLX^&)GBSS"[R1@W>>?G\#TR<=\16R)%(J8/:=# MPN4)8T O9HE=<8;MEL+N\OK6#F8JDAI)_%E'D86EFS:ASACWCH M8)[#$VG\^IAO%C@?TEX0GI?IL6"2BI"F8FE3*7S8YS<@$5>F,Z:<4)K+A&@+2_55VY@CJZ%PDJ?8-8V([/JCUXVQ['3F/=#N*H600E8A=K+ M\Y'YVE;':\T 5*OI\DPX@0?+PVPALIXZH23"T4,R <]+0&*G+3[% M@EX[^0$5$&2.YFG Y)!.<+HPEI_:[9>86%)TH-HG'3Y_ M))N]9DCMDY@YA[J&;W.IWB0[H-;I!E.LQQ*S@MOJL:D+^*S&K-AS5[ 3#6(Y M?;2BE#K' NVBZE%3ICV;Q>X6;[60UVWFL=1:.5O1SSN'B[*J@@VOUXT0] P8 M:] ":P#<>]X. I:W.\VQ\QENUP:%JK%9],;KV2T*F5>7MVBM3T46J5S%C5/L MU'-.M0+$=:(QA@"IX1BQTZ$I@<"]:N)>96>PL4"[#O0<6. :P82*>HL@D6I7 MN.G1[XOGM4IS@3KI-2LF3 =N,?'-#W,>WL&!*V;=!DQSE3]F@A$4XE4#* EWU %PJ2,L M^X>;SB,5]<&ZKB$&'/V<> A>"L7$$TR*JSD?Z/[Y,)EU]PLEM3J$2ZEBIB]P MB:,BW2,C-*U;I=WQM>8<+=XG?57D!IT5OI 6A?V_^$P*!WG[%-'5RJJ]/%LM MUC(5#;X ^XWAJ[#5<4H$E(P46OZ"QS&F"*QYKOHR$\6I>;[8TEXNO84['--I M:\X)@)ML_/KK RR';>S2KXWF:^=3D)XY[_FL])4&.S;LK_?,MP]-*:Q!ZG?% MK 9JN* +<>%ZWP?8,Q:AODULLUAD?YO8]GN);8KZN7L%B0U"MV-C+M0T)I<: MX 28GJ!B(9@0AQ%ND0&"3S-.K1A3+V,QPG;+F6YPCL2D:!YE$Y&K+E4M2X>: M\\]XAGTKREP)J=J(1$[<24 <<4K0! M,^(*Y468,=^>PO$(# RE3]RN7'%.469A*=D,88]F$+TT( 6ATTI,&5X_FA: M1]'6-ST]QAH@4^Z9B1V&, B2$\8NU'87E=9H/VO)@"%_TD4$]9FQ[FZJ[LZJ M UY1-(^6AK&[G3V50[)R(9W]9-6F5U I5/MD=4Y'W#!3#&@^HA8P\$=?3XPD M1XNF5X&*C&HI]'YQ6$(9.IDX0]O)]);3,R[M TBN6H8?DDP7-J^&28+7D1I6 ME8V#Q*M.!7Z$TRX#S'[<>&_8*E,NLZB=)OJ, LR(1&>1NI09%@B$ZV3&;Y;-UPEV5UJ:G%$!;1C3]E(=S> = MZ=,H9&.5%T#&> )8=8AF*K=(Q-;]>89^-+ \]7!8;]%P*?S)Z(G-LR+/D&8I MTMRLU&I;" B-4I,&H[)@LGLW@(A4SG;R?.E!6U;N6BB""1>M3.>$E3;=YQ$Z MG0G"(4@E\AQ8JR\:%U*@"?*$T);4#(-RVB:;:M&5+33R8;N8YK9<,%:ML'*6 M!JR9MFO<7,N\2 &^F'^I&Y28;_!+]6A?'6-(V8I:,\^LF"IG>9=-YRPS>UW/ M6C%[+=-+R60L=1Z),V:Y2,>T3\R3H)>_RL@*&VRJYL>VJ5_4EZQCAD2\FU-K"M9EKK!#VJ1GX;*(^7BC^I#%#-9XI3\= ]U2-P VR8"T,6 M)Q)+9(5I8K17A.Z>)-*O;=K%BD?1H"Y5@&'C6$%%N0R+_I^),O0QX]YXV?5P M$$ D]6/-^8+/43Z _.E*[1"E!"UN:,Y9 ?@%VD/)+T ;"L&,-R5+?I"DF9+? M6/6I7Y1RX[GRL!)N"0G*>/$M&F#J!]BZCD*E)"T7E"@3YM9"QO@+2MDK)=< M-7^F0KRI":ZD.09$G E$&$/ J$!OK\:57= M/TH[=@KN5M-.G@6$6(<-7(Y.N6 F< (MK8/&B.(SMTP$>,*CX)@QW5%9XN5 M&LB2*U8;B:H*QX9[4>B[2QH%0FX8GRLK,16(KD5]L8GYEQ$%I3/5J<&""Q5' MA,JTZY3*RE0U@"2 LNN*;E[%[SSL5"GUI>H3%6]2\ OG&LR/P(E\#_\QA"6=/3-'=Y-PPBO^8Q 07CYH:$-U(H4BKL)L3ZBZ.I5P.D9'+AEIW M6A%;CC9G/)C..9-S1TZF83R72@:HSODJBG6&$9@*]Q@()#5F-I%#,^>NHC,* MK0;9:I?%VE0Q@0E59*,-@13](+.;69M!'793TF+.!]"U-=B3*K#A8BIVD)I6 M,QU<"_N^,+Y($&E5/9#EL89ZKZHPD3N;ZN['YT&F7T89EA0]M#,$J>#N44J&%@4^FQ\A> NW?L["5;G$(=5-[KUUZU&1;5!+.&# MG:;!=<'J(^UO3$&]][AU1#X$$1)@@@,FS.D"0"X!)B%_7,2> M:G6./V4)_-_3;U8?U^BC/S)O^;-^M]9M#-9^7*\UUGYVT;*-1JW17_^HO>P? MM&7>-D &H?R_.ZT= SSAGJ&9@V.@&-<\*87??:V@ROG+4^KY$7C.?PUH(KE4G6N*\R[M0V'*37>!SFX:[G4JCT[\*6[X,4I? MXN;X^P>9$/?AA;FCYYYC=N)@FYUXNYEJ!VC^DVN3^Z2_XRE!*Z(^F^4#P89J M/,2(*G,Q>J]/IF,LZMS*1:WR&+"GEI4.CL/@T'UD1G:Q9WH8B\0CMQA6"IY3 M(@W[N,U7W#S4!2>%]RV1W*:&0@2FWA7'6G!+!4!<=/-EXRAP5?4^^L--+?^0 M$M)"T MW]:JDX_3?'Q$N@"GK,3 !B\Q*+>0O HD#^\-C@F_]=; S&![/&;/49Q1N!@' MAGLEPV?KR512/ P+A>CJ6':R24/6:PE,_6(L3V%/@Y9S/8YK /%8EX]$AXM7XU_,&4K=U]T!: MQ_$V"$R-_O68VK/G78>!YX72RE^\4^5J Q&J=U?*U>;!HMN_<^5J@Z !_]RF M_G27$<@-YU$G,@KBQ/F3DUO'P?36-*M[!OIC0^'FU9C;%H@7 ;&WU-:3CL*@9YQXS_[UW>-;L#X5G]Y&P?8W? Z/*HRX44"_BA'U M^+QE#\13=?TS<@&!C>:=W5"D9\(YHAS).ZVH6!%)VH34W<8-JBE6!\VNE9G[ M$$==;^]M;WY[\\_HYI5-O[W_[?U?=O^WD4VQ8>BQ00D5#U=V?5D*X;:VKR1J MZX^LL._AJ6R++%MDV2++;\/IDJK++:YL<>66<.4VO' ;ADI;OQI#Y6T(N$'> M-)_]:]K1MFU1W5/].K;VUO_IG>_"6=U+;*T]:-MAI<_PSP MK3R$Z$_L(QUO?6K7*AG9FKY;T_?*M6I;9-DBRQ7AM,65+:[<:BAUZUG;>M;6 M=!"AO#3GGV(F I6Q=DQ3,%17:^<@#06VL]IZVFXSC>5)T-#V_K?WO[W_[?UO M[W_K?]OZWZX/KM-9C/K689Q(YY-8&ERU-7PNKD'?&LE;(WF+*UM+*%E<> MLP*X=;YMG6]KIZ!GVRE;*\?#;6WJYWKU-ZD*W5[]4[CZ7F][]<_TZOM7&MZU M596NZT1[-,TA'R2V&6>.MW(ZPLTLFKL&YB80ZN\-B+P,@D^1@K>XML6U+:X] M=ES[/:_?%M>VN':_7L/+X/A<5>7[&[-[!X>E%:\^3/54A#C.\YT\EV$\7>Z' MN'$C-]6!O.) 3HZYA],@2JE7LO3]&*>G9K$C?THWSR3].>< 3E-8B]W,YYA"OL_#UR9UIS3 M,;QB.H6WYA%V7H9%@2QG/)Z55^>1K0NS4RM.(D)05G!B M:X"38"L8^Q])W<=9A$X8NP+GJ#I!ZKA)0#2&+\1VT&GNNFHI_'4OGL#]P('A MM7KL:)R,1!3\XB5P,S.I@2'"< Z'/9Z_ L>+U77*GU/ 9!G!Y@'L O8 M^).)9"0SZ5D(AG<2)(Z?AZ']^FF1<$=:9-8 M[EI^A.-<3PM*4U22XI3GJ8Q2IC(@W#!.X^EXCC2+9)$!&KD94G\&Z 2,)P;N M LRIH@8ZJQG, ?S)0L!LG.!D92?(<&CS#/A&6LQ1QKG/0QD&$KF4C*?8GWT< MYZ$'?W6F N0WDLQLS".EYXX7T[O&P*7T[T&VR(\887E2<85:S!,_BBGW&Y ^ MC2,@,G DI(0@DFR[)=+$+ M&,IM)&=$'N!%XHP2^ M[N$0:^)W)"^0T\>^#[R=YE_#._^9 YHXGS2/NN -<)#%A8&O*I"9NRQ=5\QC MP5S:.0P G\.@0I*&;2-K"\ECN)T&NW'K;0066 UXZ8,XB-P T=B^@AEA M ,!%.&,I0B7K9C(,(Z2-*2C>8D3:0TE,5H#" G>,=.[)E"\(OJ.%B0 :BD8L MSZ8\#-T(##TJG48KP#,H^10!!D6W<-C%'W!S#!DGDM(#7+*.A-(3OJ1T(%S' MUG26& ]I.8KYT$EF<7(&3R*A!TPFV/V]4L CD?!]5H_\4/X,<+?XD 8)B^9I MG 9\/H:'P#$5](EZ'A\A(K"W)Z,1 A7W,15)%@'YT8N&,I(^\@+X_)?S]BRY)OX*>F4A)8&78T4W XP!?>)DLC@]?]023'W NUJ[\'#7#S2:- M:\KO+P"/:8BC14Z$CRH<,4."]>/752[N#@F,,"-Q!&2BL&"8IP%A3J#U/]0M M2V3![!;T4@!'16&=XM)P'* IH0D"'Y71>0#L&N43"[O]X@\BK"A(TN,*ODJ> M ZD /X#3HIX/S(7ZV..*(&N1@6@!J1F/$P_1&F'>Y0-FHV> OAS)D/ >!%(\ M L4?Q%60GMDV4)RGJ/=/\,2*^)(8-7AD9V Z(#WA?^'K:/O0L!DYRD.1\%*) M/ _D3)M$H5\5H+RCB9318FM105U'NUGKX1@8S3)>L3@]E\7TE_\N][Q77HUZ M\8@8IG$(=M[:1QY!F_QFG;HN+23R6/^.$[V;*7"MZA!$\5E5^+#95R*'NNOF4J J^$40_X+V@O&TXZSLF95'3/K,: M9#0SP^Q39D9CH'I)',US\I05&8E\1A:L4BV$7@]DC7&>P=-N@E6AFGFR'4!* M.BQQ)N6T^"0$0WB4*_6TV JJ:1?XTX<>!5*9+2SCO\Z>%=M#.#IC ADA+X0N'[IQB"PO1)6Q=/X:"K+>B+QY^)*W"5H*-$@:C0)NFP1)^H\^,.08X#O(HF]O; M8EMG81OOY3#)T2$'[^TH?=OLK5MSWHH4;@C?E2?H$X&/8;5)X0Y(\^$/V"G9 MR/(O_0#U\ MF*(S'$S]1!DI^@CWOSF.]WE@5"0$Z5<4@L%O[;R9S6:U%.R)% P=?U0#\?]P M^]QY0YS;#P QT&^2 R-*T>+"<$?%^1M8#]!BJ()"BL6 [, 4@7)YN<<-@ST M.C$\A5UY-AOBR !!')WXRG%/C 4P[(KE<4[_$22 M0PB]J"/TKS(%[[S7CJG4J>+"SGM@G,!X=IRI4"XD-$P9*@;%NB8 M'89H3@(E!R[1!9D2R ()&&GNC@M&A">HV *,AU3HC-]3 *2I' 4U)\7#Z/7 M44(&?HC)[-)/K%CIKONWWF@ M_7KFZ_3140S6J,AT8&__Y(.]WHEVC; <^Z11WW(NX#&*UQ;@>R7XM1F.NJTY^R"U"^3TP+YAZ@4(3P2Z88VL*",FL0K2OSAL MI[)"$5^MRR+4%["BITP:(IR90! K^:%%@.IG-@(P\+ MK$,6%//?C[Z>['/0&]6B48S7;O-##B(9WYD!F^1;FT4 MG]^BK F\_]T).GU7N&VOWV[*5KOE>8.>Z T]X;5=S^O(@?C>&.P\N%JLU/M: M6:]?"PF5V\4)=JUN.4'NT M D8R4D("O=VLWJG(.B;#8#;'7/G %T:R(TO-4XJV*AZ**RB.C'@OE-EGA1[( M\L[#C,7&5";*O4#Q-BM4&6DZ7I"A&"'#;#WB=,4#"RHL,$C*)P BS#@/ '>W M3+D@BJ1(%*2(3S(SJ!#G!A4??A8+-GE![=9IU4ES$,Y[2LE6^4A@042@/+@E MJUT?+V4P3:8AX ^F9]D*-*Y.M*]_,68['2;":UD);]S%KF*$L /K2\!G]!IB MAC_A)228&X%_TJX#_* PX?EU&: L[PW%6A!2BA"]DW5A0#%I MF$$H20S2-?S2-?G -]H#UB<3ZEA.$5 M1\!2V16K[]63$Y((R@ T[D"/\:!P"0+IH3N 7,XJEP3Y;(QQ+)WA$0&/K\(9 M)[C-, ;QC[]4.$3&J:9PUP)M ;5^(F8%!P1A"$QMQ-FLUA/H?A>).UY*]53Y MN17:>F$64LX+6BU@!F1PU+'T5#*(@3>N5'JW&Z<9W6Z*,AN_ CR8*";0R2,% M+#A74X!5-*0LJ5BS;"WZE@56632O$,"\I54BN^:\Q:14#]Z":7$ZE03M6B5X M&-=2*W\4J!W(#&-G2JHR>J)['*,9&)6D6_-!LX %Y@!?"I)HI5RQ#41+<[N< MOV.I":CTT'%=]-!K1. \'1" VWB]':]O;./UOP,_)@=T3U*&&VE^0-IV3,3( M+Z Z& Y!1SI\!:?1W,7GO"3 M>%+F)$A!'-(AGH*Q-4U.S(1!@B GU>F:*64-*8Z RIZ]6FHMQPHMFPNY>KQ@ M))IUJ$SZ(DC#>>,N@G0AP0\!\EYZ) H_J7"\1>N6$8ZD@]\:BNB,B!P3\3'D M7U ^1:02$:324]F J+-BY)+_NB#^4L78I\#@I+H]X*H<8^K<@30R%E)2I M\:1PTH7GC,B_1\(@G8* UG[#0NPRE]-04IR2)2?'(,=%U,Q'K[6R78RT,S(X MQPVB?T%EKVGYKT1B84DP&Q,)5HN04^\(#'7+A@,K:(9<[ M^A='Q([ JF%24VQL3-GVTWB::V92J.\F"PACT_7!:]BK?@4[ LWQ])\ICF.90ZGOVT99:C^%:S+?9YY5X93Z!RS";>!&D!B>$#\&@^*?!+PW7]^Y\+$ELN9[AD(U^)WVZ@/VBU>OR%G8E6 M"M-J-KI:;E((7Z2&T2D+=QKP;RNY9G6)7X(YJNM= 2R(%*10T1^95;)C%35I MH#K# NB)/ *NX04NU5.#D^]G/6/=!1!Q"H;FR9;"J-249?GD3# -;9C$ MP@OG[(27/]$]+BG'$5ZCZ%0KQ$N>*%6LK(N!\RR,8TSAGU"HS[ICKNDR%PA'7J B]C:94S M2]/Y,XK*EJD[6")>.T_]FDA>4=6.+IG8[.>Q1("-M]9;*\"M,PI[A,$D8%O= MI@+XKLH@3$&5R,CXHI+-@4 MWHV%)II*V)& <13,5" C._ SM%TS VD$;A'=6;+4X##!2&1R@3:5#EK1I'$A MCK,A:FET1JVT]0FJ,.0L(+2-N4#?L1U6Y0_X./'(>Z;I MQ7 7L*+$L-F%R<:MCC118A9QWEL6QH^5(%>I01>%HRCTQ-GV[)BBXF2=K(-W MA7\X4,K2YH*!^)(YESMW0Z7NVHZ2(HA+]EB#M5PI.R?($?I)*9$0'2U2A(TQA-W7E2X M:U0%B9.@%W<73D6(C/K2;]P[("2Z 19XOLK538W35HE@O0NUG#D$9ST4LO[5 MS1!]30(1V)APNE?51G^:/9 J1GI'U]0R/$#*? DVC7:M@[ HN:>'6D_X;01: MKMFX3HK7]M(NOC3C&X0??+P<5RJ/*;L*7Z\W:;8$8 MS/8@,H9W$0R;B81(AN)6:([+)(F3()T4D9IR%B;8P61>W=2U\RS3(IO;M,C? M# M9KOF[=H%ZO^7X4MF6Z#B57LUYSY'%BJG&X01MG6.M,BQ*?@J38$"Q[@D6 M]U&FH?2"?$)P\\SN[!:Z%.P,@S/)Y;"K4SZ'\U6% + &9C,E(]HIKB.15X1! M.BZ]K.9\7O*_N&L*E!:JDCB;,]-N-9:Z%*"!FYC&D>08BH\-@SG?U"0247:0 MM<*$XL6S( ,6!C^%\4PF54HQ%:%B55;O:>T;9+11B8<7(8M6E57.S,J$G=]T M@F]@P'9U8$1W^1&.#PL2!A78S5%&L):+#@B1+.(+ZXHUJ/FXT&$6SO+=Y$ " M 0H#"02>-+-++,I!A%+2&]:^J>#W MA*2^1 =VI(/L%0OT13V](EFS9ZZ-%^A< MT-% :LTA-)@!$#NC#NQT#>?D'U M,5@>C^4R0T&1>J9C*_NI5 93"II0@!U=ML00%NH[(^HUCQ_7G!-29Q966CS? MRN/%*R]F9F67V(GL6DM1\0U5@*\^FJC$KP4RV'34+673;G2%M,IJ 94,^;(KB@M.71C'V#"_ZD14IG%P'=RT6I;M%;!JD#,[4R:?K M(6IEXZS)M*6!#3$Z\K3^1VV:2ZJEGD#!M4,*RW7CWH04&_C_W[DP:=6L2%+G MZ5SUB^8\)?C1NKV:L_\3P)DRERU_9FKC[?I%E7>U&DF85JF% +&( MUN+0S M-?K8G(*M(ZIGQ4I$4_:(C02D*N;E!DJ$/]R\RF4N,Y:6LE]LBTNC\+Y4L;IC M,H8,SK+H4QLOG1'9CJI]U5_G]"7LXNN"2IR6UT9>AR(QL?9H%V<5^4K8>#B? MJC[+"3?#YR@YCQKA-,H9/GE&A4PB0Q&^M3@U=++J.]]%F@MPTZ0AUOA^C*$[TP:S+60BY\VHV>H'<:F<[J#B+,3 M[?.QM&:AB9#(TVS5$"'@,6/L6\58K<<#Z)Z1!?M;ST!(RU3D10JFQ1"I^S>U M =*R\<]*?:HXU =5&<_I!>5FJL4'^1ILYT2Q69=U/U'<5>QGU&5$#YBB MJO'CQ:)X&_,T-I88&*4@"=6JZP)7D:VDK"O8>.X5 ;1$*%RU4N89*.P8%P,4>)75OAQ%4T-IN]I4 M5.^JHUC$\'(,BN, U 2#1$L2'#HA!EI!KPK'*)E_KBR)]J3@EE MO@ SH<97.!,/"#'59=PALL)R?1@4C!90L)BC9,U$+,LP M'2(DF#*<=1\'AK[N6&ES'-I5*B,,T9V; C1S/XSU&U2F?T&=DJ3^PA:1EV"A MT (M:HSB6=ZMA0*]:6:?E:$#\ MOF(KF<;,!3U4U\&4WV+&Y2B4*#R9SC79VV+/(NH /^/&S)$:>DG[**##MOJZ M'2B$OVF(YI;+=)YE++NUC67_IDNA\*EFXR#QR-<3Z. .J),IM3WD;K$EMQ\U M2W#)_6WG/)&.67Y.B8S )EC2 MYNP@ODH[$"=>T?MJXY6G ]7<5S=45]BQS,0,.@=8:E]TH9^-943S*+&0&>%5 M'G-FQO%IYSHEL*F&,W '=M?:PNF.XV<7"#1.M!.WY*%?0BXD(9I234-A.9V. M(BFH- >I<2&I4LI$3O-,->I9ZK-38BZE4;FE%DV7= ZY9N?%4H376MQ8$FB/ ME>^&>Q?0! R)_7T2'@F07N(O*V_SN801]NT8'-\I1VMD>;ZE2M2DQDG%2 <3 M%BNUD':K&;J9@%,>(5+AYG^+;=FUA4Q^ M55=W%+8;@? ;XN5)LB?%1JWA*3S.HH9M(J=QI)O#J%#H#2Z/CJQ[BXG"'8SK MK0:*Z::O&AN5^@P$ ME)IJ@'D'6%[OV7?#Z^-/:GW?8BYV:U$ZKNGXGNY, M%8):%=IOBJF!*.B%$J\GY9:M*%X&V4Z;(SJO M.Z5@J2W,"4]7,UE&7U1%T)[QA6\T+';>+!Y0E3Q5$P6#A3SX%7U;RT'D5>A# MZ:_0]&/DR,;!PL47ZELIQHH\)?W0&:2_12WI"^U3SUR;DN&5+E20 M%":L6I8:U:;31'/7-)^@>3F!.QH72>6E-1BL"S)]N9RO"!/E45H,4@3=8X(" M)/38BL[THZ93"S%7-:L7SI019GEPMW,N1W-E*%5G:>#S86C4)SV'H-R)=+G! MF,6^UYB])YP*KB?9@(*%\4AZ)>44:QRAF5ODLZ$N9*QV%EAC.J@2.NH+T_F7 MI8[EVDA#=PYH MCRJ-E9&J="*F\ EH,Q/,P!#N61B/.$(I56JH:R+%Q9KI/ 7=IBCQLOR'XCP. M/+W2PF69"A:KL 6].CC^#TNM@F*HGKTB(@RW@](MZ RG4IFW:I0J-R2D?"Q3 M+4;('6)3.X_T'B0W:GM)'8YH1A)9]=PC*F#WL2D1D:Z@GOQ?T%&F)I'P3":3 M)VPK4Q5[[HW%,'7$4#<IY1->Z$FO=BW M_%I=P<#F3JF:# FELNAA(X5!$Q'R)RPZE=ZJ4\3)A82ZW@@P$:#A?-M9[GY: M)GB2G(PJN1(+2Y+R9!2K>&3;+>3VFA-)E4F6EE]#2=IU>8&68:=@K& M+08'EQ+$K 2A&\]8+9=JL4VE)HY@%3%^D=Q,Z/+4E&);*1S1QE9$[%$.SHK< M4GJ9YF@C@8D3H71Q6H,.C10!^]CC0J@+I_:N"%9[]84XHKN4%7\S41]J+X"PQ,_X#M+XMZF M"NMZBZ"*'] 4%RF2;/QW+L[P%S^,<5HK.2[R!#THD521*;TP=1&@1 =T(I?J MT'7:*W;'T>FJG )).2\TN[K(6;5QU&H,?JTPRY;RD4;U5C3-\7 M0Z$H<*$V4+TA"C;)!:V4YV=(W22_:LD0HN*J*S$IE5:L04\2[05: MJL86V$AJZ9O8+H?56]7)C0J[+Z.W+,XX%I9PTKM*52=&3^6CL#W.74G^/WMO MPMPVLJ4+_A6$Q]77]0)B<=-F=U>$RG95N[NK["G[OHJ>B8D7()DD<0T"; "4 MS/OKYVRY@:!$2K+$!2]F;KM$$LCEY,FS?A]OBJS?8&F7*!2LIJU;&@Y5_VU; ML?&)#9,P^.SVFG!NE*HY]L8:J\^LR/Q,72P8IDD4SX1SFFO^8\M ?%?13RU! M9ST4)/5X1L44-?;-/ENU=(-^8$U&]#!(2P/KA;DE;)(Q"\6]GKI31G0B-[7K M-A*G4R/4?^/*!Y&^&Z7+0$.^:1/.K\[7[:.QD+CJ2_XZ4*1L8ORUK?9J!5^X M(U6X&VF,<$=B=26UVN95%(YBFMVP=X\U_3 9D@]*2\J(3&&T[=[WFE%NHCRE MHC,]$5!, J7[CT6N08&0.'0IP0'N)Z%^??8XM-$W7\2EM+P*O1$VS<9H![C#6LQUF[&]-W-% MUWRF!\G% 9O?UZLWLP=%];VN8]N=XG5;U0N^@V!%%0&$5!3[#;J$4>$$+DR9 MZ8;!JI5WU\*BW)W'\NJ('!D$'0K2E#(\!VB]>+3P8,_(07;.4Q[RKJ55D>9E MMM:=X3#GNE;M@6JI"IPJ,CU'+)M(D@KP2ZW[O5[=2W#/;_,Y3+."+H5WK-M9 M*\+2@3@1Z9C]BUY=]! 6260_@%M$2F2"X11):9'!._ZFG-_(CNAK8NT-4&FP MVOCB/EQ(GM]KH#)$KY=JDC/< W.Q8=R.C/D">8=UVZ'050OTG/Z66KTW">H&[@TU&S"%G9:K%7F2 M B9?@NCZU$ Y5;R0OZ2 :NNAKN980*08(7M"'CF_@_T3LDBD@:/0-Q]W9&JJ8U]JJ0!M-:HKG@+B5!S.DR,B\(#5J;!ZQ@P^TB+%<\@A=@)Z66!;B:Z%T4:>#A;!RB;1O%#< M-BSV=9VY.<(@OU=G5VL7TW-'IJ];?@_&4L47=R;KZ.:F9LRM&3MM:L8>YE'^%K M_V#[4FS#5]:YU#H*'')D9?<"0?)/Z[A1?CY:B73^J/WI&3B ;AL97?#, TV0 M3!8.0]G141^C8TKI.V$%2:L2^/0^PZX_I!;!OD"29^-&C\EFRHG@76MW.@,: MT)DJR6U],#9=L*\^AENK+!S7G'QY?*[Q>[<)L#[$\@[><@BA$C5 X%%N#W3F M'+S2=Q^\CV!!/7$48,84P3VPH5 )BV7S37'="!I5&).I]C\6(R M4TGA II)A(H4[2(=@E6K1BZ& 3DC'D*H/)?;G:D;2(]$@D6>K62V&+-,&"WB MGY$,Z9_MSX[5*]&_E(O53EJS7,X9)LA,TG9<.WTLA+T2^YE(#X7(#TC=*-HY@.;$W2[N-P2?&B%5X@+]1 M0Y .WN6>,=BBKB(RFN0N-":5C\52WJR_UF&,<^9LN>ATO6]/ ZU0$&@1I-#V[B M+W1&@GNR=!>E)#;&H+:D4BISSY9CJ0JLPXA;!"DRRP?"MI)JQ&*ZX0Q -]WQ M&O>:J/E6?5+T]A@(H-!W5-W#W%U>L\?%*I#UH]BSSU<#^.+G>T0XG@.23@O6 M3R)49M,C5- ";J)SYQJD#/4$Z6(WI,-*'^L9OJUVNAC<:WZ-A#PP'E+F:J8A MT^&GI/&HR+%V(*A"HM@$?DGGD72&GOSAP5$8I@H%N5O0V="@SJ,;.EI2 K;R M/#DZ="?=Q(5SB*@+=ZF/7[7^T'U>P6&<4 SS1%2DMJXIE4 Q,1OR<7-F=1ZD M'PX2LU'0[-T1VLRR4T/#<*R;QE1VR>EM?-V')DNV0LU E? !3+H$*RC1P/ZD M,\2X-!\+U,GWZ_/LP@@S0C)\F=@#]LC4V:S[4NS%-=V1AHL4X=&=DD47JUGTEHO% +&*2D'QM 0JW@7K=P']JYXW"4T=WD$-:*7W'1=9Y8)FZQSFM=O>"MZ#>^046]2\1#^< M$;,J3X:S$DG6QE%)YJQ@$;\M33S2X#2&\ZLRO6@4S1%/(1Y^A5>I5(.? M?U5JC@4NY+P9.B-N+7#(BLU4'6,DP]R(*FODX6!2?"9252@Z?>28N3Q!8%!0 M50PMWRU$RQB$MC$!X>J#1U!ONE-=XW)_,26I[FB V9M^!GRWAGW$/=#$;PY4 M1PU'WBWB^D4B#/HM=3$->.Z$Q%>B#R6:S!)EM0H'WIEQS5*=VC$^ZPKFK6;Q MT0LYX]P])@GGT?ZC;W!T!Y81CZ6N'&<3W+'!=)6>I5-80^[FX$#OS\JLU\99 MB@P_G$R6M3$E]=SL97DHR8&(TS&:60AC$F-Z-C0UFN3(F4(=!%LBI,$RCU"G MY5_=.&3MVHM(VU/$SW >X3R!4_@<$OM[ZW/+:T):I"48,W"Z_CV[P7QZ6"OX MI'BF=%XZ1&"_AW'O]3'$(_V;Z5Z,'0Y%F*#1(R>^+" ML4WJAU,IDC*J#&OD))_./27?E>K,QQ-C;#+>)+(OG@ZSJ6"Y%@^3$";\;B^7A(5=BA0_R+S6&3 MU $FI2"TB<-42UXQU_R6J*I*#PI;L@B:\L*FDE"#A )UF"/.X$:_TD9-2.!_ MS U$2AU!$7.=38+?CXVKZD)'Y>1D5=FK%<7>Q\=^.)=@BN(QO+856*:DZ'"4NZ[B26J:IKY130K;F-I?0D5\9.P'@,&#*V M!L,M=)"2=XR)8.,R!MLY$[PHC99,OY M%22PGA+6,245EH@60;EI?";8C!#DC/ LS0G_,+DR^-TT'L14^K(0BZI2 !P3 M#1[]TY+?"KL+]5:(MELI\77V@ZT91!PW%,.(C3&#)5H28:WY+ZH0<@3?FH$N M:QDY4>@][<])7\M#5>DS&2X'5%LZA.6G4ZL1Z&T*VL% X48?O&MLL)80.6$, M@NUHGR"^D083=T"Y#8;W_JSG^AH,NN:\6\G1,A(I9!]$XY@ROX&^I!CJ5,-L MTDXPXIW)W" )B[ Y" ^C,54X#[;)Y>CDJ,W-;%VCPJ%\<.MN[#;+P/2]N,"8 M0ZK*FPRJ9(L)UO= .9F+^80L!BY+$1;Q._:#:%BX!,2YW\0NQ$HZZ93@Z$JA MN17-C$+C#/,!LE)OCI*>0"MXIXIYS$O#67=:4_-%AY?7757G^L&/0%7&U%/@ M6#;:.ZNDV=8)A$VZQ05E9D&,(IJM^U"+E5-MI@H-*.XJNR]UC2\*?66PYG!% M22@>\3:)9P/J(B7W^L2C/I/VOCO:L0Z$&? MX2[@VG#+:P:[,G$Y1W1@$]FM=168=%19.AG8\NMHN)2^M3)R?"$C]!59]X,E M.N/ .J'">R-IH1"MORS/--%"EO-,P=* YS*9!%6):2*)NKL!#BB3D3BX#I8, MQ^]RP)GX+"DJ$(RCX!W.\I/U^/XTL$_!*^%-^>W=IS^%(.5'@]/P%D0$1#*- M(Z0M )L+CN8G6;TK9H/KMCL7P:L7;]]^NGKQ8RO QQ =+A]8-45&7-C=]PNT MMT"^_IYRM?+:+0C(GYR%#DH'7+;X&@.A3IY3H26F$H#.\@G\Y9^VI;7R:L^+ MT2ZQJ17B?!+-E"L#.$-8_ZQ08(&0EZJ@W1V6SN;9RX=N-?"42-W+O1:B"Q5J MMVPA\6]G'8@UF$)=.:\1J5:WJ@ZD(R&U\6J6I7P9FML,I_YV ]#YMG$.OZ!KCQ$KI7K#2N8 ZR9@ M4!-;6IE.T NFPATRW+E\$CF/L+)$O'*\,&W;CE';H1T+_AB'(E+#XY'0@8;/ MY-V3+?O,O"UC5YCIBC!#H>?1XCLP]09V-RH7="AUU[4_]^LXT_AI$AW!I=4Q M '=)2$"Q7HWN!DV.%.2:.T#9VY (6T8,>TXR@=%FD4X=E_4,A%;P>Y8KR9>B MFY1ALOM:S?!>[H6XG>W070"C5_Q#KL_VG[R>>,1?X5=$1[S]].>5UA$B1_"7 MT%#W8!=T:N(^.(C_ ,<&Q;)#8X"1\*87QG=V!-X$J*@.J#12:E4:0=>AD:17 M7+@C(O95Y(2)VF=(:SE22(;4L%U&P:IX0E#[92!RX*F6Z!O7 &;G' M552]R5 EALY\2K-N!L#!< O570*ZI<%X+#X!GDOYXU#<">(/JDTU>YLA8?:B98(E)V5/K:C M6+?DVZ+WS6IX/1R<#0MZ#R=IK,U89&8@/GN*'? F:LNJHG Y,P$RK1PK_%SN"%TX/9H,74X./1ZFZWRK M\+YES82T0^0K$ ZY,1F#^W:[=IP-7Z2Z:G$$VGE.%RRBP<1%3KC;3)!W M[58S4LC(T031T!)LN0ZK[1%X/*G=59%>&\O1*5%=^6O2^V[880KBKE9+H'0T MPL_K5>L]=5!,>(\]+MTU\5QI+:-Z60P++N:CR#B_>F!LK(":*C4LJZZIVIM= M6>O3K;"!,N$X57RL"T;4[X94Q@G."3<,3!FK19,%B_&NRT7T(]EN4/>0#.U* M^/:(FR"P,(4Z!\RTUQQ$QN=Z?*/.AW,XU&.BK3Y8.XD,ZY,3:7V!> MCJ*E_.5S=>!( 2U*A26+>&4BT1DY4LW$TO8TCTJ.( T6" KUS=,?B$8ZMM4V M_UZS%I50J2RUCZ CE0FQ@ZB#RTH< I8=T4&@F,59,@?AA?#&6025ATXK6J*T/IKG/>C8*N)-*(*E]"2*[H< MKZ6TD)NF\E&C,/)MBK3%>$I5XAQ2)Y5%4%YK:'7U6VL&5S#VE0[*H"XD]P?6 M\<2FTJ2!7'HY. UGJW<]+B[T;"OCL/50(3M?"?X2&RUI7)@F'IDB/[V^8$6! M-*:6D)=,,=2.-F+/Z?Q\/LQ%(W3U\/-+_8!(&?, M,SR-J<'2LT(J$>YZU.@M:Y*^D*'-];-I#=_Q7:WO#%@+)O@"TP&X8')%?P/W MTI'/ZHK(OGE9$)T-M@X^.9%@7H%4CQA"U8(F\:X*U-%\REVE8W?CWVC1H[77 M";W$-"V^T;6HL6DE\YN"W8H-OH:F3G(=5I&\ ;1$3#ML;)O#Y?Y=Z/?$DP20UA(ZF_)J*/+0D MF5/SANB:XR&(!O4PP,!%$YKLF 31S&@JBRRK:G6HD",G@7!C8VPH4:Z6O/O2 M?^.UME1:KK6*UNT'NH.5&]EDNYSCF5MN3G==!+AZ@(4+RTPL?LWG?0@Q@+4. M4Q7$V\ET.\C=;B;5X17_9AK$HE;ZQBR'QA0$T)M=MID?LE0 M,/:7E];Z0$I&E:'DQ?@ND3@.7]"89%'"PY"E\=!]'3DB=B!5J?0Z6\9Y9(!K MR.YQ'HG]-XO4NDJ<[T# @LRZ3QP @D'#K!(6WP%,$5NX2-I\BP_#26!UQ:,8 M:>#QJ)GN9J]HD*: L&=4DT[B2!5!X/U-5 &W&*F3,U3KJE7]XJHK=C:S0 M$"]\-!/.;*B(_R%EGEXTADM!=(2)]E/@&E-+25P05;GTHZT0-FVDR7 M8R)>+0>_+&J')+FD )4)-BQZ(R]6-&3AIH!^.2468,RU+K 0*8^'7Q67>O&S M.(*&F2@"IM'NXIIZ:_,SS.JQI/O!]\+9-3&CQ7G@^!H\;X7"A!8*[$FJ\+ + M/"3-1K4J1(;D+E6)EX=_:6@ $[LW):T;[(U J-=MT7RZ+$A9^1<21WABX5_U MEAL,9:[)E?$)"NR06:I#KZ2%_AH:X\DPP%M[:]_/_^<52]5T$'D7/EMCTAVK MW4EW1XOIHAQE-[SB7H>232+I.J3:@C2O,LZ>X&?1/<%FND?\IN^C>^*"ILFU M\!B 8:ODGDIF1>KY$J2;U:\ )/W&I7WZ46NV806(#G+?6O M5TS!LQR M\Y&U1:EX?K6M9]E@!EBYC9])?<3V-\L2)P+J=+ @Q7C+1M=[5*'C2C&N7%@/ M_:[C0&@*BANCJV))"AS^$?)]3/+ @:UTC"[S^8]OC%[:+N5_&RC+1HPXNZKA MZO'I76 OIPL +76OWUK_QTE$K^(B.(.XR30DNBQ9Y5K'U#6,YHI".'2IVQ?J MS4KDCI?^)OJ:Z5O8F[5>Z];20FE.,&?Z;*4'Z8(JL9CIT%&TS,*B:Q#7[4ND M=\:AF,F8TX5"_\[[O'@Z_%^^X+G#8VE%($MQ%FZ_F0N?;IIAO9VG2(8U 6PO M> 5\">5@DI6Q+H2G']L\A1VLM3 VD",,D"(N"']+QL.@4OY7=4Q%<) M=A'!I)?>GU,9F\GW.N%N\-8+=O@717V#M%Z\J?+<,)/:6"DCL/T/K-Q8&\ES M#PKTZ0[BK3^M7C\$GJU?Z\O^3"VZZX2[T/,<'67B!-M,X.(+%??6C4>9"K]H M4N&/4+;C5'LXH2[$$:XCC;81,"4E= 77 )->C',N<)]B6%(^N$$ER^J1<9;9 M7)S"'Q*_/IX"NM@)*5\IT0\S%3;P7)#1B*BG;M EMR8XAQYS"3\Z$Y+@@1I1 M5P3'B?&>JIV:+=^?*N0 E99QHH>98=ZNCD5D5U77>@!.GZ32L8RUGX0[*37$ MB$3.5[?FG<&T4)QX147&$3+W*J\D)F_0I/PG_#MC/Z;,OL5#&RA>%+9:BXP0 M%5WC6@^G,')I;D!+@Z&#&.\2%HU\#%VOS_O#;T&7BG#-..0\#@1JQ/:^#V%X M7+*'_>PVF^@#[^/8'!Z3NBFN3LN PE&LRH2[7M]/9#Q*]]X9[.ZJ$/&?8BJS M>WW2N4#6]V<1*^H1.'OS?.BW;[SEZO1;I[@6_X0]9&\3V_L(P$#O$:@/A=S= MR37V#DDYC$Z2-YOR'3?%*!*S(>2R#O,EF-1\XN?9-SRM0XS%6#8+0?; : J2 M'@H1 EX?8.!/0!49N&J=*W)^2U&$9E^_X[Y.%JB8;[ PQMU8_M,)L2=P8V-F MF0<)CWF>9-@QN.]7ZU\V<,MH7;HV:J5X(33UO%26!JIH+DW",S5:2KS7N!CF M^B)F.+:67%LIM-A8#ALK73Y\+;%WKV\K:S/M^7IS"XF0F&<#YFE-$H<&0P"! M=-?LC-DP)7 Q6/K6;EAC]-4W.GDE?;J%Q>MDKO2CK#RAEJMVI?]CI75*HM-E M+!TT?+R\-A[;1I@SN1ZF>@3MR0:;:=#8**HFB;Q]G!$BPVV/E/7-%<,#\S0$ M!<]E;5BV$-]976.U:ZV=+4D6*E3C8=P@F;H'/9/-N5LQJN*R2)-]M5*U<-SQ M_9'L^OC"6YJ%0,#@7DFML2MCF)!(L/MX%E/'=U&SPIOP&%'288F;$:>AA/3E M*=-X+O',-34I)N)EP^D2Y-J?';C5,Y9B9(+$=0AX_95W,T7N'HC*-]AI.NZG MX80&2Q)\?]M,HLB\A7O .<=E]EJ?#TV_Z4.G8?HH)[18Z; !ATOCQ](517C2 M#LHOL7B5='41/*_(&]TA5<7%21A,"6 HV,TB\\D$TT"'LJHRRV6QSF+1N9;0 ML,T"\6\=VN*1PK M%\10TI3*XTT-J%D5S^QP65#K8(@+C:E$U:YY/(FYH]M_ MI 9*L5?LRI,*6)QBO*3I*!PYU;O:(X.+@)6PXV7@$IU;PLQQKDR.T3O2.MSO M+I2@E+$&)8A?/8KYLW/K(X7Z);+5(_GA 9H9:_T$35S MYF_Y+'P[!2Y#2O3V*""F ,G2I6]*L;8V3B'WDBW:/,SZ70%^AJ-Z8W$K:OEN M5IG4=68*"Q/)9C20XA(*RQI503FY*LB]X4TP M1EK=PE,TDKH23K2:A3GPV58(J\89 MBX0M'!5_!YF=S;SKHBN-T$EEH[;#AFM+[%<$=Z"2ZZSD-S.K<$R:$S6#GG@H MO1/W%%!>11<2PM'(%M#$3UD3D0Q3R'!%K[-\NAS+(9ET2-)#I/N-F3>VSDH_#]+%58*M9)/I"BXIAQ:-W#G+SM;)3*BZR-SP M5Y95#Z\(__%:K:;S7<.U9J5#!_(<;<8"+5_Q:UF7>1NLRRO8 N-*!BJIB&>" M<\- J\YON%R]THQ>F;(#2B172>$SM>#9"P/A(&8%[G?1/ +0BK-2CYL2:4*R MZT*RE,A+Q=$IQ?^(4A8/%\"+!0_3;HINSSKM(9OZIMF>Q]J>"MDO!RO)D1:. MKV:M'VVMU[3C&FRO2EMN71.VLS/X/:D(:/;H\?8("31+J;C^JI9.KYQIQUY1 M7CZ+^9Q+BV7X C$>*1.9A'"$C<[\6@[4?$4 ML&E?Y8RVN-),O7[9C[(F\'(O:P*;$[+E":F 7IC@LLMRO\## CZ62EU&^7M5 M@C0;L595S; *1U/[@8.K]BG]MYZ@UW6A'>ZW%7BR0-I*0=KB_UGHAB?-L.2# M#**#[3YW\_CB[3T%^[/>MQ*A8O8HQN P'>3K*%E04+@:-M3<@[C&WH<,&L-0 MH29C(08C=LH5$HJW 0Y*9FHR29O%SIP..)_(%B-C5'7"\6+_]8(+1%$U74N; M(B@Q!KHEQM+$0)[\HC"7@,$^BKF:Q5A97GHQ=.H-#3((A?)L#@-[UQ=IJ7-! MIK*F,8&_C\-NCZ;4N>E@ISV:%0?>X$;9C=UZ;F'NFOVY7XGRG%? MT,3.AD1AQ :/2P\C6]2X.(\IO=@]F(/[M^:]@8YM&+FZYIWI\88+P>= MH*) L./^#V!/F)!+$J0K/H,4@W")HB7T^T8=W>02""&:>:HIOB-_[H99PN*O MBEO*M<\@!3G#B-OE"(W-]TKV?1\]-$,!7_26UT58B8MB05!:>%_(K[!"&[Y> M+C5DC,%!8,IT6D"4"-.'9VRWE=^%?EW:2 U N)B"S8E#.*6CDRP;<6Z3>O\J M7\S&XI?/D'U3RB=,)LX^)K0\[5$Z(7(_#G3XE&V/4"BTJ[*Q/DZB$>\]O&BW M3'8$NTC0$ XNX*VT[,Z/#0(NU[Y%%'%)A &R*$]LQ1?,!?3R_BSH^O;$#41'P9P2>HVSM6:_02=B]3@ZS?*U09;GV0V5>$?S:"@7ZDPI#)[I M>B-!2'0PJ2-0P:"./[%7CH&XI5\UHXL4I7017GKBE/B%&D!:\W,,-?*?6UY, ME[3W5"D>=)%.Y.:VQK+61G2;P*H*PF8>W=AZ&1N;7BF;IMAAP>6']6SG7WU+ MHD8T0NX_AN]^TXRTRIVJX(+52A6[7?B6C,T5HP(+?WS,.6217N M"5*"23> *ET(]62I*_9+O#M1 *00JU 3+G#:FS-=KR2O[#TH80QB?![3P1+6 MU?%".FDTPZML5PB&1G:#44U][DP@V&L*A6T6, M@\#X[G[;0D4%N^75FOF ^,X08R"/A*2\L-!+6AF#5_C5M;",9+4"1]ZDM\[H MW?L)2D#I$.L!Y1&6I2,!Y1+O"+3Y="!4\Y4C,9_%6$0$3'9R0-^-%>)/8A?K M\*M@,A/8DU2MZ]-O<-GL1<87@TFMT!.TWL07\U_""FP\_FV:)2-LB&$SS0$Z M=XL@R1HE@,:/5 _OS%BX\^K66YZI21J9259JGO7\;1)(5]F+A:BW_W9_X1!J MH.\H'J?B;^P:U7;[OQ/6H]24[XVF6@O!;[''A2A#FT2LA;Q8&_-%ZC#>Y@<]HWR5-V$*XX?3"R9N$H]C1)#YXNR65%![XT2K$6P]%[/4 M?XVSNSAU+]7K4'_:4D6KF,0=TG$1#(%@1V"I)@1'$R,H'TZ.)RM6%[<0.JHW M\_6[(+4CVV9)B,HAS%I0"@5U'G_A%>A1(R'1&!8(33RQIF26,@8EX3]ZV/=U M79G\0@ZDT9O\WU7(%6ZD.<[1Z/B/;"2Y8)A1R4RQ::;YTV%66+C&0828:03! MDQ%*&,)ARU+'52^D7Q%SNJ5-;;BC=1:F*AZ5%;IERLY#_-)'Z=6XA5P>;/@B MVQ]EL#Z6H$F6AQJ(>8#HV15BP042<;MTWSHH)2:>_3R3_^ &UI6'(RPN>CYN M"*>>\*ATB.Z<;D';)4*,A5OT@1UC95ZWO5>5>;MZ>M9$VSW-8-%G?=P/AF:3 M@B6.\'#0@HZ)#E((M_M2TXW@'38 YUPH*9P&4'9YT"\!#8Q7A"8Z0>IO>AK\ MXZP5_*8[4L,-GRF/DR@#=_^3:4@R@2H4HR<2H*+!@]]#'^GO,GZ@_I3C2!K< M&QGYZ.P;8 6!+Y2_2@=K5.@KE%B/:"T_HSM1$C;MD%6"*"%N@P6]GY>\\MUV MYQ(&=5MCFD':<.BNO+VRG;P8QP[Q%J,.,F9#!2G#3 0L96J<3]U 5DM2"\)* M5FCN0?:RAW;'KA!K UHMM#%5_N;[/Y@"(0CL"!K,608MCQCYT\S+0JGSE1TY M(Z3@AM(5F>4& __.V:AT@@#F%%'6MT "&YLM2H>CG2X,\!_G(LP5P MK75#D_:G0!^[EJ!!L(15:R("_\&+Y.5IN]WJ!S"BA&XFZ^P'P8,!TRYFNF=Z?,7]J1#+FG#D*GB*(*9HI>3N/2:6D+T,[649O!GY M"E6>\4WCPH,NHU.$+['=IG6E*O$:";RU+/:AX:^FW&7KRDNG?(]-0LI@539S M:%#*A//@!F4'<3T4>THNL"^=??PN L)YG'.V)H _*J-O\B^VA4Q/.WKIZ,SI MM#Q_R8TS\%\,X!963U'>[QO")'(X)8]&=A1TQR% GJ7 MX*CUHCBH)$W5[Z/)GHOLLAJ94BG[[XQ$D^.S]&;,U"AN"A*_[^9H0W>4S1"W M9/SD#K,' Q06X5A(F-80"753&Y64,VC,H]-Y0<912GH:]+' M/L584)^#NC)1;_9U(S(^%K.YQ@!C\!S#Z(KB MY %&XH?RG$9]?!_U 4\=.QDMT EH8W'7!OX+O 8D\=0=50INAU*0IV!S]X^V]*6*3LA&3#T&8 MX+GV,7T"EV;]'VW]M>@;C+><4UEH^FKR<=P-]E[HI V6Q@.R*.*-K_*(9V(E MM,5E7\F"N [HKM()$7,%CK(D$5-7[XX\IX$F>/P&*@M]1C$*@:ZGM#O8#;:. MU[G:.#3@8HYJ7\;:P[J.+(+G#S3M(0?!1JH8YO$ ,T:#;/])+:Z2Q(+7CH5= MN\II5V&P0^6D*RQ&.DBJ(TD;X])CO#.L(VI=CS#HUCYBKM$W&A@M6R*@6/4W M8L(HZO%&Z 9!IU;E% M(&'-' T]EA2'V,/&ER(V.2DVTKL_,E12=NVC?(:\, M_1WK,IT^2((FI2)E]=QEOB^S:^BHM_RHX)/.AA(CLNK M%[^^_73UXDGANK="D,@/'?F-Q'#?]?U*^*BY*J4:-MHML!2[4LZ5P,S:T% M,:T%%^"N[&$A)"S2->,Q;D<31E#E;/8-=J*/LP4WM R4"QGM/W;]'+2 .3^% MZP ]&2KDXNB6YPT)B[GUB=QRI'6I9AV"J>9WMU.7!UEI?!M#*_NFH7BKH5#] MR,K?QE5SUXVU.(1:W J%@$MB[2\<]^WJ4*]>0)\IQ'KVJ$K\U/.7/$)E@PKN M"NF8_W36^Q79DNTW'[Y<_4G_[+SYD0MYWG-@X6J$3"!4Y8HOK?OM>_M3&BI' M(&N&"1O)#]/%).9^?T=0E!K5ZDM.>@=,BH]4RXM_TU?#%36"FG=__/7JK7YY MRWS)<< LX@4=;C<52ZR3NN.Q;LW-'.III5;QC8@[@&"5BI+FDEN6$3H1N,ST M(%@SI!"0H7$E+T%-VY\/N5RE-$^&@15%K/7<8H7O!=FB'"XL9ZP-R?'F99.= MO2J;W#G%MHXFSO8ENDJ-=8QACG/9XAQ)=C+*\N,UNL\]7FS]9R[F-IP1?:3) M>5JD92YF 7CU8"N,%D2X6\L7-\:GN*%56UBS%96<,]X0BTC0R*.GE%,F0ID2 M=(4T->@PK\Q[GJ-%HR8$*$]-Q-@2\1Y+$N/;">K&)E9<:!U7^$K.OX91K6#V ML-R8RPXF,;N3M$Y;X(=#;),N33@#)U^5VM")U?OW299[2TZ]S%+>Y7R&0N58 MP_>$,*PQ5/=GX=^,%21;E#>>>4VE$I-:SF2(UJ M:NW,S-Q]1WXTTVJ*&\YQM1J:LT4Y7Y167K!XD*2C<-@(T;=/=<>SZ&1#=K^Z MAHQ5.<5K@CWX45QHUU7HJEPSM&1U&G&;K;_H]1*NF9(*;XX4@1B31:GKNG63 M+^:(5>S5M:[DFMW4,CFM\R0:VK8];4O(_:7%BJPKE9^8$!+^$J%: M4\NB:2PP#8=1L&2,,C?:90M_UX96M+D&1DDDL5P.V6S-I[1S*OT!NX,:!.-Q ME:J!=5M5OU.LALPC'GW+'%.&(4\H/#A:L(F=B]N[(FZND>Y"QC!8 A]/KB*M MHU=R.[Y]LEW3]&U!G^$?1 *08A/SE54W&BXM6K(F0HTTC<>E5_EMZ]/E$N5! M4%@8D3MK65+^YL"KAC4]J*2);KU3"&N&0=0,GM B+Q9*TUNI$XPS+&8.I2$K M3H7=ETE<3*G&@/(F/F>Q;E>F:F*\@.)R(=%G<*M2C0OO/@8?XE]D.H>^]\IS M-8YG\E5^[DC76;L93<=:/T1*9YLY00, Z3[7-21XP"PW4_ GER?9#3KI;B&C M1@JA'F5:S]BS_)CO6%-W6/>^2L^LX2&T/9N9/%\")QE;V"D@R I$'"P;! 4[ M TY"COX>>^\+V]'CCY8!#5U@F0H-*=5E_F,QFCC\GJRN<'9.S("4#)QX*L3B MNK[JIZPF7WF+$9I\[2?'* MO#E'AU/?/AVN(0GVWH6N/Z-?M$Y"%39:II$N)7?IUZ6+K*"%-M^>(R C0W3@ MWZNUJG1Q%W#?4)[IDJ[:B+ $*IT# IN9 M#!WV#24ZCYRO5+3K2 M$'.X#$/LDQAIK$2K.H@X>V;,W(JHWF;0Z:UBQ!P*= AV#N'HT;7/_>75^<^B M48TD'XS:$2&/@DF2#3A816T&G*]Q!-4K;5,1=1 6!O^O8G"3=T:+2A15\"NV MN7 +=#G'N%H3NO2J2;V."-M=Y67C[]-*O7-JQD M1LW2@X)9VYXM7"X2337=UQQ-<#JP[7MC CCIZJHRBQG.]JF C.$97NM?4/T2 M/!X<[X62]BGAD8HVF[P'?E1I#)\Y.&1K4Q)L5Y$EE-?W@;NKA)Z.%DYG'OHF MD.2_W,LVO!M6Y-310B2H]%RG)5 JMIH* +<"H-M4 #QD_;38:@P+'[M IR3J MNU5M\HD+QO5WXM2"@KUBRH%"RH1M0(U4P$V48XUQGH,;4A1&CSOXI^94R 3"0+\P3L>)0!V-E/FG\: IMG!-J=K$X(0+NJS3Q5,MFW8+ MOZ3DVUT(4@<5Z")4$VZ-DV@.BS)+Q-G%66%KR2\H 5* ??/+)T'Z3YS M!"-$.\V).%-?[&J&>^NR=5TFYJ3873QBOYJ.9;)J5RQ&42N>F%:0??E7FR0K-)*"YB;?%J1UGVW19R+U8$ZJ6!AW*Y$ M*$VP%GS']Z>\[J$X734(O6:C@LK)QPLNX\#7&KN1$*<*@P=35II3I>WU@=1 MV./#YO0DN[$O)P,_=P2:':&3,CL1Y^B.<^N55GD%3]K7A),=Y72 S7(Q"4YL M:$!M-DC_2!>DID3'\+GD93557E:K6FH"P<[%;+7!!W,WKA7\)GAQB(PWQ\M@ M:"XR?+1S7=2Y(_X>(\+8)!.]ND@7!:I0YPEK<0/NJ@7:IY:6;;&N!0PQ0.BQ MX%>^7_=WLJ;FS*7^J<*\M) M7W[)0#W@TKV+T3#$+CM0SP:QTI"^H-'"??**V^)!PN8B9 0%++$:R:LBE#\I M+0>"$$?)J=7J-@F5B\7)I-B$LZ\6UA^M85(N^FE2&,-OC H:;,VD2"/,B66% MJY*XR%R_P_3/+ JV;D!G*&JE\NG2?%Q]BZA9\\91!L,C\C!^+9)8Y:0_'?HI M(9IR4$CP(9HVP*1(C.9""RX\/77)<,_2*YG8G#030?1?^[08+ M;\^PQ]A!KP7O#\V("$8V4=F"#2]LO\9>F9!)MWF'IPR_.\J&"XTE5'VBM!D. M,5.'F1JT.Y""BH.(9"#2%XC%VU;/W^0Q5L!PMACD9'_LDS4A5L_EOUG)ZWP6 MY[?;[FEOWAQ%;<&\=43HOZ(;;9BO-JBB&V%^[0H>4S4CUI,4($G@,@H&>18A MD19*%/S!J'HXQ -)14CL 7\BS5&IS%=:!G2[ M&K6O9CI4P5 MM]JR3OC5.#Q$ZXQT_FY_-F8-Q*X:XA]-AJ.:83>JP"^AA(%ZS)ZUO[5;D];L ME%=3[CS9U@TAGAT%$+CB"DS8,DA45* ?DRY8ES)QEK10T<(030F=<-CQ(78= MK=;<>4$0B>\*PZC2%9_N!#'D9R RM5B&&XBCE(W?_J56\,7U)6 "-!U_C:>1 M3"='%KL;'4[!CDPSC''0F]C!0J:Z.LWLP MR[ILS/[*7DX)I?5#\R4GDN/VY+G-=Y6Q6#C;T*-BMU7!OA5%Z"5P,B=+)HJ1 M# &2 ^C:OD@6@@M>'!$B(8S2U2KU]1KK$=WP>/1O+^+3BV$T[(\N^EW5Z_=& MH\OSZ'PPBD;]X6ATJBZC_]/MOGA"T.\U5P5Q7BZWD&\T>6KBUXVI&%V50(3U_LQHUYBWQVB2%7P-_N<4QW M94=V;9SH44]5-!)J%]W'#!:-E/(GM E K:,2?XM,8%F>QI&M ;4_ MIV3J;5VCAG &?_L9IO\+FO>82LA ^RS2+\S<#D%&\N>C;7'8AU?!1=7SJ)_H'&UM$@H6&MP M@^GPG#SK7PE6"LY"&:&]3A/$H_-.I6@_A<%O"KNKX*-/64)5I)_!3OVGRO5_ MJ)%*\<.\7$RDKDF:?+%T$%%AF#T$K3$;9+ S>+_"6"(.K N=\ MM< FD@3_B9O]_ZB()RES2A0E@1'N1@URT(!+5MO=BY XOL):+XNWU]!][-A%!2(S@3-=9O/7I[6L C#LDO("1A$BXOD)DE1%\T*]UO]X M@SQ.2;1\':\<,HD;?0"_ECT227%ZV+'BF3,H?_?Z1? M+'JF11_]5(Y6/^OU6_UV=^W'[5;GGI^=]B[O]9@$N-EJ /ZA"\2 7X.@EH%F ^RY H^#V8'(TP'-&!?]G-N;_6SB&Y5BI\L?G,"MAG9\^N,UQ ME"POI\'5#'X]C+ZKD=3=;M7:0U%_8K<4$)IL>_.I-CNT M^0Z%W=YILTF[O4F=L-WK-)NTVYO4"[MG9\^W24]D33_?7]J^]TFF#7+ MM2^"N:U4UDO&=U4=Q[U#G?"\?]ELTFYOTGEW6SNIV:(G-V;[Y_WGVZ2#=X>Q M*.ZG3]$0FST:;WCKY=M6Q3-*[SC6]1O-SNTVSO4[3SC(3IX+_C* MIS8@$"ULN,8&U,8WWE[C-R;];F_01>,7[_@.45]+]TVS3;N]3<]YD [>,5XM M;GD&6]&O)>HAE6>VP,ZJK8N)]D2DMX[U//I"[9$G<732T0^[_7N6'S0"<@P" MT@G/+^^9L&T$Y!@$Y"QL]_?VBB&;ZR?JDOYY?]O'=V:\UXOJEZH;0]BW\.WV@OLUC0: <$:BZIOOLMGM= M0G'02X$0@8CWA]1[Q/B7\8 $VL @L&D">W>BR%"(/+91+JAPA+>_Y+>K5O!6 M\[F'=Q#UY#@>0EF?"[T1 U]J[#E$=QXODN0$X>:8\[<5_!()2;%FQ(Q38@TV M@*\NZ0#SW@E$'8&@^D!H-2Q'PC1L0,8LSZ>[(1G1*\UF&4%JSK.B()0Y>2%H MEIMR^H30W@_$(KMX\?-.8)'U6L%_*80>^81,R0I5Z2$#I/]*='@HV\AW O_7 M@QU!H/0XO698-M!+^B@FM$)SNT(.=<(,P4^)]2HN!'D6GYCB 4$@S@6"]SFP MLRW$NLVS@F#YILM1GDT0TG$V0%1@IN<-@V$.ER71L!B\R&F4CY@1Y@:U)5)\ M(:7Y"7/8H-:&N"O'#$.^HK MC9$BYH?0DKZ8OP@_"V( SA9)9#^(TP@Q'/%XZL' BXF8-QHMD%UAWG MF6:Y\/A-#',JLQD0J"#AU\8#0EC/$!(RP1-/E$)%B0C!Q"R3IDH(AD#33/D? MHZE"?8_XBWPSE$MWG30HXS@>$-T\Z35DF)]GR7*F^%F(Y9HEAI6FPH^FYSS4 M9,6,RLFPUT(,;90EK?\PCYU+!/+]$ MH)(5H3)JPI$J8,Z-&A1QN??LH%^<0SG4EQL>3X+?)Z3:)5T)\/GJZ;1@R_H9 M2)K*E$*$GT_XJDRMS,0UDPG2JK" ,2.TP_ L")Q*Z)GJL61KP'=#ER%F'1UO M*T!P0WAB0H=;.&X0S,HL+""9+PB"&9UFB<&:WPI?+!*X1T)E826E!HRHE#;Y!LY *<.XV2E3 MPYT=M]HX]#!U71)="S1Z_TWX$_DK<"'_R$ *.OU0(W(C+F=<6LZPMQDR+8+. MQA,?:I1N8<^J"H7'^EC+M,IT7$JV!_;TBM!_83Q,J94B0/TLZ+1/_E-0QQ'V M>U$4(AVYPD8I%]RK<"F]-#.9[,7J'K@L:@QJQ@O^Y.BLOJ>=_M'%3U:V<1S M1(J3S?O@Q!AP(V77:)<.Q[AU+ 6'$0K,@"0N2@ZZX+V-+_[O+/_*TP_>:^J\ M5_BA&"I__/?G]V*._"A$-D0WLIP-P'V1+WW^_*XE7SI<)[\69K3',*.X)KF0 M=?3/PNY9VR71RI%F;[2.\L'=(_# $NP#GY#EY(4[^0W,^^[ _8.EFB!V?NYP MXCJ\*(ATNH;)JX%0]B"4^X<%H;Q[IZK^=V::C[=)'W!'I'N]4]0WX8YF8DS]^]E,";'"@>&?SM:I['B;SK7*O6 M+/#XT:Q"C>@_G-^<\4]:8$*IX 7[W)>!E,<%GQ>#0OW/ AW;]Y1(>%%QL/^V M@6O="G[E4(=9IC"(*9P2FD2,X:49:8;KTT%:'PLLG5SL9O^=F#7\W?'AF:.]LY !?>I5& MR;*(^;(T WOK#>Q/&RWY:*,E][8@]D41W*&3C_+:/3VL:_>IKT^VW#\Q_1:1 MZOV61_/IX5KA1"=ON! G.%E-Z\5L\<,%IH^H-8,O.I?J,%?$R+Y&R7H7$S$_ MOE-#A58UG_A>!^^7SGEHTO%UG^.M2^GOVM'X(_C\+]%L_N93<-IN@VLZ4M^" M5YI94AA_F3"+:-.^_%P$]%;3O-[PT M"OOD^6( 'N"4XL(C)%98:"YO2#D_^W+-%F&F#*,)69+'MA8C !^UX@#V0[#)>\N1S>MN] VT9;,<([ M;9XP8H.,4D(FI@FW=H&I3*3W_)'H[(C15KBD[6!9N.."Z;.IZ,6>=C+$3+ ? MV>]HB]"* 4^?*C+&PLP96PZ.@988G7TDRK;,Y@Q-'J30@D*U$NB&4IE-5I0R M+EUSLA"N-Z'SQA--&Y-&I615;5K$T+"24"%)'U&2#)1"2K@Q)IR&;#KQ4R4) MB^/B6C?"4$MLL_'V>3H^7*EBFQ)@BOX?%*?,,1OY7EB-?;G@[)&M^8OM(\IR0YR#\?C.(G)O=:_S>\1^[EU"9_#)F4& M);YABBE6!1#5%_QVFF 1XMQ=*-\ <:,/;KA>*BO@FH-+3T(L^!M4;T]43/?D MO%"7YV?WX87J]UL7O?-'I^ZY;/4N[O?4NVB&+K[#6-N7WX<9Z_''BI1(9_<= MT#,,]KR]&2W4AO0F^T,%LF&;QJO(1R4^MND/CGOZP^.>_NB!D-P[!:J_V9P_ M4=3G,=!.]F./J;L\^,-DV#^S :^S3\[4Z)&O8S@K\?#VH,;] M)_L*_'4II2@JLWX0 LM]F4YVSF;X."PS5%.=X"30_]89L[5Z9_.F^(/I>>_? M$[QO7P /ON]^[IS8O_QN^[C%_CW'Q,\O6O>%"MT743YF-74_T+E]W> #8=#< M5&=U3\-^[R)L7YP_1VAC%H]&B7JFN?^175.9"=DIYC]Z[0<8*@^"+'S6Q>B? MAQ=;,X@]"+;03/GF5D7=%'=;Z"[ZK]A?0&+Y;K_ MO1WK?0-[^^AP=,%:O^QW[V>M/S^0[C/:^LTS;GG&/0&.G[W5<(.D=_?^>6"; M\W[405]N5(K^:9$7"^SNELYV[+UKM4V/OZU#1[#B:9;'_Q0L'$(PK6T'QXXV M&Q2](!^JPQT]#!0\L@%,+%6![1O]62%_#XY?< M2XD\2E7/OT&>M\?VHA.>]GN;=2D0Y(T5*VK@Y![8FLX]? [^ U=6FA/E)0@J M2(VE\VB99TD2E-$W;OO$MD[]77SC">,DN.U^070#0EO05ZD-T32D.$Q?[Z9ZAY&ZHX);D[$Z+3+5:?5ZAWM'_:>LT4-/V2GS M''O[T9ENYS1T$%]JM+A>,342-%BS(XLY[F%EQS8 J^)+0P!B@HY!PO);X_5& M])X<^[/??O&$Q^\6[,"S5O#__JG@"==J]/\],LK< Y>H]V(W!/R6U3MO?5?4 MF=T_YON".^5#\T -G+]A2/QXR(K?&MQ>+/"J7'I"R:]]H!M8)?!4Z*1L8/'T;(@\(8$@ZD/CR) M'CX62 <#2[WR6FZ;%?B/U1T("9D]'BZ2*"?T[N %%;5_"$X"4A&=JU;P9UQ\ MU8-KO3B$2W]%)W:PO_,C6,G7L;K9I9&NZ ,:Z1[H+1KG7TH(+%RV"H8O :<^ ML7 I'D2*P4XQL"B@LJ;P6&S53F+!R?>P6E14+!DLA9\^S(KRA/'_$<$$K6\X M$&6&'!%$\B-T.GPJL MFYZK>)$XPC (&9HEA/:;JF2.F#2HYN)TP90%)9*J.!"OT7 *OT!QB0;@ MO6@ IQRYBQ::4#GE$Q @ ,A/AB6TG0(CK)R MN$J^D&9?LW2T5#0&C7+U\?WO(3H<49S+!3S+1BK!&V.4G<3ER9+X;)(Q'D 0 M;KC:P'$([9OI*-+)6^1TGROXM4SD@/T[$%P*K:/.P(66Z[G00B6\5P4ZOP*D M&1M^-_(YP$W-W,$J?E)GF6E$@L,#;MI/"\D-)3-^17$ MCZ.?P10\>,08(W,(<@/"R>#&/*X1 K&CS<'4 M4"8+,/LPG$"G3:,=@<4WPT,5,??9C4L=(O1L@JZE5RO4S]1F5VC'I2U;GPEI M&,VC@68A0\V/PW5.5(/2XZ+TG/O+T:#T;+=^CGIN!5<:89Q5B:NZ"5T2UP(-15P5C[<$A M\!Y>52.M1(HH8=_FIRP7;4>D@_(#"AC#X9MAV%Z((,4:RYP!*Z9HS"N:@IRO M:92F"@'*_!=K XS@>#G+,8>7P(7/K$"@C/!-^'6\36 M;H)_1T.#_/EK=8)8AG %#9AW36+%-F:+TE6(+UR\?O0UDASE"58SO.Z=U8;H M^4^(DIB6KT\Z%Y3,W' =K]!S7K=ZW0U#.1?=[MF;[Y(@W&@#WWB+U.FU: 4^ MEW!<)B"_FBLT6:A")UK@T()(K_?CFF6_[[+_H@2.4YPZC'*DW,@_G&;Q4+U9 M;P8TJ_X 86MRXRD91[PY!(^_'6^U,^VYRV)$:*-6)QG_ MCE"F2*I$H4\P8PH)3^9ET6S.XV_.GPHIM76L '< _33"(D3/3V+Y"'2Q#.;H MK[$K8SBWXY0X&SES_@:MJ6:3OM!9!6,8JOH6S>;H MO5"&!7/R]+/]LWGCU5\+WZ^&A([_"AX_^7JC[&WG6*&&J0]KHZNK0@C$2 MJ3"A\P:+#) 1 ,,%(;$+JGQ(_Z8@^!\:?_U/549Q0N$%@Z7^Q0160T<.$Z;< MQ6"#B4U05"+/B*7Y!C/(;1$,+^1%H35#'A',5,0U!<$@(P46E64TG&IJ MC DQ78RC?_F_NKW.&[@+.3A6*@QY8R'79(&U8SF()S)--0+SM *CC[7Q04T^ M##6(+R (#7Z"M2C+8!9_4ZR03)Z&OH,A!;?RA;0.S'[XC+[L,6SL[VAD(D-P MJ2;QT"'$H7N^+I?F9&V'8!R0^T3I&1WNINRS&Z(N,(!!]Y2BC!@\O=G4[VLL M8FI?C;3J#<:+9 S*EU0K%6J ?KT\_P&WV"N[:+;E>VX+5D-XRRVVW#6<'GPU M.'HW$EW:E8C1,6S+GUF2D&U=,F58O^UGS)RFB^>-#!W#9GS0<9X8.VI2*G"3 MD \F54>%0QAJ^<*<.PF-D2G&\LS=92CDO)I:F(*YU.['8+\/\:13Y@._00/M MJQ--RM);?*_0*RC#]4_]4K*[(N!$]^>KL("\/B*2H^X+K@9>9NE(5VG9QC\$N7#)%H&G^/9O,A2768?!BG,&^87I\.8GH+)?RJI MT5DKSI&ONLM<1XPN,TG6H%!<]8SVC3%@(IV@/XSZP_J*78HQ<K:W*I>3H./Y&]978YQ>! M5L."5D2J[M?:VB_9IJV^:G%Z=]VS'DUKDV;.!;,/*[5B_ M\8:[_2.H?(HK("'U89SB^HFR./ZM0&4XPSB)=@*$TI/]M!'UVV$;(P[9=KW" MG8P7!-%IZ9"AB>:XYT,RS: 0_\N659IW8X(:_R!WA)88?!3'H$.GU:1RIOQS M>$.=&US[%,0P&@Q+P6_CC#IMM>,92L\&O51AT13UO<")FE*]I3Y_A90*FTB6 M,1-42J5BRGVF$QK'NGNZ,Z3<#'U?K$J#$>E)8I4F9F"B(1S00B;*%)^U*H/" MIA(/&WF3CDCWV%KHNO'JW2$2U\B/E,$-'A&M9Y:-J8"TB,9**OUA>E'N38U+ M=O%14VD/8.EPJOC)3S&;=Z#&$IZ>O\^I"I929G?*)E8-#TN.>^L\R4I.V29. ML.C>DBV %+WL.9VL84!OQI=36]0B95<=-&A<.*<%A$)-+-P#);4:T(#*0NWK+!2MD_' MS-0NXEKD&+AVU"'F.0UM%U7&#L&QL9L+*8^. SZF:? M*')UZ/H%^Q$_/<%V0_!AXA2GAGD^G#YZ:LYX*&4_ #=8.T(T>UZC5O"+DD[' ML;3-H/6*O\,G2ITDKQ=74(;Z:P/JSZ)WXMHUM?UN;?]%4]O_$'5!!_$FR[^R M(BY1>2=+5NCF()"&UU7[V#,841,<-1.3HE 19A59KK4;[ZD*:G/C&U%K @I9 MX,4;2:K:MO^27H^X'5)#KF#V"1/CF5S 'L+' 5L#$:?;Z+/!HAM&$^!UU%_"VHR=(8#1)<0-F$U4H0AQ;=BS.&E M;AIL'H\=>Z>$#N?[WO0^5U!DPN#W^*L*/B99\77I.0<& .13+I4V)')OP>@V ML!X@*!_)L,B#5R_>?OSXXD>&&.)^(6USUCV4'_/^FQHN:%C.8][C8PC) MM? M0.]E*,FC8,7 'FCLG9'&WF%?U7X#.\+AH?#(,/A/4%HI?)9D:1RA@XGJ*^>* M3M&\P8#T@'H_K Q&,#8T(5*GA'61KJ7;V\MIBBLI9S8M@E-V M&F&M+T%K M?YDH69C5W Q'L]B! Z\*C^Q-QK9$:"R: BVX$1QY[%%40UPA='BX 5,\XF(Q MGR?+$_#9,>&CVZ'C=)Q$WJU,-ZM@1O#+849&NC"00$D\9ZX2@R1<5>;OKIFN9;2+0?G%G%5G$L%X<3U:Z,?*@&.# MKH&+-JP/&1 D##F'X$068%@,ED$"PP?E%MT8H!LV2\BDP!JCH$1QA+$,3+.I(-OHG%FJ)N2 86"75M,)?G!S [_CD7'.=NVH_CU-\%I. MA&\VEX2Q#X5",AUQ1E "GL,LURW_E,>\Y?R%?FTC;CQ)&OD3$RR,PA3FMU+" M0=Q<;"!8BL6 0@P8-(NX[!*V98BNN([G%BHN9HB;@>$!Q#"]9ERCC]773C"N M30*F11WN5_4_"]$+)O:A40REKU6 TL5^;"C@1U"_#NY-!&T+]UU3"/K"^26)Q1ISIZB,Z3@AC@I9: M!VNX$C4CR!HWPB-!O>%4C1;)H>;Y-0H'JVY1V[98G$HWIRJZ1MU7@"!2:3># M3QCUH"^J:S!OR;M!7U,2E+B0^I]\=9']@[";D91BR)WGX6U1M-07&3X\+,6F M=UZ'RNE$6M0RZKX'L6!MJ1O7I:EE1%6EY52/BUYLFHL*A2,2R8K!T#/?PB"\ MKD00?2XQ(9Z@_6% M42=Y7'"62^63I7:"KS,\: 0"I1?.@:P)L3!4$?"9'C(9Z00YPKOIX*[(O:E3 M%.:"+ZA^A'OQ2>-2VH*.+$=Q)Y0M\P/U\#X*>$C$'^Q\V-P)7[DKUZ9(&YCV MT9"M]6@&FHBRO>YE>L*7*;ZIYIXT(^%W5P:D+T]/^BD<%,_$%_#&9;<.#N04 MU-4,]X$%06P%7):!$C'G,_W2N?(+KE18%>[GBSNW^BKS]^+\_O#OI M7)HY'L3M5>]B_J)SS9\9,2[X8+$I#V'6]3O\[^YEEZW6!\M:8-":S3P4>[)8 M!:=-KA4"0:N'_7.]& -45OO55FUULM5/W7[KX@<3]20,%="%\('.[#&0H@:T M]MY<^Y4.VP%K![\R@EZ_=?:X(V USY"LZY=F=2"]UN4/7"Y,MV8$U@NHKC@; M%:&T-*&ZX01E;-UCSUUT7%\GQT"CBE.Y)V%#G'M!+O$:QY$Z[<#$L:^R@Y7Z MB )1;-;F23,.[F2MRW:7M6 +^"O%V4&V1+!;Z&A) L%GD MD7&P<25QF'+?#E6.0+3:+2"Y,7*NW5J.!*+_!P]=O>?I*QC?YRUU)81A]?]R M4=0B<(*&\3PJ>?#:CY(!5,T#&H-;Y5I]NELWP$9080L/>#_,Y$-M!4147B6? MC\1"(V3A@DPM$Q3$;-CCW#DFJ+86*?)>C<2]P*/WK(57&&TF1TI>@5[T>,809>C(1O: M+M0E8X7@BS2.IU3ND R#09MGDK_," 4TH:AVC%6B(O=2!62J6;C$BZN]Y/F8 ME9PG$?[(*: !J5P,^=D@.C%-R3UBB[* SX8,%QT7X#X'$SAO-A:7I7@S>3", M7@E26F 64\<.J;:;P 2'TEB.470?R2Q5:F2TE-N)EBL"JI;A$@JH*4UCA$X# MI0:&(8$^9TWQ@E>\<-D4+SQD_23110JU"GXE10NN\/.IL$BT09*QB4<>.I^, M8D%W8,[A?KH'S$F04TX@YMH]M\>!#U2""/-+#JA8OA.GDM?ZWNX]JI M-;;D+:T('"9URUQ>=CM=ARY':AQHX!X8[1KCL!5\\'A60 :)EX '8'%)#&ZW MM;"X@)MD5I)&%!-^V>VU3LUX(GMQ4N,$J'@L2V=#;"C)80D*R_0)LT#0 .&1 M?JQ^E"6)MG@X?.BU6H*5M['/T6EW6IU'=CIHJ:6BT>P2'IN7G?.V+6G!]/8V M7DD']OCTR88*RM\9Z6]N[,P.Z>7IF;/-=TFN:!EV,FS(33\,@ZY6_DU%*(.8 MRSZ[O^7A) */^K+3JYR +#W)%DC0E)L*"(X.'^- M0-1%_&V%X)Y\F<156[7G> MOY?]B]:Y/6PE[R(Y8G8A;0/%2Y"C2Z^N:@9^J":QLIE*9_9@$Q-Q61$*G=]] MUCJEJA?N+J0*EEO*N7@4L%Q>$1C\GU9RTIB M3PBU&,[@#$R-M]EUMTD+K%384\V>)2P$6Y&Z0^0.IO.WT:K4BYFS5IY=GTCC M2&6A- ^+ON 'JKS!W,I+NTO(K66JX [8#\20DTLIL2;*Y@?8J-9ZE6I@31S- M*3[5/1CUKXQ)Z-WF(HKV. Z?0\QQ$'MR1_3WXZ)$,I]')A][:A'[)9)N=..F MHJEBG&>=*_7*5_Z&V'XT>7.!D\)R"M,FL-4K, 4-BM^3(8!4 M X;QJF86-S/'?"?J_L[%#QP^_&']^7_0WC3[_@2H%O6UY!AE*Z7I[D\%S@F9 MLF_AI@?+P?C^J#2^J'P6_%=&G&H:C10UL1X-<;-,=D7X_)%Y,6H41&]$TJ M1.]6DMU35I)G/[CB2$;;6(V(0(NYF:3B%-TI_7R^E:.B6% E1YK1)TET8T2, MJCI3(E3':QX[_J;+GNMD4<1L+K,5?**&2LKX2[.E MCV)0UW/DB*B3UUSI0Z3JTR!">!NQ5-8@5'-@0N(UO_Y0H1G3 ]@S%B/02> E$L5P$[__^)[4H M?'X'8L>&BAC99.)[R%;KI>H8<^&]]E[EPI\G(/=(O7U/?V_O/)6SB4$[#.M2 M3Z:3#@QG22B-=#>B?V**%?%^/2DSYK#C]$1<8/)=A_09'\ 4V+TSKZ'=A.>T MS8OC9<3W-^$R, MU0^O.KG2P%:I?J$*,8-71HFS0G$6#.L\W8PKFC0CQ%E3H_J&\-4D$Z4,X:^H M%B-V.FQ>RG_V;>G+I1V_D\7)AU%RN]$+^6)3GY67KXK2'^K/,X?\?Z1>+ M:FV1:OVI'*U^=GK:.F]?K/VXW>JL_>RVQW:ZK8OVY;T>>_MGI[UN,]C.^H_= MQ_Y$PL " 2*'TOQO+WHO*O[EZ^[\6]#QY1A]J!63C@3NT=7_79=KN^:6DHF; M.75.-YD4VU!/,ZV+C:;UWZBA>&[O44WQ/U=TE3?OH]E4.R=1GZAOX:\)MG.Z+XUFX3K-P]UNX]C;Z P$(&9OK1$8X'"HU'M\VZSK% M DOW])X"S?@/;0BNE9?NW;/=6 #:0BA\VT2-WG8*U.J21K4:V&MEJ9.M[R];6U_B8_M_^7.-OW6;->UWE-3/> M$ZD_/6V=;BGT]=N[?W)]3W&^E\[<8P'I;JT5&P$Y*@'I'ZT&.7@'UVT<:WQ< MNR[][67^*$S%Q@UYN&A=-%Y((UK?1[2VM_6/0K0.WL']4Q4JRH>,Z3ZRK . M7ZO"8DJEL-?UR#S@7JM[I.9KX]]L)A\7C7PT\K'^5CW:^,C!N[^?A4U1.D,? MX@'OH6#?VQ'9>\%^!E]C+^7CK)&/1CYND8_+(Y6/@W+V(7?E_AJ!G7;C)31>PFT"TFWU&@%I!.0V 3D_4@$Y>#_R2X;@%BL D$U& MU2D>W[[,Y"AR$TW:Z^&BU=]:LS:BU8C61J)U>M\8R&&+UA,YP,\ZXZM-^>R/ MS!5N/.'&T;EMS0AKH?NFD9%&1AH9.4Y_&/MF)\1DA7R^Q3PK(H*2C0H$;CFR M-.NK=LOBEAU-BJ1)H7T_/=C(2",CQR(C!Y]J_<" V$Q0OXKV=P][\."",)W[ M>IR''81Y!E?CX$2K=]^L;2-:C6C=GN^]W+H\ZBA$ZXF=<95R)B1(4=., M,;4(UL')EL;)%=.A39N..2U%P(:8:T0;>)TSY_LUF$8\BE2WY@ MH-!40G;,!HVZDAS8%M[C*"HTF^+?QVA9V#;OU(A6(UH;)@>:EH5CS/9_RK/K MF&C7D%K,DF$?'RYUJW^DU9^-7[N9?-PS>]K(QU'(1_]HY>/@/5ZL'N>;\1$< M7:&^[,%.C[(%$FGJ"1R<37GZ0'?E$99J+P_4\_DS1R2<9_<%BVJ$LQ'.[RV< M_49SWM\4^8FHIG_>@O#]YW\=Y#_]O,J)'8_^[45\>C&,AOW11;^K>OW>:'1Y M'IT/1M&H/QR-3M5E]'_Z9R^V>=EW6"%ZXNNXA-<-O35;XI>^[V?4##];2EC_E:J^3QVX-\>_.CO/O::**@LL_;^(" MZ=PM2;VAHD]3T#%#$(J!2K(;_?AZ!PD" @L$RN $55 3% K]5!-A-U&V_ ?LZ5U$!(Z _=-[H#T9J MS0F_9[G^B,<#;RLS^?#'4 :IO F"^-L6%XJ X:=+. V!NN4PA$&$ MW:1%^0@/Z[2"^^R%[$&NQBI7Z1!W028/ZGA*;RW,BM&W8#$V&Q =]8W6H;6] MG*]3M3MT/CI(;/^+FL1IBLL:I[+GN"2D.M-E(*(7Q"6R%:E"I24#<>"VTP[@ MM__(^,/\OX M6$E==T%/@\E'$_[I6.'?X/^#!X/TPW=AR&HFYSFN;?5J!>\62,M@A0&)EL-- MWS90Y8T"T<2IEC>9GE$1W("DXF)=Q]FB(*4P3!8H7+#"$X?W*5P%+BL$\&3- MB.G3:72-66EX;N6PN_0<803;#^-:'^ MN\U]TYM3$Q^@[/*.KC.*4GD<_>C.+W/?:RU3^_WU-O_^RTUV_& MVHSUZ,=ZL=%3[TC?[$8;QUWA@7:-[[T^6GG+G-A4V>M9K0^U=G9M!2XV6H$/ M8A_P2KQZ)Q;"C_S?<]X@YT3FG>S?G?EVV\ MOQSG8+=7TR[K,@*W)>AW3TEXL99-,E9W3GL#?;#S:_?((O:P13M!3 MK=6A+2N&BH\.KPDK3HLH66W"V+#^YYZ54#NW#B^_W_QWNZRI$YZ>]\)N9P>; MLAZS"K 1Y^,0YU[O(H1_-<)\MWMV;)*\3V+<;??"7ONQ=?)!R/"QB_&>27(G M[)]M"S1\+.JX$>6]$N4'T1$TPMP(\RY-O!MV.F=A^V)7_;YC -]FQ54AJ>73<"V$>8#$.;3,["W=Q CNY'E1I:WCI;W657^,$%/SC.89N_J,8XC2 M_:D*%>6(;Y>.@I&Z5DDV)X LP[@]T MV[SR(^[2,7BHGU62/-04W>/BA=YIV&X_8^E"4V.R&6='V.]L&W%O=NFI=^D\ M/.LWI:D[ODO=R[-FBW9[B[;VNYL=>O(+Z3+LG3_CC70,P=3?F$6$>1)\ZH3C M#)QV+GMAYWQ;]=VXK4\=4^B%%V>G35QA9S>HVP_/+NY9A];LTI/MTGUKN)LM M>K(+J1]V^]LV4#6[]-0'J7L1]L_N6;#8Q%'OVY^S6OOSD.#JH=6F]2[.P].S M;:L MEV,/?*"#VV#N^WP[.R>H:9F?W=_?_N]L+NU$=WL[Q[M[SW38LWF[O[F MHN%^>L]43;._N[^__;.SL+LU[.I3;? Q!*\1R!NIHH-72584/P992N2]61$E M"#$5%84J[^<0[*\C^JK7[3=AT9W=GLM[8L\U._1D!Z@3=GK-$=K=#>H_8[5B MLT/?'32VV:8GU'2]SOFS:+ICB%9?#?]G$146UC#N^2\UA:K:IV:9#T7G'$%O]D ZS MF0K&>38+,JZRR-('!5,/+?[?.SL/SW<6^:>!=GJXFFE?A!>'#G)[S!O\JA>V M>Y=;!T":K=V#K>V?;P%HWVSL_FQLIQ^V^]M'+9N]W?V][9]>ANVSAIWK.:W^ M4N6J*'4Y=1BDR@%6.[)(-29(+LX:7I2=W:!.>'[1 (OL^":] C>YNP4^5[-! M3Z[FSIOMV>'MN;QH=F=W=^<\/+W M6V7O>7AQNH4J:.JIGOX>#<].&R32W=VA3M@^;0 /=GR3+OH-;OF.;U&W'78[ MS2[M^"Z]ZH7]]O,8#,<1*Z4*B8$:@XT:Q/Q?9?2MP:#PJB1.+\+3_N6.=DDV M;; /[VCKAI=G#4;!P>[OJ\OPO+,%@G^SM7NSM9W+1B\?[.:>A>T&&NAPM[?? MOX -WA87\*DV^!A"TY_R[#HNL)L/'("'V__[ZV>"!=AI-U"O.[Y+W7YX>M[@ MB.[X+KWJAF<-^L0.;]!%DT#8]2UZ=='M-2=H9[>G@Q76G.R^94JA?-<6F.2W-<-JQG;)]OT7#,LC/>%XHBO=3&<%+X?^.XNN?_Q7^1P_< M>=8_%D49CY?UJZQ4][S;_SZKW+6<969Y[SO.QY &>N+KN(37#6\?>:=L+3 M\UZK:_XZS^-9E,.(@M%"X>_F>39:#$O\8$@%N_3@@N -RJD*(@>P-QL'[[]< M_?'V8QC<3./A%'1S6N;Q8(&HO2^[G6[KS+PH3@DEH<"U"H-YE)?PSFP\+N"/ M@R4].E43(54>CQ4, 1[_LGO>NG"?,996M^$BSU4ZA!_FL&Z)#Q@\RPI\.LSF M_2+/YNIOA?Y^##.Y4=%7E<+)"B+LDRM*>OG?TQA_^KF$)Q1P3I,DREO!7UF& M-PY\*8=%X07C]7$F XN4+/"H\A]PW/"3%*:0Y? Q_+0H@CD.#?YK'!4EO[U8 MPK]FYD\JYT4NIBK*;Z(D@4]R-<]5H5(E]WY58T4-\J'_^UT'^T\_[J*1^RS.4P#P; MQ^6.Z"G44)?]3JM7T4_GIZ>MMOY;*^"1@X::P$$-1LKY>9\T'?VJ?]%J_Q"N MZK(IO-H1(P82!U&"9?LG/F0*E_9D2G]&@1+Q1CEXV>E5=%>6GN0*M0B)9Q3G M)]=1 J^)1KC;,Y#,0DJX(O,/2= M6MW>J!R491+/XI3>!./$LXM6!"E$GHOZIA\Y!%,!.X/U=RP"MFWFXLOY]O?[GK#QJ>HYTO6CWQ$KL7K=/J\;AT/,0[CP=X>>>N1(S04A_& MD:%TB689R-P_Q2)Y>>F\K_8T]2M?6)7WESWG*^1MS>;@<^;L/V7C\@9MFHKD MLUGGC_7N2\ _&Q6'EH3_9%7XS7CCM_)B/MPZ$]A5O.,/9K7=-A@3=_?=XZ/_,? M"19@MQ7LM;I?N]?G:_>:(N1[/>E;Y>C+5 7C+$FR&XJ;8+8%I"*[*9Q()-@2 M.HR#<0Z,"-T9D^SHF&07 Z#%G*\M&/Y]\R7W65"9CM;BE+ :8GA\7JC7^A]O MD%(ZB9:OXY26AW[TAJ-:.O^%NJZ2K*(7\L>B!B\O6^?M<]2$4GLN+Q8EV2(E M6G_5;_O+/VXW9K_6>W/1:\Q]/S>SWU]L].>[UFK'LTULN-GGI'U\2. M-4=L?FMSA56K@4G3X]X :Z*./J)A.%3-(S'\?"(U^(+9E:]^3\1?$&9 MS9^I]D?;9($VQ[X;V\:A58EM/?_=+@+KA+VS;GAY7\C-G:F*O*.EMA'G(Q'G MR[/P\G);V*-&F!MAWD5A[H7=BP.GGVQD^4AD&8MSPV[GR,G==L?B[V[@\&TT MZW-9\=W''0G/VYVPW5_Q=1ZC[68CS)::U=L3S!;X:]AK/R/E>K--&XEX/SSO M'] N':HJH@:6L'UQ_CVB3K0$YYR W]GKZ(,46C5QIS5WT6/2_YYO?YR?IR'Q M(H1_W>MZ;MR,QLT@8IH>V"F[ZF0TPMP(\U8.2_]L6V.N$>6]$N5CONY/^]WP MXKS],!/X%N=EUTW@3RK'7'@TL;WH#R&.VD-WM=MO73R+L_HZU[4DLU$G(<$M)I;9LA:P3DF 0$46..5$ :A*0G:H70W0^V)2(JL']&S#MJ ML*R#;WE8IT33ZW# -?G-6/>@U^'0"J&;#H&F0Z#I$&@Z!"K1*6.]D#5B3)@G MB67NB9>Q->W#$\3IG]\!>:0DP3$+5F<'$T"-8!V 8!&N:/=-(UV-='V7P/T. M]BT\OV0=?)7Y&JNQ^T"K<7_#SUOW[QQ*\+G)3FS6K]B(1R,>Z\6CD8Y&.A[1 MR#H4^;AG9G.'0-?HB9NC"C*4_B="6-V)\1]X1G?BTDH\*K[=HR/;2786/:9* MN>,S)G]/SSKW2?[V>ZWVY68INBT3?^?=[Y*D[#=C;<;Z7<:Z65+]T$'Y HO' MU\#Q'6Y^M4FV-\EVNQ9(+\'&U+]$L_D;/B-)PG_ZB.Q 1[PZ1UB*T( 5-@V1 MS.]\T0D[O1TLM6A:(AMAWEJ8+\/.6;^1Y4:6]U^6^^%E>]L^O4:4&U'>05%^ MU3GOK<0:&B%NA'B?A/C\]#1L]W:P!.LXJJ VQ]H\S,3T1:<=GF\M?CN,0WB8 MV]3IGH9GG6W!TIMM>GKCNM.DT[T,3[<^;(TWW0CS#@KSZ5G8/VW"FXTL'X L;XNWV(AQ(\8[*,;=K3WB M1I ;0=Y!0>Y9W6\V0+#D] 'I;N?,JR MY V7ZW\UR[4[RW68ZJ?;;SU/EN7YU4]]P_/S=,W^KP#[9HLR*N,"EBN(BR#- MRF"FHA36>+Q(@BP/9A&Q MOW2DI!3(KI+84I4!__J[5F9JJ@$74$!5H1V[#51IR&&M)]>\!G>M#=B35D]: M2Y&6.[AK4=*>M.Y!6DL\XRX+NI7V[IY-%V>%^+UP\2)+K(MRZ@\6N3?7"T2] M%^L%ZMV$2PDPYN"N955Z GE1!&(/GB<-;/L(I(_+Z/EIE_8MME]P7,9SQ":( M)\XK)#QCF+=J?YXV[Z=7\=FQ9M&!_R_MLDA! M%8)1:/&$:^,<"_?'DVB,7T1-.'>IC2_8&+[/OVN@"'.X8'P!L'1^D4_&,B G MS328+'P)%(,/RI.DA-<6:8GA/Q7S *"78]'D_8H/A_CS L;."S6\'_EP FLQ MT/99QF+V7^7,L&<&W P11M!^B@@1NN(%US)^SF1\D,;$X.$YX8WVRAH$&NS M,,TS##V"5/(PCW#TZMN!MG(0>&PZW\/EWTKJ M_J.ET6LQKR@%: ,5WG]I29&/-/0H_4N?)1]%?C5](M$D+!KGQ8TF'+5(]$,D M84&YNL99=(%TR[3+3L>VNDV;WA#>)2O&\"K%"D!RU>@$L0Y9F!>Z=L4*CJ7: M)<$FA9CNTF];?!IM,B@O1ZP+S[)%D7?/2;XPA/GD^XF7G!6XS;#],0>8RB]% M-"3^S3,@:@XO P+DUY<\*WD+#%_Y [-"L#FTW4 C4,PK$#5KM /JPPXMO"SA M+Z#ZA"/=PB5FYQ)>E'F6\6%%C:^,@=^^ # 2AJL5''"2Q]55.&ZXTFI?68[S MZ#L)Q:@74I5:*FK)?*?+O$P1?M^(YP-^JRA&*4VV;U0QD$9S"PM+. 3&BV^9 MT:6>*1S4MKO+T?[WHFCX[9R3$#;S.V$)#/8-&UZQFW+GW]U^-FE&IM9P>OI+ MQ G/^_)> /!,*QKE(^03<7+K+>Q]9;:.^TKJR),QXF^'[Q2?E5K$+@6X_ 2B M1:)F-7X+AFHS0\3*BZKI47G!VOQZBZRP_1"]B8!\"I+I KPUW0%=&G"]7Z&I MTR)(%)]CH:T+>1G)#= UEB'S&E!GIFYQE@1@<^#] NYOD4[D>4$[""Y$:V"N M42H>4\&\75\$-[5AOLV'#^2!]:#X%:\4*)P0Q#%M,2: P/ MWYH=&@G[E=T0\!QNZ)*3WZ*4^?0(W#.X^+PPSVD$LM,XWVB^0 MIM%.= M9)?U/L:%KB%5K;0.CD587\K3;OV&G/'DNMD;J29!K1* M9Y$5TC3L@37/+H-I@"SZSR25"AW"Z;NSO>/]$UV[NDA!6XY@$$4:3E#N>669 M5O>4:%MCACGPQU4ZOEADW)P/[3B"RG)8&3UA%.P2GG*=HL%HB#9$NRN1W69' MW 8<7Y6Y?)T1?;%!$0,DE$$1XXC_)8AQR+M-;UO([[@-=0PT"5$ 4O W3/3<'SL-:Y12;IB.[&+:([ MZ*[&K=(ZDAXBG'#(8-;V+8@]4#^[D&VTJ%V*07-&/$7H() 'P.KT?R[1)] MFK7HN2%TH4%8+:T (;RE!&BH&."H<2YI-F;9>8HIV:R$8Z#6I:?47+B.G\LA M*M;!\3"8!T@N0A/ 4/":\9^ :=982!-9@-,)@)OB-7L).O][<10 !8^4GARB M4Q?9>1^44Y;=X+A-[VVIM;>R*MH Z#$4)M&")[P& EG7 )X$LA,PDE!1$A%+ M !R,P+8Q;3*(X= M'K!_:+#S%&::APW2L>XTR,=CG/G(MU^D(KY1VZMU%.UC#JB9*M)]!Z-#7;U< M"UR_0V6@]1TGQDI&U;HWNJ%V6:T[:*3P?8A15GR87ZF@J[D2!4CB("# G%"D M8*"7?IO$0JR0N\>KW=,FI9#/Q4,N"W[)E/@-"#/ON:!JB.PL@4])F@%>870/ MAGAR\?B!=CC_SG!2PHQ+\8@XE7J3E%DP"#0%X7^,@X%9IC"M0@1JE.5D="DO MA6N:0:OQLLM+6)GV>%6P3XX']+PEU.<.+9F,)P6O!25X5$NW@V<,<<&E&[%L M![O=PR8\15.<6YY%7P;MWS&JZ+!6.O]BPXG8C+68QJ8L]U*+*]"\D"':&(PA MP02P!7T@B1! D//0Z@N2QQ!T>U0_I-'K-4A"W_GXMP'P4SEN;&9L6$6CUK8, MX-<0I0LA8&#D764P1@EJC#8[X%Q@> P&K5V*-4[H:$"3%>_*C2M$UP=C83 6 MW?Q@+.KTVM8]M*U/[*H. I:R1V7^%O)#6E[ +^=Y'I>:.(^MMZAD@51Q*=Q& M FH$, DLBCD\"2@ /D*4T.1P\ (XFS&$%_2?M'R+[UE.?^EW]5Z[>I@1@/"( M2W\+0KG]&[#M\W0CF M:&/,\50"386C*4.9+:5K3MXG[/Q*MAMH[=9!A-SV(A8*$,YG%?X?3F!U;P15%O+/_PZXCPN9VY4 M*E%+64&5+P6R+Y6F)N\7"74:.N)%K@7*8[A@^O1%J+:E,4=93&[/F"_:A(*+ MU2[G7%B):PO) 6!=OJHVIB8D4+A61 .@ MI B_EY-4(H+PK8H]DIHL!D:VMDJLVYS9_7W!L\Y]*/$"#<$S!5CI""S / *E MQ %2:;_-S'$-8Q3&]!H1A&'DYN8),N MA3D?>:-2+6%3)L@I\#[0.;O\H8%BFB$0BLD57/C3.F0!6P*8FH.B_Y-+K7_. M$JQ_Q>L[*H>_5\8$6(8PS:2J/L=;L78.B%MGU;*U)8)@:HM),\F*"-!R@YN/ M"-PQ]#0@*@SRU-ZKR MZF9SG+R-_U<<\RD+TR$H+O@Z?%6C;[:]VVA9:J)"''PUQK ;%+-X-E&!.34'5@_J]_%1][%]U#51 M&A"&OO2@B\@+=%_#*NY@A^GV\ MUSZ"&BUL7: M<,$;FTVE!,/RM-9(L46L[$$M!7F@O0>B'G."VG!;]Y5FK8:;A=5(/EC%2>!8 MVJJT, B,[%YY%5["?:(_ S(-%-*Y7BF!CD&*T5G;$@BU_F:&7$\),VORI2EPAVP3/^0YA&,W8N E1P MHLI1K8:.DV_,>-U)@.B%+,D;I)J&'41(I/6PA0%#OL'4*PZ,-M#AXI<-G'6- ML!6E3J&U*! MU'M]MVUM[6@-3SAH@4X+-A<'!Z38>E$7+ 4BJG@(H/^V=:X+I(V%;RCD+;T* M$)7GJ=Z*XH9?1"2Y.+GE\,45(M1SK.(DD(6$9R.M. IX.6\BI+IC$3M6?='= MP.T4I45FT<%$9F^!Z@ KC<'PJM_A%9=(A=@)\I),*F/9U,J4OTRDE%BH2$]= MV."/7KME8HP[1F]GY91J!9W!-W )VGPP& U&@W0!DGL]J.;:@78Z"4MYFLO7 MI=5YK8M8G$43:1<&P#&>BK)<'[7]H6"C[M7HT!#N*G5#G2_'13)].R@P;]][ M.2F ' 7+8>VZ3+IUFV%-TUVUAH+#Y4$AI(/\:GK\&@I00_%EE38DS\-<:N'B M=)JS7E*VQ6^Y#'V:) G&!J+I'":2CS %(P7"8X4T5H=\?,6Y9-C6#HL_%RSM M0-OKR,>-$ G'8EGQ,@YW!/^FTLJ.1Q^O=V-JL@HW9"FK.@9"G$JI?*@HK+E0 MR&[3 M,."OAU!:+ MT,+I^4*OVL6!]GL5V((7+3@WZFWNA+#7VDQ<:RAP LCC -8FC440#II4%LBJ MK66JA6+6JBHKCYTZ:W[Z#)#GAQ"B.DO2I86IHZ ^?[&F@UZ=7[<;B!;MV/1N MR8 :NIA/27F;ZFQN%;>.FF<%;,B#. *M*U3\SWW4[I5G,;*H"-J&*3M M<)HJ=7P#5-X[VHP_M5UT^W!YP3 03%CP]BM'W5:2T4P@8&VN*FO'Y96(JL)J M,..T3$141T=)S4.8@]0\0U6M)>&R#D\'O@^92\>#?4+CD M*J *L&NH#-]%6GY7 5=7K(AE1M 5O QOKZ=2R:-RC&(Y6E%W?# MN%93,E:IDO@7EN^9#OF;V=VP?215T8-R-Q%1TR1MCK4T^Y&GE6F[V4&]I2[B M6^H216BT^X&Y6)7[3NEDTJ*&Q^UP*,]JI!U^P8:)''M:Q+*B$$=#TH /=, Q MH*$,<0CQC5UK;#*^R*7F]ML&1 7_)4NJ%SQ$?:6U)(H0X-N9Y]0<8T8QGL)ZD:BQ6AI-*S**DU 6:F@O$E6Q0U)E5IL><6& ME=0G9 X?2W]$0@2HM+XU-.$BA5DJRE"PP;KY0Y9_4;"H+[_P88,$"4DJI MJ;$5@(&NJB(5\HT :"F*R$>6->E7\Z@EEM835"*"@ ,V!M[+:LM>,PA1PQ8G M@^N-[U$.K+BCY*,]7Z#'SB[RU<)%/ 3E M;\$::G"/]H6/JX7>J>Q:=\]A?O)B ,[.C-S\U'S[(?W/1(:$X ;LRQ+=L/ E M**W1?=+\-X!IA:?V)-..1)\ V]"5M:.M80M;6V59AM'MC63I'%RE3UPESN[# M%2 +[YW#82!-&WBF+74I'I:HJ%>UKAPBU&DX9O*A2&N(Y T)B^K8@E<4VVXT M94FFJM8Q#4YL96&0=Y-R$I+Z"9-+48NL:09?/TCD<+6'(83H8.NV.6.!:4@&YD)9J/U90C:NRNQ)>6=! M08,%E=5P1OEDC&82(<"JH!EA#H++JKI)6E4R27E"7IF=L7@GL,"LJ+[X($U2M47D53(T.%> IM"YY7 M78=BJ?*HBKI!_/QFA@$QU4O)>]5M8JRPT:"(B;JH-_++\@)$?F&GB\5>MV32 MKKJ(!>)S5>5'KW(MU52DKPO3?501RER\'BUB(D%-18)H&6RV-K[BPQ\B[F-\ M(4- 5/J5-+;)J6)=(.69T!=%FZ-:)],OJYHP>*^,B:X]SJU%9#] >Z@"I#"6 MI&!7 $6YC)KM(D%=EZ!QSF&N"^>M >*(8$J8/E#B645Q ,>TH@Z$L+]5.T^X^HT/HE5VQAF,L M;#4 ;%,%ZY049VI$^R >O*.]_@CZNW9XJ&N'(&QI_F]Z=16%JPY@7#M:2P!T MX,-];(TPKCOW[ N*.@?%+\4'JE@_H9AV Y=:S-.:@G*AAN,%@V^O:F7VE X$ M-&&THB?R)"%5*&5Y@909U0.=/B:ZY?4>H-YZP[L"7_$7!%W0 MGKFT^\C,41&"'W,!0'*_ *SX395AF8!$ 'H\'RJP;V5R:C))#G>U%NO3#-9C M/&GY_IOJOIXW"#H2D'RLLFMU6M.E\D#"&52EJ%OQ&O*\4(6"0-;ZQI4],Y9! M==(XI9K>":\%&Q=IFU@_#TZGDI$QG!LM\RI4#BT'L#W(!O#Z!NO18E]4%5=3 M:;L7PP/Q#>]4;($N$)$K6CGMQ?*+Z:*,^?P1"?9$><[?WF#_4$2'+ M_PBQ2)SNJF)0B14 I*VXS?&MFJNWXI%RC@DOF=$5M1_ M5EOOF/; ,$1N$/;^;9H<*\H8&)W6SYTO;3,05+3H^UMO_L67C_-:CHSUZY;4_<9:YLQ*R>A&6&VB??]EG7. M_#%G[JEGO]#B/'\]7J>9!.BE AB[Z?%SFH;T0-.XHX3Y([+>EC/F-E^[[1 M@US#%ZR$V!+QO]OX[CG.R861?*+:RR);R3(@]JL%F-["NRR[E49^JFX_14UU/=$\[-\JCN MVL'S4=UC"+N;0%0?,;VQ&-]@+RJF_&\HA5S*[)R,C^\EB"PK#5MW6\VYC+I^ MU&R[IN[<&4/G4\^C8NC+WB;+"73?O2OH]-OTY-ODZ*9/GV^;7JIN^@[.@?%- M*^I(_T52V6/HK$L1][(RW?H1M^_:ND_-C1>WMWR;3,_0;>,9Y=-^FY;:)M?2 M77K7HZ)7(QZ\\']W0VU[G>'.*^A8@1[07F=8\VVBCJT;GM]OTWIODP.JW;-N MDS@(_BT"OK8Q"/C6@#V1/=RNB(=M@36L0V,Y+'ZQO MW6^_;AVL/3!\NM1CE3#;1_G=$C7SA;.BU-YU(&M1K%\?U]?']?5Q?7U:8-BMRL$Q9O*)!%B9ER^*UKQ6#5Y^>_.HQHMUB,[;B$&NX0ONS#@; MZ/.11[G\]V1.%G@?EOC20W7L(-!]:_,]5CW5;1+5F8ZI6T$?EMA3W9.&GAB> M[GC/&()]7UE]4T6.0Q%KL@*1XV6[/U[[GJ%;E,Y88GH/U=ILD>/KON'T.[2^ M.V2#H.O8S[)#+TW5?%]7.GM<57/+XY^HZ^B.Y6Z\E+SEV_3:,W77=)='EGZ' MGGJ'3,O5/<][EBW:\MB1_66*3:H^)$U!0WDIEI]41<_TNCR[:!Y9=_\);]I= M(5L/5SU:X:9A*HM4XHMDN4-5F*[UOCR9J1]:58@=:%C*M*D2+PK(%Z)9JQ@E MK- $^SO*XO#X0MD8 1X93M*AJ%**+Q0= +&$5=6,1SVY&7,K5D;6RJS+SI6< ME5ATKJHGBU]'-]%0%::?+I>*43:RC+^LFY^*MDVR>FQ55UWJD.2:I: M7R&K4K;JZ2=I@84K2^S85_6YP.X0ZL8M[>XC&.0PJXHISN.,VFGUR@Z"@5^7 M'<:ZH L++XK6V8JGL+JS;=-6$6-!M1G'@J%1KDCDE6^W'BZOR#,B7Q'C LDR MF$"+K3NGJN1VNOVJ!B!U.V#87"QU2V3K!]'E-"N;2_%MLRZXBLBEADHB^U$"K,$!)>F)13+^])GE54;?=TO57 M<+*=5"FZJ@K85DY2E1,T19FXAKYGM$IAM_A9U!J_/;1/]@@KL0E M?JO0$4> MT*;:]MQNK+A%56!AU8(;V^9. +<4_E407M;==6"LKM4\NJI[*YIWUH> F"Z. M9<2B"UB1XJ:;(%N7T)6$4!>:Y=>P064+4LM6"SA9;G3<+6*(AT2#[K*R\<+6 M=_KM@,>ZIQK"SY# \5ZR>> M8UE3S[':SU$EGR^QW6X^*46S[BS'-C18WA?.H7 "LSBY2/,YBZ8W9U95?E<< M'FQ6[/J'JOC=(\HH65/EJ+!^K X%?X'AK:)3ULE/)*JW*U_"5F*ZLJ-T5 M&)(\'V.=='PM&8I.[*F8DAB#$ NJUCVB-K:.Z'[%,2FO[$Q:3KP*W$%@8O5F^7Q=-=@8 MYPC1>$%G@62["S8?'%^)"._Z6O&\]E*JYF=2@M)>RT,+H$3,LBMMX^+,6.^&+G-Y1=AZ)G+:N4HN$4HPC: WG,;6@3N4DH;3",/:#@H1J$ M5\T@E[.\R(= I:HQ7907\=0-;C5H<09."1VO3'-@MI%'<,(6DV+50#U)2RPH MOP1HMRFR[IWWR@2IRFE+55V2:.],); 6O,Z[L=V!]:^ZA'W!>:N+1MO2(OI, M-D=,R4:\;M1WBMT;I>C%S],L4[*R99A!-9[E)PG +!HK-!.D(,X'[0G^8DJ. M.0@630DIKZ]"WZ)"V^NKT#]D_>HN.BV.Z# J]F!ISHY8MMVQ6U W5[R8.3]F MJ)Q=@E1V+2 4(-P=^/^J'M%N4+7,PS<;8Y?//%G>D'PC$G1NP:DFFU HT&C( M*D#I8\J67&"K&]&#%-#JN7HXSIN_="K$>#@+3'\CY$J\"C:(K?'HM M8T__> M^7]^W321!N)H'6FF0?X_N5<):-#9.;8M8?>@V7NG>ZK'R(]2F$HV?A,(A]@3 MIW1(PL];#9(VFN-OEZJ$21>>*"0/^"DDBBE'"+9&!B5* UDX'8$(,617Y23% MAM-#?HY*K=1WT6.DO6ZL6FB'.5=F:%:$Z5BUOA8]CL\G("2@K5FV4P:%6%AJ M1 ^VD>@CC,:VM)2&:0G4!3P658$()!6I\H83N("7H*U^;/4,%G.HV@G+TV;, MQA.!ZYS!N2!?(*WE90GW2TM:/L:FVIV^1Z#VY25V0-OB;E/33XW MLBG[U52'NW2,/BF0Y(3U)13ZCO@"[LQA0?$<#SDVM\^$,3;6ZV[2LD,YWEY( M#ULXK#I6A]A4_;25U_YM$I\+2Z&X6MJ=1=L[CGTLT7#7&D+=65.-H7IAHSO) M5]>-*=&?(A/FEZ#L6?H,A28*4SYGV!^K(\=,^Q);09BJ%B\JJ6YK!LP3+_#3E[DN5!>RPF^-ZN60ZF7!1\!-^C89BO/D/6T$3Q= M"4; >]42B'Z=(#+E0V$.FK,0PDZC>M(#(_/K2/!;TAI?;1QJM3TLA?YVH_J! MR=YQM1-78S&(A3",%-Z!;;*E*;Q" UVYX62OL58'RX:O*\U#.9=4T][-%NU^ MV50;U]DRWHJ>@7;=%?J#H/2/#:6+R\RW&@OS'])1J6ZLN@E6=^ZW6_5--Q6L MGK(&[:.?;R_FRQ:'63)L?%*?V)5V5$4GK-/@YQ/25.#;VHZS6634,\J6?ZF% MQ=C%4WF$6A8795D1B"R0)^/G3-8_:6)@:BQ2G70;_] 0&*=H-=B5AX;\&WLR MYOB^!JND%")Q>,1N*FRKW]7NPPLWPI&48/0'(/,5FFHR[*V)QW:E65_ (M3O MJZRETI!>1X%(1QXV,=2P?VP]EQ0-8)P/.Z/26]$C:28OD \L%P_XO, 36$K[ M#QWK-':U.MJW>:?&K0:QY.5[S?5I^1V;1*.I=Z"N7W]27C^66X1K,1])UD+& M6Z<&E6)VJ';RI^R"+F!Z,X4/_N*H$A5=6WRM!4(B@I7J4E @0&H8I" BR M_A3JF/@0N$?)NEG].D4P4@Q'G$ 1="1BX;HZ@S+,B>L&&BQ+U1JVF8RP#HL( MFM9\JA>TAM>T.,?H J%N8D_CRA'4J"O3DDMX@UH"@B/VDDW'RH@U5\C!$%3Q MA,EPB!&"0,8BD*8]7)A# MMU-NU2:W;!XD3Z_J'8U""!=-"A$S(I <';7"XP=DQ45D8J4UR_@.V.M6Z^CN M6U%-Q$.ATA*[S:%;#:>E1W=Z/X7COQ077*0EC+DR (@%R;E\N%0KY.+":Q:^ M0]D95,]S[5!HG?@ F$TI:C!W-$^\=L2NT]%DU+(=*$J5XY7*DAJUX*-XPJOM M$4WD#[6OYA8;E21V+=O%P5?>=%U82]0C-EEA70*IE. M1,$53RNU)WJ0>%ITGR4#$&.F#3@ M*;QD:$=1VL%V&$WG,]=[M63OJI6Z'[NLWW1G(PB=%OE6E-(A$$&"(G1[4G2) MMV-]D^>7TO'JF%#A5JP>^X-G,:IFVGZ37B+R*C 675IJ)8FJH+Z:)JB254.65C7"UY+KRU=O[*!MD+CVUD PBZ*Y[00 ME97^KL)A6R S9M]Y)G,3KB[R(9\]>3>.$%&QD,9C%?O;")LMQ:?EO$&97>H% MTILT#_'@@RL,!A,F=2%9H:"#EP%U""FGK5,I/>J;- 5-E=N=>G8JR5C%F\N0 MAU(H+VW/N SEZ2@O#?WV(3CM$!R_#\%Y" ,JDM8N!U!)KD1)Y]E=UZ M=%EP.!9+W";A5Q6Y*<; FXE'7R)>L:7_RAC?.MH*]I]GY_";"(C\G G=^'0L MI$UY^.(8);+)P$8VQ%0F^#&LQZK$ %T8&<1@,=NH%4=O6P.['3;[JPD+CV97 M2%E\9BP@^,9C=MJ.^Y6]GWIJO\6>K%2.3RA1;:V +2/M12H7YI;<="2:CMHE M,;ER;JMT[29Z,8]K:XZ_:P8AZ.[SJ@=NQ$=PDZQQ$R=S<)1YH7ZU%/ M::TJX63F;=5#I7E$ZMC:1!R(Y45>C G:_-HY[TKWGE:*RT8%PD\;XZ)\* C7D95)X&VJ;H/0'6:2'K7*PE"Q2?O]3;@(>MX*S-R6"D8W%:"E"ESEQ3 & MS9MWQR[.7K3SP#1'HIQ*78)B_^2OPP-B!@ VZ'5*HSOF#>P#881%^LN\ZH41 M^;_(M'X..M/^ODA%HR3<2P3MF\NJ5@T*%P)K9941P+@"U7Y,OA^F(B\,%[5. MMZT?P5I&_7;QA+80)D]V>! & MBG+2N]YG?"/:.96!ERGG\]SWJ]>+E^IUL26<6,1P:;OQ8S(DJY2N[ B):/6' MR8LT2P;;999U]+;&=UA*;.)).$0HEBX)*=,#& M;)&K9'U=W$_$ /.7^_3PZ./IR;%VM'?\^?W>_MGG3X?'?\ Y/="UP^/]I4#F M6<=_>'SP[G^ULQ,8\O'IR8?#@[VS=P?:^\/CO>/]P[T/VND9?'#T[OCL]'[B MZ#8U.O2#@1UX*V^]"H ./\A.-)$V;X+#&< MV'$2&MI.R!PG#'S.(BOVJ.G_$<* ;']UTUXD/_X8'WZ\<4^FL3?WOWX^D?P[>3;9_K%>O_M^(\_Z?'! M_PR/?O[Y\^L??SK'UCO[R^C3Q=>#3]_@;_/KV?#B@WT\_/(S-T_^.+[X\O/3 M]Y.#/V^^GAT91Q;\?A9?'%O_\_W+WW\:7^#OX[\_.U_^\JVCTV 4C=YG)]_> M7QQ]BZY/#C[3X[-/PZ]G?UI'/X_@W>^LXV][SI>?<#^\_\NWS\X'^]/%E]'U M\.3;WO71P3O[Z(__&1W]\=>W+]_^M$\.OJ;'/[];1V=?+[Z>_94>'1P/CZVO MH^H>>-?DJ_79A?NNCLZBJR^C+U=?_SY.CP\B>CPZM$_.OEP?C]X/C_\^O#JR M/MM?1U^3HU/CZL/9NS'\I.*ZF\#X^K\71C3Z*V-_!Y.3;^?77T;'PZ_?8*P' MOU_ &L'[XXNC@_?#$_COZ]G7].NWS]@5FP3/_),0AGS M2. %'C$Y]YTHX7'L.3N[%O7_S[\[5+"YO/';G 3T)2!PE7"6).L#9\\SEKMM M&347;-DS'$7]WBV_=YXQ)8;\KFI"GEYP+@-%YMNA*V/>HGWOMWM=MYO2GE4W MQIFKT]+S\[&.Y&SU0I^?EC=R[X%9>;@>+ M_9>*%KN5JWMFW@*"H&[/S)NX=[YS*S.+0GKOZQR!_F!^"?1 O9Z7-W+O_)U= M#! KFR"P7[@0>]9\]K'<;7O14'H;:TZ%,IB.\*O$-[32Z MX/%DR#?(C]5ST_+<9#K>SFZUQ]KA89WL\I:Q@8]/$=_'-\IGUZ]\?AZ=F[3^\.M(^??_]PN*_M[>^??#X^PUBG M]X>?CGX5_M/,]/8XN^K$L^_G&&V6 M17,RBM8U96"&^D22]LEEFM5I8WQ>6- M@>:<6YY%'W%TY3T2MIY2$O5:B5<, M(U=4FA!V5A79/%5[V%JGJYK@E=+AB=;7VPE,UUXS[0!.H2O1%K:IZ_9;U6BP M3..4B9HDHJ>02@ANI1-9YMO?IK)\M!G'JJX:?9&Y8'*B'K9I6/*UMS8J*K4_VJ065X7")HE M6ZVL),77&- HL]"&J@>$*N[-9)UJM6+S0N*JY1-E-&1\N^ 7?1&W8,=)T0E$ M]#;%FDJ8^ST<-KDFJK9A.?V(NE)TMRG($AO7K$M=C!J+X[6*LXCLRG&YXOT0 ME9A$VIFHWH[I=JP)'U.]Z+!9E5Q-$*USO!XKCX'M5M['5G M;7_37BLR%P%]%5UW*O+5J8YA+G'J3S<\KY@(XX-O+6T+">=*IBBSJ3( MPCF]1,@2V'E2G+-,M=6K%^X,A-$89%!Y5RD:NE9+LG]R>M*L2-7)4\Y24[8X M'A:B/9SEJ^YJ_!HYO10)YMHD^X]0.U.>NM.I%BW0I6BUT MA;OIQ\T=49"91)$963"W*N6+*8>1K"DQ&2I)036$ M:2/#:7,_7E$7VFL!1?5(,:>M8.R%9Q- /E9MYG&+ )8_G<3Z:&<76-:B^;:I M0,S&HL/KD,DU!0D#Q0>Y7?@JD7H\+93"D M.-%A4)2H4((7;F9UB5X_0R4'@TR(<(:-"6$@DKWJR6-5"UZ/5A7'CT"Z+*3G M1O7VJ8I9E0M?6ZW3_'3^6X>DMQ=L>@BXKA(,5)5<7'\QE(%VBG616Q?7T^'7 M0$)8 TGT,67:&$L%A CMNL9%TU%,>>7GK*A[AU?]5609Z*:>:[I0>RP[2UDE MP*H!R,Y)]&PDM%96]Z> M/_B_I]H1M9A"-8,6]5!J4@V;H['1%K8",>:+ ON%JLLBV5=6:5^G82\\DH5D MNG#H3VW(QT$]=DO"6U^.Z?>33)20CY'D\RN9EO_"EZ5J#5?7@Y!%V<:5*U_L$G8H2_3DZXB"G:^5^"=7-:KU.RE_L?$;[;7YF[+_O-P%18E# M>39Q/=L'<5W\JEVI=[&8!,OZVOJMJ>0ORMRB()X*:PT(PL,AS\Z%C*"J4C7M3E<\N+]%(8 ME!D<(TJ7YV,9NF.^U=Z=[1WOG\C[I?MC&U9L/DWLE5A-$- DQ/H+==D^62'0 MONV@[O;-D2=OXVJLEPYWXGUZ'>7:8?8#E?G3P=[@M+9RR[6N'8*HH[[R#6= MVV6*A8>H4V.SZ7'?%'!^95G.P*CO$^T2YFY\R/%,J3K\2!&A5>!>U%55.(*+ M@BU<\3RO"M;A7,-4E@35)F5C*6CF/.+C"]E@MK$?"+4=#1AC:9&O.CMT]/T[ MTZP8V=S#8"O8?+&BK*PQL\57*S-'U:I*%N@9%685!=&^;9N:PQ?%[D5^,+79SE 4W4YFNFA MPT'4,$X2])(A([<5N[HK^ISNR]V]:,WW5T4-GT9>V#XFKBVP;3MPMZO:+#XN MRXDU^0FRS(=#43U71ULQ=@_$4^X6.4A%VQ(,K7UC68.IBE7/NV[BK'3?/I\@ M^;:S/'B+\-&DF>!SM>9UF=:FD+)@3,6!\3P6%'102@17!Z5LWH W*J":BX)W MH(R';KK\*!5.PC>F_ZM QIZB'D!1TN=6Q3)@.)>JC*VWZ CW7M;#5B7 R^K3 MINJGK"D-)Y 0W[I^[/\JJX"24D:4H!?EWKA3^62[PD=5 7;^@7I+ ?@7&0!N M;F0IT9[#[\'A739N.++D(C:R89V&(:5J!8,^OZFY;9&DF@C#?N4&1>8?:.^Z MSM?NU[_@U,8FW=$Y9'?C&':XN,'(+*:WZB?7 9#R^%,>[!K:L&^@T+D9CJ16 M U$NNHL"UQ]+ST6T*L0NZH;O8--I$3\XODB+F& 3XIL6$2MO1HKMJ;-S@+*X M&RY0QRXT8D[G1%EU'\,-T!E$Z/V_RW]KCU_G\1@^>.8JC\?[597'[_3(^O+S MZ.>G;\=G1P[<:WT].Z=??O[U[J>G)W__/KMZ.?Q'T?FT<_O,,ZOPY.#BV_'?Q]?'!V<_SP^^Y^++]:? M]M'/OQ)XKG'\YS^&X=EV$-LD\$).*+,"PBS;)RXW;9?Q,/$MNK/[1X&X>':1 M%]D8B/G#AX_391>W4VWM](+%KO0HFI;SK4J592)%M >*<^[(LL\C>ST^;WW( M)5*^1/XZ_\=@(:,&]TE@<9=0W^"$A4Y$#(^Z\,389MS8V3V%C7^/H85H!=,U M;-8!DDR6LIGJINM!-548NBS?4L>B]SFO2ZL\UDIR7KU-R'G=U@S71?-:_EQ[ M5A)KHBC;>7A+IU]M4ZS6CXW=OGDLE\GQSYN M;NQ=LM@>67463URJ.YA8]SODU#UGE,Q3Y//-S]RM8BE&Z(05YJ';$G5KH_;3 M9D;V-/4PFD(RV.+0C#5,)/YES]+YR>TBA7]Q:_>I$@ KR,V5(8SY@JS,K:"9 MY3)W-R-[]I9$6$Q2J=-@L>UD7M2@WO%'W@6Z%3F*C+69F*49#^?2#]:;6(FT M":&MZX0I-9I])4O::K@?:I'7['GPL3OUGY?+/3#,5@)3WB%FU%:1),1KE+$;TO2K7)TRY>2I/NK^+\\43)4C>H/ MK0!3)W(INZ2O4:WFCY%;)9K>'?8)3Z(GD.:SX- MY2$PQB!A#!^J4!OH>,)%7!)LT'@BQF2Y2*-1%4AG&M6?>L7'HI247L'3W*)9 M\TI2U>GS=Y)Z!]H>;DBL4B33;+&DH%<)%3*N7AV-L;2:R&?-N1<7I!BW#OG; M@KCN02+\NI9Z[D 6K5@!_IJRIK+-(Y!>QM(5,?E2A1G/11%1.JX).+B?% M)>#.W!(I<\J>S:UQ 0S^D!62N%LJA?82$"BJ9,[I&B&8/7TI4P\JB5@(+3P3 MHX89RU0=>;DP)K36-^9PXU#'24S0XC.486&RT%T#LMT4G[I82.4K;"*O) Y7 M89]R =Z*A.1;-U?F='3>(!0!F6.$X-K("T@H&,LS7FIG'["'514^48@EXNEE M%89VC>H(G"P%GYZJ&+9,D!+Y)WDVG*N8L GL;-&V?[;47[FXE>MF>BU%@K?] MB_5LF.52G(=RB>!< @R $6$T5!T@.,FJT8B%J-.P=*S3HJM,T.E*AM.TK39> M+!8LY3!6)JQ&2I4'T&WIWUMQ+LR'R]]YQ& UJS*.:0;B,6YUZX#0[X /(W8C MY#.UN6*/Q)9V*A,A" W+7&2"?^-136I(I[P3H]T5#H#!D@E2MRJ((9E190E5 M&--H(G7\-XXJ!)8=H; (U/\?D2P4-E.7RG*IBDS&J9JWD)=43E?,SU6-)Y& ME7:UR!H(\XYR@2\6 7XI^HKXO6*%UBJ0" /U9L/$[A@2\DPNW<71-VLQOF6C M;5YT0(V]BH :[!3:!]0L&U"SV"LN*56XQD481\L#OD9Q,?-G=4MCX'48^_+N M4C&;UX?"Q32!I\;H0KY&Z1$/2:W$(O>&W=9C7?6*5:MZ3O0;&^>4;U;=( MR)8UJH% 7A LO\TN2_ZF^N4MRHA#=O,FS<0;Q4UONWT+D(VG.JV(-9%?*PX/ M@H$G1*:J:X]ZL>+_@>#_JM5+YSO/'QB>O_!K8V N_.ZVQP8#P_3N]=3;OW-L M>^5C]0>^9RWUU*=K&_6 A@*_+%HRAYRGFP %R\Q)\N/3-,/REYI5VV+8F=N+ MV;AF3@IS$)'@R9HX4+1J!S9J5]%Y),L)FJ$ M4<1!R^W,F@YL;YF)P_H]0T$FG/;>Z>F[L]-E*&;1?.]+ @6.XGG08GYSP.71 MXE=;OPSC//MR/H"T[KN<=V:I1/QO>MJ:^!G\^NQY"K::/_E]5>]5&BWO15/S MY[ZM'#0UVWMQT".LV"8PR9QSIV(2VQA8SEKS"1:.JWL^863.#S:4'8N[1'27 MV1O:)O2B??6@*3X752\W-Y6F^KY0!?LF62J35"=EO-/-6G5\.PECQTV2T*:6 M9P>6'P>^X7L133S/"OXY;))58QZE(S8L_WN'V%7JZJ0DYXQ=OD%*VLMB_/&N M(:.]\3XK"@R4Q,J3?$>35'W][YQP=?/_Y]=NGX9=O?]I'!U_3KZ._OAU]BXRO?QQ>'1\<_OSZ][N; M#_:GBR^CZ^')Z'UZC._Z]NGBY(_/)H[E^.=GY^CLT#KZ>?CSR#JB\-,Z/MBS MJGO@79.OUF?WR]^', Z\_QW]>O;7]^,_CNSCL^_71]^^_#SZ=O3SR\]S^/G% M@#$DQ_O&]8>S=^.C4P/6(*+'5__8L6'#3OHD#D*/4,^T2.A2BS 6)F;HAZ%# M_9U=VS!T#_,INR2RX.RX#^C=@3=6*>3U"+6E"!4$U/0"@U,_2:CG>T#4C-D( M4';(F.4+A#)[A%H_A/HYA5"A:SHFMP/BLR0@-&8&()0;DL3D+DMLQXS,$!'* MU$W'62.$6J7>M/8BX5F!82UUF7 1%_,#;?VZEO'Q0N7"NMMRS$7@C8:I50E2 M*J>K_%0O_#$?*WVV1Z>5H=/IC/S$@H2#J&23B#N<4#NQB.\&+DE"ZE@!-WPX M;W9V+3?038L^%)UN08C'DI^65?%?/">O2N#H.?F).'E6SD@#:U&%F9 $GVZ8NG YKP\DORO2$J2,9UH#DB^VSMT'1LFK=1D/1 MJH2*:K%O (%ZZ%D9]*2S0@0<'"ZU#>*ZU"'4B2(21J9+S-B*'.Y9CATD.[N. MX^J^\6#H63\C3,^YJQ8B>LY]),Z=%AIBC['0CBEA!HL)C0+@7-]T".=QX-DN MM4(:[>Q2:NN>XZX1Y[XHX\2)R#J.EO/NOGA%9E72@UCU/;'8O?JR:B2ZF9$A MHMBS?3,T0'TQ?4)#UR*^04WB6:#6^$$86CX'&<+287_72'OI[1!K*D+T[/NH M[#LM2$1Q[-J.X9"(TXA0RPY !;!-8OG,B6GH4^J#(&%9>F"L$_NNU/C@K;,0 M<28*2JQ B+AKR.#V0=3*G!X].CT&.IW,1HD$;NCY<'H0@V.%]=CW29 PG\1) M$/@T31[<<8T6*SEVB:C?%?O&"V7YE'I*>[1^)[:>%$B,P?,(:'N@4/#9(0/V0^,PP3#?FKF$Z.[L ;IOKRKTXM&9_N7$LW\LL);;^$87 MY?)4J\C_3-++D2APU0=F/(&,4NW!1]R!O2Q^5ZU_;YE=)7;-!F;X;FAXL>,1 MVS$-0EF4$#\T$A+'U/)M TZ@@.[LVJZI.P\/&^L-(NO+R:L2.WI.?B).GI9" M$B=P:.AQX@>& \I'2$$ \3R2&-2.(B?P>1#L[%I.H/MNL$:>E9^,E:^Z;*R8]E)$$6,6)$%:H/A4!*$W"8LLBT:NH89V: V4$>G MMK]&K/QRC!I_Y'E\E0Z'O>GBL06*:J5[P%D=X+R;D1U8Z"2&YYLDB?R04, $CNYZ#Q8>>CO%^K+MJH2'GFT?A6VGY 3&'-/PJ4]8 M: 6$^C0FS 4-(*:N;R0!LP)N[^R:-M5%;:^U8=M?" I5N488++^=TY_JRI=C M13G,QBP[3U7%=HX=>^[KHGD1VM;JTERJ=9>>Y6,^?B?:F,#2]6"Z>C ]FI&! MW,!A#G<,PD01DB !?2M)#.(Y(3>Y8SL^=]%78^F!Z:V1UM4;4-94!NI9^LE9 M>DH^"GADQI''0*/Q3,RF#4CH6#8)J<5XP&(SBFS,B]>MA_ML>CO*O9-B8-7[ MO)AGRXLYKE>_!Z/5@=&?LS:6V#7-Q$N([S@VR!=F1$+,[_<"6&$W]"+;0*.N MJP=6'PJRQ2S\"+DQ/0L_$@M/R1,6D*R3^)S801@1ZH46 2'" #ZF+F?<91[# M"/1 =X,-,K?<29:A_IKGV9ZU>JX^6MCOEE9A7'[^6X/&JTT#ZN%W=?#[>4:" MLD%$\BV7D<"F,:$Q-PB+X$_JFLRU#-/T'1?4.=TQ;#WP5E6C9%,2@'IPZ\'M M49.=>G!;*;A-R9:A$<->Q0FQJ9D I%&?!%$2$6Y$D>N&@6F$%+,;J4]U\^$: MXD8E.CD#UUKO9C@?#O=^/_QP>';X[E3;.S[03L].]O^__WORX>#=IU/5AUA[ M]^?GP[,O#^EQT=HM&_8CSB?HI[M/\Z7'[*)QCU&^'/]JU=ZEZA!_6PW!)^H; M]&C/V'XW_R87I)JJEGW);K#.ZT/L$]LF.,Z;XM;(AJLN^OU1TD^?$;]R6?'[ MC"+,F>G&+N>$AU@EV+,-$B8L(#QQ?2>V8">]:&0])CPA)TZ&H!D\-S6/40YCKQ3FG09S>3%QXBM4'K"+?G0K'F/5JM&JV^SN;(&993Z M(#8YD0D"E!E&)*"!1\S0MAP?.][&>Z\O'*Q0Y>CY^ CZ> MDCJXX;'8#0V2&)$+HD<0@"+DQL0S'&!O[G@)#W=V3=_384_7B(]?E*'I0YZ= MDS$O1L!!X5BO!8W+O,!MZ(,]'UO(P TX@_4_@.7O86GEL-1*IST[A&N^_^.Y M/+1MUR8NCT 9,FR+^"8Z]."8,6TK3"++%G64'>/!94K7SS[3,_"JI8M?,G"2 M7O.8_.1%WO/N77FWZF)PMG<#GUO_4% )F,UM8F" $34ME^ ^DL2Q/!8!\SIQ MM+,KG+K6VS7BWI=:!7U%]HJ%D1!;CE$K$S)ZU><1<6HVG20,0*TQ>80AD!ZA M(?X6QPZ![3-#RP@2P*F=79OZNN,^N%G#G7AD@XP;+Y7I5R:8]$S_N$P_9>^@ MW*4)XYPPPP?%(J$&\5V3$\/EGA=RSX\3#HH%I;IKK,IN^;A,_W)R7:?-(!D? M:WDR;0T1#IFT+"Q+US+R\^@?Q_'B MB :4(,"XX=,_0,US2QR2S5'7N=RBCWII&UE4 6L6YO$[DG MUQZU;2)7QV=??OYC.DX<1Z9/ I-9A 84U0X_(3SB+MHX Y[0;;>)K+=T,5W] MO(_B>+:JYY52=-.GY3\&/,WFA3+F1MR,*/&LV,0RB"%AL6,3*_02%PX:RXU- M45G#]_M@CBUFY\>I?-ZS\V.S\Y21(^%VY(5F1&PW 6$C=C@)?8\2^"^V*?-] MS\*F29YN!*O*\>Z+FFZUZ>6 )QP8-];2+,I'7!NSZU;@Z[ VS#Q4:'H1FMNJ MA*9J4P[%GIRQ:U[N9;&H:@1_M"S+/>X^!NY<&QW L=VW:(X7-LM&DP$G#3 M!JG*CJPXM.!,!>PPJ:&[QH/;3O2VF?7E\%7)43V'/S>'3TM6B1M%)L/>N=A* MEX4)AK;XA/G,2)PH"&-L1VGZ.K7I&C'X"ZQ?]MA!+=OOXGZ$N)8>G%8'3N7A]Q0VK[M5S_7,% MMO1R.#AQ+<,D$OBP([BB-D>=W9V;L@LS' MD1&NR_1-E@[_>V=<3/@T7+26 32<_?8B]+BP!"[,ECAA1AA;(;6(': 1V'02 MPGAB$C^($BODL&G,0W:; H1U*'JV2@J]RWG64^CC4NAT&0/#?*NQR?@B+^!Y($=>L(*7N@8RIHYC M$G&Y\+EP'4W&Y1A^P8B;ZCIJZ8YKB*^IK0.E:VRL'?"(CT)>2%'5-G4-90IQ M$4*WKL&MEQRPX0XNQ^#/PUFOD65$ ?71 M1\]#0A,[ !DM\(D7F7YBN3QT,320]CUMMID[5V5VZ;GSH=PY[?&A3N1RYA'. M7)=0'C$2.HY!0DXMRXLMD_$8N-/>UG8U:R^-[,&8<;W9$$21-"9IID7L,AVS M81^V^^C%U^JU_PA+?YCMRX5O@5!O^UT=.,UVW#5&:=@BZ#P]C@]"(AL1' M02,TDI!;(7-B[F%HB6GZNO%P9.HM%>O+TJL2-7J6?F*6GA(U')_Z ?-#XF'Y M !J%/F&N&Q _"0*7)K%KN^[.;F"X:]8#8_M]0QMMC6FXN*J*GX\N"W[!LS+] MP;5A7KZT=.K73R(OE3!/^&U.6>UJ/T3:P'Y[-V1:P0?8DF,^/DG.V'4/N:N# MW"^S[7<=Q[!CBY+8B#FA3N(2EF"O2F8X//:9[]J@W5'=<&8KM\Q$?_5VFDUD M\/M+3SV#KR\E4IF$ED1>8Q*:Q3VABAH31V":F3SFWO,#E6)S)]'37F/7F M/@N'K]1PLP$U;\N[!U,MH?&]X'R!55EXVE%N[\2&]%"U.JB:S55F 4NX25WB MQZ9)J.M%)#!#DX1!&":,1Z$;!:);MFGKMK>J2G)KDRRT0G//"V;^5=F">N9_ M9.:?DE-\(Z2>YS"2!$%(J!DXA+'0(ZX3FK$=^I%I),*\WB8323W M/9NQR(F(04.;4#N*L4>"11AG'HWBP(T3C$+0'0..!V]5)<16QT_/;.[JD;5' MUK45M7MD?5)DG1*\K=CAON\9Q.58:!5V"[3NP"=VX%J.DZ!#UA9:MT]U\^$9 M'VN#K$(R__<8F\G#SSC]L?M_X)]JX.)9:1;S#!C#'C@"39^8'RWDQZGEK<8I M![/[?\+BW[LS7U9C5 ^BUL!#O>$R+T4DY9N"#QGFIKV]2N/Q1<7XK1O5MAC- M+2R$'9B,%]_26OP(%HT7S[1>9Q=<8Q%Z>%EV@XE\63Y&1:2 CS,MA9&=%R(N MOQ"=.L87O,26')D@,.$C3M*,95$J++/P@4BO7KC$ZS)M2N] (NU_<2X"-QT_ M8A&-?6IQF]IQ''C,"V,6@W0%"!&P?SQWI[KIHJCF=\G..0D+SKX3EL#TW[#A M%;LI=_[=6:51FI$I8IRFHUL)^E=3>=8-\>9NR&DZNBSA_#QBV20!J)P42(S[ M^4"7''V810.A'I].PC*-4U:TRX*MZZSVVXQR6K,' MJ?(\$X=?@_GBP(6Q#MEER=]4O[RM HC23+Q1W/16/4L=%,C0TU8H7!/YM>+U M(!@XKHGLKNQAZL4*"08"":;D!_F=$PP"WUWXM3$P%WYWVV--N\PVC]7->%EZJYLT\*9_<+=;^&,N^#' MRDLG/:N)[9C#YK'A;!7@)8TF+]T(^Y)LK DS?)883NPX"0UM)V2.$P8^9Y$5 M>]3T_SE ]#9,PR3+IJW]X-F$OR_R$1:,PR'\G8XO]BO#=^/+W7T.XUX!GID???H=WOKLZ'AW='!U\ MOCG^X]"N[:_?OCM'/[\81]^^7W_Y>7[U]>Q/>,9G>C3Z\_KHX)US-()G?CN" MOS^;T_;7D[/O/X^__7ES5[@L,#F3H@1Z[KCB7I\/2+V MB/BR$9';L>>YKNL9%J-&'(2T'03:V?7-WW=?+B=JF?H]67HE>L;/4,_ M"4-/JQ6A;5N.X?C$]VV+4&I2$G+3(,RDU&><.@8+=W;=P-0==X/*+=VM>M$2 M!0*>E2__*/*RU"Z+/$G'?=?0]= IQ)Y\%%O2 ]2J .IX?T:)" /*0;JP"1XV M!/&(^$YH$<<(K"#Q(\/P08D(J*F#1+(I5H^^=^A&*Q\][S\.[\]H&V'$ @^+ M3?L@H5!JA80%3DQL*XXM/S#MY_'-Z?5DQ< M)_$]:G%"X\@DU/=,$L1>!"C@U[)U=QW-UVW^PZ;#W=CP"EZIDH.Q< MX]>7/"MY^>;16P4_,WPMM2[+1Y<_>U_;?CG[Y7R62M'/"ER?>,E9$5V(U,R8 M_^##_!)3'&5_4%$]FF?G[3,/9LAWBB/*/# \*\) "-S* N]WD0QB"5N;YN.ZL2RC94 MY]INUEZ92:5G[>=B[6ECBP'\&WO,)K;-8V!MFY(@<1P2NX:5.!&/?3=B[6E;BAE2/[+#A/@T, A-O) $5F@1,[&L.'!I M8$8FL+:A^\:J0NG7S5JR"7K'*1\.[ZM0O(B@DY4[<=6* QX=L>([1V/5.VFK MZO%H97@T&QA*G<0R0U.4=@=1(P8M(@#%@AC,,>S$M3T>8V"H"[*&MZHJSWT4 MV1HR],H]LSU#/PE#SZ3K,1NT V81PT+=(4@LXO,@)IYEJ#/'NN?C*NGM8G7)-3AYD!\0UL NXQ@S!FV<1G/@MC[ELV9J68@:V; MGMMS]?9R]>K#-WNN?C*NGE8J\)QF/IS05FC:A%IA2((PB$F8.-3BGNG!3J+9 MS]0-Z\&='=?4#['V49MRF647MWPF@K/O1KL>*D<=6ZMPJ^R!:V7 =3JC9"2A M!P()LPD+*"4T#0.$2YCH1H4G@D#!V'>+ZW'>"V(@YBBZV[ZTP3;Y'@*U"@)6K,CT" M/"8"S.:C&9$9.2%A,6<$$!M^BP*7A(X?^49@>G82 )85+>=!^>A/Q4"O*B2 M^WO1?R:I;&4G_"6J#YSX6W3#X[@(Y?A^2LZ+,,>L-*/C]TD)8RG+_7P4IIG8 MA]86[67Q8;-!G^3^8)&@'N965P_H;*]ILGSV!9YY^ _UP\AB@4\2Q[()90Q+ M _D)<:D7)HD)AUC"=G9-3[?IJLIM]);7-63UE69XK(;5D_2:Q^0G+_*>R^_* MY3=37$X#P_,CE]B^S0GU#8<$H0]*C>$Q,_)]V&H3;8$^8/C;GLVWE\U7FNW1 ML_DSL_GQU&'N&G88)&9"'!]C(N+$1;-%0&+?"Z* A5[,K'5D\Q5Y7)961UH- M4M4C"%[_Q@I:(6"J$SBQO.=H!-YRSBSS+_87.V=II@'[8_/6O$1_3J*QLN33 MK:Q?2!CKZV>-$8.]^)"7Y4EV('9#(.))LB>VH]=H'D6C.?C3/CF(_K%#,S!! M9MNDXPM;:\^MV\NOJP[YZ?GT, M-4/Q:P20:B=Q1 Q&74)M \.Q U S3(\ZIN? Z1L"O]K6>O#KW1J5;T:)\,,L MRD=<2XI\5(5MY=G"YL(OI#_XX#X&CL,$UJH$^B&>]?,N^<)*/E5%\L>C+84C!XOYJT' MHT<"HRE%S'(LSS9MGYB600FUN %@9%N$,3]FGA=XC-H@V+F>[MVY^4(/1CT8 M;:*CJP>C)P*C:2TSB7S?YCPFL#F,T!"3?@TL-V*'@64D7@02[LXN0)9NN^L& M1B\JT$XN-?IZ"UZ.J]PA7V+G4PD3AM]F, M7_CC/\BYV]OHQG%SC1LVP],EX26[P%H!2$)&$NP6A*-3>IZ7FSN['JZ,Z<3[O)FLC[6 M9HT9>P4*4<_8S\_8T]XJ9IM.P")B. G();X5$]\R7.(%AN&"=!E$:+$Q==N? M+570,_96,/8*E(N>L9^=L:<5CM##_G..2=PD\##M%TYLPZ;$B&SF)6'HFD8" M"H<.^[D>C/T""Q4(_M#^7S:Z?(N\ !=DH'!$%RP[Y]H0='*A=KRPDLKKH6R\ ME]NQ/RD*GD4W9P7,2(ZG\L;_SG'+SMAUCV.KP[$_9S0/-V:V2T-*@L#D!/NT M$#\R8V(G- A#P_=\&NWLVCHU9BND]0$U6\'ECZ=Y]%S^7%P^I88$ODL='L<_(=V+D:;7#C0V? M6A&>SV9 J,E\PA*+$DJI%P5Q8KK< T;VUR1:?:4EES8:C+')1=;YR8?6"R^KP[O.,>L*M(&2V'Y$8B(!0BQJ$4>80[ABV[SK"'$;%L M*XYH%+@VM79V;7JWC:\ANS\2!I2S\Z/R\[3/AX[<%B8V"2&+2*4>PYA M?N 2GSEQ'+'8LUV^LQM8NFG,AJ3TW+PUW/Q(*DK/S8_*S3,)+=PPPH#%)#%C MG]#("$A@.R;QO8!9)G/L!./+7&L5VD7O\+D?4V(=-:DP/)HBM^&IA ^?_]; M\LIU)J"^/KOP,< XFM&4C !$*MNCQ F3 $ME,A*:AD,L+XB8%]D!%89CV]:# MX*5YH7JHZZ'NL?7)'NH>#^JF$Y9YTW1(8%*/4!!#K3"PO3AF M.[N6Z^J4/KBY>P]U/=1M-M2M7-GNH>[1H&Y:Q0XX#]S8!ZAC/J9:1XSX-.3$ M#A++]&CDAP[?V35]3S<>WKFQ]^ ] J/*!"_@ELN"7_"L3'_P!0KY79:BM4T]O, M5WB@?Y\QT\2^:SLQ=8DE&A>9#O8LBFP2):[KNS2V[< %W<70/7NV!E1?;6$K M@.*1RZCT0+&10#%EY(C=*$@H-4G@1PZAH>$1W_=\$KA&S)GA1;%K83JD;?8X ML4$X\:P5'WMTV%1TF"GMXL,GCS4,2NDJ4K*P"[8T&[/K/HQW?92J Y[ @&,5 M0?1Q"//L@>]Y@._;;#,TD]FQ8=, %C0,">5Q2'S7#8E#XSB),$"8RII6#T^U M[ ,(UQ<6GEZ%>C@L])Q_-\Z?4H@,!U2=,+8)@+]+L/(3\6V'$]>F3N1S"X"! M[NQ28YU"#7N^7\,2,3V_KR6_S[@^(^#I*+&(8]F,T!AV%"1!3DPC<:*04Z M='VZYE:5D7EPRV?3?X[NSJ9SI^[.^ZR\T))A?J5=\/B+=NUG-AIN&$T4>"2UF$AJY'O'- M,"(>#SS.38O'/L>FL;IEKBI7NS?[KJ.(\WBZS2_YNV?AN['P=/&6* P#PXI) MC/W9J1^%)+ C3FP_=DW'@=V*T3CA/J2 9<^ZZWL@KUPYZ1EVM0P[K6/P(/!C MFP6$F5B@,DX"$AK,(TX GSH!]P/+@S,W6%5HY;KY4-8^>G)_B;C).T3YO:R0 M]SO/?VN >.6:T1P#464#ZK6BU2'T;#OI) 3@I+A/OF4#0J/5U\3(.>:8L>U3 M0&M$:.KI#IVU!-W/\KLVN3Z_, OWP-<#WV.G-?; ]U3 -Z5+>GXBT/((]4#8"WTOQ-!&VW02TS8CD2%AZB 6;@KPO:C^V4W-(>U2YCZ. M@'G+"U;P-_=*>IQ-3)U*UWMP4N&R)LZ7/,H7%;S[.RO3Z"%Q!%LJ6FR)]/"1 M%Z>(1ZNU&UG30L0[5F2P6F7U.D%5M81@]!+"$A+";#](WW=-'H)6E/BF#1)" M@IYRFY+0'\>.1UU_9]<=F%N8A=!#T)9#T -M*3T$/0H$3=M) M'.9ZL4DMXKIF"%*0%Y"0AS:Q7=?R36YSQJ*=73JPUDD*6FD%'6-@.6N.+.V@ MYX-T.!GS^"$Q(]L&I_.FN'5P^MA*I:*K'E#O!*BS?3PC'D>.[3$2QXP3&E*? M^%'H$2]T(NKX04PC*M1*=XVBP9ZH;&@/0NLTMS54*WL0NB<(32F68>P;W "= MDJ-%BX:F#2"4Q,2V')/Z!@L9,X1BN4YE/7H0ZD%H'13+'H3N!T+3JJ61,#OT MN4%FSPMM>XF^5^WV<1]^U?#(NQRS#"3^D_/ M2:IJ@1.)IFU#$&\&U/ I*&26ZYFAX?IQ9+KAG1-4 MJJ-@3YX$Q^(@.$F$6%2>-*BO;.]] ..JI*?93ER)'YB,NSZ)G1A4N"A.2&A0 M$*8,)XXI2+N@7H/T9.F!M:I&7&NDQ/5LWF+SP'=]R["#, YC&M@&,Y+ XYYG MF3YCKN7<.1VC9_/G8_,I2PWU38/:B0=*DI$0ZIDQ"1/&2!(X@4$MYOFQ!VQN MZW;/YEO.YA:J'+HM-V,S,BSJW#GYH&?S9V/S:5L(C8W8 MQ0IDMB@[Z(7 YK#/Q$E\,_ 3@\:!(=C<,X(U8O.5!FMOF/JQP-&^%&0M&\.T MZ9#U5 J(VHL9Y.I!:W6@=3ZC@H2.ZS"1+0JB)J&V9Q(6^1XQ;<=VJ1%YB>\* MT#(>WB#S_V?O79N;2)+OX:^B\+/QQ&Z$BJW[A=EPA(&9_7EC,2QX=H)Y0]0E M"XN1):\D ^;3_[-:-AC)9BS4EMM6O1A&UK6KJL^I/)E9F=U+4*Q OP,)4H&^ M$: OB! 0(BN1$.C!"2*YS@AT%"&!E^H8FF=A8P-T)=8.&%>@=QKHFQ(A%>B; M /I22):"$D8'PJ!D^SH&Q%D1"3(Z5RX&@U9; W3;6AF<%F7(Q6]=W-ZJ@?$= M''NMWW&#[V@6[>]--?.+XLN7JDTW-\!@E&"$"RD>J;LH-\VO"+I=7.?\8G;_ M$29_WUUZ<>%&E/R1*A.23C"DI2, '_!_$9A__8 M#S_ZL^G.W[^9I>/!Z.)RA<;Q+-Y$W[V;_VP<=[H:YLK5>#TX/IFB+?/?\%&@='K MDG=S-!XFF$S____/9F;_RZ)32E-/#2A_YD"H\O'OR4!M.3H3][/!@U/]=\ MZ*=C/WF'F#_?1\KFLV! -5,T?_DK&SRB__+YRX^:EQ;,NOEKW#Y2 MQE[[,GW$KGWM>U]K'Z&96;^U]6]E])%RJO6O-8\LNYV;X&;7>K4*X/([*F % MX[;EMT[&'Z_[V!5>@SF+;<9M8/^,M1N.V,-K+8:I'S9VP4L_2&BN-X^?^I/" MAS?([-N*B8KQ]/AT6/;L9G::3E#S>;I<^ZUY9EX KO?74H)]J5;_+=R3U^AF M?@/$=.M]__KA MZ5+3B/L.V,/QHB'7YH$#,W>+W@E^%\=_77W&H1]%Z/G&R?(O/SKUD[,YIL]] M$NNEJ.9]Z'0.&+UQ>!PH/W!X?[9\__>3!X_OYH^/S]JZ.#S[\/GO_VK\$! M_B8^/CYXO\SY^__^<7#X'_;B\#^?7OQV,/C]_7^/GG-\ M_V_[\OEO_\7__[P4*,3?$F\.\?.__8<=//M5'3S[6;WA_RKOQ5]ZP]Z\?_?I M]]_P_R50>)X-\/PUQ3F(\N#CVU+ZQUG-"7,Z$.F])]8G35A(6N4-O%["=,TY6/C>^A17?VV*IRP[ZN6.^$D&!>A99ID'L[')+^YRU M5>FK,E1EJ+OH!A8%8U(P*[0O)Q*=5Q3GARG!18Z,58;J!$/1!89BUD2;P!!& MRY$SH)%XX3Q1TAMEE?=<(T-IJ?J*ME6!IS)49:@[:7;/'7BP7K.@)(\\N" M3 "\V:W4X7J*NJ;'?>6J6^4JMFA-92>=D(($4PZ@J%*O4 A-5,C..\FD4A:M M*=FW?-G?M'+7^\I2E:7N@J7P+G9.)!^H]3)GZ9+,7&ET5HZ\]WLCF%>/\)]^B*ROGI%NT]8ZFU,= M;QWO?1OOEI5\OB(.\+ :,9\R(?^D\OQY/FA=EL,@BGL[DM M\]+CU\RJZ=*:Z?)Z*1Z>70I4@2&6&TVD@TPL:%205N6H97"<931=9)^9!]#! M[UX N]+9IK54I;/[2F>+2LP;GD B?]E8HE,:*'%4*Q(DZ*1]S!)2!^ELF^)/ M+PO"VA5A#]%C5L=;Q_N0QOLP/< K)>5M2H4]@US*W3R!$3Z8O1SB^%:T4*H1 MNB,LE(,)^!,!>3MR8'D*Q#K+1-L:F]-#YI M<(H::(3?6*J>GXYFI=)TTZW"3]*-RF!MA?NKCK>.]R&-=^O=N31Z*HWV.@HBM9*9H+\SI'*6ABG39-A^; DJE7J))H,0KI(I )*;#:"F*RXHA*8 M\FYG5[BU^E1J)Z6PR8.(#"E&>U,Z3J]^=N:KUVMZ./[:_:(T MOM@?G;>\:.K/-FA\>@F,KP#WHNE@!J]A\F$0X24.?IQ>01R_&S7?TI2.K@D& M;>UC+UXO56/+6@*:$HHDB0LNI>/$"D9QZ74JCK69P>IX M'_9XMWZ':CV$4W>H>[1#+1U&4L%RSS2AH#R1UI7.RRH1I3/5WDNAN>[@#K5- M\9Y7<'(ZB4<(GA+QB?,V3-/O]NEYF*Z=ZP/55S9Z8%ED-+9$4-%*9V7(#&CP M06>G9 QB9:*[:)1TJ>?#7D0&F]2N#RT6D9GSTS?MX:-240@>"&=1$,ED\011 M3;*)WAAKP0$@2?6I$NL7N*INY>I6[I8+X!O>:4RB"]IY.I[.GL/L:+Q 0'GP M"1+Y#)-QY9Y5N>?L6^YA48$RSB'W)$JDBH$X*AQQV6@E9,XAV4N@Z(P[>ILI M:-O&^S I=Y6\1,NL!BV98*YXV917TK$0/2J8E)""-\"YU>A;CW@/!M\2;^(@ M/).<.#38B8Q6$6>X)JA)8W1>\L#1Z#.ZSVP+94W;IMP*R=;]3!62&X?D@BU4 MVC8HIR4!@%*YQBEBF>)$7;=8K-;\%+?+QW7%+3*_&N1+S[L^<+MI 2D)6E%%6G5T0"SR3PHDF5Y<)8 MGUUS1FS90U^/B%6&V3##M%X]]F8,4^V^]NCGX.D"_2@50(I$E/=-G0P@7N=( M)#5"RAR;N>H1O!L@;(?AR1"TXAK9Q*UAFB MN&*(2.N(DSF1%++45AH796HM0%93B'[(-?343X]Z:?!AD&"4I@5+0X\8Z2%. M+_N)^KV_T$>.]TY@TFM2:FJ$K8YW*\9;PS6MR_9G%W1SJ<= X:%J'[>W&S]? MDNH"1-0Z<&)-L$1ZM)0]391DQZWDTH>L],ZNI'W*UI'J-5&ETFREV2Y$Q2O- M;H1F%T0/)-#!(9P?H("7YI-!G$&::YZ&KA>7S%KR]PUFSE*T=#4?K,^STXG.'?SHU_S MA7OU98&:M^U]])/4E/S[93S),)B=-A=8&6P%!OO/TID*EH)C,GD"UI;T.F_* MF0I/(G6 %J1WV?A2X$]WR&6SQ;#<0";'-9AL,NTJ)&\#DH/%HP9)"C2@250Q M$UQ02T)4^$B@F4B=9$F5+(\*R([:]BT<_+DF[K@^-*L8:!&W"V( 2=?2C-8_ M2XX2*;,DGK%,1!)6&-0%@?*=7=-WNB9HW;D+HH[W88^W;D,MN)CJ-G0/MJ%% MGY2P#HT.5'11*B#2>4ML:3.<#%H^614M[7T$S_THP@]/RWI'+UG$.$XP&0^ M_8+U>P5.ZS@(PWB28$)FXY/'95:FX^$@]2Z&]9!(ZTJ934$[ZP"LHE!H( M ^=0HVI+K&.&T"A3!,^!Z@:8RQ5L*RKO.2K!9>;0>E2&E^0 YR7CV00M'"AI MK%D'E74O;1&R9XMGS7,V#F0Q_0TJ >&(1:R2E#+-2AGK;-C9Y5;V*345M@\- MME: 2N#!>ZJE,L8JGVW,P;+@. ^IPK8;L%T\ F<+Q5H1B4B9$^EX<00S2B(/ MD'PP690C<(;3OEQ?Q%?8=B[_)4?-J54.;2DE,]X,5%J54F+):T-IOAZWWTM[ MJ0"^/0 O:%@:/$/3F!%1"MW):,N^RQ0Q!HUE)J2GMO2D0?SR%LI-5>AV![I" M*I]H!N.=DU%1%USVV5AA)"Y[KM#M''075*ZC3&MF$M$*+"E.!^)<8@0"X_A_ M"4*4AH>BK]HH5EFAVQECF;L@;*3@#,\23 PA"VN#M\EJD!ZJL=P1P"Y%NR@P MQBG1'(!(T(S@[AN(BK$LGPO6N)U=9VD?[:G[8BQO4V+I ''(K*=V5;JXM3%J8M3%^>'0H%>6^=9-E1E&=$>,\ER"XYR:47.\^PC M=I%]Q/[<,L.-9K_99_X]GD[W/OC!T(>@$@B1K/6")DEYW8;NU3:T6 :-VNRYR<3PP(@TP1%+ M120^" J@(D@6[MTVM$V5T@XG^-FA;U#LT_O3Z:ST#^OW1M T$9OY3UMVT/[' M-N%:4J=.<9WB.L5UBN\LZ4-&:36H %9(X,%S+H#3&+/A5*1\ SOSFA#RB]D1 M3-"Z/)G $8RF@P\PMS]_&4_P8D=/3R<3&,6S9B>=7^?>*%W:5_>^;*M-.91# M_^GE>-*\,)M-!N%T-K=?7WK\FMH\J$5S]=U28@DNNPI."9*%R$3J$(CSVA,6 MP5KCK4M0^ICU!5L.==5"71W2U=O!:2UHY\II#X[3%MLON6B!VTQX9HY(X2@) MUD8B)/5,^Z2$@4YQVC8%YU\6<+4KK>_OT?FU_-MW$%^H4URGN$YQG>*'.,6= M5M;/(.,%IRSET,:5<.6K3'+58[H_STB'#E;PG51\U,P;TS6.VJ;(\C/\U <_0\#T!J/I;'):@%%CS#5T5*>X3G&=XCK%W9CB M;L>82XYC:>;ZRW#\\?\@O8-_^L&H//D$\G@"KR ._70ZR#B;C:&99S!!N[,: MEZL8E^_WE@4P-P#!E6)=,1%IHB1>&$'*N73OL^79Q9+7V$+Y@1HFKF'B^Q8F MKK2T(5I:T+P^Y^AEDL2R8(D$*XD+BI+,I%=26JYEZA M;5.DMSEX0(*?0AGK M\0G"99Y5#9_*XVUK[%-#.'6*[_\4K[ )>ZM"M)$Z6VI4Z6S10@3)O0P6\&%: M^9S35V_R]'"\AU-7KL /7_I!VA\]]2>#F1\V9;4;SGEZB7)>P?].!]/!#%[# MY,,@PKQ+ &[*XW>CYEN:A@$U*ZN]G7I_J70HYL4UU!P#05WXGQPMPW-CL M-7=2)A-$ G!(=<(&B%*OS'2'$_#3T\G9I98]>Q$I;%*:]E0>6H&'_K/4EX<% M'37*01)8J92 FSBQN91+\-Q:5 74Q5(I@?-NN.X>/MAJ;+5+5EOK[I-ON*RQ MLRZH[.EX.GL.LZ/Q0B>R//@$B7R&R;B2W:IDMQBG,$'Z("6)3GDBO4.RXRX3 M%Z@1VH'"!;XD95HI*ELA65FO3O%V3/%*23LF1-Q$$I>>R>2,%UII1JWU-D9[ MWLW]=G>6JNG7VUX6FPQ89X*WP F7*A.IN"UU+TUI$B)H FT! &UIV6=<57.Z M>Y!LW457(;EQ2"X6 LPI:6F!4*,4YQ/7FW&M?_NM3)V#A& MLV>42*D=D2YXXF,21 KK4[1!.8OFUSK59BK@*J=U:8I7,F[;[KMP,TZKQFU[ MA+?8; &"18BI1))GC,AL%;%12**9BU$+YAG72'BFK\4ZX9L*R,=)#G%[VO_5[?Z&/G.V=P*37)'EM6XVRZ89Q<\?JG)6"'X*CS:,W/>++E=9(A42R-)5"")Q&4D@>(_EE-CE.!6 M*[JS*WE?LH[$%!\^##O%=+74R4.XI>XTH/I]!0%:YZ,CWL3&,+Y^2Q\:389Q!FD MN8)MX#K=LCR2.SZHU=#4?K,^STXG.'?SDZ7SA7OU98&:M^U]])/4%"3^93S) M,)B=-A=8&6P%!HM+Q[FBUR%138F2 FU3XQG!W0C_-)ZJJ%2I#+BSRZCND/MM MBV&Y@=2C:S#99*-62-X&)!?B5-2B,:A,( IT)M)'13P5G"05/&C!E)-J9W'9A4#+>)V,74\^00.#&ZEKC3EY)8XZC71EOHLF-/! MZ)U=U1=NN8-\3:[ID)>G3O%]G>):).DAW%+=J!E<-]LN;;:+GC<;!4!)UK:,_%C.R*7$D OWFY_U_N+$(ZFV-D6D MR[XV'&+S4E7OJQ'3NR6'&G79.)\CH5DS(A4HXAP(XG3,P*W3P/G.[K("Z$8D M\F$BKU/!WH>Y$QIB11X4A:1R$PCY2"# M\'IG5SM6J:U26YWBFBI44X4Z>>*E[I:WL5LN^B=HBL8S04EJ:@N89$J%U$P4 MC4"I4IXIW[7=LLW<(//(J&X[*9[XH1]%Z/EIR0;J/8,(QP$F\^D7K-\K<%K' M\QK&DP03,AN?/"ZS,AT/!ZEW,:R'1%I7^B^XH99.C+>@VH#T:#W$>IS__[W0P.ZO 7!68"[E! M7M/@IP+ M02ML'QILI; L:(%3PTO;=1TXDG9$!$"R^E]M(9JP4@4W/%&36VK1VW%H+Z<:PNR%KGN6;46\)# MZ3+,E2'6,4J43LJPP)C6[?79J8CM&F*=D\PX"M+F+(TU0:.J%=9$B7:SYZTA MMFZQ:\)V0=IJ:I4/P(A#PXA(<)SXJ!@"V#,9T5Y2$:4MZS,K^L[9^P+<;4K5 M/8!9;S"*X^.ULG$?&G>ME?+1F8VE+DY=G+HX=7%^Q"1+,5AFDZ4L6]S8M:.9 M<98AJ.ATB/-"V/PB[8C_N6V&&\U^L\_\>SR=[GWP@Z$/0S@<7XKOGUMN3_QT M$*OAUIKA]GGOBD8 TC"1\'ZG/A)II"%H@R<2(H\) DM*A9U=(8K9MG8M[ KN MRKRKFM(WNAY:KJ:N_LH]#CRU/E.%(,\R"!4\HMU9\)$G(YFMU'ZOJ'TIW"Q, M#!*(8:Y0>]+$!ID)&)^E$R':DKIUSZA]FZK6'4[PLT/?H-BG]Z?36>EWV.^- MH&EZ./.?MJP<0* #S.W/7\83O-C1T]/)!$;QK-E)Y]>Y M-TJ7]M6]+]MJ4[3ET']Z.9XT+\QFDT$XGOZ8VY6K17/UY*4LC9LVC M4)SD8"R1%BSQ7 )&I\'#2PYV-GEM&]$;<1:>?2A3/%*F6CKZ_7*HP^.1Q=; MJ4%T64E/-&,:97\N0?G,B6=129&R-BETBT>W*0IWB M.L5UBNL4;^D4=UK./X.,%YR>P @?S%X.<9S5XKPCBW-_2;EKC@(D>DN4D)Q( MF3BQ3 M\Y!(/.DG!B\79I[JM,%.%=&7-3DQQI\5[9:"3L^X7WI*7>FW MA*QI3"1.146T!\FM=U;'#K+F-L7?G^&G/O@9XJDW&$UGD]."FTO*?5I#\=4S M7*>X3G&=XCK%]\,(W;QT+YF@I?WP+\/QQ_^#] [^Z0>C\N030.L27D$<^NET MD'$RR\6C15K-SO;,SN=+8ATD!!68)I19A1(]9V*#R*5NF%1:9\I![.P*WN=, MUL:"E2@?TA1W6JU7HKQCHEP\TBXA"D?Y/'->!AF(SRZ39%/1[52:S#M(E-L4 M3&\.E)#@IU#&>GR"<)IGR\.G\GC;VDI5?V^=XOL_Q:N4)Y9:.Q\""">EC.!U MD%%[&KT*FBJZ\OFUK^[QZ>%X#Z>N7($?OO2#M#]ZZD\&,S]L:H\WG//T$N6\ M@O^=#J:#&;R&R8=!A'DK!=RTQ^]&S;COV?I?JJ0FG'4<@28R7N MV-0*8AU/Q$D0QH-CD;*=7<;[DJ]=%;E"NK)FG>(ZQ76*[Z] KWO__=W[%]6Z M\%YH@4*=:9V(!)J)U6!(3$%YX;B,5G5P[]^FR(8B83&4M;EN@9 >DA\R XWK0[NY8M%XJO1Q@[ M9+75*:Y37*>X3G&=XKLZZQRYM)PF<-E02258'VA(621O!&@9UK-Z&D5V8?0\ M'4]GSV%V-*Z])%NUC19K^WLKC8^6$32%-)%*R'FY<&:X$]'RE*3?V36VKZ_0 M:-4\NG-(MNYRJ9#<."07:P1F;W/6E&07&)%6(R1#J>#/F<@T,H#@N@7); 4S!$-SZJ -C\G]]0M7UWNG-H+;]4C-[_I+6\#>,4[QK'+]2ES_9JEC<$23 MV@1&">5>$AET)D'S3'1BN+,;H#ZC^;7UWN;@9IQ6 MC=OV"&^QMP%3,F4/@E@.GL@4.'&2 K&6>2V4-BGQN7%[109O9;W*>O=SBC?K M9+OFE$-EOXVSWX*YESUSK+2M5@$XD0X?X3(;DF6DVB9'M='72ON*ST[@\W8] M;C>"9>UM^^.(7,Q1DID;*QRQD#,B4I6&'!9(HE9)B(%;D*WUMJU)2C_D[9DY<!(9P?\<&79I-!G$&:B^8& MKM,M2UVYX[,^#4WM-^OS['2"!?QI,,@]EI MHE&1HB7E]##1N-3<>6Z#"0C)"LB.VO8M MU/VY)FR]/C2K&&@1MPMBP'"J3[T6O%DDU=& MT3S?W]?Q]=7,F!_+C+F4_G+A\?.SWE\8HX_8]F;"=-F_AT-L7JH>@]68Z8\E M)QZG#ESP@3">@$A6JHIRCAQ%0>@L!*X9,A/3'2H$_O"A5R.N77*3MEZ,^7NV MVB5FJP99B[2W6![ &96DI<0S[M$@$YYX*2PQV;/$:)#!.:2]OK%=:H'P\&%9 MF:].<9WB.L6=/FM4]^^-[]]+)XZ""\$*0Y@J)1^D$20H#43+Y#4N.+=<=F__ M;C.#RCPRJMM^E2=^Z$<1BB_E&40X#C"93[U@_5Y!VCH)4V$\23 A\_$]%C@I M:7P:AM"[&-;Y&V;CD\=ERJ;CX2!]>?$A$=Z5[A@K8@"II1,H68!KIW1 &I1) M,\^$=V_W;T9UEU)"YYZ7.>U5[2W[9+P&8:DDRG*#XL0S8E60J%!8 M8,8Q =SO[$K>5YJVE,K1'IS6,%GN&/.;X\\;0OXO=[>**ZQ>I\APV?IKBPD; M#CP:#W'^IC__[W0P.ZL\MRK/+62K*6$3X\H2)R/R'#.:.!\]42IIB(EGF6/A M.55)KI)<);GOD1P'!BAHA9-6:L@.10L3.1CCI),FKT-RU=)KD0$7#P%%JQ.N M'4G6*;3T@!)O!1#IN/71Y0 Y[>QR9_O.+F?^51:L+%A9\"L+.JI+I1D*G$=I MC0N2QJBS]C%F\%Q7%NP&"RZ>J^>^)=LL2@'-;49 !@&:XGPN]EEU9&O#U& M7/ ^APH]9P1:B@EDKM K(1(G-$IJ9B-SH#*N$^56S]?M!)A)<)[1(2K\*"U MS&@M@5DJ0Z:!:6>RURP%7@#6ED%82TG^./,M^ 29ISS@-D6X\JB(590$!7$F MED*"%%12C+5=2K(28"7 ATF RHH4 'BM(RTIR*7I=U\RT1=FV0:\KSS8),C\?>;Q M1S>.+7XI<^_+S*7!A]U_X#\7UW%T\>%')?GF9#P=E/E^/(&AGPT^P$\?!VEV M=('32Y\[GU/Z]2,^X/2=SJ[_R*69BX"8GFR>;IHI.3R"GH]Q?(R_?88+W!N- M9_CM?H)/CWH#O+)W$S_LG?A)T\QK=@13*"S4W!V^U$C*@Y$?Q0&^:3K#)TK; MK^FU,]R584N]=(GS"]G]1YC\???;%R__6\;2D)ZRT4>9K.0@I$C)&6]"\DE& MU'#@_%NK=BX^=#2Y&-^)?P^Y'IQE)KDF[[#T=/^K/J6Y_%!_A[9AZ MKT_#=) &?C* +MUC5X_JZ664O/Z"C0*CIESW+\/QQ]5'<(5#.R;IWG^P^< >]0 ;&%# MG;^FU2.C^;4OTT?LVM>^][7ND53FA[[U^Z\I(;;^6NV-OK6EL]#KJ*VX+UOYF! MS6=KHV'=R?6_P:!7D09_?F]<.Q&W?6-\-RV]K6F@91*N.JJS\7F^2PSB5+,Z MU9N::KH>M7WG$,R:U';;8V\,Z5P,Z7D9W_$)3%"KHWHHOI(/*,;A^LJ]-YB2 M'[U+5O8K_O@>P&YX:/&']X"%N^.'0%>GLT[G:M.YZ7KD&Z"PJ\=^ +/>8!3' MQTLEB-8NI]:U,X,K1WVZ$+>YV=#N\L0RWD'[S0WT[_'T?IQ,E@=?0C>__''P M[)T\^.?OPX/C_[[__?#5'\_Q[]__^:^C@V?[\N!XG[\Y_%D>?-[[]"5T<_S[ M'P>';SX='#[']_TJ\?<^OGD_/#KX?'#\YOT;_OPPGCW_C,__]H8NAFY^/_X/ M.WC_,WO^^>B/WP_Q=Y\]&;SX[6?QG/\^.'B/W_EY__/!X3OU^_M7^2*=^_EK MBN^+\N#C6Y7 F$@SL?:.M?2=L6 %3AT M<6^JA/0@"8E*YR7@?R:#!)\#WN9")&N]H$E2WA 2NR D5@GI[@CI\P(AE:[( M@3%&3%:62!LCL4YDXD(V*@LNDD9"XEKWI325D"HAW0M" I&,T5H;RKVD*04M M;4;K2,1L:0JF(21Z04BT$M+=$1);(*3 ;)1&:.(80T+R09 02K>*S (+-#O) MS,XNLZ:/-UN'"&G3)7'O3&[NI?>GT]D\$CT;]R: R(N#(?1&7W1H>;[\%8MS M[60R+@WD4B^<7>E=>WPOW&NW/:M;Y@^JTWG?I[--]YJ@CW@W@@17#_^??C#J ME1K@N+&7[!L_G0*R7TDH&L^.8/)06OO=;#;NM!MI68IB@[T8O<;%>)%?3LJ> M,CM[.?2C67;+0K+&,0I)$!1N(U-P2SVTD6BG!C!/< MT-)%K(]_=*-;04M:L:+ZUOP]-T5U!>XJP%WT]41NE'="$<^R)C)03P($36Q@ M^)(,7/*FF/^RK*JP?0BP;=TK4F%[&[!=](@HG9BB)I&$2T5DUIH$1Q.1-GFT MF;3/O(D9/<#>0%T7!L_@9(+X\ WRBASPQV.\LL_-$P^E(5#WX]>7EP$?#Z$\ MV!NEO4NK425!:Q0U6)($3FF?(IH2@I8&I3ISXF.DQ L)E#N6!*!EH6G?NK5] MMK=4![\-E]"V [MU75"!O6%@+TH&9G)FH")QCDDB'5HASN1(?!+49NL"*-?4 MFI9F[>AP!79G@=VZ R6H/Y/I'36("Y%0= .2%'S$!WHIJ&Y7G9:5B _%""WKAHJ MD&\;R(LR02CJO"A'5:0,I=*L(\X!QT=4Z2@M=6!W=G7?K=](;W,AB(MB,'BQ M\'WLW^=WUDFHD[!]$;G]T0<8S<:3,_Q=."&G)VL)YVWP[;4NG)^<3O%ZIM.G MX^,PNO) (CR(-:]N!V M0B3G7=>HM:QT'"?&SB',R@-/=!>Y*YRD0FT*C_,^[)3('W3#G-T\XN;L3K]SZMD8FU MSBZ5R!W"8EX@H6F#BBIB-L:K&<<_>B=#_(7MBD?<93CB]9&?P!,_A?3TTK)4 MJKJ5B,0Y545!P:)P(&@T6B)CM$A52N"?#CSU6CKABV>C[VR7JME67V7G(A,5 MRW<6=CC'I<0QK(4/J3*$Q\I$,@JHQ&9H]$4L6SZY@H94;'\4+#F ! M0N^O8:ZLYVT:_]9+X],PRZ?#GI\G"FY9/.(N=<27A?EE/'EVO@SGZ9JU-T:+ MK/5\24UDX:GQ0A!*M2K9V998+25QO*1F6QE%*''2/I-K)SY49V9G =VZF/@^ MH"MF5\/L@FJ@!JS3X!"SL6#6"!(BHI?:)'A6D+3R.[O"B8K8^X78#9=>OB9P M6+';(G:75 )0ZZ2PA*$H(,BYD>#NJPGE.GEG#&6BU#&QW0@:;E. X4M*TA&D M=]![YP<_5F_YWCHL[O1@ W(-7LOHZ2DNP2B>'4YP'//+*,F13YJS)H?^4Q4# M[9'3K]\<=GC^>?]ME,J!$X%HRY&5ZW*&K MN+Y+'?!#L*YG+G\0T?'RN0;V_-G/;UG4)B?IT-PPB4BA# E44L*%BU%3(81I M[_!U!79G@=UZA*$">[/ OG2^ 8']Z]L0:-!!Q'*8FA-II2 V&D%4RAF\X+II M:ML]8&]3N.'ID1^]PV\KK1Z_MJG]VNEQ./!A,&Q:UO9[?RWM;4LGR.-&:/=\ M_-_IH,B1)CK1^_EP[^#IB]X4H'MN MD(KJ3:-Z,: J'"@O-24Y9DHDEXXX#I909P*%8$%HM;/+>9]=D79Y_]O9=EE9 M7)14'-32#AN,I"Y3TJ5UJ%S4:K1E@8NX5Q;OV$@"U9)(D06QT@OB@@;G8L2[ MPR,7V;[DK!L)'C4MZ_[IA@KGVPZ>7I@62H/%FY9X4_K5!*&)4\6^D,KH+&*4 M,>WL,BW[N)05SP\2SQM0#!7/MQTS/<>S<0:)6 'A428B$<;$,XX;M8Y(SPRB M+S%3;OJ<+5=YN/_YEUV6"B]F1S#IQ2:;8'8>(]VN^$/'-$.S(//LCME>LQR5 MF]KCIG=+TD'CZE'F)#&\G,.*-!.?F"/,VA24L&A6AM(6KS->C.J;O'_*H8+Z MED&]("",#=$ZI8GW M#,L(8$[0P1W&2&QHC !2^'*YU:QQU00=U=4&] /EP% MZHK;E7"[*!0XA:"LM"0HCT*!<=R,C:6$:1>%B$D8ZW9VK5RGM./F @K=:Q_: M^9:D799*"_E:)_[LAY.UML*#D= M+:E:@01NO5$A"JDY"B?:YV+MNG@5VYW%]@;3M2JV;PO;B^+*">HT9$,@\W(D MM;0!S9J1'+5G/&9''4-LL[[0:]>OK:&8U?&)B)BGTYK3:N-O0C277MVN M.$VWPC3GB_7OKZM1R:L]\EKNV!.,Y$%H3P*S@D@-@G@7T$21U$+P/AF.Y,5I M7[@NM1:K?MW[*#HJLF\3V8M%]7 1O91 T-ZD1$9$=N#"[,U(CHKL6T3VHN#P%-4&&E^$1A8)LC,CGAI'(-E@F/(00MC9 M-7VCNK1E;TT\8Y[ZA9/^;?;78H6,&N"XZVRP@R]+- \S[XTN<]@!U!9E+=+8 M##1/JF4L0JTC>+] 4I MHJR.E$9+0E2:2%$24:3DI1 %LZ!\"I3.VP*+=9)!*]*[B_1-Y8U5I&\4Z8O2 M)'*=LX#2*4@'(E-DQ$:01$X[FX>YQ2N(P?,:JY9G80Z"742ZB2LFW_Z M'5^1M-TN;(IV0:]IQGQ26H4D2+UP=KG$*>Y/']8.#8?Q),&$X" ?EWF9CH># MU+L8VOVS_N[2H8/K]127Z^7Y:CTY^W5:^LR_N%BQO2\+5LV]]LR]Y4-^3L=L M0O#$VUR$G;/$2L%)"MZ L2H:Q4KC)M>W5Q0(^3%?](UA=(\B4-M+#:U[@"HU MW!$U+!8G=,I2H(IPX3V1EBGBM' $O+1<\NAQ%T EJ%B?N[9:05=J>$C4T+K+ MJ%+#W5##DI,H&62ZH9;,U6T@BE+*P_''Z;R7PV#T :8W%4HWF))5UJK39->-O@5U.NMTWD&/ M".8Z06'7=++Q)X.9'_;@TPF,TF!V.MFVM/\[3\+O4ZXKJ8'=Q?;K3M@*K;O"-N+#IC$LU#.$14C)U+E1()5DCAF M%??)1Y']SJX4?2/6:OI$I?[='7\J%CYFS9A0R)CF>":PDD M0([$O.[X+[XK@U1"\("ZR,SI>FD M633% HBE(1$?$P,&1@N'!@AGZRB+BM[NHO?VE47=G#<$[45M(9,6UBA*/#!. MI#".>"8<"3D#V&QL2J7G4]^XCIS5V9J@Q)2 X<]VAEB- QVJR\ =1QB&@AEFNB MU@#%QE1$B=?-SLXS.!N\U(#$WK,?)C OGTU48&]"6"?+7:@S#8QE0B3 M7!%I$-C!2T]<8D%#@!"2WMDM1U,[TARW KOC!\A^#-=Y\ D2^0R3<87TBI!> M:K4@M'JQ -7H:H^A+U4$ M.?RU?.ZM K28-7@2F4.CRR5'G.% M."!JZ25\:4B2%^MW^>JNG/;PC*CG2WK ML1*8JZ7U@SB.7\33\\.]L^?OW[&W,7C*O.$D,1J)3,82-+)X,;H2@$E>"]>: MJ56AW%THMZ:B*I0W ^4+T=1 ^?//_*V(0)FP*),T."*Y#@CEE G+@G.;I6&E M7T3WH+P](9G)&*\\G9?3F.+=7F(S)^=GJYK&$7!QL&J[XC-W&IXY7Y5?<%%> MXYJ\R/6TVP8([->E" W>M2XX,(1;:E%39$V\-Y)DQC(5D(+7J62D*KZ<'5)[ MYSX4?+F.%,#J(XA:PH@+X MX0*X_7!,!?"M 7@IGRM$*[C5A ,OC1U\)"%H3X0(SEO+/"\:PBK1(0#7J,NV MEG$_G4+J#4:K529^37&\^.B&-5GW+Q:NUF2])7_O K\;[R0P M)'3&HBSN7EWX79/D(HM"@ ]&([\;VN=RG2/Y*P'I'OF MY496E!EE1FZQ0R+ M?<31.$]<"8)V7B12Q4REBH^RI<"@*T7(#.2@(88NKM^?!R(]B MK=Y>RXW7Z;S?T[DU";;?QLO+Z\UAQCB!-/BQ 'D',WGN5X#\WV417N2GS1)4 MNZL]N^N/)5>-"-J[F"@)-'@BHP(2DA%$&>HLZC'+HM[9-(AO+Z5_'0Y-K&\^900RAE4K8KX?9."Z)\79D7N3+6K3#6P;,K MND"%**G.@>1@:2F48(C3+),H$V2GDVPJH# A^XRO4ZVIYN9U%\NMBXF*Y4%,Q&C!Y>103,A$I(B.^ ".) 71@(Q*\,;ZZ$M:RQD]3"BW+B0JE#<"Y44A MD3*$K)PFP7F$,N.6!#2L<'Z-YH68LC KS$LU22T:L MR)10[I)(COD0=.G]TN?57]D=+-^?&A_?!7.M"_#C.#[[@F/^_-FO;Q5HJ850 M1 $P(KDOS9]E()1&)&<0@O+P'Y\/E;;DW*/D4B M?-1$>I6)5982$T$F8%%PH%T$\M9$')Y!F/4&T^FI'T7 H4YKF?4[*+/^(I=U MV#]?AJ=E%:I0:(^7EMN\&IJ$QCN69%/J=B0OB*,^X3],X];B#%=L9U?W;6WR M^D"Q?&N5U:_$PK@_6Q> YYXF X9 ] '!FA@)(082M,J"1YJY"B4)>-D#U\7 M0/?*9G2]%,=-],Y=$L\K.#GO,]7$1\;'Q^-R">/XQW8%1SJA?'X93[ZNQXO\ MM%F-UV4QJ@!JCZ276TL9G9U(OC2J=4"D4(RXD!01T0 %I9+6'DG:]C5?AZ>K M;[6[F+XU!50QO2%,GRT:7D)$)C-15""F(2NTN00ECKFLD+@-*X87+[F2+93# MJ)CN(*9O32A53&\&TTMBRB>:@#H44\7SH5DI=A,3H8E1KC,DG1/NT[K/[#K. MC\V%3KJG?3JAI^YM_&A0*MV,TK1WX@>IAH[N(G1TL025E&\[S>RB?2<7.F1# M290*#:T$DCC0D60:8C)4Z.CUSJX4?>O6,;2J1[J[>+[-\%'%\Z;2S2[2V0T3 M*CI!DDH1A5.TJ)FD(R8&AK2M@P".>&9]72-,#Q3/MQEAJGC>5-;9.9Z5RR+2 MG(BSPA&I7"06."64)NZ"MCH*M-0E[>-]TPT\;\WIE*;$7Y$*/<1C@",_S"4* M \%K:7!9/D(LF M$Q,D2Q:""#KO[+J^:J.::?7K=A#HMR8W*M#O%.@+0L3@VDJ=%&%""D2[#"2D MI EC03J.*B5X-%Q47SA3@?X@@7YK.J0"_2Z!OJA0@L5M&W +SZ!-V=8S<2PP MDI2E@=)LO#,[NZ;O]#H"I:,'8NY-KZ:3\SK^O7#6^^MYXZ:_K5:5_ :.E1O7 M?;X?;'>7\N6:_@N_7*Q8[;]P&_2VW++)21NYTD" Q9)=QH"$K!-ATIC,R^)R MM[,KM6JQ,>XJY=/OB\_U@5%#I[LW59*X;9)8$#O6%#TL/$>3I4>;ID>%B42\P%P38M$,D@/@:,- M823:$,:+Y!S@TW1GEW'=-V8=;\BF^*'-$$]G^CA=#>2?I%_/E^K5[A4+T:% \M_I4_Y!R2R MQH4TG4T&<0:IO+ W2M\^<>F=E1G;8\9W2^J*4V^E4)(8*%7. G/$>6=)Q FF M403%O$)UU9>VK2+NG3&>6O0C;R^#M!Y,J@S2=099D%[,6,9S3,2Q*$@)+1'/ M12)!WL"K1!EK591QED:\[LE/C68!0GI8=,[Z^(B.;1W_"Y>=AK MWF@&'\!7--4 UUTEZ%WCIEJ+&U_BP,=I__P>>'9^!^#?P].R&)=9>,[,E2]7 MXLOESI@<%&C/$S%X'Q!IHB(A>DN$#H:YY!TJMW+$8)T$ONKIOB\4#<8C4H2XSCWSL!/MNN0U0H4Z9QDQM$F%BV--4B1W@MKHA3! M>V[?[F_ [JI$UQK1'2YW&4V2E)BQE360PF02F?.F0; 7W#$K=G8%97VF ME@LZU'8C#P7JW 5A(P5G>)9@8@A96!N\35:#]-! _;:-H KU5J&^H)A4!&_ MV^*HYD0:F8E/WJ-A(T!928/*#!63D7TMUC9J*M0["_7$'),4J$N*2Y8!8:YM MD-));I.P#=3Q+17J]P?J2TU*;30)4BF8QR.1BE+BHW($G,M6Z2!T]@AU0?N< M+9^R>AB]A^ZS1 %\_AIQ9SZLGKT'QX=+YP6E]9X-I'(ZGIY.F6UOC,"IMVWO[HSF9(GB_ M0>V##/!?/4]?:ZFFTTD)Y<^.H'&7E7WFVGC^ZG/1:2/@:N+>-);;G+&8G[U '4C,T6-=!R8YI,LXO1 MNM*3)A-I0B!."$68C\XQ1AV+?F>7F3[EMB4)=(^\/I62NC.TNSP!4RGI-BEI MJ;>.%,9Z1SPKE"1-)$YSI"0I:>(TJEC"=JROKBAI71FI,E(7&:GU4S.5D6Z1 MD18=Q99+920UQ.BH"6XNE@1\CM#D>:+>!R[CG)&Z9"-M38>@_5$<'T-OYC_] M8%GM;4A?O0695F;]L$QZ(:'*0.TQT'(_GQ@BSTE[DI5#!F*0B 6@)',5) N) M!^V0@9CH<[HV!]4D],ZB^!:4347Q[:%XZ2@),]*!)T8Q063.JN0B9I*EDB*5 M-H-:[>Q:T=>ZK2IJ%<3= _$MB($*XEL#\5+6B)+:RBB(B;8Y)&*)Y]83*K01 MJ >0F%$,:-&GHDLG/Q_D&9&KH]P'X]&\*MF\[OI9:\'N/T^-Z!PMK1&ZO6FY ME#IC=<;6#G;?5]_#!==$?S(HR4?PZ01&:3 [G2S[(M8V>NZO;_>J$7;ZGK[3 MGF3S>^K%Y*6?S,[_V(O_.QU,!^5:?AE\@K0WG<)LVCP[@<2JR=>>R;=*<..44V"]969GUSW LB25E1XD*[7N&JNV MU!U3UJ+[3,EH;8R1&&T#D5P$XG0H@2W<8U2P+/A0V@ 8UB76^A,]FP;3DZ$_ M*Q<+WR>Z^_S..@G;E,;_%-^!%PRC6:'HZ2#!I#D[5=BQ-QC-_.C=H!P_\U_9 M=)V6#P\ZXM-6L9DGIU.\C.GTZ?@X#$;-75^G? Q\&P\'L[.GI9((O MUDVMM4WM_7*E&9ZT3!X8,9%1@B9YXR#0A%%N<;4]X[S$A/J*KETVK'LIJQ7E M+9=0:0OEN1BWY#-,QA7@JP)\06B7?/1LLB/*)H4 1\GM99(D&!4I6K.XJJ8$ M0BR2^$\5X@\6XFU5!5D'XA7**T%YJ<@G;L+,:2!@2Y=P)BRQ*<=2"DES&PT7 M)NWL*MFEPR5;$T[=GTY/_2C.*S>,C_$"SAI2-3]-<>#'Q^-R0>/X1R-"\(D3 M&$V7*SK49+-;C$Z^+O-?U@G2LR:O9MZ#Y;]^> JOC_P$GO@II*>7UJ92UDJ4 MM;\D+X)C')CPQ(-B1#IG"!*8)%%Q(<"I:(/WC^,% M%9$= ME )C$8(%)&(-YKM#]\XM$SJU%3[.QJ]P"S""J.;RO"57%\ZSA>.@\J MJ0)N# F14R*US+@?:TDTI=QP$UA*;&=7R"[A>&OB%L\&'U \C]*TH&:(]W_J MA=-9;S2>-97/:HSBEF,47^;_I3_S80CG?HN]42KA]QJ-:)N>GB_)!6:%3%9R MHHPL=9XE)3Y%3[(%K1T:&W)^6+3/^7+SZ.JK?"B ;BL<40&]<4 OZ :;E949 M',F,2R*3M\0988C/T4DI"G.C;F"T;VE;39LKH+L'Z+:"#Q70FP;T4A*<5H;; MTHJ&!@0TY8($F0NJ%?>6ER.F<6?7]=WZJ;MM1R'^/BNW3,M08?3/L,*_'C1; M_O?+9*3!A]U_X#\7%W;^:5E.JYZ,YTE*CR/^# =#T]GUW]DJ3IVVV1RPQDZ/"H)67$>.2EG7E'VX+>C"NKAQ0SPRMY- M_!"%T&160BRS(YA"D]Y5ZM#[&6JE/!CY41S@FZ8S?*+4U)Y>.[]=&78)UBU< MXOQ"=O\1)G_?_?;%R_^6L30,IFSTL;&:04B1DC/>A(2F8"AW MNB!+1[";!7D].#Z9XF[VW(].,Q+7_ #VT_&C_ARQ^Z/XJ&GC]_HT3 =IX"<# MZ-)M=O6H#AHPS<:]IY<1\\L7Q+R^/XBYCCAO!@;'=JX8V_D>0XH[Z#&S%X;7 M8(3&QNPQ*<_0;3.!F2TR4AY MB1^.",]#O, GPW'\XVZ-/O7\B]'W:G#P&0V_?_Y,7_SV7!V\1Z/L\+]':)#Q MY[_]Z_W!X;[Z_1D^?O;'&1IP0_B_5V>__Y9. I?ZX)_[XGGYWL/_J#>?_^ ' MSWYE![_],GSQ[,VG-\?/V?/W0[R6-Q]?'/XK/R_?^_G-6\V]%$ M$:+42T8K MG*#"YD1KYB5W245Q;K$/1J>0]HKMG!W7"$!NJ&1#%&L,>^,E%3:G1Y. MNC\IQ# YA9W=%R?G:3_3UZ5TLSH69>'Y# M+>P3^-KY= M;G\].KLUO#??^+B<^!_$&US>@9^=MR/YNL";N]@?V@B6]ZOWI]/9()_=T89U M$XNBCP8MBI]W1[V+=[^>3<9(O8<#N$@GZGTQ/0:S:6^,%C!:,D-Y?<41# M**5C8'C6;XK&E!0D3G^ZE)#$V4]_ZZ-$CJ=3_ C^4()I >CH7;]W?/D*^\U/ M(8C_@ :OT[,IF@AS=)],QNDTSAJ+XMC_ ;UP.AB6K6+^\A0I(3:%)'I3GV'^ M'* ^AT>]8N=?#&C^T]-^#T;O<-I@,O_X /_7&X(O7WCIFG"X>!M^'(]38_)B^J@2XO"T^12^880S,9[@L_C&Z;1W@M()\*_L<1BC2P.Z>.KBUZ=' MX"!]YKUV!,E-29E:NB,<01N[QQ,-;G?CVX_]#Y$K ME%V4:J0J8_CTSSF9J:46-AM,86IB^AHHE93*//OR.R=N<9/R3,.+X0LZDVQ: MEB._#CN4\$%EACC\1_FM *L+[EK/[Z(_HMI11?]@\/SA"#!@,D4;K[]^7+:> MX>PV,=IV]6FFRL M/U<^%NG1/^G2B6"XM_D*-%<[/H?3HI:U);"]##QNL+&3J M(1S?L+OE^YV_03"]%&.AQ?;@U:R"Y[M#_U,H5.B#OX:G.X/=0=U3\).R#76?#H^2G)IXJ10A,%.$I8P160BP-A6*U?KAL$KE'E]VW$' MC$LP7*;-[0>7)G?&LU.P2^ZV5/O-P>M&SM2U_N5/L$70Q3\V;VTS+>"_S4B_ M+BN<,#L]WS?3DU+W5OS?L)VOQOJM_4N,CTV;Y"'Q4Q-)A_O)P;LC;6+.,IX1 MGLL4))*,B(ACD$TB,5RS1/"XV'K!EXNN_VM05F!Y@Q(MS\9 ?&@Y3H=-&-X3 M&M(D7(7:]GA@ALX-464]Q:\B/1IW1&#LXAF!>3 :S1D(&,FO K&#:0Y\XY]= M#T[$%S!CC %C8#0\Q=XBHQ=T\&*HX!O8V9@XB]E/I9/?U\ HK^"=T7*IGQK) MPWWW+UX=T2@&/4L9H3('FC=%3@I!.-=@4:% MWUSFQ2GOQK]YMO7[[NZ?6\_!U7:X/C7&0$ 9XI/;@(MIB,&IF4>JUMQ([]Z!K[^Z>$QJK8D9JA$(;C"^#4JYSL7S6@*$_ E\#[33: @' MH9W49]O(1W4KTR\#=X\$G=N@@+DG\RJ]2) '$KZH$#EC;=T8(;X.ZS M!Z(3W4>_D4FT/4"9X./L6-+KDQ9?L &H*_+I+_L,;OY_;E-XR"7-5&9$5&@F MI!561#+.\DP5*DOR_)+6 'XS$?4:)+_K5MIKE>;-J@_3)R?-/GP].#N2>0;: M(=(D5R(#&ST51,+)D"*6B:!*IFD6;;V(8KZSW'\T #X9X6DCK=R&!)@T*J7< M&*DIDU%:%!'5DG,6RRSBREY23+XA@3LG@?.#W:.XX").94J*7.'H9AN3@D>4 M6&Y$#$Y:I%.Q]2).=]BE%( Y*,RO-7E.A_%6.X,09 8F+0:'E1%P%.<^Z]@9 MMR#!3),P&U@PTT(JK2]QYN3-L!Y(;$+$% (&.;8'9R=#!<;^9%*57X,%[@Q M?XOVXC_ "!T-(KC99+:4#_L6,W!5$=W]FF5_@; &,I<@[ \KH0T0_UN,]H0: MCKK[?'V5,SFULU%SE3?CGARQOXOV#S\<69O%A5*4J!C;+6/* M2*%238H(RU4B(U.^5'@3JRA2*9A]-C,,(W6<29W8@@)[T+R@C]7:\]7Y;11# M#UY61@^G@S]*L"7(H*4AYU7I0$5M=/L6I:7K;I&="L2@'+I"*?0XKWIM=$$# MD[D+3+M[=N:2\^@@*_Q=^=T$%83N,DC(VY%'197H6N^_.3%HHVIJ4XQU>K#O6%%C?2\Q0O)\Q:?T]5C@,C$$F], M7+C:B*ZRXEGTW)=48-;9%42;,]8";#E:!0G('L?G9U'+C]U=# Z\+E[/E M' 9Z=[9F[K/. 9W1%V.W3ZXJI/9!*,:S4$;L*#Q,&0Y0Q!35]83,M?S MI^$RW1A[J##H<;NLS;?US5Z1K'D_;BJ04"DLJ8DGG)>Y>,?>[AXIQ42F$DM, M) W!'DII>R2C IE*,/U>SR50!=3U>21MQD+2O0(B<#_YW)BIX[^U^$#;#K:!+R69>P;>!K'WEL$Z@29-_@TTR[Q\;'B M3O[.R1B0.R-G*,+INJ*J_YV!+$&;MOM"3]JTLMH%85%O]N5/(^B">>O"ITU5 M37O:H:C-JXU0KPL/#]KDZJ\NTL92X>Y"L>ZW&[9/Z'L+[35/HM>+Y9?W-:U; MB]+* O1K"\H7;'K*::ZD3)DQDE$II(UYDN<1CR7C5IFM2YYSK2]PWS[@U;Z> MM^#1@#_$CYYPK![NJXYH'EDN-6AVFG("!PO>7F13H@MN89-MG&B^+M[;E3H4 M#]KJE66]#(8@;6(H5F/J2N*^+/X.!BPMHTZ+>!)8&'O?+CQ'2_HFM5*U M?6,+\DA,:O-+\\.OS42%X=CME_O2KZ OP3 @012C[%G$$L('^H\[L;1#O6@* MF$;AR>'C'??10G.T_XSE.RG-+OV8[D27?G;5;2,0FWE^][>%#Q/VJ&Y[L[W] M7CRJ>QJNZC7ZCP&(N+Y]T%'X;V+D1(9C2H&&YKH,I]V0V)H]/ @J.#HGE[]2A)8K_9X'S3P94:#9WM&^T:G M^OGV8&RF"Q[!D]TE1SW_5,.I(6^M;:/Q=[J*%/O+KUW&"@]Y6DY^(Y"-@]7B5V%\(0D2^P?^N@7-O<(]@=N-)(L:/*]<;X"9M[GZ[ MN_\D^OQ*[3V?*FP2S@VVP,V'U]\4>6WM-N#F$U=7O>(#@ ";RJO*% M?O;J$>#*?6OL*^#*??CZP6'!?;AX>_B*[E_\-3KX_0-Q_HA]/WR<=/ M[[["&O@2KMRGURR9R-[?F+9X_Q[=.\W$N5V$N5B0:*H' XC MB@N0*#PE++81$2S)"(^$R412R"(S6R\2OF:0UQMY\I/*D[L:D+%QE'ZX:*$+ MH@6DOF2JH(0QIG" 3TI$GB?@-_&L0#._!Y56E M2=\;7+[3)1??6&F_ZTI$L75E;*:^HUJ57TS5-,&XJFW?'XZ5?V4%7QZ'ZD%U M/K"CF0.C,(; MV-);K;,#!Q\Z_,=>W_"DG'I,R=$YHDA]:J FFD+K:>E0,SM&<[T6H? 93J)I MV7-_QE;AX=B5H"-PYDE930EVF,SWX8U7].YY:8:M:==WK71--UBY[1[JL$]/ M'>:%<7(_@%_./ZF]\XD9Z2N1L? -[A47Z\ U<;RUO^%6_7-B*K/GUK_GE_^V MVL>%[[MU-V;9;F40.NNW\[ 1K?U%GYB$.]A[Q_;?'3%KJ$WRE.@,H;%XEI)< M*TZD9KDQ6MO$%& _K>@_#@3JX%: W!VK!7P1I"9/.QW%GHKS@<1F4@3K#.U& M3?,&D.',3?<[=VSSVFC7^!3.N_-R^<[@_\NS[!1 M:GMP9GRK/LX'[/H L(?_O&D#\^U1=<QMA]M='1^X?J*%A,K#P"U$EXO4-00@?":4B) M[4\.'5"HDP9H&(T"C[3K@)+@>4JT?9IMC]$VHH?8$N,,]3>4?Z_9T<_-SW"C MG)97_@"31BY[ESR.TU_OQ96]T1(6QHTP/V[DKQXBI.@IV]"X\D;>=S ZQ00S\VO 2;$0^=F@.P_I7 M?.CFB._QB-^,"0@)9R1UJ.3CI>-MSM1#S'GO00\K=#[F"60D)%#"9#1#C*)I M-90SW^*!09 3(W2'TB$:M+>V"[.!'[\-^/?<^3[H\3X.1337OSZ9C% AK=(V M80#%9P2\;^$.D" !>XGN%A3T?#+4^IYQ^]S!3.>VOK\1 ME6O!QG=;NK"Q#RXEA!-1-W$#^,:H(1V,9\(B/-PP$/ Q//(?;,7VFQ[ZI2L' M5 %W= )E&QD?:-E)$2?DVT!GMQY\,U@(@A /=M'-[Z V7&NL!:$7$<)XV*'E;@\0@N*+ M2V"%;Y)P(Q_ \L.C3H>@0D\S40FXI:G?@!%VZK'F M7>!Y=ZS_$15^"!JUF3CWU,3)IW?T[=Z;HT+9*(LT)UQ:3EA!4Y(SEI#<&DEE M;*2.Q2)P098GG!5QDF>)83GGN;4_K7HUN<2UQS7D*8''B\/?61QR<=8>(UEN+#]9\/G(89>%\RTK7/=.^ MQ14/J ,>21Q_\Z(X6%L8WRH5B$X0J;#'SD[S%Z UZF95-*YGXX=<"S:.HU9P MOMWPU.&_>V0N)^J'E9J=PH5H)\XC%V$RP2%]B6,$XD53.0BZ\PXJ"#[$!!>\ MN#E&@*>1&)YB'@+38^$3L)%KT_M&2$ 8V*-9C7^X9&Q7XZSL#/Z[12-"Z,T6 MD,@])=PM?'D;G0SWKX=#KV>HXG#]_BMM[N($/'+1[6-3FN#AZ.:VL]U$7&?9 MSJ/<]AD8BT%#-+J[76_*.98+$%;HN0UTT4_ZO2<)L50\'HBE[S JEY7*M5!+ MBW...1X=8NF2DU9/%S86?C[(TEQ2,51*I M#$Q5R3,B%0R.DZ:/U/3TQ]T?M_;S.KMS@=ZFC@9MM7ZAA/-'SW#\ M[LEPXL>#&0RN>JMA;II8?\:.@UL<3ITAY@"JPEQ/L(W,5QQF"X;._-PQ.YJY M@+&<30>ZQ)BS,S[0179,794^W&M[A4]^,8M!3&]-#EW:TU_1V)$8O32B&KM1 MR!C4@VOF7\&_ND$+3V!L-0P/ZLV7<=/5QCX&:MRL9>L&/E=-54>8C-H]QW_B MH7[#T[I]#"N[B2'EW[,['(R!5N;+T)R%H6]=3-7M/]:A-'"]:)&BU^TCE0IL M\#$Z1*MR&2]/4H[;8MVZ*1.ATP^6ZF&]G/KI%N,#G10<3%@QV%[+M M%N5M]5N]\F.,=[1#!][:MDKO35>D]V15!]SKB,L$_H\+@J",H#J2E,A4)B07 M@N=YEDF>9XLV0!+Q*#*4\L@D+,^B(E&<9EP+7E":).*1JAHD$U=(X_S6KIZS M1RH/EPK^]G3E(]!^4=QL?YM?%%@(.)SZ9"*.L B%,"WJL!>4KK[VS.6(O*0T MX*"X'"!F(QUB/,9I4>:[D"]&'7"(IL5T43N8S8WP%@CM##IT-#=G$VX[/?.! M"Y>[F@AL:AC"_H0Q/>BG;_=G6N#BP]7$9TE/W72-,) .%SRL^\4477I]<2S= MBF>&EYUYT8^[XT?+=^_9>ZV=D!]8FD+G=;*O[N@M'2/J8;%^ME$[#4D'^T+X MV48$[E)UW_3^Q G\353JY+Q[(Y=SE8BVWILC[O.&..>C&3$^,HT.\F_\R\(\ M$+>P_YV54Z??AY@7?#8;>R/ Z.?N]-Q\D_#]8#5A@8$#@@ZS^%#Q=YOP:WA( M?/E#7)QL"+0NJLOF^2T_VMEK[H;MT*AF"WIHG^UQM8>UW4R']44:F*JHG)40 M?H.-+V?')PU1P %6I0S5KMM^J3.)X;!0:>Z _F? !*XZ/.R[75&E[BIVPF8D M_?@&>UY\- 3U?,0^P(T!M4/8+L2*H=[HB" "Z\$37SI=5=)M-CDY.Q]H0)=]*0">!,-%P4S>WK)"5[Z^$4BZLW0;$HEO'QQ\2=/ M5$(!-?@84QA\V9CQ/4?IDI4FUZW4%56&.O!PRGBOEO(;LG'6M2,:'ZN=&SPZ M/W#44RQI8^Y]1G$5\EAP$>#VO2H8+P\66#N-#>Y8B;S@2D)N4P'VR"P31[BN MR-99'V[$$YSY*6:4@T3IY&I/SG5_[/-SIV#G=&^C&-H P-P$P$$' AUF_VW0 MGN<_8]D.+RX',_YFH&.Z4Z3)H[EMLL.^$>WYZL^2_)ZV]F9 VM? ]-TA&I^U MWRQ,;H0SN;JIO'VGXB;O]"/A,_,;O=428.;5YW0#@,?']OKST, _&E;R[KMS MBV^@Y@\:WN%+6OEP8HSZX%\%_ VB<;\== M?Q8]7ZTKYCVP:VCTD:.-W>P=?QJXL9A+FJG,B*C03$@KK(ADG.69*E26Y/DE M<&/?,W']<0]5#Z!B^Q<'%\<7'PY'\-V/G_C#_%[OO_/>W9P M>/#Y[>]OSA=!Q3Y<["=O]PY.WO[S)CDX???U8.\]/_CG] M&^W'[]B'3_]C]X('T^LK10MK"&I&F. M"*HB)K*@.3'4QG',62$0IB=TA'\OT.&MN&4CJS:RZDXPGE6:T23B0K*,:185 M$>6&QD)GFG%9Z(VL6E-9=3$GJP[5D38IUB1KDA0F)LS&AH#MQ(DI"I%:$\,GIGX^+]*"D5 MS4FI3^^/XH*+.)4I*7)5$*9M3 H>46*Y$;'-1*13D%)QNL/6R*4B%8S$F>92Z#SA4M^9?7>W M$STVK'?7H:%+6&]CG-R&Q>;"/0=[KXX430I)648D+2)PH61,1,8ED3+-LR)) M>:K2K1/+L>U<._89][Y%]YYSZ@T-UQ$2A$Y,:DFDA"&-90O)" M9B3FE!IIBC2)HG5DWZ=1OO.7^5*.L$6^\>H?8_W.=WGU*X[MYQ.=HI"69S1. M51PQGHJB *M'Q9KFH$[3R-[8\H%%-!.I7@OE>BA[G?Y^K-?;V11;(G$[-U+U M#J3JP^E+"N83F7.-"8A52HE9Y(5-S6?.NKYHP/?V$C2 MNY"D\QTQ7_<_?3Y*.*?*&DY8'%'"3"9!I@I!1)8(FV21+;*[BP$\0$Y26L-^ M>M8K:&)HD4E)0?O).)5:<)M3FMH)F0DF8DSZ[Q3?RU\KB'V3\[^+X%NLA:6:LDAD8&P6 M(HLRD5%)J8XX2-"-:EL#ONN[_WCM$3CYFD;*$A,E!_A M_E$685652$@.9T+@R!21-M5$ZSPNX$B-&UJQ?NS[-'+^E_CXI(^8^.3\_"<1 M3!4FL5%A69+3G#'X418ZCAC+AE\<3]_N[=[E$0VYBJ.21(; MBKD0G(<('G]1J$*FBK(XYNL8,7V*N7Z>)U9JGEHK$Q9G21'GN@!NRQ2S619_ M;R1MX\[?AI/.%SDI-W&2YU02L!\M85$.=@FC.=&%,(RS-)<\VWJ1;]+Y#^VT M:VD3\/<$,YIEC!?@JZ&)B#G3G!NY[GIJD[._BSX;P?(\5RP5FC$NBEQF1E.59=2 4TCEQFE? M _:-%MFWL#PQ*J-$J3C!V=N@'"5%C!"6L-0P9EB^CNS[0Q/S#P*Q6:X>SE$O M[O8F;'CG\([MUK_L[_S+=L3);NV'96[ C'Z(/_SUX-.K(YYF JSVA$14%&!G MY)2(/+5@RA>)T":)DIBN8W1QPZ'W@8.XX= 'Y]#S>0[]?&2X9CS*+.%%$A,F MN"8R-BE8%N#!F038-KL[N+$-AZYWM_SW<>@FXO6M/OG7@PMUQ)32+(XUR5-@ M0G#&*)&Y%@0]]5114X"/MO4BW>%KRH6;)/H:--\??OK_^VFUCVJ^879C<87/HN>7SJ[5"V, MS%B8M'R,@^?';J!E-Z3TM!R;\V8,K843J?T(5!VF*,_-PW7#-@=-]GQT[H>5 MPH?36>5B:-MN^"4\%?[<39:=FT4OQ4B,%=3?S^ M#_UM_1A+. O=C%JM!]J+47_:!R7[U/O#%XOCG5&$IR?_NR>B.3G[ER!^*C.Y^XR-Z/6+ZUN1Y/W9FNO?JWM MP=G)$&'/8S/M#75N/O"SZ-T8=7\3%(NN M6Q*8*0@6D);#Y0'W]<*@;7Q$.6Y^Z^;$K[K0_V%4CH_]K.V%,?!7JRW8_MW5 M$]"=9,0OC\PQ'*(S5YQLMQ9'Q.-6C)C5F0?\HG*>P&53#TSX19/FO0%7NM)$[_A7EJ[F]3-DQ"W63>W=*H)OCPL]>(7 M!L):@T+-?UUXBC1XA7^EG<%?\*3CL=/1>)?F MK?"[C2$"Y_YE6,YJL.[:=87%X.:-0.LW!#>L@&Z04Y7IQJ8C58P,2!]@LGHF M\6.49Z/S[I/1$,A#BV;C5JPZO&$XB87J2^]I'( 0JH;*_^['S,_<+>=411#7 M+-[)L,ASN0*T'57]7UMS7PR#KFGW%2&!\&;3R[^R-$CPQVLEIVHY7=BPWO^> M5%UMT;$ALC+B,Q$6%ON+&)V)\WKKWW/O=#HNDQ/:SUL/KEDXA'D:&41R9A>185B>(TXUKP@M(D$5LO&N.S%7@[@Y>7 MR7Y4[+IGRTY/A-="VJ#:@S4Y5I8H5#JIYA3$Z:G10Y"O7A!TLME6Y:D3!TY( MMX)Q!1_^D)GV#VW>%@4<5:"LZ=V_WXYR"G?'JS<9J^2 M5]RI0BND0J[0:%/;H5/$P2QTUZ-)M6C!P>>@6?S?D7O0HD1?KAR-4).V%G90 M4;)94GM#Z2T,4+,7X3:G1F"D9?>=AEZ\UQ[UT!,NXLKV+U2 M3IV]$=;6Z-%N%6%=87><9X7XI).OO7>^H[C*G)&Y6(5(>RR(U0LWK^)_A"T]VQQNS&!"W?/\&W4>>'\*S?8,<^ M/\[4QO1V[\/7#Z?[ MT?ZG$:SEP]G;P_^Q^WC?3^^/A.+*)E(1FTI)F-"87,PD 2M(*Y['3,=F:V!J M)29XKM7,/)R)=\LX6'/RVP-W]HZYVM-??^FUD-99VW5VVSQIM]DTV^Q$4B^F MA()J9[ O/I4H8,;F3(R\\2;-%*UD'\-SWYFX@T;Q XITA'D1- C&SE;Q$?L) MB#1_M?DZ,>/::[:A#TN!"_[/B1FW(A:N J=2#]R#IRAMMT/$W@E/;X3THC,: M\SEJZ)6TCV6I,S7.OLX#%8"[/:>!NSB2-W3%(/_A?L">\UPG;[ZSO" M;F_A_]0+9<[9F^Y2C!PA';:OT"X17OF3"]'-ZK"TUE[J100=_\/>C@V<$K " M[!&ZT"Z[Z:P:\*%[S-W>W2_-Q\[A[)NP:;NZ[M+MQ?=QC^S>>MQPH367/JU] M%V2KNH+6O3C M_6FX/ZSW_JZ=A/N[QR&-P]!$F_L:M2]61N<]V=/R![@!/:Y 3Z(&CP,?15RB MP/D0GEW@-5=PBW7>Z=PNP%LI,OQ*3H9:F_$O3\?6/GQ#WQX>'\G(2IM$&2E$ MK@FC.26YEBE):9[$N4QH(;*M%].3RIA :BBAK_*/D@@1555J)2N8*7(1&[BK MR$0::\-2\3W^T7MWDG_ 0<[5?>$A_J)GU1GXCK49/T&W"2NV1 Q;+6Q"*,\R MPI+$D$(7BNA89BG5<:1P<+Q%Q_O3*6@#:Q.@)&J\P6#>5AWIJ?C)\?# M2ID1:EBC0\AMPWLWYKUX__#=$;>&JMAJ$D49CEC4!;:-2YI*F12Q(PC#D>:,ZVU2C&78OF&]^XC9''QYDAGAA6)U"2/)$[QRQC) M+8^)2+$0MH@UR%0X2O#]5K.>5^:_S88C[3*RR'_U<(IYJ3>>$+C.B,_[F M%&&(@#>&(_B3JTW')M9&N/372.GR3''QZ#K=S&;Y#U(C%BY6)#7 MUE6('V&0R]T/"Z7"I2-H?;NA4]DNJHE]"S@_^\Y,?#: M;=)-DSFF>Q@;Q\A!^C!I_=PK]VO!^_ *$ZT MS"2B#] 4I&>1$6ED0D2NK "US",)1G'1#===8+BKBX^^P=\V)LYB]H/C O=+ MM7_WBO]\H\Z3SV-11)O-P2 TEDH2RQ1H3T>2%-04A#(K=9P4)BWB1YO':FI2 MW>&O?Q3JL43+>J%TEP3(?JT'OY785X"M'D,P_:=E50].0EF&F(&6K+#8%JR] M85W/VC\UU2>SL?NSQLK.<&2N6!<3/N78J7E0**!]8;U-!;,KYO0QC%5ROE;8O4+XFEOQTI>#Q1+D9?/KXIF# MZ7%:COW2[[I7Y.'%QTO_=JMEQT9 7!E.G\E/CLY\GJPCJAY!81YND?P=S09> M#1(AI'SM;#K#\'SO!GWJ\\GL\70X'?GT''"EP2!BPTL@'8;NF=MSXD"-1'4[ M83! KH8_N.8)Y*BVB\QU)FZ'M*%W![Z$NO\YWM7P9EBE[;*$%;"\F[E%9I,% M-G-BHCYQ&7"!%?JN6<'Y R$UWST:[@.W];7\KMKV<)Y[Y_;J!'R.P;C$W7?2 MY8L3L)U(">>U,[CT&+_M[*97K&GQ_%#J?\$FM GF>MTFN"P7]@!-7?YW)D^' MTY",%?[:)LG8,_5 =L/.^+,+Y5@S5RP)KAJF?+&PP-4UU_YG7+5MY*-Q/4+3 M)O<-N]RDMKWR"?=MY6%[-U]Y>,EMA*MQF-[L5MON7I.IVUY/PW,Z9>*B&R.L M 3W%:E/C>E%QC)LKRD3":%<5CG&9IK=#KT;X5J]%Z 2.'"M)QS/7O8E';^T0 MW3BD&O]NSX!RPZV[RW3++[YT.VSN?Z,H;CSRX5/7/: MO/PRK'V6?#(!\=WTJURA@6[5@W'G)9O7?.])]GQ$C[WGX[H>CH6>#T5SJ42B MI^\ZQOM'[XY2G64YB(2 MQ,8L0O2(@N1,NO,:W8-0!RJ-KZ K5G_@%5UX_"D5)&O%AQ:#KCN\[?'PEDLPMF_4=>S, MI>%XSNX,AESH,E[1>79'[2/W'.KW;7PO0__^8:]U8G>L#[NCKI^\1J%O0:,D MX!+IS*0DE04&\JTAH.Q3(HJ$4Z$RE:MX4:-06L0V2[.(\8BE>0RGIH4U4B64 M1KF*5FF4=5$;#20GA^TS^ O#,C/35#^[!HA+[MLD M9^?N[?$'Q-#U6NI9U2P 5;14!=LNU@Z*6#"?J&DA1K=V-TEH'IKY?)1GHZ36< M*8($(J+2/V 0O(1M@%VLGKQFC XN/A\I*:(XU90D.0+L9P6VRTE.\LQ8RC)P MH)E,,ZDBICA25%(02.=&%6()+/LD?I:@5[Z0"=73)R[BU3\+1?X M_5S^(/4#CU=U7TOH+WXW8Q#.HR;]&)3QO[ CR1-3@^7F0[>@-H+T =7E_+4S M;.E#8$;\.O8LA\Z^D^%D@OE*>)\O0]4VW&$7-_ZY:] ;!9W\I<36>E!7QVY) M4[P*$0-=5_BL6NC?"HO2)=P9&\BQV<@U+9Z7XW=?U!/C&J@G$)_ M>?MR'IT0SZ?I^D)WS[4:Z@#\-<(416T\Y()[_'R/6=L&WAV2.X3A=%##[6KK MK!G,;[BZ*-<()T<(LX;O(WNO[;K7.PP%T;Z,RWRT)XVH*8-).0S81$"VX-+/ M*G_&36UN=MSN_[727NE4^#PW__H&8^?'TYB'A7*/JF8-7P[;.,W@8?KU; M64";\"_L=C:0$VY-W205$#T-7V.\P#=@_"!AM%&/9LEUBP5PYJ,(/OWB[%QM MP%9TK4'EW,/Z1.6QK%S#;,,[8X0>[9)38G0]H;3DUW2[=K 7EU+M N.[Q%'3 MR01/P>>Z7DK,LKFR:@1\[/7AMNU.Y2@DPI ,S8D86;_V805L)"IGIS\;[IB= M[1Y<*Q "0H(UI1YPS?.=P6_-:X"E"\2%<+C.X*Z&I@5.<6_8KKG_&YZ2+]UT M)./2?N.07X5U8N$';(3"UNG>33N.](0P)S!Q+P.FG$<9FKL+[GY5(ZYAV/@N MJA7 26 ?FB/JH3R3Z1&S%209&X5 M0P]]X;\S+7$ON^M?_D;^.11?G[PY3P\.7QV)"#8O%8P8RBUA-A%$%IDD6<0S M:@M%9;&$?M&7><'WK%%HF+[,\7*_R^S/29B>=/&USQCE#F7/MT,&6,P-KSMA M_WBO]F593]]:1_4;DC_X].&H2%(A=:H(MR8G3$8%D9%-2(0VNHQI!C;[(_5( M7P:0)7?:CY,9UG&=S;:VIA=:'EA\!H;,$,M 1T*68/18@94ROI\5$9>=A0EB M[P2\G^W6:/:6CZW<$SQ^0P,(T\8(FTK-VLP'-NNI,:,^HGY8 A@>$Z$^BV-O M)3H4XZDKI05A69?CL1FU$%GX<*$P4'O>_*W!4T7 XNT%X!>LZIV&L.[V$G"& M-\Z:"_NE:Y?%FQM[;@=,=8EC&;JM.!'5,3ZD9RUZ-8(E@-YY!?3365E]#CY%7=Q] M#\=/I)/0_CH$QM@=Z[VA>?+J".[[[LAF5 E41Y:A!9:IF.0JLD2P+(Z4C)*, MJT>JCO"H';O!80]0B/[$>*3MN^IA@^2S"'W>1!D:-*0VV=0A=FV$QTW2-#7L MF3I!(>)A6] U>.75I):2BY,_ .\AA#<;/H*$$+V,Z6OA66;,.R8]UY/%F\ZO^?NO>?C=66%N$U1=[ M73JZ,V7#' 9O\<'/OI*^*].IU'&<)#2'\Z<=',+R^8/^0"&]'0;T^4E]%.,0/@2 DP%W!MU3/HC8B0$9[(["GS".Y!5F'_XW1(W> M7+([_4Q9B[JZ"+0ZOS&]P XFYV8I$FXL)K5=3/AR[_6:9<< M7?4LO[M.G_>@&'<&?QLSV'()L'P0L&@'5T)7[VS-Y5V;&O0>C/Q$3'T4K0.E MZJ!E C#,6#*^,KN@7Z.8HCSK,2-;)Z(_8>KL)A_ M#L_N7GKOGF0/7?S(>^@>O"?N;U\?$ JJ0#WO:M@(#-HZH@D:>I/SBMX>[AYE M"3-6,4LBRCEA2DV@*/0"14Z8C+-)$^+G$4VUM9$ M-GVL0I&B* M\2]/']TP9=9:=]LA?X>MYD-G;M7;"YFP6R3"YHRVIM)QNU^Q,Y@:=3*&[3_N M\FQN 5C+6'I, ?H,G7OCL P4XR48(V9RR#B:&S73+ !!KN)0MCM]M+Q]D;R MOSU\=931) /-+(E)J $GW!@"6QV1E">Y8#S-$_I88<%Z![Z1YG<\.*RWM:N3 M64UYYEQ,]^%CM;V%;V(T5\9H\//=(U,DRC*5D9C3A+!8:2)S!C)"9[%*X\1P M*5V,+EW7 .WFQ&]SXN^.$J9DK%4,7@"&Y),X)E(*16*!03D9%5J#"LAWV!H' M93=G?HLS!R,@E;S@PG(B"UH0EG'@R"<\'1_*N MW=8YT'(?XF[!R=UP0H'Y%-G6:*Y@]-N'A=?!)7T<++OK!RTZQ $$U H6UL-RD]'6LQ%0,?^$=$ MR3##N-W' 83=6H+1D5H=1 8-G M6W^]?>]_WGH^AY5Q/AC:[:8%$B-3V/OFLF5^/'<[_L#U_)XX)(EF-$(4#TYA M+T\\'H2;"XY-M?'SKDVW$3!ATJA/>C7##LM);S#T7,H0)8D B>2P2MMYRR4X M>Z920YS%L(\/A@\GXCPTYHR7MZS%8PK]=5=/4?/X):-1>%^\SUW-YK[G3 2B MFKH6R9>]+/!;M[N[8_VF:=7$3&;]5 L4Z<&A.LH*PZ16"8E8DF(:PI \%0D1 MF13@B68FIX^U0'%!1#NP:>+[9OM4\32$=J\3^M(BB1 X6NPHZ2:OS"/%@9LQ M!>:=MC#%(O247R)3MEU/(>((=#1.CL5FZZ%HKDW\Z[2_[T4GH77\7]SW_\ MJJ^:Z/)D1ZRYVK4LRN.,,T7 W3,@J9*(Y'&4D"S7+$J2(C(VVWIARUEUV7C# MOR\C_![!]S$C/#;V,9Q?B+:>@AJ<57X>D%>>[L.!QX/NF*.'?A54[#%FCO2B M;KTU><]C6G1?6VO*_JMAY[_]ZVY(?/7 F/TC;N)$FS@G405M-F7E!AFC$?E-GZ)L#&YX9".T@]V+2#8-XDQE M)N@*HS/@;^K2U3T0TW9NF4>!J_L&KO .18<4YVQFQYI^L\ %F)T&L]O-$$?H M,. GH_WA[WJ,<;B =$Q[XX/DJTEADM#.$\MH0Q)DE19(JP-,VBE%-C M8[%8^Y-HRC$P+$%(P/\*:0LJ4I6+A EK,OY(C?2 AWV(6!7K;U'_7-AHUY/4 M/ DB2(/1<1(;SADMGJ9''G'UU(TD;6$_QR$ ,Q]RN2!H_\J,TCUV1]3SD57A0;TGX.1AL?@."1=KN67<4 [#G3OV;#D]/ MC1YZ7-6>F]E3T+VOC<39?*,M:OFQ4$XYKXA:WR]ZXS-K8!XIQK2HVTU) 4S0(0Q): :2!)GE$1%::(\^2QUOD>@-@/ M&@)'3[E#?Z2PQ^NX3O"^@4O[TRG\4 4WQ]+SGF S,KE%Y>ZF3?5O MX":T.8A.X-N=P9\EJJ>A;[L9XMBU+Z:Y<+$XS:D1O,9W=Q&_H,8\"-Y74V$\ MK5R@Y3QX6$%_-:CIW@NL.UP_XRF4UK/QSZS!ZK%G8]7[3V@5WOSW>_;># M4<5@[$$Y'7P DMC5Y03W_J>,=D?Q_0$4-MH*5MEM\)]5.2YG(2]8;P8_!?6U M]^XHSHVVJ4U(*C-07YIJ(FFN2<0R 582S[C.%M47;"W.A/&##5WLU#&T P?M M:+IN:3H,!L"3\O6MO=FS?B2>3P"/S!>,SI8=*%=C[X;PRC5HA7?;6N?(@>/X M*Z9S%IN$)5H7FJ:XAJDL>.J MG$W/'>JV.791I7Z]X8()7:^,0X'IC$,%/&)U5-RF$O!)-GHG M:]+H?0^RZ!'*EM6']$]98IF.FROHNQG^;,8/_#4O:!Z"A'8&;GVJO[YV/$)E MNO%/+J[]U56[@(E[:8.&=[<7.[%4) RS>:2T98E(I)S*^IA,K M[D-\ACVS/:OEK#](R53(DD#R;6,&B9^:!;.WS]_N[=*#3^_/]P_WV5MP9D1A M:$8YT2))",/B$T%M04QF62J*2%DCME[DRTA9_[5]R[.6.LUC)2*M+-H04EI> M8#NH2E7!:4JOZ<':G/7MSGK_8O_\*$]S,$D%)<;8G+ B2T@.?B>QN8EIJJE* MX^RRTT4O]78GS H+]$*YT.#YQ5;)..)12E6>)YG6F;JFXVISPK<^X?C(1AE- M%?@@293""4=6DSS2&3%)+J7D7%B!_,N73]@%$]VXD+YMUV:M:BQ0,8APJ0R> MM0\1)]'VRHZLJQJR'IF!?$LM#M2I*C,U5VOR'Q1"N&0B6[O&^]7F1<(XU2K1 MJ:),F$AJK;C)9"XB*T$F;+3Y?6IS?O#NB!5ISHUAL+]:$L8R1:10G)B4"UXH M)9E \,-EZ,-;:_,XUEDB;"P2SD#JY+*@FEJ>,"TD*/3K.JHW9WWKV-/7HRB% M'>6I(5%L+&AS34D!FTVD%H6@F0:%FUQVNM^@S2-#BR(!_2$D,U2+V(HTD442 M96BQ;;3YG9]P=,08C11V2^=9CM6QG)-2D\OUMPV":= ,.*X M,K[LR]H#?:YW(*QNO@ERQ<##\';=V#M@C-%PG%M:44+CF' M+V) T$^(Q*2E'W[^E"2!'^Q9K4,@[N]FY"PRZ79GKKMB4SPG$JKLX1,LY%_ M[=T&V7\,MS6.+%%A?/%#\.9@@6%77&=4MS0B:199* M%F=@1D1&%%0QKK5->)2(F,IKG()D8T;<+BAP^.XK. )*PV;G!9B*!DOL6 $F MA8X,R=(X%X64 OZ^]6(5"+:S)#H; H7*"A.A&9'5ZT'I=7N%PF@072/C1L%6 MET\DQLZ:V\PD_KMYQ*DX1Y7BAN760/B5=UE=-?5 @NP?.8!DG$_6"-/I^<1- MD6UUS0@X Y28[0OUN6ZTCNIQ7C-:4CN#U_@Z"_>?5U%!S05 YS$(O*&>]: O M^NMMM-"YV[-V]#32=3>5$MEI<2SVSF"WN[QILQO.W7N(M1-#.W1:T.62_0@R M7]@<;K_P*@.<--L=@1+CI@;;WP'^#8.MR[,Q[K8S \H@+>MR5N$+^OFXKN); MZ"&V]7T1PY%;1\@>-D]H4*[[*OI9!X8>,I%^/]WX6YRNK%PZMJE=;]ZX=X;8 MD.A?;*X*<%AYHX*LF+\=:.3RS_T!=74X<^6%S273H%O[Y- [$;SC/*O\I$IU M=3K]+X,CE(>C85ODW[*B%"-45C\QP$BCLMH6BC"\W$%W^)XY9YDN,(/K_O.= M!DZ>+)NA2U :BX;LO%0-$@<;+MR37DH M(U 4.6GQ-6)1FZ#?<&XZ5!,G+(;S,J]I MCSSQTPT<;HE3+TW+97 !NHG 3F9U#T+!H+\X)ZEMP6U?]N^O:0U;[S(TJ MC+87MA[?I*O&4PN'[L"#5^R97^=\I4^[['LV/V_)Q$]*8GDWH%>C.<>_>'YPO-=W.6J)_HXD%#_$HJ M(]%6@KLT>X>=[U791?RVY_8'J[%&86>:?O7&7.]K(6>(:S,Q8P^0TM^R?]4A M.-GM03V3GXRW^#T@BEL5W/BX$J<[@U3UOB1W#J]0K M3M6%8\!>+BOG W3MYLN!K)]4PJUFI+_PY]KW_3L A&Y4,9K:9\XJ>UA>7UJB M K<"J,5S=T T&Z_FYODPVIQGYF^&KD\@YU!U[^G1/:C!>/"12HPH]@V7UFZ9 M!RWIHGW^X1T84+NAO><[C[.EX!Z%3MIP1O?F88IA=QOD WA/#/V%GJ$&7Z'' M>_V;=E.N)V**(X5"!VVS2-=0].UL]J18YT\@%S6#;4?8MX# MI(NO!&'?GVR8+W*CWLDDMK +RFW^: M\\;!GZ@T 4=X>MZGFGGVA+>?X3Q[1,MR,8:V1J$)IL_%C5J&M[Z1;^X;P*=[ M1HS@D[UFJ'I9U=N=RS+_9]>4@R_6)CV>$B4[#%[=HX7^B>-E-7_!RUH4]/"5=U[B?J"3^ #XPA MH/7IJ .];1_@PE#=)EQZO'.M.DG:=##]7(3R]\EP,FD'-*R/J.N#_S5+]#)C MK$<+>0\GL9S]W$MSM3K=8;^Z@Y]/ ?JXB[,$ FNT\P4'8,BW<9(&CJD-J.#D M'41):DQE)_+ F"@K\5YALVNTXAB.",YBP:&==Q0#RLMBEB08H0$5 M=RE@*+HTP;+?AA'K#OVK[W>I;UIPY4Q'U^P>S(GK3,1-\\YB\P[[*9IW;MX0 M'*5)M/4C),B5D;YD9W#?()._(?Z#J6L0^'(X=M0.1J@:E0BYN29MM5\//NU_ M_2/^>/[A'Y7N[[VG'T\_G.V?OCG?_^?-UX/?/W[&3/3!Q<'IP>D'#I]??#S] M./QPN/M%__X?IO_[?T8?X]$7^:D\.SC\Z_3CI]WS#Y_>?/WPZ17OS7)O<9C1[N)ZVJVMDQH-= M$.FC05M'.)WS/IO\OX/_ZG:[!^=ZPR(2(7.;\B*+T\PRSN'7R&@AHD2H5"12 M'+UQO,?H7.W(FX/7-^# OZ=FTB,%G/<\/7^#\M_4TS?C73_=V:QA<OSH]X+O,\SA(B=(ZE)@Q85<6*<$IU5L1,)U+CP'5Z2='J MB>E#[K@)"BZ<%LPH><:OQ<6>5HPFC-A)=!E M)&F::Q6EUU4T+0^6"G#"]6$9B*VA4E/_CE&V1S%F:AV(D1W%2:;CS' 2YXX8 M$TZ*1!2$@C"FNN"*TF3K14[YBDEC/K_;SI<+2.Y*U"?=B/=G2*Y;/7&Q]=Q' ML'I_&ISY['00?D!T]4R,VTQ';<#Q](YH2X]=X:UVMO?_"% GU?D@3AO!BE[E MJ:_A=FO $MZ8_OKWG[ONI^C7Y]M88^7\Q=-R?HSM]N"UJ*>J#"SDQY.$/[WV MO?8X"?:/O_YX_W]]<"_DOGP6("SX?'!2CK2K!G8 ELW:?7:E2< O[L-$#!M< M3+>3&.)VB\3Y/F55.0"!>KF"]S8,R5)L;\PE^-R"99D$/5K$-M?46!8!@]Z> M(:M2&:-K1$#Y SGQK7T)IS^<;CCQ1ISXZ3-8<#E3TL8)*504(4Q*1$2D$I)H M7BAFJVPP%A=2E+;!8)95@$ M5E;&B@3\E%Q$J:59X0V*ZRD%J:,ACM=A,2\]*NMO#76_%!/X9'J^(9X;$<_A M^[,CSF/-HT*"W"XH80478/XK20PME-&21E$*'B.[%?'X$4&E: HO^UD: M'WW2728%9;<%U8(5M&%PUE=?0AG2,MB0\+^@W*;&H^T.X.#&(3WO\S? #J#Z MFE"5JV!0 3^Q#=*[+>D2]R#Y*P2?Q^"8KX5W*F6Y%-.'M)I:SSEEY7(=F%B= M^P)BZ:,IZF%O,#7F"L0J!T\C9\.1]@ X_IG-2#PK_O__#V3'KT*C*7J&^0AX MG](Z/5L+:X+(JLN1J)QR/S/X^-K-(_#6K$./A-WT[PS/\C9AU]OU:E;!Z_ST M--K%H)+.1RW([#^Z[LG+_JFV:< MV>+/>!ND M97-TC=?J7_NFR-C7$TQD%!87J:\>[.ZN+"G7!'7T[8%N/?TBXR M2H,]S!37>[@+ZO#SV5'.;$)5*DG"!2=,V8CD5J1$)IG% ML%$29P)LJ2L'9GOR=<0TPLJ-'T]+-4@4^*G?T'-@IG]L'-R;DL+%;GR$2'Q: M9PFQA1:$11$E4F<1B9B015SD-(OCK1=\I[B<$"Z11E=T!X,N*Y#_G'>_0#O/33_E;#"S,E_IVP-I]O1U0M1V)M07<0S]\M?(U3\Z$ M7 DK_;+40QLLST%.^?:@47^#GOZK!\]"*&;W[Y=X61.."4SC!OU58=IQKZ$" MHQ[;;2=(PP +4S7\Y"9OUHC. E3=X[$#KFVUF$OEHJG23%M;,&7\2X^&IT/< M/O,5^\;Q5>YJ\.FZDE#'*LW.K)LU];(?ES[L.GBBC8:\0>R 'AQ^_GJD..5) MDN28.E2$V4P3J8J4I(70>4)3'NM\ZP6&ZYAV !LPW77GCI4;Y#HOX39=Z M\]M&.RE/;W3;?[O=K2Y[02G49T3N'6L29+)2QEC;()#_$D^^#J+YHD:L=%P\ M8'^V=RWEB]L7@3F2>N8" N4,;JKKYRT;W"-%W-'6^@JD'[.YUQ?(N+W<=R' []-+E"C&!AC^@Y0?* %VA'T%XM]E(.G@, MV_E_%K?M5J_8?S77Z+Q6[W8+PU,P*UBD*<]SQJ2.\LPF/"], K9-SA6_)%>5 MW,#>[*)Q;WI0$;O.-@FU"'IWK/_H#)-=;Y<@I<,'KSH2OYF%FCQ:"_7U4/[^ M/CWXYTT"SP/K]+?AQ\/C\X.]OT[>_O-Z>/#I5;+_2?[ML_]-OH_UX/WSG M/_ L/OYX6$8?/BEXMX^G^[__S^CMWAMZ\/LK_N&?-_'^H3H_N/@<[^\=G^__ M_O[B0Y1__>-P?[K_-X5_C]G!IS=G1R*&X^:<$HZU<"Q!JU8GX&ID(K(1S]+( M9%LOHF(;')!+S-KOX280%8-;?YILIW09]?R6DW3;)@;43B M38WHC4B\8TNS)86-X+Q#P7FQ)#A!4N9@4#*2B,!&B\)4".YDGE<$,-T0EC.)!%1(4B:TSS)P->G M.&.(;R?IQC1=6_GY>UEJ[%A:&R&YL4/OWPYM#GVE/?H'W.^@' ?\+X0&:S L M-O+T#N5ILB1/\R+)4IS9E@)IX,Q%1HHD*ESY:4X52%DIMEXD*=_FW^_L;RS2 M^TLY+?6>K).?OS%"'RS_U-#%IL3I+@4I6Q*D,6O<%^?LOZ<4?AZ]0NK*W>Q_. M]W>/>,%$G!6 MIVLC>CIMDR^-@F.KLFS+]8>-47O&LC6S=F[8.U]4\06N4/)(VW[133C6B]4]%Z MOB1:%:^P;8,Q:&F=%A"594;:,[[DQ9=>$]?>,QVI# MF#"*2 SE*9\]RRR,JM%U&4;=/D:=>R/J+TUCSH MXCH 9X6(>\ T3& W=3G#,+"+NG]'XFOM3N#6@%MWLC4;_?(#RH,/S*8.^&[U MT7)(NN &#CNRQ&2,$R822X16,5%:I3&-BKQ(4H<\N\WH7?6FW04'_B@]]F^' M$?OB)G-_[QQO^B?YWI.ZGQ),_QN&_T;"X">+\"J@Z-W/T)?81X8PO,?*XOQL$^AL@T$<'AV^B(Q45 M11914-6%$(2A3CYT:.?PT;2:><'4W:09^>AG+38# M%?V *)QXT2QMX4$GL'Q3X3#CAU"1+4V\#JM"KWHSH.R&LNU]=!2G66(+D&T\ M%2EA2AJLBC7$*BZU4DFJ9+[U(F([R36R#2=OKIBLT@DU' NF\,/:N'YG'S&L M!R.;+R%;N9>R.72KS=S,:<&J,S'O$$G%)ADT)KR:DP MAM*\T'E^ZXE5*!/!>1E^Z;?%S@PU=PV'-!B> DE]"3-N;TDX:8*N0L[C M5.4LRL%IH!$O+,V5-9(+OB&N2S*W!(.DLNI4"<@F' R9T^V^O'4=GH6QE#?AGYH&MDXHC:/,\98 M(O,\CVUBF:5&%/#?AGX>D'X^)$=@'\.^:TM,Q#4(GI227&>:"&IM;.&,+SUM-)* XJY1*6A6:4-EL( T>F>.^)G>/I1ZOB=?^,T^-E/<.T>B>SR:>M<)13?Q79L)6'=#G(J),Y)!_U?"8=&AKD9;<]BS MZ;HWG=4&3,,!4F0W9M./]'-3;QO+#CZ:3="4#=QS,#N%#]0\NS!5),)(RW,3 M,::M%)$T.K4%SS1HZF(EN\PSR*5HE._=0O\8VOGX#-@KZABJAON"*?ZXG)Y.B].5U&>FTIK1EB="_35(SSX9 7=6<=BG=)IT_^(SV]][%Q\E*9IL;D.BZ-^W+QM?^,LYTH31[%//>Y.)4^F_W&_&/"GL(;DV,P%''#S MG5?U_":-:S_)CJR8>O\4^L1?@O8 G5AY$Q5+@TZ&DQ^+OO%].[JVG22K@TM) M@3Z_-3J73*E$1C9C4L8LC7'R=W:#X%*3"/&YDC]6Y4H:[M[US'U-U E9_=$& M"GPSR(=/QWP?GO_AXA7=W_L WWG##TY?G^[O_38Z@*L__//^ZX?35WS_8G>A M&60R?+OW^>SCWG\^[1^^.SOX](I^^/0Y_O ///_W]\G!Z<>3CX>OX5F?+S"X MT,/=3 X./T='J2SB1'%+="0Y82D3)+?P4Q'S5.>9Y)E!;#B^&)_ZGC[NG[3' M[.?L%>,BS6DAN2EDQ JJ!:4FXU)I6R0TRM(-U/E/)1[>S8N'F.6&9]P0&>'SM5$*/YL/K*-<*)I3FT6<::N**#,VUUQ'#%LY5E>=;GS@-9%K M%TL^<&%C99.,DB2R.!B-@US+M"'46*SBH$4B+/C ]#H?> ,9V!8*QIP+K4R6 M9#'CJ96)97&AE4Z-$7&2;.R$GXJ?%NP$FFNKF4B)27)#6"04\%.D220E%HIF M++<91KD7"K#(I6#K&,T%S+)51(9 M:3)EN(WCC6FPSJ*,_C_VOK2IK21I]Z\HB#?B=M]0,;4OW3>(H!O;+QTC:-NX M/?@+42L("XG18@R__F:=(PF0!$@@0,#IF:9!RUGJ9#ZY5.:3T^EQG6(2*?>N M,("R$!ER!#P%)[!+2F O'5[;T$OQ#-Y$!B&7(EN5M!0!<\*D$PXSG'@BGK(D M7>49O"IUFO ,C(&G:[1 D02/N+4&:>P\4D(E+*3FP8 ZL;J6]!4D$*Y3GEWG M-;M*;7:-@&P% O7;KOO&BZ[(*2MRRM= 3EE9B">T$&3*0@BC720J(2NSUX6) MRQV?$ADI"9;6,\SYTF8KKP UY0R^R==6!CTN;AYML*&B/WI&)7)15^\*&A18 MLHN2/>665M?9;:[U(179%1J[LM/@U/;[L=N&$P\_ 2_V+LN@N[$VZ(/>PWFO M,P%=Z2%XUOZIS7)9"BC;39-!8=51=7='U<>+QM8F/XB)Z:*J 7,O$7?)(FVQ M1I&Q*'E,A/F<\&7K^(Z6JDX:R>KU-KU.^[IL+84W9^4T?\$6D/':5D MX=5AWF9)ZI3[ED8=]Z,>IPP]D[T@0_:E^@WMFV6K]A16UC.:CI?SVJR.!3DP MED5(=F781.S-<+XR]V+)S9A;2FS;Q\T?MMG*EF^O\RGW7\4*TNX':> W\<@S M9PE#F.0ID\(1Y)3VB%IOG0_4H34LA-?S-: MB);7R;8J6'6U17"H?^.>P[(7,A1\'Z\8QK8N;5;_++9^S&6U2K0:O5<;O@P_ M^U?\*4##08%<]OHJ9QZ560L]M*H+(]O2'; 9J+9]>;V?RLO],XM%A5QS(=?> M%WZ@1;*6A(1\U 1Q8BC26%@DL*(V)IM4L(!QE+T%I$/HZ6FF!D77."& M88N345$I2K2UDI9U'&0D'V12/BKQ>'3Q^'YVH F-VK.(3(H>?'5CD(O@M5L= MF,U.O+9A;8/>+1W@D>4V=8@06^=#-LUF7N@"MX8D&;W:D06@*]JZAXR&&?LG M@>IF)-3EZ0JS]Y874G*=RZM%G4077Z(RM<+]DC1O,""TWJQ04T9,C/',,H_!FR MV#K;_@X.1[W6BH>V51^-:BA>LN%'LU<$22,:YQ$I1(ROE0I\JLNS>!Q?VG80 MFOV2[:>T(L-8\Q6[H@58%TP$)7?&]!+XPN26'-T06C8+]H[2QF8)/(4E*C@Y M+C.&PT7+) ?-=,T]'>8=V3#%D-+Q0V]]>AWJF?9P>&ZX[O%)1GG<@F$0 M5C0-^@,P:"75X O7UP<+:KO802AI069*RYA8!I[NJ>T6V>U1)'859DORCR(' M.8;*TEGQG6[("9:2(^S+^N?UVH?-S;]?)8N',>M:L'N1>-!UR>8F\9B?&8.N MX\#TD"DNA+YF'JN2NS=7I M[=,9.ZBK+2TY3JQ68K@29):.3(2@1!0PLFP4FN,8][Y;2^] JL8 WS1^ GG M.-XY^?)S9^OP_-O6(6[L'8K]DR\7^WN'=&=O\V)W;W]R/' > WS1N'@']].@ MW_;>X=VMO_(U_]S=:C6_[>T<[6[MD\960^RT]&@T\,]_YXJLXP8]<(8$+2Q# M*C?"<6DIT7+PVC)UUBZ\&8Y_4F0/YVB[$Z]^=WALIJG\BI,53+AT- AXL<\@8 M1Q!WTB*#;40,!RD#]=9@L[;!)*N+AQ?5+['QJ@*;UPLV3^K056#SB& SX=9Q MH7%0-O=()XNXM@)IDS1BBA!M+(TT9,I 2>I,WU2+^HQ=G@_+84XXF?=*,3[V M,=Z"]_KW>,,UVFZ[F*UW&O.(OI,3@*7>D>W&W^Z5RU]BDOK-IHG_L+VFKU+$ MKS5S\W?L?LX*MMSH@D[9^RQ%[X;:/3KGR.!7QGL>X\VN1PK[9P5GG?"CWF08\'A@L5>CP*>EQU_??Y M@4G":V,2N/Z2((ZI1T8R@[Q.0D3F#2-F;4.NXYN*]:MD[B/1PS9S&7^H,KFO M-;GR1#[74(XJW'P(;O(IKXL2R9/C 9&0\[-*6^22]R@)C:.GG+J\$P9>UX,W MP:KD;(4?S^AU5?BQ'/R8\+N(%MPQJA&. !T\8(]<( )1*K#1W'AXO?"[;N(S MJ?*M5;[U0=@R8J2MC<8Q%BG67JTSZ/?ZMEW<1Y5O7:5\ZUR4M*^0K+X4S,>N M?)A@:-X9Y-:2W518N][NI5(4CZ;:D%RB=?Q96L;"PQ:-BVW2.#Q(VA ;I49! M!(ZX#PDYS#&26(3 :6#@NJQM<%HW5*Q09J+2TD'34O&I.>55."&%E9PA#!8(<:8(LEXK M1)A@DF.?IQP4^(0?OENZW+Q=I:>/Z56,'(0)?9U2T*'B5GJZ9#V=]".P=#PJ MYY ,$2.>K$5:.(THY_!XN:#2VT)/!5O!J1-O)#^V. 7ZB)WE.9:._%J;FU!U49+/ M0(P6B3L64N(I6A.4ET)&87$T3+)[DWPNJ8[\C9,XDMT]3P\\A95W,H&#Q!2X M2DDC$ZU'.$:IO60&\S0/Q^>0MW]$CUCR4H7[$-66Q[!%5)_3U@4+6&\ !R^E M\.&G(*^8YXK^6C"@+:*GF@KO'+A7D@6NB-4R4A&9R5S[0?!4Z>FSZBEM'&_S M XDE8"<52%E04*UV?J>*73,Z(F!3K-?JU=]OP6CV/(?SAV:2Z?UL)6 MFI$031#$84>YTE$'*9-B5B7*K+QA9':E_4^G_1>'],!8K(OR3>Q\3KB2@+3W M#DPU5LHS0>#_:QMX_:8JI+'R+\C#G0)/1+H@-9><)P-7N _3D>OD*,.8JN+KDP 9V[M??=V 9?+;-:YB..*2X+W%K2 MR()IPO#+TUR%PCPXZG)&QA5C5Z2;D+.]'"_:\_+35T8$V3/;#3E2M/W25/5B MO]\J@LMFOHW.)!?KB/ZX)!H?#5'(+]G3@MHOVTIW?H6XMMF_MJY7Z$,G:5AO MY11?NG&KOE=][P5_[TUR[*N;.?;SY18F4FAO/9@$3B/C+ 0#9L$%,.4^!!&- M/8#[6QM]ZQF8^1]SQ-!-E)DJL_;6BG_X>JUVV_CX!!Z835@$4:2TA+-".*.C M]1"%<:+G&!\_65N[!P?_H]7QWY_9B6EL;?[XUO[KZ-O%Z?'^UW=\]RLX%Q>- ML\;Q%[Q_T3C?W3LZWKGXUOQV_/'G#MW.CL?YSF>#O_WG"/N3?]KVJQGLGL#Y M\H;!7MY,V#P'A^:X<;$M=C\TV,[)7R<[6W"MQ^_ 8=DF_[F XY\=<$TLM3X@ M8D)"'$00:0P_*+91&&<9UZIT1\'PQ;"974%%0@J4F&0#X50)0RAQ6F"C4K*> MV;5:!,_P-.MF=Q!+JJ32IRR:S(MEOW$B_,T#(NX\[<8CB\YG?Q3#H!5WTZ00 M%34QF^TPW++:*X:VO6'!VOUX ,$)<2ER!!&*S,$2!4^/*42<(QH"7$JLGA24 M58O[9W#6]XXZ9^7\0I NWVPU2P&%<#_/7?77Z10*![?V2_;@*?[]W=^?B]_( M[[]FWS64LE*#EV_>VKA.^*[@@H>O9&9=,8L'^3D(YE61(%F88%[*=8"7I3/! MFW5&;G[WMJ/>_IYX!-9Z E\T+^5B]3K5WQ/1$QSTVM M'D/Y^V$:(#/\E[=8L/R7OT[E 1;A^[_OLWT$S_,>#_B1#$QQQ(6F"Y27-1XQ M4"__CC]]/.UGVX(*VU*^.IR*]NN$0W]+_<%K8MJ?:^; LOCN7]/"D6KA[K=P M^&'S3^Y7SPQ+]^Q,MS4[FDA=IJE+LK ^Q#A'G18\W_GG&BPR)N(5=T?/?_\O MM*)TQF;6?>+PV\I)7R!WY7U#\OVO?_6^[77X_LDV:YR\;^T<>[SS81]#2)Z+ M/IO?MMY=[.Y]/VML?<<[%_OB6W/XG?_\=>1.0FOW^*BY?^S/][]^H3L7'_&W M8CKZ1]XX^>M[8Z\A=O<+*HBRZCW?D"G;05U%=1-0!WFQN:, M*E.Z<*5\Q74/1[4G5^'.D>U$%$81 @QB!.9D--2(FDU MYHZ3*&G!TBOK?&G=*Q7455"W2C>^ -1%%I224BI,+<(H.#!6<25$8A;:Y'%-"!AA _,&JT(7ML@6M7QT@AR M'AWJ;N@.XL_5'73EAAG<4N@,?96O/DE3[$#7SNZF&:IZTE>@ M)_TE\]R\##/W<2IY\90D-X_4CKX,(K!*S9^***=2\R=1\XG G6N".4L*R8@3 MN+0D()=;VI,1!G-JE0YJ6:PXE9JOM)I3L-_*6ZR<5%P[:;W$&'2>!.(QY6+A MH+12\V=3\\F@E0<<)&46L6@EJ+D#-8?GC$32Q.B$>3"X4'.%5W"(UJNFTRR* M8)L_8@T6+?I^KHT\[?1CNY_[E:YN&M?B?P?-'Z &[?[4SG%%[/>8>Z;;;=^- MN=_*MOXL'D@)89O]?K?I!D4IZ%YG5-DA6 +01@7Z;" M$2,L\T$E))4AB'/ND;%.(6JU#\0EK%B>[DP?3+GS2(2;R\CU5+K]")N$E6X_ MO6Y/Q"" RHFZ@$&9,S.G(!.29HKR59L2%BEVTO6[:7OBE6Z M_>2Z/1EX&*P,&&J" HZ@VR11!)JN4*;JL8#CS L%=OOA5'DOCW+W^78_AGUW MC[W_\;#"AI>.9A5A[^O!M?VI>.09V'I?2KU3!1&KMK%20<230,1$6 -Q:1(L M $0XPQ"G!5^EMY M%N<. H"5*GFLUK-:S^6E>PJP5"6/V,IBU\S9C0^N?%FY/?5J[O(R-\2GYB[/ MY/,:.X.X<@;G< 8/IU)*6DL2P<-'21.(%U52"'[A$"\*GJ3 5EFSM@$(HU>H M0N>)>N0J"%JE>[L'!#UPW[Z"H,>!H(F456 \"'@((#:.(!YE0#I%BHCD2H<@ M%)?%Y'?R"FN!*PAZY1#TP/*""H(>!8(F4V+"2I4):Y&4.26FE$$N.H:8E%23 MR**U.6N^3E?)"UI2SNM%A) W#.M]Z>00JU7U6(%2!T"H$DA4( MW0^$IJHKDF5.1XQD5!YQKQBR1# D%!-"DB2]%$4HN4J-)3/&ET_-?IDU6^WV M05/S3E-B:QLK,5-TBDRZG!GU^/../E^A9W[WWT&S?[[3Z8-&]GRKTQNLTORC MQD@GC_9IXV*'-C!\MKD+G]OYL'VV7PQSW!>-#_L,SG7T;0_^_7-R3,W[8]!? MMG^1KVM;?-N"#KK^R/9B;SF+MHI# MAT;S.5(SF\S:>;3=.X9TYD__V3F!:\TS-D=+%&I/VFF^O?-^)OY(SG=/8KIW8[O?8KUGX?WO<2W4*.!7O'&S] M1,FVO6ZT8+[."_$J1L!VQR7 ?W9Z_+ORPQMG!Y91E0#R$19@U7@>6^^P MYRA*(YT)7!+PRS>,7#?3];B7M:#U8FZPK?4[@-6+SC9_*'O%U/CJ:\_^']L: MQ)$ _&V[Q=^-V#_JA)-L>CF\<^;Q:PD4HG& M;-& &/CP +ND%#4"62DS?4%PX!-C@V)DGABC73'*G&"\/L/BC&2CG'UXZ8G4 M[/ 9E)[I+V='37^4IWTWBR'=_4*,P,7)Z))AX-?UVF[[(",\^$9)P&^Y'RUPH;AP2G =[Y33 M>5RCU.VR\=@\7"#:%9CL5:>%Q"4M6FN*..:2U"%%;>I#ISEXP'S M)BH=/(K<,U =0Y!53B%PT#171DO/^"UA!3SH9G]"26R[0-INA&6/M2,;:A>Q MV[D2@4Q_HU?K#Y_;\&/3JO.2(OH%TQE9B[KQ*+9[F2QO." ;W.P\\6 E[N?6 MJY](*(_23T\R?GO3^\')H&7[,>QFD;NVDI=C(U9L#/>3YS<.]7N!:WO4":]<[!><2#@,W=]?$[I6:STTHO<]\;B[6F;S? M<.K;YW-+.=\8Z4<[ZHQ=\=%R X#%%WI7"QR5J84&>8\^,-)(<^H]AX,4^U_8SB,K_GY@]R?Y4S+I/R_YGO>RZ'MK/[J M^X#BBA1'W1BIS#N/_M?:/77_+1"@_V%;MNWCT+L+PMDFEWTE$/L)KAD7$KLE TB*!&Q8%%I- ^X;?)^'G. MJ'DG]G?3GOWYNO-GPU*^LZ+L[NLVW[]X?P3_Q?G]_>--UKCXOP7:W&A>-O=;QSI87 MLT9I!\^<8%0BCBW.H[0U,HDD1#E)GEN>HG=K&Q"%8CV=?_OUT?3G 97&%895 M&#:U]>\9U0[+P*CES!JKF'')$5QD VO,.Q%8=A$3X3QF &&*422 PSCR2&M MC$**XDP&*7C,Y;>TKOCT")Z5A+"%TT*+7^V;1KJ7!',+H)SA47*JA7.$<6N9 MSCX;3QP<-ZR\M#>CW!+!+35_QH#REEN%:POBVF2;!0G2>9;++;7,-9="(A.2 M1C;!?SB3+E*6-\ T)?3W)75:S*58CU^A"+)"U82M833W@DUD:B"&/" M$VG!<),*L5X&8C7V-G_N;'TD!U%02BV#^)')W,:2$G+:& 0O!FJELTRF"K(J MR%HQR%HDE@P 2!Q';(+(29*HM9/:<6[ ]0K@.S MSZ60(5H@YJQS@F =N898DM"1"!6=/ M"V>-J?2^E5Y%!M&CIEX@GBDGK2 )"4DL33ARFLS:!N%UHI8U*F79.;#7J9:+ M>!S",DZ]!CN4)/?)6R\E24)'\#.,PO.,*KG!]9A/02L=7$P')\<5.1I#$,3B1)[ >%:)C'OK[&3JE1$)SCY-" >>==:!!?6!(*\T#L(0 M+Z1=6AZC,IR/I)*2,,.8 $='< &!F^;@W:8DHE:!4_9(*EFIWKU4;YQ#I,[9 MH"A82:LXXEAC9)@,X+U23DT4VF3= [BM]&XU]6[IX\:K./+)E7+"A^7,$JI9 M0)J'3-_!#;(FYGEZD8LL>3:F(H[D>%GS]%:(/GRE,V#7JWQG-Y%-%?K.!58/ MW]Y8/1A;*.YVX#Z8E'S0A#MB-2,^N:!-#%906V3Z%PJWJTS_LT':QZG46 0C MY;%+R$=.$=<^(@,N(J+@?=#@M:8)($W5#9X>B+!BB?Y*H>D)=$A\42H M=2$9I;!3!#OOW.,;\DIY[Z6\XR2?)5%[SQQ2"6/$761(1\^1#2K:1*4QF?9Q M"4F^R@%?(0><&C"Y'D>C:.)1@:8FIK6S.F@9>151OS"EGG# -9$F1J9X3@0IT02XI$4M,K++45Q)_-RECO&%<6("6E!<1-%+D:.=#)!"![F<1]G";['YPS90^IM'N!V#;TXU9CMGBUQ$\XOGT)U2C5PZCD_6'N MTA+BE!O^ +.OWW8!(V.[Y94HWWR\&Q([]IL]_O-MV@F(VQU_G;YD]4 M[M)"[M+^=#0#48O4/A*4(DF(DR21L9HA:86&((<3;=C:!I_1N;[P9F*EF2\G MD*DT\\DU<[(;R$7N310(&T,09UB#8BJ#M$S):,H-L62%%/,M[.6/NX#ZLSN MR$.V[E];U?!"=%\Z:N%(I$H)+K'3S$A-I?,"AQ1%,1!X(?BJ2I:>#3W+N6**BY!PQ+;*'8C4X)U*BZ)GCCCJ/9:;Q MJPL\/59^M=5ZJ74%KZH0>9'^ 9 )TA@B5*>+#:$,"TM%XE0+3V_6?FK7J!5 M4/N"++&"TSWGF> M,-H#_)G'5]ORBEGO"^!<<> M_L<0$4$C3JE&+CF.O.318%\DAD&G55TNH])AQ1J!7F -Q!,U KV-C0^B' ^1 M)8X-XSJ311KK/4BZM,$)@8N-#SK:^*!5!=?* MOA5+I0,:69]1)AQA+BA@JD M!:";(C1*+5,PN8*+XKKA*[+W\?IU("2X")=9) 9XN(75MIKD\*KU<";U, M%FN;L A")%Y,.A?"&1VMIT%QHBN]7'V]G'!W"0U661Q1"%@CGK1'$&I:9#T8 MRZ!E($&O;3!15S/&R3R?6KZ%"KR5:"1ZN4V23YMAJRJ*GQ/7OH\3:Z6_\8X? M9C)OYP*1DBCO90<0"E%5;% W$ZUR QEKL)8(GCA535'FQO"G?%3_/LV]I+2'O]GB] M/%6XL3Q-W_GSJJ8WS@Z$(@;<*X<"R6D [BFR41"4 .:E93P%2=8VB*X;K5:# MLZ#2W"6GYBK-?1&:.YG "X1RK;U!2N>M:B[!//N\3^9"R&3IT<>PML'JG%6* MNX**NX3<7:6X+T)QKSG77\0!<59F/B D&(3#G)" K$X",>RX#T%P;?*.-JU3 M4M$$K4Q_+;TG?7EY4[\Q6/K0&8"6C1N''E ;O'*K]S_/M3JOQR"X:,&2:\D4 MCUP194P@A@IJM?4\45Q43"]B!ZJ*Z6=#_7=G!>(7+MLAAN.R QMICJT=>&H8 MW#6+ ?63XBC0:*@.W'E/BXT=(Z;)&^\[.^&AZO4 5Z^"QPH>EPF/RE',A8?_ M&\HE-L;'I *5*21O6+"/#X\5 BZ(@(WK"*B4M%9@@2)+ 7'&"7+P%!$FPFIX MJ)0SO;;!^4-X&%8&_N9/0U= 60'E$K?I C;"<7 9-8[>7Z]B9',?@+CKD)07OT?N$M"84.:+ <<29J2$FB6@43#%N MM&$<@NXZ%M.%E\L-NY^"QN%?Q3XF_# M6^G5I-+3K/2U\A^Y7JO]OVLWOH1]Y^L:OM7L^5:G-^C&W92U&U2[6,]/L=#Z M/SN]?N_SD>W&/VPOAK_M^4EL]WM[< E_M#K^^[.K\OY(E4&EOHC&UVVR<_'I M:.?X'6[L'8K=#]ML_^L7 JIYUMAJ??_V]/ Z@^J/3>YMGNUT^M;WOOR'\N/I+=K2\' M>>0=."4&&4Q,;H0,R'(LD4T&ZQ@R*^40FT$^8]C,B&@E55R20#0!QY5P8TD* MSE%/$[.$R[5:!( \A6?3[P[BVL;G/JPO*I:]=O7)3*O"I* /A?6*SAT/>OUF M.E^[74'N^MX3FCXZB@JNZG@I:W>OX_5UCR&%X *F"8.6>ZE-E* )*3'NL*!J M;6/O*!8K;-OG-5\65K3.:R>VV>[#O[T:6+[:Y^;):0\NH6';@P28.N@"R,&W MUNNESPG&<+VV"PW#F*'CC_,I--D\L]T TNQB=S<5[_8V!_VC3A=$);'WJL=@FAD-1E,2_1Z[?/X MXJY=2/'9UGD^V_ H<-3QQ5P[U[4#UN!H-;C^9J\?N]?.^3F"XC?[33C9IN_? MH%]7%JBX_>+2X7B]/N!POH?RZK+V3[V8U:^W7IL--0 T !S%713W4ZK^:>P6 ML@^JCUQA!JX';WPJOK%>F^$]+=N( M#(&!>#OK37[GY M0J[^/.J.#GUJ#V&)0"R_@Z$&"?C-ML[L>6_M7]$AVGU![+;_SLCV(8M":\QNPNON]T MIR'^T@#T-EO@.!:?'J+]E+DHG,X_SK/2[16UC&_:V]P_T([[&#%&6"6!>% " M.2\("AS"/V(4/!\]Z3VNI$.7T2]UX/F?9>@NXCLP%YVSWDS;4V#7$-+\%?&H M91/V [RBWVY$GQ/;/00USN&IN)[SRFY4[,+]#\\^ ITBG(5U:-G37OQM],OO MHWW>9KNXF^)+OP^//D2J?(*):+8X7_GV$#N,6>=$9/@8EEX.3SQ$EO4"629" M\_(]:=8E$S>^C=?)C>_==EB]3B2_UU%O?T]4URK57$>]HQ!W->IM[\I6#,?L MSK:/ MF8\JCOA;LP^G]/.DI9OM\M8A4!O H4-OG&%\GDF/UT2P=+=N+M]99 C$:@OI MK&KV^]XPSK=[>]W3JUJXF\=L50MWZ\+A14 M@N\VP[NPO>_VMNTS\GT-8RH8Y@=3K\KI?2E;,[>+\8N-V=/ MC_=I@S:VCH[V3]Z1??H.?SMN'>_N[=.=O;^.=K=V3AKT(_VVY2^_,]JIY/=KPT!KY+&R3O>H/L7W[:^?=^Y*+*O4V33PDEM M"*6(Y%IHGHQ 6D>.X$6C;73:&YPG8]0%?G#9RO-.LKH3SR>M806!%00N?]YP M!8'/#H$3=(=,J6"=2$@R:Q%7AB&#M41!<\T#M4D+78SGQ&QZCE\%@14$OBD( MC"PH):54F%J.0W"2ZP0>(/-)X^!*LA<\@D!<0> J0N D0;I5RE$;:-Z+YXA3 M:9#QAB*I-?96$Y4H*8B8F9YN#%Y1"'P+A!%[]F?-Q79,S8+3]<:=IU' WVS7 M3KN='\U>?A$4:D@*FYE@8^^-C5MZSLCWWX^?8_='T<3;RP=U?>LA7Z?X*ZOY$2!@ ZQV':)#$@!'W5"!CE$#2"27'NM4NK]ZNC\9"PEAF-18(FR41YP' QZU=L@SY0)53 JG\[ W M/:-;J1I^\9S[F5='R%;[F54F:S7W,U]:T^E+0/&/T_N:N;_$.H:,L YQ$ARR M7%J46$I4\-R0"M&;J3/UX(E_54Z_0L*7C83/M*U9(>&C(.%$+!M#P GKG,PW M'''-'=+84!0XHP8P4BLU1!806%JW3CJ[^]64'A8T#A9&C/?13) M Q0R;@/B$,XC%PP\21T\6#MJ(Z,%11-]\!SW:I=S>>K[WC:[M1^V-8C%)F?9 M6_TC]D"I[LD.DY_'##;!UPSIBR_ J\'TI0?Z!92[N]DBW"1;Q.YI_F#OGT)V MM]OE&)0LWO]DZ285^B\/_;],I01"WL/U/N_BY$H7)36RPCBDDH!HQU-',5O; MH*(NY(/A?V%M>^8]GPHW*]Q\_+1 A9LO C, MG(@:4268BEXK&03XFZ1NZ,O!S3DH3E\3E>-5WC,[S.3=PO SJK.V)YWV8:\/ M;_;*PFQ0I%X]$YQ%V_5'!=5:B#]BJW.:=;7XNY.)BFNQ?0@7$0N6QG%90R^V M6M=>Z'1KA[$=N[95?-6&DV:[V>MW"XJR\564%PB7E5F*CCNNE@;M0KIZ(XXV M>-N=%V_'86520>9V=M0Y*5Z]\4:;O9+Q+8;UVHUE&=Z>%KP9*?($@ ?N$VXA%Z+#XN:+ GB"B\OKE,GUUFN+2\@LR7HJ2K'9*=Y/ M8UJ[8J6^9%*[ ITWAWQ0;YTL#-[__=+,5GR2L>J62/8MK,_7XH\84+%$FW!E M]C 6O_\-(!JK52I6:7-$?5RLS'8;#$R[U_3%7T486)J._WN7G,U64D+G4-)G MS6S,MTI?AB:X7(Q+EZW\NW#==JT5CM M#OJ]/LAC09M=D&K_9=L#VSTOG\(-H]'GZF)92IW/"\I5S>30-QXG1HQW(7@N M%3,F[XA1HAD6FD97<.C/F]V_#X?^NV)6P'8;=&Y04"T7,WOVCFQ[F+_:Z0RU MLV3;?RV9J:.=#SO'^\??FCOYFB[@.Q<-MOOU(V_L[32_?7U']K^6&:?]YF1F MZAU/%MZ_!G@_[5VM_[Y^C;AWVQ?]%JSB)],DSK M8(U$,< /GB)!CH8\"E=0RC6USN4YX/S%]/I7]8!5/>"2\= ?_I"'/6R!^S=.^X_A$U?P.1]\3FR()L.MB=:@1 / )[<"N<03\@I^ M2A 39]7:AB;K#V<&J "T M 7!J!+]BY[O;!,U+R,)<:1\! 4W\!6Z),AYN16 M*#9<)*D=(*9.>3:N10"@'BF5F(TD:!?2V@97=?7PK= 5J;R>=0I5CN59V4A[ ML]S2FR.4?O5!,57.ABBTX'D;D$JMJ4O,>RJX$RG9^]4,/XKG5WAXO5%U1X55 M"V'5-.]32%0($1@*2V (_+:U+; MFV.U!^KN$P9MUU6WBMR6KML3D1NAF4;T?:?/@)3HP_\QL"EMD*^ %(N0OK]:SN5ZW6GDV"Z'?-"<*,XI: M3CVB7!/$M>/(>OB-DJ2"(H80E9FMR#0-P-0FYWW XYER4J]<^U^U?W0= "K_ M:.D(,>$?&>*)%"HBG;!#7%*%M-46!<=B<#P1F@ AI%CGRVJ07T6@N.\Q7F%& MZ'VGFV)S/I_J!8+GZW6=Q@^N\I[NA8W3[>-&1,*E4T@%$L![ C_*2$^1@.>/ ML< X!<#&^7VG*B%4.3PWJ>T L*?R=I:NT9.-S0Q['S1'7J3<*@T6:=+DB,]NJ30:OKL$P7B\[ND'EC.:+%_!Q"#=.,4&^HY%03T I) M@Z7)_;.Z-U5%Z$.@<'_*N2$>NTR!ABSA"7$3*=+>692D5P)+PW!0 M:QL,T]<7]CU8VU]^6=(KJ3RZP?N['YI5I9NO N T,\6(PL M5A9Y;5725JBHV-H&P72=+(L7O(*Z"NH>N\CRH0Y;563Y K%MLLC2!4+Y8U?R&19SL4+"P%DT._4Y#5UFS_ M ;%H6WSMEL85PS_9NYB;K;#NZ%(['7R2U<$IHIB[X& ?CI%+QV1 MTB<4-5:(*R\00)]$S'J&K94ZT-S7*!:M,5^:\BW9_YOGM#?Y@&^D$^<---P\ M3MC[+)!8!9V"]PN\W/ /*Z/0;T=8_^?)W+/MG?LN%D:]SO=[R7';>W=3W^4 MT3]SZLY.Y:Q?UYZ%J)&OZ<[SJYYBLI9(:GTBT1'O);^CB.PFS7V2EN#7[$H\ #1(8Z]QD(37 M 9XI8EK$G#2"B"A%C@0C'$L.F1)KF0BPL"9_YU_ DLQB^1U3 M;-?!,/G6H#!!G90 N;N]G!T&'0(#U#PI#,_9,!2NV3(6KJ5K4]#N8W(>*,%5 M7^PJRC!M''\\2)XJ%CB8.Y;-'64,:1DH$I%&8^%/J2S(,,7K>+J4\=*7J5^G MC+_N\?QB0P9\>#N[42"S?=MLUTYL]WOL@W#Z?J>;J=N;F>BZ59K/(9'[I=2" M'6F">0N]7_-?LY3$=TY..NTA^_7P.@J\K@5XXNN%6W==VT9H?I?6P:6>UURL M@8+%DJV^/J+!MVT_?"DSZQN8I+E89#?(_G M5Q7_#.0\%M]L%RG_?)SIBRBH]0L<@>MM]GJ#3*#?N_YPK#]JQA^%FN6#C)[' MR,9=.6C-=YL%TWY&%P@;FKVCDI"_.$P^5=N/P4*!C-5OS@Y/L .=I K>Q MYQ-KL=68)Z$U)T3K2&2T1DG#.417LPNKEP0BQ8\<-X.(ECAQ?9X)^!7^MS#H MGD% !E+XYI#AX\7NWN'9SM8^ 82 X'K[P 662^ MPO"XP-)1APR!R->(B+4P M-BECUC;Z1R +A4O5F_1?AQ,:"BWLQ9&8^E8SI>$69P)!JR3FI4H,O+]YD*AQ M3&L,7KL%6Z*%1U8'AQ+#2ONDF97^5BE9KVVW:SE7D!]+X7F#K/3@$=Z"C#7P M,#H0?OF8(><2H@NLS[#9]$>EB)T.NKU!M@> CK82M9NS2;WO+2K^>BW2>R]'/1*8I_(T=[9^GZ^ M<^SQSMX7EK--1M#HF0F()YJK#0284R$=\CZ2P#!FV@%0ILZ@6YLIL& VX\B/ M'+IA($P@X9W!X5$-'K/)$Z,@5.IFV80/#=HA=EOGA7270["O.]'_9\)]+OW' MWL =1S_$RQF^9N'5%[Y?N,RHI&87A+?(J^2+ K^Q6V@52'D>60>(7/BQES@] M] 6N '4I^?%2\O-*%*H[?>?KBZ>;7N $L3&BW!B[!WC6.9":"-P58=@ESGCT M@F-A37*2L02O$<>\)?.GGO+&5EELM)NVAB?K3>LY!"=C/7^SH?4VV]TZ/*#: M*R,$14XG@7@D"1GN)8I8$A>\\%J!EO<@%&M/1];P!QI9A-KHX98!(RA")Y48GIM0^%I M3O[+-"2@S@/&[EW?FQ^Y,%=$\X9LX>4^V8RL^,B["?;\S!M%[-BPYX77\=>@'9>V??- A,1+ M<[1W.L,L]U06_$-Y8Q5.SI;3QL_&WO<#Q1@5S %.XMS!1< >0V0?4-""9]>4 M)D) 3F]!R7E]YR)+.]. UV]'QQ(7[[E)\T Y77R3IG>3H,ZS%_/N9^SZ9N_- MUQ\TSAO'AP?."8^C4\A$2A!W7"-M+4-46Z6U89[*F+L+Q;J8L9MX65*2I11$ MK7/8+F;G]CM]0-+15-^[Y&JYW"=3N%?Y>@^3DYV+QD&4&OO@GB!=P[ .; M$F%!$Y1"U(@;RY$30:+D8W*$J60)7=N@8GV&/P$ZT2HV.!82*^EHH Y['1B7 M01DJ,#9&:F:<#R$68D5&8C4]%J42J]47JR\'GC*!)?$H>.T0%T8AJPQ!RC#I M0:R(U@[\ +$^75L\$JL"N1:1K!@Q_,\SHXWBSFIG520>6T,D3TR:0K+P2+)P M)5DO3[(NM@]HPD'!@X9P)Q?Z<,R0$4$A'257.6@WFF0*Y_4993YCP(+H)]<\ M-W_$UOE$*#,LYQD:XO*U(IM?5-^\WBS]YBU48?69NX)V),2@E/:DT^T7KGH9 M/%[+OHW\]NR!W#_!*S1++@B9DF.<*F:H#D9CK3Q/2E%S0T?+E%:_&P:SGV/W M!X1LLYWX,2%-H<^]O>RF77W_STZOO]/I[T>XN%&44NGM#7I+&L?^0#O'E,8) MT2C (CBGD?4I(,83CY;1X"3H+9'KTZW)EWI;;JXU>]=Z%ER\&BH.R[=&Q:-H ME)H8YN= QJ^+X"/E:!]=VLIDQ/M.=_A2_MSL_>H<*KP]H:,-<$.L8U3A!.ZL MR*1N3F'DL&,H6"]IS'RU-AN+2YD;YW2+^&I&+T.6CV9[4#R6QS4 =WQO"-Z< MEOS9IYU>(0*_=6-9M?C[63/TCT:-@U>^.&SBQY=?L:[7:0WZ-W_ERC5Z<&=B M]YELE# 3#^3*SZ/N99?6842N&^UW5%3C_69;9_:\M_:O:_=TTFRCB36$BU-'GP'H" KL5 L1AJC M=5@# !&;X%,J&+" *0:+;WQ,C^Y+%$?\K0E U?37GIR:^>3*[J$_.NU!K_9W MR[9?KQ]UI=JA+.D[L M(\;PVLAHU":7K?9+/D;VP"C^??+-XF7R^Z_#&FMW7FOV1U4I,S/^LTO.P:)> M*]?NU$*GUN[T:YT:N4Z]M@N M[R[W*.:ZH')])U%:CL //LMW$(M?CYK=X:^I4_Z6/YR:J?S=MMMPT&[/=HO5*0]>5!F=-?M' MUS>,N\4:EKLK^:]F>_A[;^!ZS=#,Q\BK'SMI1MKS7KKSN&[/YV'MX6XJ0M\; MMF#RLH-X[.4JJ3TX_1\M>'AOSE7Y2!M;7PZ>=$6X\<"Q1)K*B- MEA/%V%HM0A1QFA]U=Q"?#_SG!\"A?@[A)Q=*C'3\LLIOE*JN7^:J;4:LSED; MM!R4][?%)+XLNKO>C XWW[*GO?C;Z)??0[,'*'3^6[-=W$+QI=\A^#\$OV#H M(F6?8))<+9^P?/O275C'I$.N8W_PV7B,_UF$Y.&YEG<*L&:O[ZT$A&]N*\UWR(X4V_;2[.>_G/-Q:KW[O,KGR:\*639K^@6/HC;A=/=C%6 MA)=:RE02+'7.X?.BL07_[FU?-(XW<;ZV_;VCHV_Y.Q_>-[_M[7S?V=H7W_Z< M(%@ZW@8'_OM9X_C[S\9QX[RQ]>G[MZW6T>Z']^"X?SF#S[8:]"/>.6Y]_\_% M]A05I[?1<\\4EG/FDD^!/DLLECCA-QR&>6":XH0T8SDJ=(<9D$D2ZS*JHZ?WS%?XK1!,N: MEK<*44\O]HMNQ"([[VWOJ/8+Z =\L'VY'S(UR;0:FO=\<8^[%?@NF67_B)_+ M1[O=_A,>:Q7U+ \ &U-1C\,).QXY4DQAB'J$1X8%AH1.T3COP ;Z)0'@(TV7 MJC3YR6.7Q]'D2G_GT=^)R$5(RK5Q' 6;*Z:X(A&\I2RQW%Q8%Y7^ MKK#^/G$(4NGO\^GO1 21.""VP@*:P7BR6JD.1,H82:Q"E'AW,0NZG2E]/$?X^3H4?B?'@J0:GI> J M,B:@;/LRFXSG)( _2XLN@[I:=@+F00KYM$G9"CM6>J^FPHXGPHZ)T(>*8(.+ M$6F5^7](H,A@[I"1RN)#F '6W[RML*.%XP=*[7=4V''$V''1-@EE:(Q MB81$SIWP$ W2V>_0P1)%E5+U?<#+@GCBF%D M0TH00 NP84E21.%/Q0ACR<@L53?SMM07)FX!GQO.YBRG(&'&)XL-AE>")U8F MA]U=Q"U3U+V59*V69.%&WAGVS#%L0;(D<8A;JD#&9$(J5\):0QVV>4+3.KV9 M$2CWC\U+?';937:=[F4TNF5D6\M!9+&L^'"Y;S06&7^0BMY,>"O6 MP%C#"Z?VO.@VLY=V?=0*6W;3#H^X/NT/+:F/,W^O=#ZTMYX'S6EDG(5@E%4. M(EKN0Q#1V ."S=K\0TU'$TSS*T_?@U$X66J]?+#3/Q^Y>_7?';CJG4X_]O;R M2 T(IPH<^%20E.?GW=MJ]C+7Z:"[0GVKWX=JW3G;O]B$Z.;+1>/D_?=]^-ZW MK^_P_O%?)SM[W\]W/WR"J.;=V?[>NV*F\#6U/O[C&"(?4.'&^?[73T>-BT^M M_;U/S<;)/MG=V^;?/KSC^WM_'#7V\DSA[^S NF@2RYQQEA'$J8C($,F0MT%+ M95.*)$UR&@0I7=(A:"SS#I^8RFKT]\$NS M75[6B(GZ2EEXF0J]I7/Z!?2*SR>'\W;-SW/#\Q 1O*:%(TNE<9A3EV'IGJOR MZ2:?9]%2LX8H;1QOGNWL?:'[QPUX;Q^^\Q'O?OWG9.?BG]8._>>XD3N4N +]D-Q:EA&/.6NI+B!O>G^M@KSGA+S),GQ/F)8\ M(4:31SSZA(PW#&'& A="$)]G9E*FZHQ,;WBL*.0M-[9\/G\T#W Z*T9@Y_V< M7#733X/6V$&=HSK_!1:U_?(<3M=HH=]WNEO#99Y&I0J0E@Y(TWVY6@9*0A(H MES0C$!&++-$,::Y=="E9*]7:!JM3/EV?-M7U/EOAE^A&W9D8>#.JN#1GH%+% M9U/%"=_ ) \QD#0@7 )443"#- -]%%BPX!@...8>E;IATY[!8ZKBJ\]#7;?[ M/1#B7BTT>W-;_=?43_R4[D"N:[^*/Y_ML((B+_QF.WR*_4&W704FRP>?Z08Y M1Q)6 @K+5_&=S&E3H_U*6H MU/D9U7G"E]!>,!\51YYCC3@EX-$[\/*3<)IQSH@G;&V#UYF83JP^BSJO?@YA M+GV[/4-S6V?.K)AU3X5V%=\^VF57AW2/AW61K M<[)28>R0\E@AGCA%FB:)2&+I]VG5ORCU^''(_=8;+=_P /K=,]7L(UG;_L2)8X] M;Q2?_WC6N'B'=XX_7NQ^_>ND<;QS].WX6W/GHG'V[0.\/MF==_P'O'?XL[BV MKFDY*6.VPG6RY&:]Z,O=M[=F:V MY=QYMI5IBWC:Z8IC21Z:PM4:I?CDLGQX=A"3\0)^(.,,SL5F'EGF&<+4F0"Q ME@W1K% [T%$L.DT[[=QMG"O[FY=Z4K/=HK.T; 3JW=0&= =GQK#9)MO0TCQ5 MC3M5XT[5N//D=?_E75UOWQDWKK_,'A[S&GMXGB.@GN5"O)5FF*J+J.HBFD=' M/MFSVHF%Q]"TK:EJC:J,OBJC?Z2=EG&(!0+8&,G?3NSOID\Q#S//A) O(O]X MSVBLS#^>?F]?S.H>V+8F]AVL9K1 MO)V,"(T>8"](9"D&%/3*!LF=]SH [!E2)VK1;>:J@^B!^KC=1J?=CH^]7@W^ M&P;^M78-/:>_];73_;[=_KMM-*K:A%Z01J] M=">BTN@GTN@))\+9D(?Y)L1L#(@3X9!AUB'F*%76>QQI7-N@E-8!MU=(HY\H M3["\0H:J2ZBJFE]EEPHPMT+:Y2'M=%<0HSY1X2UB)&I VER J(A#T03)K*N\8NKDJ^Z@BI\6VT'L\*W9>/;)&F-CLY0EY /S"$N-$6:%+75+OB M&:$*\(US5E="OC1\>V@7T%2)]6UEV?-VY(CICIP;#OD\[3KF"1IUMN"H/VP> MW'1E)M=F._QO#+#@AYMYIE.SWUS)>3Q[7T9CMHX:QYML__B/(SAN"Y07[Y_L M@S(>PC&^X&_'1]_W3[;)/@5EGAJS]>Z\L16:Q>32#U] >3\UOQTWQ"Y<[\[> MIY/=#Y^:^\?_'(,R__S/Q3;>V6L@H.BLH%,EPS! %?Q!P+2;B> M&LEC.;<577[\++$!4F M3!CO>,R;5UH"*A$LC8A*#'N$KG7NK<(HT=P"DL?4V?9YK2@SS3/)^AVP>^-% M;HX7N68/N[$88=>K#T>7@1YDRY?'U^7_PJ';-5]T WDXX$]_E(?>%4N5T;CX M&IPD]OJU;AYNUCNSI[UR6)K/]+"7WRW>R:/0X!8M'*+;['V'+^=#M6-IXL^: M_:-:>89\U=/GSX>]=KY>,7]M?,-'H,CP53^:5@P7?%JH<:_X:NC +^U.'Q;F M,%\"G")/ MQP_;;5K7;#7[Q7>*X7N=03_E/B?X6J_CF\5:3PI8.1>I%+*Q;!=R[&+_+,;R M$U_6/Z_7MG(G4[>XCOQ:OJP\]V]_ $O]RY\[^[^N WC5=CH_RD$JY>3 _J0R MQE#*CZWE92YG\4Y)^17A&NL9',KV<\$R"'/M!%[- C2ZR+\L(!TL%YR4Y2NL M7PYT*5Z"$[K!>0VNLK: 5RV)PLY[(1VQW"=AJ74>@UMM7=XZQ*7!)6.#2QB^ M?4)K,?4N+T?CAOP$GWI>+\.=P#?8N51'L<_%7JYRZ&;*89QTK M\KY[]N<+&9/YY/8[.^B'9SM;^P2<_)\[>_X@"F*42 81GIUN+!D"VTY1(%8Z M*3636*]M$$S7;ZH &TW.'*J.'8TOK3G ]PCO@?&P(&Y]V[HZ9?KQ_;F1W'SN MM,);?](7VP>8)ZPB48C38!&'Z#@7.3.D?-28:F6L@WB \'5][;E.NER31NG6 MJ&5H#3A=5[F3$["YF3_S6S>6YG78P#D,[J]\<1BIXF>FF> MR=F2>&*!KOP\ZEYFM@XC]Y;^]?UJ ]"OHDUG+S].<*V M66_>XA3?Z>1..,5<,8X9IH(QQ4.01F9,B2H9EPAC8O6QC%-Y#=AU&[N2@#1:Y!+SRLQGF>GTPM'"TH;.;;+,+;DAK$+-K M,IP"G(U]K9.MWM"X][,S$G-G=G?B]=;0?P&?H%XX.J>GK:8OYY(.T39/=,RY MBL*3<;954,_VCF($YQ&,(9C>%+O9PS@$EZMT>"&&S?.'.\4!>E?=B5(KX3[R M;.(K'O?E;>2UN7H?<.^#D^PJYY&2Q;7O_KE=^F7PR6[T+;BW9FJ.7!S?Z17# MBTMBW%GW $O8'[K+\+G.:>P6DCG^\-E1TQ\5OQ4/ HX+'^^-3I>S.&'TT1[8 MA1H1'#H%LL(9PPSY&>&"-=&TV07@=O<=8*PTUGQW!:+ M?+]]F &>Y"\!0>KDN M/Y!8W$WV#8L'='("T0,L8PXGKCZ"PK'.#ZAX%M=N?7S#8X&!RRJ>)1P0G&HX M_/A\5]:D\+['Y +YXA_PA(BH;M@NS>&07< M&&F/A"$_D&9W\J F/YY"QHNX:A3EYE=M^ %1:KPE=B_BFY,2HV;N\[D)'#BJ7FM2;JEB-K'E M,!43O2^O[,_A=6P#@OR,8:^SW>L-X#F^^^\ 8MK/Q5WE)=QLP7*T"W^J]R?8 MJ\"3?S*<5''0;._X"][=\V0'CKNS]?%GX^S 0-QAL>+(1L,03]8@:XU! MTA?Q![56X+4-MGY3'>R5("B["O6AG1K;RD7$*'/)V$!P2D)S$9FE08/[)8A4 MS$KK*S%:23'"CN>QR44 M@BM8VG\[PM\20:^XH7T(*TIPS5#=:X*'!HYI[ QZK2ECTP8[=V^#,T;MPM5J M=_*=0)1?^A*U[*]<.WXV,M=SJ""YG05L21PC_!PVI3S3(HIG$N U53XQ X&/ M![T7Q.N07-">0C@S,_MPJP:.% A<\)X@ INV3SLL<-NTV_"%J"N(%I=' M/PZ]^L+0ET030"(3:B)L;=-)*V M]JZJ7+DR*RO7]M6!M-15>\?.9"DBJA0RGEKD,5'2,8H#"QG.IP4(QNTP\_U1 M2^SS_5$6,6(BPYV2F9:;H\ I?GV:,]"=#GSJ)'_9X-?9DCN-V*YBJKZ%=6(. M/'(B'(SYHFUS+8?U>S<0[PU?_ /1MA0])P97NWN'<;8XWG'Y[&>._YSKDY+K64 MI4B",,!L&6"CDYQ@'TRBBM^6#19R4C-0%-N?#@17.AB@)$8*A[C3'#DG-"(N MXD!S0T,N==]Y&4OR/64_$0GPD70@>,ZZMU,QB(;P+ MP&>$]6K@<]G YSYB816?N_3E]?EZ>_, PEZ(F+1!0E@.(926R#J"49*>FQ P MTRPWK2?KLTX!C#G=@:>M,.K.M<*BZ%[&D?W^[#[G66Y [@2E0C*#!0"8,A!D M,6)29-0&:EQ9;F]AN9'6X0$3(6J>3Y(9YG.H99 A-")"G)KC: *_ZT<-@1;6K[>?;E9;#JFX8),7SBLS!5V_(L?+R'(]H%AV;W>>S'XK& M; -( G#&R6 L^_FJ;N'/1N@3EU':TXF'=^':W5O&RFK6&YNGPZO-"?(+M[I; M@SF=J!&X,\'\[-R_>VCP(V*C(14">* H1E&5(P[R@ M*(F4,M+4/]:EOXOFF1V,[4*<75;K9VH?(AO864H G/T]@^&2SULM0W=0[;IU MKJN]M@RJN;;'Q?S/0;33KP0:V$8_+S#/0LT-OP/\$05CF2!I!L- F/.8"N!* M\GL+5.A^]]XFDV 55;F*[Z8!5G(FLU1E[^\/F/J6WYBL3E$LKI_?JJDF"N M;1_A" 3F-#+BN)9 C[0T+ !>P1\JQ!D',J>XT1T%VAX,RV8U*L5[W.\]]JZV MM_Q-:[,)*N/EX()F@"4>) MF)4<<4("< @=D900#;BSJ+WU*N$5=801CD*2)<-U-E MHK4Q.!^Y,Q Q6RL2T\(2"$6<%925-;",PNG6\:<#*:Q/*3%$(L6(6YS5. U@ M G"38%R@/!_\RH73W\, H!WG_4*]SO5ZXP&&0RJ&,U*/.$I@IKE&SLG#7V/G M3T;3.^>70#UM+Y^,6DG"6.T UJJ>\N%2TG 9^U'A[1>=YCZO(Z6C%U>Q\\_@ M4$]OHH9TG NOSU&.O_ Y+I\KGRN?*Y][YN?>Y3$A,@'<;^V8T".._2Q+HO+> M'@X?3_\<)E1WTL_ A$Y]VW9^'RR4VWW;]]O,X0/=WOIZO7WL\?;Q5[9]\^G M*^ZMIA+%Y+-(JS9(6T813D82B#V5$O$^8N:UNVJ#W^CPD^38'U0+!56 7[<=-W;8)3,T?AW M9O-@\_UKC#>\&F]I51<5PN\W@9I+O_')P_F(:ZS6<#Y"U7%TG3[QV9?7/?%6 MSK*ZX'T*K?QINRYWRIP:=&LYS#5756F-0 _73:*SUYUBLM3-V_/RN].]X\VKOY*^["'\@>Q\^;F]1S^1UNY?)WO'?[1;6S^V][_\^G5_UU_O M;'T4^R>?V?[N4?OOFP\7VS\->P@?XM;-YD$RED:N([+2!I0/J"'+%$&.QLB M^0JKV=I&)6C95.;%12T7U1J]0-5J0]6_YCE,06B@@EK,..8J>!V3$E81R624 MFOA'8%4N*H6?[BU6WSX[':0X3P_[M>H?^DZ\ -="@>O/<>#2WKJJ4#WAE!#G MV""CG44<_)"+,1ACP]J&:HI[0&LJ="UXM43^NV* ]Q%L"N9B#6O1M_ MPZ,T?XS4ZOS3VR41_E,I\FB3$R$R%K2V# >.:0679 B7CY"P*<'H#X[[1VUSWN- MU]Y67_EKS+UTEVF/:K!2Z5NA:H6N%KM4^0^\B9Y9(RJ)CW%)L$_AEPJD) MTJO(XF+86MG'K!5I\U.DS6),;9 <14PUXB)I9*--R#&JLGI>U#JN;8BF%+,: M#;XV5NBC;&GW;*R)?Z$[<]"=KU.G9(+ A/$HD8^6(6X91DY*BD+P MC&.#'4N9[M!9[6W?,]L[G:?$.GZ!UE.$K!-L7J"=D^&+;^>$UYE^:B.H!T=6R(Z]\?\&Q:U_C!:WS@SF'LH'?7\4EMF9 MY''C4)7]_NNW*L3]XZ['=%^6J"X5OF]B)'\[\[?"2A.C.JOI]X?OI0Y6?+7- M-2Y/31///-,R>JSE.7F_1WW!FYB>)S?+6\61(*^=&__^8:RR:LNJG;\[XULA MW!A79%O8T46#T-S:Z(R-22OB(^6!23[WOL0K MZ+6^\43CR3;]N;V_Y5F+YN_^B/=W-Z_W3CZ1O>._3EJ[AV)GZ^?CUI>?V]L_ M328:]QC\^^OVC;_9HW\=MX[A.[=^A6O]U=[^LO=M9^LK;WUI?=O[\A'_??/Q MHC6LOMK]>+.SY0\LIT%I1Y'FR2%NE$1.* <3K8F%)>"9SPK%LJG9HLJOYO$S M2V^=4U!N55&.BT0MHU)&DS@G1@2F^.!C_WQ,1;P+6)H]XS\[J/*H6\ MY_E7KQ12.2HXE\8I G^K8"+EF$5JA;,II/E/HY5T9DUAKC65SJ0^$8=50%$K MC+@'*J=C8 B\G))4**Z"XPO\Y7NYN()[R^^'43)0=0# R0R4XX9JS6#14V\1$%B/-(:(3>@0F) A M<:L7U BC4)<7JJ1PB;(0DL4X<,FLP5*IY"UQ(FFKS&(2+(LSX5'Z4FSV,38[ MD59A03"FA4(L,)U%. PRP%B1 E.6TNL0M:XC:2G'\=_?KNC/?_?/\O8D*.8X6$YUDP@ ML\EQ"#.X%-3Q:+$C+AL8B&&<\QPD4!^4D8*!@['US8F_*B>!4(!A% %S$93XE0PQ&B5&61 R<9A9!)*NI?99]J>FZFK-> MO[UA%O3,M4FAL(^9Z,:4QH:$&'WBF%/M==3:.\ID-$+ANNU,E?CIR<@WF071 MWD"@K S"6GK$&?5(1X81\QXHBP[.)ES'!'>QW]'HP6!+5#(T$,^M,=9[FSQG M/%$EL%E0W>_S[+?8Z7QV.I'G$%2RY%)$D3N,<@(;&6\% MP.GF%CM0L+:1A8 MHTVHMT S=L\N;.>)A=.#QG@334^*BOTS1V:%8)UC;QVQ*6E.1#2).8%M)F)8 MJJ1>.RE4=J<6A?=[HQDCW-K=/+!,428\03H0@K@C$5EF'4J)2::8A#_HVH9@ M37C78H]S/,?V7OXX6\',@ID/]LD6S.5>V88+R9VV#AOO,3&8D12Y9R51][9@ ML3T.BUC1I+#VR')O@ 93AFRB 4E!5"0$>Y%I\ (2=;7 Q+I43!5L+MA<1SY; M6C#4&KPG-$^E=2J2)!'AMD-(B'CA (S,9) TV(A@3U6+2NZ^/B_?(R R> M:1L68K?M5TM6YN>Y-6":51G_K=3,:;QHM$__B;V+;*:-HQQKYHWM_S-/;\2@ MO Z"6R$I9RQI):C%4>M,R9(C"\TD;L>+C[?WN^!THGRC^++_]Q'V)W^=VB_F M7/]J -\=[NY^^ 59< M;6_YF]9N2VS?[)'6S=Z!I4H(;"(R*G$$?B$B9XU"Q'ANF='<>08TBJW/.D8( MJ[R3%TPE*-0^]9W+<"N%L=YX^H*-WP:7FG-U/E)B[PB=8^(U_\LJO/I1? MS"!M3Z^K"@[UW]XL7;-JO'T&]':O;\$VFTL/1OL"1N'T<"Z+%IHE%X1,R3%. M%3-4!Z.Q5IXGI:@Y^/@X0YXPWEXQQ,<8(ES_P')"@S<&61M4;HOKD(XT(4!: M[KVTVF$,A)*MSSK;=&N)69&N,T#-=G]=O>Y2^.WN9LIZ>,1Z8*WCO0.8?*8U M=L@%6 4\AQJ.8XT"T ^ICHW<4P4;75Q**"7T4 M% _0MO)+64BR?=&X@I&[\V37%9\?$'P V?/S[MDW6*T7L7.]5$K_@(&]QBG6 M]V>CG_(UP4Z!.&U]X*W=#P>14BEITD@ID6LQF44F)HFL% JF-@292!:_69^5 M!;C%['X[P0M84K#P M^']G5Q$B_ 'W\!>7MM.P?3GY,<+FSRX[ =A(][H1+F.F;>GRXC+3C"-[>@A6 M.?B..](RX"QP.W M-*>1<1:"45:Y8 /W(8AH[ $A>FWXJ:/N\!G.[2$$EQ 1?44VP2/^8#M7]KJW M]I^QD3AIGZ*)D9\ML\S4&^U>[YS MU@/KVH7O^[%SYK^^.J >#@#U[&K["UQK:[^]?=P"L/N*MW<]W]G:/]X^V8?O M@-]^ ; $8&RU)P#U>)/ ZU^W3S[2ULUGO+/[":+,0[Y]TJ+[)]M?]VCKV_[N M![K]I77]]\V'JYW=O8/ $V.,!T0L!A"57" '@XE45))@@?,)O+XK!02)83/[ M)>-E2-83S+3AE@-1DKD;HAV:@FHJ+(MU/1 MS!Y^*J4YMJPG(*P_4=^_B?&;IMII111A6@9NP+8=UB0R6#DY Q3YJ.$MVQ@F MDM+#AWX-RWC']O"MM75X$%1PV"B-),YM+KP%4B%<1"PXQZ@$8I'BY/I>QL*Y MWYG=6=;YK67%X51644>[=]'/3U34H9)"SSL2,X.'@0AYWLP0E7-8KJ"Y,>M: ML*?HF4L(QO#3),(?E,>&D%_/?OGIRN."O8#X>K[9QUWV.X<-ZG&FX%'JEO?O MZ-T^DWG,,]5/LW,8-3<@8)Y'N_.I$[=X"#./VMO&X[W= MO:O]/R.MX_ZAULRGVOK0@!OI\LWWSQ]'V M\8^=,8'!.+1%#PQBG"C.#>".:6&$^Z!].DF46\&\9;43O'U&.F/E^U.J';G??LGUCMTY;>1C.+YPW7X-IUDC(++$A+G562>*JY!02SA:/5#;%: M4QQ-8N*<<@Q);1GB!E/DF ^(81H2S_-H<6Z?R)HPCS5J@++H%FWOWIC!>%.B MA 69]3>2=MYB*\!C1:NY4+;0CQH:\P3]$,3EED4$,:XAS-+*@#%+BJATP@AC M4\Q[ES"/36;J9,RKG_2*MA>/SCKA^/:AFPRN:@3R37* M[Q13OBU2Q]9RZYCE5'%/DU71T21)HEB)J%CA%34TY0E>83#6U#N#I,P'9R'0 M0SIW%\BSRF75'"8GHA5 "#$U-"!+L$7<2H-L"A#C>"<22R&" M;ZF.\S<-?C:Q* F+^AHS\4 H!+!(2QW'@IIHI<[;Q0*B!>E%(18U-.8)8N&M MU2(9CBS+.\266>0$<2@D&RFE@08GUC:8,4VLGJT4]_82%LLIE7Q,L=U3XIKG M[6&_:6QZXLG<@DVOADU[4T1#L&"D]@+Y) SB3D3DC+(H^40@GF41_K&VH21M M,-PH@R.7*?$E59.@U[=Y(>S.N\"Q;1 M/Q28TR7V)!^COZE^\K$"8/WDSW/IT3AC<>Y']7'#&"'W5CBL47BU>$418G12^JI0-3: MD(\2,>02900G)2EC M$$@(Z1 7-->JZ(!DY$Y(8F,BOE_0SLPTGZDI/JQ\OF9@+(WS@;7D!G;G WMY M9]F95TC._'16M:6LON\.ITIR><%@]76*S!"#*2?&(B6B0=Q$C+2F&C%N#;6: M&$)S3V_2%,\_(5UR+O4UY$6E7(HA+\N0IW:)G-8N.>1(E(CSR,&0HT<^<9MT M3)[)S#IDDZL5/'A3?;?JMR=]!8KQC(S*?&(^#!XUG%WF)G?#^RV-&A8V0"N# MYB]>_?/HUM\%SA\#YQ^N,I3WN=DAWKXY9 >4]<&5)\@RCCHN4_8NEA"T_W[VT7?UV>\ M9L(QCVAK;1^4EX=7>#,P%M9W"G/\&-OA6EF&4W$-TM0$I#E-07A/I!(9E\ L_^T/7Q/;D32SOI%[AK> MV.X&=&YA\512 )>="YNU"_.J/K?7W3.X;U@V=]\83\X[9]C#Y$OUH;/5=U/!I6X>90&XG?PK]N'&&X$K3<>%@:[0_!1B; C M&T9&--Q==7I(LV18%@L;*14>K0R>%^!#!G,K'/$Q<)&,9B1BJ1-P'1^\98^5 MY%M$Q?_[,^$]L?WI( NW<1J 6V)9[:EHY!C32&&F!5/41AMR@<@]0JE/!G.X MI@G*,Q6QXRE&';P3V)@8#(U&X>^!>9GVYTR[OVH='A@P,FD51MA* LB-*=+2 M&F0Y<5:9J%QN-LSN4WB;!=RC^LTG]_=:Z!\E>"1$O0:0/'M'Z!TN)P:5+272PZ*"6%4]0 ->#43*E,\_Y1RX'^/&9LT^I!1) M@" J()NH1]HYI8QEUDAP''Q=/Y[YV=X8B/@'JEPF=;8?%&-\RW*O=)CXF]9I M^[[NVNA!@J' YBCA'3OF!: \ =03S&[(9JN(OV*&HV2QZ@9\^P\/5^K"RQ=' MW;/+PZ/;N>SDUG[ >KM9>+-JZ]>?]WDL_TDB;0\+SMX-0['Y69J&K6,P>BU% M5-RCB 7$_H1A9(E2"&,&8$P#%;XZ\;3.'[#Z>>8: \KP"/^I%'FTR8D0&0M: M6X8#Q[2::S*KQY94$I*J3"U'(?@)-<)[)KYI'%PJIIO/)QO7.9[0?-]\^$@!D>P M% XE93B"F) @IQQ!G@M.)0X^,>!PC-XSW^/*[#GSD?,+U]%V>XUXFMWYJ.C: M@.EG>QW2?3S.!=:G_7ECRDL_[,(?*39,R=K4)9>M4=JH_D?($F1[?SD["UD& M'H+ECZ<7X(/;KA,WJY1]#85[\_?TE=!/]D_VQ/;6YZOMFTY[9_QL_M'>W_WJ+WWY<,5 M7!/#_73@'CK;NU^O_K[)S_'I($43+(X>N< 9XM(!L^4V(A:U,\$DS'VZX0PL;&Q?T&S_ M]$]?NVT<\'F! 3O8-PDP0,1#0*Y&!(D:'28^]Q M4"^@7=_46'RXS'MN[W@ -GMM6ZV%WZUOI[9_QT.Q>P;X M\+[DF'^T'7OJXX!R_6J!MW6O^XQK0+B*6'.1+OU>62,+5JE(B#*>QQ@-38(X M2FQ>/U;T=RZG4YM3M=G#6/"-U&$_,5+LUV&??8-_\[W=CS>MK99H[>9K?[C: M^>6SV/ZR=[6]]97#?>/M7WX]WFY/U&$?_PR1X]%1Z[AUU;KY^FT;GF-O=Y/O M[WXE^\>;>&?W$.]OP?5.6O3OFP]3AXZM=A83'B X9Q1Q)CRRT2C$ DY&"8R# M/ MDP6$HT2O;9 F5].U*@7:"K2]*VBCQC'M,<0U-/&HO'.):0A\=- RM]9H[YY>JI;*H.4R7/L,+<"&V$4QD&): &="/E>U6=>-O# \-,L@!I, MQD^7W6X\]=>[77BR3E46\XMMG_Y6%?\7E)H#I5I3B3-M"([""Y0E;Q$/@2*# MF4 ,QXB5,#;@7"MUX,E-"O,[*P )9QW,X$0C2FF0[=L(P2YQ( M>FW#3)_=+$:\$D;\W#-6Q5/7SL(G/+55QD<:8?Z2DD#%E49.@9D3S.$5G!20 MM>RI%7D;FD7#PF*XS_@P+I1WCK]SY2NT_HB^8WN]7)I7 4RO\:0\RSV/_4:0 M?[EIEOOQ?N?B*'8_GOIN/NV]%?M_CT-\:G^+ =W$[EE!][G0_?-4HL4EX&A4 M4$1,;L@F4Y9%,!Y!E*TY1.$F&9([%&I*Z'\7E ZNT7;6BMMSO7(N,RR[6/!\ M%CRUH2,@@K88"4$]XEC&K"H9\^$VYHP+)FD'_ P_AYW5V'"?QS_J9[++3: 4 M%[Q\ YY,H3#II60J(25(0)SK@&R GP+E5#)8P-K@V2[X$6=(BE>L,6% M&-6$5U1&>28Y14$YG7EMKE.5 0FE?0"0M"YW[ZB-5USY H;QPT_WGS=_3E'# MS!*3MPA0<^"3%-9&CF$(K.-61XT])C8%1BS5*HK':C64XJO%H]+>5+0M*#.< M&HX8$<#5C1'(DJ"0<0HB+P=3R ;G@;!:D';9XPQC21LJW[^9YVRUO%<,X)0P M3ZATAC-80%[CK'" >10LQ*!3P8!7Q8#)>)VRI#5+",=( ,21BXJA3QCFF,K M@V4JM\9K,O;L,X$% ]X+!@@NJ7>Y\Y;UW-F@+<_Z/\);!O&*L 4#7A,#)D-^ M:Q*57C-$$J:("Y*;IUN/I-#,A1Q;"I/W5 $1"@04"%BN;%N!@!>!@ D:8"*V M0IB$?*RZ(1..',1L"%-NN((_@Z/Y' 9OXGM*(.L( BM?'G#7=W/0H;Q4!\S" M(A^9,0%@B$M H4!A&(CRS!$6'/:2?*_-^DQ0VAP,_=9E%T;O=WB0LU" :G% MY:=R%BH9;G"BR F.(5[1#EF<*[6-H"Y:G>L\US94DR_LN%@=MQG?O47;"*&J ML-B2 #.MO4E,I1U!6,FX13_EPE;5 /5C$B,KD%(Y$ M$&5S!D(TA5E46Z)BTS6T:6TM6!.S::7DU[/IE:]C*(T8EID#*.<[ MEPM$AU/1/X]3+Q":[A1,)&1HL"1("(4V&SG+-%1 :&'68A10\F3IHPM\7*5]/*%Y ) M*+YZV88\F0C03HH@M4>"A%Q9A TRSD0D< *#3EQ;)=S J49PRJ]<^6K+::: M,91JBZ576Y2#H"_8FO [PKY9!+6B',#$U> MX>AUV(!0SGH";%EH['RG\9XI!OP.# M?K%:BV+0+VO0?MR@N756,N]0;E^'N L1N=R+Q0OA+<8J"!_K:- K7VAQ?\.( MQJ!7!'WBT9?^(/[ 8-3#V:7KQ%L9DF><&GO#JD4+'IV5@7?O/?<.>Y8TYHQY MJRUUV 1KM,!1RNHLW1RH7M+B"T3Q;U.)$X(M(XP%1+!C@.(N(D,41PD\-./2 MXR!E[O;#FD(M^##=).>&6C%-Y3ZH4T!5%?%U$G4H<&.*BWUB#&.%CQ]1 LMS9(+0J;D&*>*&:J#T3@WT,G] M] J>OC*>3F1NE8C26)Q[:7**N'(68GYI$/68:>&(#9ZN;7 CFG)58OXJZ?N? M"PO?"'^']C\;P^?:OCP!^_ ;_P._'#[%B>T>MD^'-ZO'\>OXLG?13M<#J]SX M']?]SUTK\>K*3[O2"]AW=<4?VA?P=?YABZ=C77H^GIS;=O/.[1['QTQG<^.EUXP)NNM$#IV?P'2?YVC3SMQ29<-S2N8N/$7C=LKQ=[O7RU M#LS/1?L?^ (PL+-NKWH7_/[T8O(%N%2(\-TG\/"-JZ.8][L:<.OPG?!UL=%I M?XT=>/HC>(1\$_!#_U$3/'KC']NYC'E'(%I_-/GT<(E.OI_JLVT8/&^[W>O\ M,CS)91XTN*_!@.3A'-Y'?L?XG9Q&#Q>RW>M\NQXFI -O'7^>T;FHAB'_.%QA MCUP[/\&XN6Y[UIHACUHSO?F7]7?LO0[F@!4\VI7#YC4WZ>>QF]YT-:62FLTVN3XW;ZPQ.8_P^LB?(?*8-5M]7 MAAB9T<$'.5U7 BY^?M9KY_?\4 T>C.9_K]KAXFC(F48^.,!\?/<1Z\"K75[, M_LC(ZO$P9K'[2E@JV<0 C?QYU!W>S;D]C,AUH_V*;(*;_<%VKNQU;^T_XQX0 MW-_$&$X^_H.6-?O%_I\3<]>GA,)HG:0R,7+*DZ#6)>-3(LQ$'(7Q??X*GXEA M,[-,SUT$TD,3=9@+'9SDWEA)I-2" 8&=.4VO:^3]KA*-U,Z,N'$=;;?:X6UF M)].-_[2S\8/7:GRX[)Z=1[B_29,.X!$&UE]UYNLOU P 'W8WMW_:J7Q1_[A^ M;_A&N&N8^&S3S<9Y]RQ<>N!R[=Y%M^TNJT_GS\#7=0="@/ *O.6R6_F>?#>= M>&C]]=U-W;UWO?'GI>O%_[VL "-_'6!+_^O!>0(RS7J09J-]ZCN7F296]_CG M_[4GY__]O?%3]NK=B7"/BW9G *?I ML@-^'+XF'G:K&^E_(XS=606Z]PQ=GUSD5V$JX;_>94IMW\X#&>&9SD[:OM%K MPQJT79AC> @7+ZYB[%.;D-<+KC@)_MN&NX0G. MN^ 7;B=EXH'[\UI]Z:U;"7W.TNY?-'.8V<0F$[T1_Q*_P1J$"YQWVS!K@[5Z M[U>N-W[.[[CCBU6-BOIO;S!)^>U3ZVLF8X3I.HRGU3JXKA9%_]FA'BG#2XR\_P9?!@?\+(QSX[ MW 34@2]LVVF'NC($9I3/3ZZ/:E36_UR?8K$5",1>Q=4K\@D33,O+N+J[.QF[O[1+YX M'K_]F,.)T%^I%5_O<[+>%"MKCB[DACT\[ *Z7@Q(W]V7P'KT]K(WBMX9ZJH; MNAO4ZPHZAGA1K>@!9@S093#VMTRQG6W&5S"88_G4/3L9W.;(5U^==;_F^P7X MRU\)8?H*+]N/IY4@S\2TG)]WVH,Y^=?:GQ?QO$'6_IU_W3W+DWM5P?;H)_+P MP5ST[@G?[D$B0+NQF*UZ;W\UCGP6)M1?]L^<-BZS'P.&>E1=#E;FV4F\NY]_ M@3^O, GNV=O>42-E,#L!QG\6_CUT-+"4NE_CQ>VG +>R@X UTQ^@",OW8QI[ MJEL[[MVMI?&;'C[@:>S'AO!4^23;X>E=F#+IS.\\_W!9]A$TAL>-7A-<"GC< M;N59![E.6-<7]FL\?>(33)K^K8.Y-9SA#>9I R=6K8Z[&QU?/0/^X,^Z82*F M G_6!1=:C?MP>$([I9C/&,9 MNC=1T7#70[I3Y4=FT*(ARVCW9KRA^MK;&/T?X&5GE]5JOSPY'U ZH ,90"L2 MWN[ZRY/>14XR#=;>U=EE)S2.;+XJS+D?HG[.V)WT^>MWEG[^NB'4W-K71.KI M]@HGX/" Q5=#,.*0[\V.Y:_+,+C>^-%60T,[5.,-XW79R2QL&D&!N:W]&6/C MXT4\::@&:OR4@Z0<4V_ZR@_FK_@=PD+?'C# #X,YZS70G(G+E\OA5R/URRB: M5RR!]H /,N@_J>D/OD',N%7L:R415K@]\(<3V^:5S>,MI#GHN3_L_9C2, M_N@41N7P.C.Y4Y3]6=YRL! *5=XJQTA=&V+FJ_"SAW$%MMOMI[^SHSUJG_>M MNI]=:4\^.KCR=H[S4 ? -HR\WG_0^_9ZJM10/Z^6N;^OU@F0[G39:>2KP'UT M\T5R]BZ/Z]@__O(^Q/_CJU7\SE#GQR__@KWM[= M9#M?/HJ=W3_:^[M'[;TO'Z[@FACNIP/WT-G>_7KU]TV+MK;V#B*SF @J$?&2 M(,ZY18X&@:1+CAJLM8]V;>/B".9W8&EYY/]G;#]WO$ AQD03MD9'';E(WAHN M@\$A"!FEI.G>,V?CM0G])?!;7@%WME&9^^=J6G]KI_'#9GD6?PB770A_0R^> MOM%BA6?-Y>[' X^ILSP8Y 3,($]1( .3@;3Q+G%A@XX*YO(*[/0:Y?19)ER] MR1IBMU.Q(8 (X'I5.OLV!^KB:4SM:C\3 M2%JGSYJ!QZ7+ZI(Y[JPBWO9ICGD'*9TA(QT0U=X]6UOY2](LE(#X_K1*1(]0 MU4%2/2=%QECK+57M(^9$<)FWCMUP!Q4B[%H'6;?[\A=GX%8;A]VSWCT;RS!O MUL, 7/8W(P=H:H<;$2'.&-:[_,!,7>0$( N_0TIK$J5VCF:=#9B?=3Q5G]2 1=P9: M3?WFW4+?'%GG93',7 R[FP9(M-RY[H/Z;:Y\B$29>HZ"SRV52_>@SG!SIG)7C7B:X_)9�(6*O( M%<^-2,\]+S^U/D=7WDZ:7*)E+"*O([(J*F1] M<(+:8$3 >?[G5>DSE>7+1B1W)0(T&&WF1Y:2^ MJ]+S_9)-^/]#X?&37,RC2<\?P\<977I]*1QR;\2K[6V$W.[N'5]M;>Z1U MO"FVC[\>6,K P('H>(^!!'.CP-/UG_V2FMUL!;OPW3]VSOS7][=V MX#G\@>%:>$T#HODP!X^"(^.T1T9A%8&I))8S5..%CXZX* P7AGG!.4\.N^1= MBC+@W,<#O%$$S#_/ZZ)[&==>IV;W-H\PV/09R9V,[5?W>7SONXGB=GPX#7Q_ M%OFA#'&C=^F. =5S'G(,LQ\?)MQM;55UB#:'&)V<@OIA:'+5Z96[ZN+JN R, M?L>>]^(/PQ_^.^QXW#ZMQK#ZT'^G]QTFNQ5EJ^^_/"C/-69=2)(K= >]D@9? M/"C>7:^*=R=.__1?$V;=:#GS9;Q.9K[VT&4)66=Z]DXNITZ?W'5N?LF_729QX?OY_:5Q&H0.;L$JX:>E-]X$-PJ_]_G'@M;$0V]]JIK!S/.V]QRY M?2N]#G^UP ^[UWUBU>=59-X6DX\>EU5K;C#W\Z],^P*:6^!9[ZBTACO)73"2 M*V4M%X$HBZN-G^G4VE3[@L7L^;WQM@97K5_VQ/[)SYV=K8]5*X*]F]:WG=V_ MVGO'7V]:6YO7^UN?K_>//_'6GY-M#3:O]H\[)WM?/O/6\2>Q \_1NOD@MK_\ M"M_=NFIM_?IU>_=7^-[#;W_??)S2VQ3$4.8X0])3CKCR ID4& I4P_3*?)Y/ MKFWPIGQ^UZTG0.AK]IXND/<^(&\>Q;,E8-[,S>X"=/,!W824F3<)1\T3$KDG M%D_.(NLP1D$FA@UQ2A&QMF'8]"[4XW7,"L(5A*LAPKT"P$VB&L2W'X9'Q]]5 MOZJEX=VD.*LP5A 2/*(R2P'A))'&,2'"*;:8*Z,X6]M@326GE1MK2NQ67H/@ M]^%1@"=)#[Y=T=DY (I$06/4+EIAN+318N6HDYCJ)#V3\GN5/3.H6.=^*M8_ MMD$*4BT.J5I3(:@6G'(B/=(J*,0M"\A@@9&GUC :J O.KFW()E;3W.QI;?6* MG/2R+'L@9%.FJ=[3-%<7:*.PCTY@SWD(PM+@1<)2$:P"2Z)BB(_&W7M#8""+ M!7$7B;A3W) :#!XTHI"L1EP%BB ZI@ACEU1(Q$B;ZH>X*Z] _:A]T=54PGN: MGRB"A37.E2ZI!"GVB3KM.'+"<@24/.\$\82"",YIS5BD M+)\>T\]/D!:#+09;#'9>@YUD<49RYTG *%CO$2>"(L=M0(++B(6T''-2(X/] M#GT;5N#"?<:';?PMO[,,0AF$=Y+,?EA0=ZK";)X,RS-T=.KGHNN5>RDE5POV MVX=3^6X7L*(Q,>1L/J'F6!8]E!Y1%H!]$1VC4ED\MJD46ZR.3#V$MQ:18UTI M!)B'I"\! I[5;J. PB-!82+ZUB1ZG"B @@X!<9A89"#\0E)''+"Q&&M 0U*N_[0[/41SB[9M#=F ICL;PZF0K4#M@GLT=S9XV*QQ6*+QGE6T_;WWA5]_/S61?^F24=^KUCW]E.QY*] M;];KA9_FR+4,YN>GRVY6KKW>[<+#]KOR_F+;I[]5A5S%2\_CI7'.M/2]]%?< MNMF\.6":2LHRBPF%MC6&V97MM@2I:4Z=NQ['+:[$U,4P'@ M]PC GTD$\/LEY241*5 MCPA;IQ!7+B#'/$8BV*!3<,GF.F?*FT1-%SH_J]#Q67;TRGGN@J(%11?#DY< MH^7\R%* =6(#,'&-*=$"&1\,XECG G*L4!2"6AIY(BD!L#8UGCY4]M0#) 52 M"Z2N)J2^ J*6,SBOEVL8DE/G%',4(ZJE0)Q&C!P-,E?*)A>I=M1:P-!\"N_9 M:@@U0-(J5_&?2NMN8PY)RR7:(NUG:\<&MKK/">W.ZM\#C<:*;(P]R>!JG*ZK M+.)W?M9KY_?\T--]BNR"6[V!]NYLM>]M?^,/=-)^Q1-C.'DX\\6.WWPQ5L] MU-&YZX.7YRX&3VFB#G.ALX1S%B,A4FK!%#63FIQ>B" ,I2K9P*/6E@>C*3=2 M[6I[C0]&7A,P&*<;=^IV-+%=Q$N9@'??G85[)28G7B5 O(HQ( MGZ9D^3T5Q]E?^FYNECWNAHKDY/VE"BN@%5@D)[\_1D5R\KM#5"0G\RA\OE6Z M[M/,W:'<]751H5SJ3F)1H2R"14_I@)*L,U1H+!+EF$9',/R3P.))D5BIBPKE MXS,OYU^WMSY=[6P=BM;N1[I]\Q7O?/GU>&?+?VO=_ BO[>'6;FBW?OF,=R8S M+R>?\/;6)M_9^@KWL,=V=C^)O9,6W[[Y<-/Z!5X[_O1MFWZ\VH??WZ="Z10A M$*P1Q%W@B$,$AZSR!G&1DHZ:XT!SXH4V"7YV1_HBTE8PKX:8-U<3N)<'O7>\ MB;=$&)QH A>PDE%JA[1W#, /1Z0UXPA[P1B\Q(5*:QM$-KEY3A>X@H % 6N( M@*\ @&7/;=F0-]G.@I"H!/P/1:R ^25BD<5. OVS@FGA<7!J;4,T)7EV.5B1 MJ2RM+DJKBW%'>R*'?2FF+0 MD0@57'"(9JEW[C%&VA&&HI>. %WP(LAR[-$9;=_/FVP&C9H/1']!W;Z[43 MW%)><+>=H!=Z,W)=/.)N[BEJRP$.8NOW%!$YVXOY FL;C8ERK/=QKO@UG$EN M<_M NG5J+17/,9?G^'Q/IVHJG:8,>5BHB!MP'UI*@3QSC"2:G(]A;8/Q:76\ MTA:@WN9;NC>\B6DJ*+N"*#O)SYETBADJ$8N" ,Q5]W5!V MY?.S"^G;59(%CT2>TC;FU7%I;XK]80 E$EA$29N$.$L166(]2@!3FB5-;6ZN MR:=/<94D8&WMNNR]O(EI*O#[_N!W2IJ>&XVU<(AP)A&/VB"7 D4^&6>4!"AV MN#[P6W*VR\[9OOYQ@\7HD7^OI.0MXO<<\&V)MUYI8KQCG":P:^*U2@YK9:*2 MI.B1UP^LI_7(J?*24T!G::E'7!&&-.*(J/3)Z4 --4 =B&Y* MN8#.JP4/ZHP'KP 'I3![V0 P&<)%9K$3$EA![M;)-57($,N0DAY@023-%%O; M8$W%U)L@!27(>P];'Z4TO:1'ZSU-\Y!K[(G2.F!*E>!$"QNP]$%J!I?R1IFB MZ?::/O,>%4:=.)-6642#%WG;B2 -L36B3IM@!%::V;4-91;0@K58;+'88K'S M6^Q$RT\AK'3"811(RKJIB2.=A$7!0\B"8^""^QI9[,IGZ6<65;^3JKE7 9M2 M-O>RL/-M2@8C4D%$T 9QF"C$8W3(,F:0"4*;J()FTCQS@[04O+Z) *Q,4T'8 M@K +0-@)8A>$P,D:C)SC#'&7*++",Q0Y]\E+YHPB]4'8E4_,O?.:Y-<,(4LI MW!*!Z'J*Z@EE4G2$HN@\!:J7-#+$2>0I)QYSR:T#(!+3NZ@EDUMOFRX)]S0Y5R4B/)X MY431JGNAH5D9!V>B)HP$;46@W#MBH^"..4&IP=0)4T24:^C7ID64F6'!RQA0 M8+EI)DT&:2("@@!#!Y,\5Y;V*[8)7FQQ5JT5/Q]SJZ/W],1&PP5FWR7,SM6@ M_>5QME3%+P5Y)PI\L!;,,VM0]%@@SGE VEL 8B$P@Y>$S/+UQ#2Y6$!FN8!N M =WW#;JO@+GEZ,'R478B;Z,E40,#4A$9K4F2GJ3Y8":1I 5 MH+=/E&&>(;8[_%S]E&J-61>2/$6H5IAUHY\FTOH].57]5'W7A[5?>;E9_;C+ MOE5Y2;,\G=I'/7G]!$:7JE/[1L=HF3JU;W2(7D*G=C[MWKIIUFZ?G:*?SD[. MXT7LLYW-PVZ,)S!SO68U.KM=&R)XZ*^]!J!,8^?B*':7)V?[%"@O"KI%0;=& M(?5[TE)CUN,0!#=*"1X%A,J"2Z5=#)0I'GU1T'U\S'QVM?<%XN(OGVGKV,/G M/-X[[ISL;'W^UMKZD._C>!NNL;W[X;IU/1$S'_]XM ]Q\?[NWO7VS2;;OOFC MO?-E+[_WJK6;G[E%]W1Q_10D#9@B99C/.FH>.1P<$H0GIC4G MU$4(F4E3Z#O:">>\#\^;9H%D"Z+WC#9HEPN!$VR*1HI),Y--4P2)N M.$-.)@PP2$6RV(@DP]J&:BKZ'+V@ H % &L(@*^ ?V6S9-F(-]6G*7'CN$S( M)T$0I\H@PV,F?E8:3[@Q6JUM$-;48E$B#*^MH%N_@M57*(*MWPW7HA+XK9V+ M*PVKROF9>D_3/&&5\@)'Y;E*UG.LM-7$<@[/C",5WA?MU?HRB[VI6$J3$&7R M'GE"%>+86^1,2 MQD@LDH'03#)(O_]>E,(:YF4*//>9OT= LG3"JJUAETY8;V*:"OZ^/_R=)(58 M8@H3RE'B02,>G$26;X)?3J!F/P7M5I"%&) M1<6<)8XGR;4PWE!-P;=ARS4O>G7U8CL$C"@5'XM!14FCN8;)KU/ MAJ(HN$+'Y^LP!"G0'A%?"@5$(M'P$FCHUS M:P*33""#18<=>0%)= K@[#4K;!7!>W? M+[O^R/9B%>^V;^$4 N",I^]L;VP.#P:(IW!DEGG*N?'86N6"2U0'+W6RY DB M!9W[:.UP?D;W[4NHNTB7=G,7ZG[%K9N/^(!Q:7B,.3.;^TT%JY&16B'LHB#8 M8^^]7-N03:T7U>BO;+_4,6I=@(U/;+]D8W^X&N<6CXL9SVW&K5$SY@?*4J=" M#$ASZA"/(2$38D28&\Z381R3K %0CSV68KT+=M#)8FT3%D&(Q!T3S@KAC([6 MTZ XT<5!OR'+_CQBV:WK TN#!R 62)( #MI+@XQ7$EE-O%4)<)NFRD&K:>M^ M/0>]\IMGY5A%.591[VE:,OLK9=BO3P8':4IO);=14F0Y2X@;\!LV-W.G7DK" M@HDJ57780DUWZBCG*HI!%X-^;8.>V'?P7!!.L4$,+!AQS45N5PM_,.J+K\$S_0&$=K T7!"H^X9!XY MGK/G(GFJ36#"VES-_.SMWY)N>Q-1;9FF@K<%;Q>(MZ/9S\_T )M '54>"><( MXEX3!+\)*&HG&#->,^?KAK#(G:K7' M5$2L*12\FEM M@^HFPZN@2[G<[O,%1=\EBLX3+"P!1LO1[:4 ZT1%5!))4"4 6!4Q *S2 Z9R MCE@2P5BII5$YC4R;ACTG7BB86C#U/6#J*T!J.?V^?!"=R+@8RV!9 8B:Y"3B M46%D">/P3T65(E(*EE/>HLGDHK;CZJ>:OE$TS=^:3/B;NMGG:)I37#3-YQ-> MKI\8]5(US=_H&"U3T_R-#M%+:)K7"4@>-PH_7?;@NV.W3S[^B/T]N-Y1^WQV MMX_YULE#;RW2X44Z_ 4"R_>D(DD8\<*XY%1@W&)LO1>.)I-X,EP[4J3#'Q\Y MGA_#^_'V[GYG;S=T]K<.\M7?C,;HOO[\*]?_FCO=V>B!Q/6O"Y M3V3[Y"^XK[_RO?+]+S\?[9U\^+9]LD=:-T>=UI<6V?_E(_W[YN.4! ,EA#.I M&')$6\0I,\AQ1A"CUL/"MHH;#H&C;L)$OA4%R>7FV0KFO7',FZN![,N#WCO> MA5@B#$[(W25*F/08(X^]0US[A&R*$7GKN<#.,!UTE3\C][3R*-KA!0'?- *^ M @"6/8-E0]ZD^ M1%&"0Y30CF4B#G T=[92C33-1.EA"+,$T>6VYB\I0XYTVBH<@$N?\Z8)=PR+YG=/^ M-+1G-1TIZ#P'.G\:B9$ MU:.$OAR.*6>85F::"M*N,M)NCR+M[N%!PDQ'E3#"-HO0&L>0]LPCG8NZC2)! M587==4':E3^G\^SNG6^W@4;I<_(FIFG)_J$T^WLU4CZ1)=;*6>UD0#@(B7@B M&&GG(P)BCF4()!AKUC9(DVA9NKD7>R[V7#-[GDR!>I&((98BF#R,>'0*N6 C M(C8RS6C4U*I:V7-)<+Z'!&?IX52#\+NT$%D>,N]-E26Q**,S :,D8VZ3SADR MED3$%&:6:6DYS^=9ZA*4E[Q:27^NS#05_'U_^#O)C'/G/"F"0$2&7 ]E/#(D M2F2T@[!7.:>)JA'^%E[\'C+##W=PFCJS,$_6XKT*H'.3I#=$6\<89T1:H4A4 M7%,5C332/U8 O13Q+P^M#Z?8LG':*QX9(D0PQ(7CR %]1D"2"?W+ (6)S0KBG0O&8"1(Y(@SE7N5^0 A= S) M"QTKHM6M]GP.\]JW. )Q7P:2=[8;,@=T M1TDCH\JK% 0'P]?)!))$E-(I'0&ZYQ66?$!N?-/_[V6[&P,I&+XX#/_P;5S4 M;$\<4$Z"A?E#+'"+P#D[9+SP2% '#EHQCH-:VZ#<-)6<3L:55'N]C?M5*D^R M4M;#52>W %R,>['&W1HQ;G]S(!TL9F\5(I9I8&B<9>U8#O,GK4U44\'[K4_I M/!Z(TX$Y+KV*7@OFJ5Y 6V.(O(H=+]:.1Y7P M/#L0%F(MEQ*"B OL.!*"K",,85@>TI(@@\U'")AJ"LYKY*1+1/4>MLW*@8IR MH*+>TS0/#5YXD/N] NSB')](+G6@F+S6UVE.+DH\.\2 3L@8'I 1,6/*812MJ9+&%Q;Z3 M?8$I#??&.]L+>!74S>G"![(+4Y-2\'<^_"7C.?^O5PZXY"@I)A'\&)!V M(2%AG:-">*MM)>;QG+*-DA-\$Z%HF:8"L05B%P"Q=QG;[:W-ZP,I4R)..Y@8 M@Q''/HO.)8M$Q#)E_.68UPAB5SY'N9 CKR66*9(2[_L MT-3;"]:KK*V<*W[!3/30JVG.O7$0<&B9_Z A>[6$4HA.8!D5R5Z-2MSDXMDG MBQ=H2*^<(RTP6F!T,<'$$G"T',Y>"K).5$4ESQSU@J&H$D%<*(D,A(=(QD@E M5Q X*@/(JIM&X>?GH NF%DQ=:4Q]!4@M!]Q?;Q=O **&&&D3@"C&)DN8,8XT M(1(Y+ P5DCEL;#YW09K\^8UO:@"E5;KB/Q<6O@[^#O\_>V_:U%:2K0O_%07W MG'O[1"CIG ?W&T10!CNH*(FR2RX7?"%R!($&C@9C^/7ORBTQ28 E$$+ KN@& M+.TAA[6>->0:FC\VBDEE\FYVAH78WOC_X./+2=QX^O&P/VBF\S%[;A0]YZ^F M7CQIEON6R-:T2%THW!9CYJX/V_ 4?YN;D\7:)BR"$(D[)IP5PIE<^H"&+$7O M]+;>9N2__%$,PU;LIH<3<:,)[?6EU_\DHY>?^? M(^S;?W?L=S/&8N,<$H1&Q*.Q2!NJ$(Y41.&U268,PT"GH&=F0)2P6\'J$+4W MW'CM*);VN!8Q?B9N1 MW(#AM^QI/WZX_.,_EU[K9J<81''3?\:/'\N@_(9)AW-^X>CK_YPUP^#H@S'K MH-YD36GL[AZ_>/0M62^4J D9./I.Z76.Z;U?XW5R[WA3'43W:_?V/[QX=X_WL-[V^U\COH;N/O]O[W'0S7G^]O M';7K'RWOK:*\7[/\X$Q? =+YSCK/[^?['[>P_]<;$X5 MY-0,E$]#!"+>2,1YX,A*$A$HJC3&:!RF(K-]U8@G%VU9WIGP:\)3/D,$X2L, M1%EYG-F+MMQ#L+4'X=N'/4B[%$GL4AS\X4\D@M(Z"+R\T/(^(AI=R71R/E MF+;*4>RR8D-,5>DYD:=4;&9#'EDJ-B\&,)^ZPUZ)+XO#E]HTODAN$V4"::]S MN4M%D-:&(A4##LD9%0(I\(7.&V]4:C:SX8LJ-9L5!!ZXM@2>Q0'/ERG@"<)I MP:-$CCF&>+04.2PUTHF 3B-5"AX#\.BJ$=.E.$O%YJE9% M4&8SKWT)-8N'FF_3WAM):6)@/BG!">(>_G(2=!PB#--1.2QPKOJK:)42\?J4 MG)D#]VXWC;@[H.;!F)JW'KZW^ 4J0;(LF_Q".#C=XSFJ8!DW!J7 !>+4"V0M M-8@PP2PQ7M$<1T,5J1*UX XU"^"E%X_A6X60EP='/KZ;TW650U1.N_UFON9# M+^;,Y!]Q')DRYOT;-XYW!U_?8AULQ'!P_RTW5LE'P(G>"RV2%!,+=./G4>]: M3!^"S >%]P05.N\'VSJSY_VU?]\.(FIVT,0:3D[_P6C.^[]\(+#-"Q&$H50E M&WC4VG+ 57"VR;,V!LIQ-B*M =%?!>N<;WRN;M1D(SA\&]EK#9 M&W,OFO?<$0(YZ,)"PC?_-8?0E=@PPZ7#SB=NA'&6*>J,,U$:%D.\1^B*ZP<6&^<%,_EXQB-N@D*&D(!R M1#3(4ZY3 -/"D/7IJ),*T&$K$\#M5/'):-MF9[PY+T0YB\JY>(?4(3#: I(Z6!PEJ!N: M@9[_ "95*W8PZ#7=A6!CT;8K&E_8H=MZ(#;*H,CF)EN[%9_[@[^GBD M/Z[?*[+'&CW*7H(/_.Y8[=%'32"8SN #(KKP;MRG#BPG567WH525,B-EZ^3 MDJ"M91:10#7B.GBD!??("B*%$=CZ%"\G,$#=4R7P+E_7U9R(F&52([_(8XW<<*GQ H9_-;W%>;4 SR>/("9PT.YVOM?5' J=*B/MM<[AW$7_]AL M=X>=P4.K,L]*W%NI\JVO[HVZ+I?+^NLV<.7BSK:X]3B8B7#OAB]"5QV_S/Q> M5SQ.TZU,9^@^0&:S4-)#E[[6!9Z-S!K92SN2$M=6WNC?$S[L9U_AN>,!'LOL MJQ685 ?0/*IL%N:\?>1IXWN/7'A/@0E26!LY3BE9QZV.&GM,; J,6*I5%(6G M^X'F[&7ARQNA";S6_MK>_?SWR5Y[O[7[^1NN'__>VMTZ:NT='\)[:JS6^,+W MM_S/^OED:,+A^?[G/;[__6MS']ZSW_A":_ ;GM7L20QHD)*Q+'-GG%G$*/:&R,T88FN;7!9E7Q1T:#/'GBPW'"N$O->.>;- M4Z5R":#WCJM4+A$&SR>"XC%3Q:%-LEH@GI0$& P>1<>%H]%A6I0QD%6VB*KV M)0*6"+A*$W\! "QK2BX;\NJ3>4!6<\FX0=Q(C[@- ADM%')6X(1IM$S&HK0" M-8NJW+*QU3V=I#?>V$X0X)HO)2+=2T^%7SYX$]$A7XJMF MP7DLGB7P8&GQ+(,K)RR>2*2.N8V7%B;7'S .F2@(PE1SK+$2/OI"_#,S77_@ M/HNG9,A7(Q-+!7S9'#BI@%/J4J)9)*84#"IZ(QAJ@:598V M>X8\_'S@^(()JF_:(U)F\-X,[3><*(,CUREQI963W%J6$WB9LW;!/(6IJ\1!%G=TG"!AE*!0+[11-,G$P:K!C%JICP-Y/"6Q9&*&%U92W3 M)>!J:9DN VDG+%-I@N94&R2P4HB37"//!HN\41IVTWL95!&2H/ATT9C'GL65 M(%N"['L!V1? V-+;L&Q4G?0V2)ZBIIXA*T-$'*N$#/$!:<\IU9XZH57AA:?R MR0WD5@9:[RA!LX#J%RN9%B@D>61:H-&/2XG[1?(:TX_-IGLXT^Y9VR9%KCBN35WIP72,BWPG>16E6F!95K@*UW<,BVP3 LLTP++M, R0+P,$+_E M,?+><^^P9TECSIBWVE*'3;!&"QRE7$"]XO=SVBEV/W\]R=6*]QKUHWK#P^_L M.?K:K&_5SFM;X6C_\^_-O8O0VF].>HM.^/[GK[E:\5&-;I/ZQ=>C>O8CD>;4(1\8ILD92I-:VQ"LRLV" M"Q:_%3][B7FO'//F.8I< NB]YZ/(Y<'@Q%&DTP83C0T2RD7$E:/(I&B1H]@& M%A05-JQMT+N; )9I@24"OFH$? $ +,\)EPUY4^>$2D0E$T8>D _Q&!6R"6/$ M75$FF5'E1JTF/'+'P6!1\!/'.(Q.]0,%%)8@GF!O0K9AB5<'FM#'+-*3G-WF6 MP(2ER;,,MIPT>2BQP($*1:Q _CO-D5'6(QF,B(G:*+P MN15QJ;+ I1Y@:]> M*)8:^+(Y<$H#=YA@:04R/O>WLB&8O83>GJ4ALV"\GLX,I$$KZT!C"LESQ(.RR!C&D):.@?3EBC' :]C? M*F8+=IF462LEKKX77)W'.%U&9_G2.%T"U$X8ISAZK07#*&#!P#C-/B.-$Y)* M"&E38MSZM0W)JX3,7K2F!-D29$N0?3'EM70X+!M5)QT.VED5*><(.RL1][D& MO+(<,:.",SA8[;(G7M*J(0LN!;I:N8'_OM73:]#3F?#Q>FXK"+WHR$KH_V>?KG M,S<"_2,"*D10Q&S'QS^B[.3LSI@P?[WG8N][[6?^W]-=OS<_KG?.&K7Z-_ W]MX[QC&>O&-[S;J@!N; M=/^XU=H[SF/ZU/KG8ON\GAV$DA&N3$3&FUR*ACMDI>)(I&AD,);2)$9@#80+ MZFF&34Y$_@(3[G&N+>94A \D%\RGP*V;ZA#ZW+L*&_FQVQ^L6 O7E]C0PP-8 M/,L\4TB;&!&73"/'(D4@1YV1,FCMP^2&&D\]IEA2GR0G26D;1-(ZL$3S!WSI M&YK9=/5)L) M=B2%M0<=#1O8',:Q$4YZ&YF:W-?12M\INA[\]SVY[7/EQ$^(Q]$F_QII;D_8 MXZ"I5#!/+KA6Q"8BN8'I!X&%ANOO><^O&>#V>Z32P%.@GTKKX/G".N//TV9N0SVH_+"]9G?8 MKP0[@,\'1Z H'Q[E%'!5!86W'7-V^-E1TQ]5FIUL$<$'IYDP^[DQ/!!.A 7/ M?>!O[-#P-'^7FC]BY3S:7G^]0O[JKTFI:E_?R/ \H?WS:B_V\ MFS]L:UB,X/K:4WN>-[IXO8N5=NY,WP4E^\8E@]AKC]XY<8N%*8=FW^<,41C ML)]79' ]MO_7SY/LQ7RU;55 _>]US_(UL'CQ@5D4FC[J)C2$M_UK[>ONM[7_ M&;<)OYR1+=)2\[]&BWG7Y)O]2B_Z[F$'MCE43EO#/!R@/5AC% =L$##=MOVSC/IC0E[3/W% N95 L M[,'L M?(45;&73H-(_BL6*S]0)?O37K>?T!_!K1*OP@#'7P@6_O-3;_E$EY7[R!0?F M 6;6JP!WPK5WC^1J(!\>465FE W^$D5FM&"/*3+#\+J@8N&E4#A>9\]1886N M,VF>Y;&*+J)PR]S^WV<,TUB2M_+N[/"/-YGRMS$._#7"@3\RNNX F]X;+BV? MM!C++,DPXW),EY.YJQ3#[!21BO]F\\0]BN1>_ 6O;(.GB@.]WW4@3R/MU02[ MYZXU\JR"X]?$M<2G/Q;K5HP@'N2"W0G#\BG(L B4?;9GO!'N_H7LGK&:S5*4 MOX4_XVWQX]UP_!S\^ KG?=LC8^^DZWFF_]9"2NZ:8AD4,G&<=/L@Z6L>S&[Z MUA^%B+R6:)#''3J-HD%.6[7CKTT8PTD-QK/?KN%Z&Y[;V.1[%_6CVO&)J+4_ MG>P??SK9^VLB&J3][;S^^?<3F-?%7B.T]RZ^T#R'VM;1,3SK?+=Q<@[C:-=@ M+$4"6/-V-(C1,@E'-#)**\0M3LA(XU *A"8?)+8VE_Y152GF[$LU*]H]-E2N M1)4WBBJ+JD)?HLKR4&6RW:0/A$3&$>4&4$70A#1U%A&I@P]"4,SMV@8753YO MLO>SHLI[,#W^&!^"-1^ILB[#A_#L;H1WXDGXA0:/BL/-V6I/OX6)WWHI/,2C MYD]TU PA=CZ4$/\@Q/NK/+A:8Q/7&X?T@"LLK;8,A2 0(N<#1UI)6'/O/7)"8^1=LC8ISWCB12GTWC"&''H2._E$/1\_ M=P='L5<9<_Q5*,1-*7#[5ZEEOVTM^WEL]TOMXOSCB-!*-7NA>#!AO'L;0] , M()BX#,$>S'BF#0*MFC&5')CV9&V#D*K@3^Y26AKO):R\F/%>PLJSPLJ$]:Z) M(B80CWC4%K0,^$L3(Q"7@1$KO7,)KVWHJGIZ[[C2>'^DZ09K?JG++<*,?U63 MGPCG?=;@K=7*.R9U;SZ%1F6D+PX2#Z\+8" M#5(F]*R&I/TSMVKJY;(:G7!=(Z5:.[(E#"2IO%%2> M:J.6H+)\4*G=!I6D,4O$1428U@ JAB(=!4,A,4^HEF"@NM4#E;=EA-S-AS93K9GC6=9@>.7R#S#=K,"KZK[Q*K#Z M8DH!C,$'(X)#BA"">,SM-Q1)R"M&@Y.&2B+NP^K9NV\L-JZXY,EE:4LE3RZ% M)Z?T)TX2;"KBB>4#R6B0<4D@P:1.G'-B4Z$_\3O:M;\(3[YGY]]#.L,;6X(R MS>_Q7(Z+%+]1JM]9?6OG9WWSP!L3/94*81XHXM(RE//[D-0^$J=-9-Z6J[[H M50^ HI@)B9@@$G$5,7(,%""G)6=&":R9GLM2F"^ELNS/5?;G>NDPLPV%PI%RAXOH_O_[?S1L MX'_>3$NN$@I+*%S%8X*9H+"$O#DA;\*09=03%YA!EF55*_*$G%(.)0F0)XBF MW*>U#2+8FX&[7UC"EWT;8*KQX>B;95U9#K@<\%T#GNZB>;MKYBR?+*#!S5@\ M<+JN,F/..YC,A8?-VX<8P"^OL4Z8/?AX/Y;[FK'LF0I M6/32D?+V=2[',VI/8S(]:(]03;!8#_8UID][Z_]^W;'F68'3:SAY/0? MW(?[OWR@7=QCV[_-T&;MSOM^V09NLFT<)5)%;H,%_2%:8P43-)"DE3#,)7DO M6;Q\CR7?;9\"JX[;%(W2W<85H"IG,7>FZH_[,/5?41LB(,9U/"+(1_0A,D0M MO@^16!=L\8\UZV+&?D'S/G7FGDF+D5IEOZ*[^A7]=:N)V.Y5O['*.^QD9%'N*KK$(^$7G?OGV(')MRHV@*71S'U0LU5VNRAI ?]Y4;)0 M[-O6=!+<'"EE#S#2V_;^_FKR;\:S^ZC.];-G*W\$0GP/\4O=\_KQSL7NYZ_- MVO'AV7[C&X9_\[WV-M]K;)*]]A>RU_C"ZEM_3[M]CW=H[;C&]S_OG.]N_=:J M-[[ OX^:>XVCH]K6W\W]K;^/ZEL>UPNW[\Y4/04<,)., 1WSR!!72B = D%, M.H%3\LFXL+9!6%69)QP_2DZ$"/2NM64X M<$P+A"*7"#5W/842H1:.4!.E%%R.FU!1HX"5S@&6 5F;" I*$)%82CR,2BHK M_&H0:K6,YQ=52F]57"C4\0^+2'!9R;S[TA2[N?,CWKSY<_-&EE.V/V;H9/A6 M%^<7MEJ9MO].,FP7;F ]E$!R@_W>>&CALM29+U,&%W,IF!05LLXJQ W!R"HL M$%7)>BZ,43@L.K*P3.,O06:I-M+,(%."R7Q@,F$;<:$]9Y0A@IE#G&*+-$M@ M)5D;K5 VP.=K&XPNRC JS9_G5X)W\I%2S [XSO.42'X-RW*U"&.%]SVF^Z^* MEGBY%]NCK2@UPX6 ^73C;\N$4LI8A$VPB&,=D5,8(Z&X\$&&0!U>F&98)OF_ M0E5JBA-+CIN/XR9=RX9H'ZA /!F.8-LTW;WDF7BL] MB*..$FG*@_P<=7O+Q+@R,6[U];9[SB1++>V1,F-O2DNCB5M'B4!88X\X_(>, M!IDAI* AQTL$I!(&NQ M1%)KK:)4'*N4?8M/;K.S2B"WR*S+!614OD ZVU14>9'.MCLXBKU*LS-2*FX6 M(9UYR'=-]>X,P5]E_$UD"-(@K0F2<44%![4) 4KZ;FC-)^HJ17-$/QK>'K: M*A*0P(;QMG]42:WNV7M/;***S,*7LM.64O:N]\S,+[U,+>@NC. MI=J'.:FXV?&M(6!3I6"K6&F#!!_V"H%_70[@QM'NX\)>9XY87E"7L,<__0T# M[9PG_-R+-'>C@G22J M?-]O[G_^VJXW]G#M8@?#N."[+Z36..3P/+&_%5K[C6^L/NTP(?OMWT_V/^^1 M^O&7B]KQ%[;7R//Y]G-WZ_ GS.>D3O]NU1N>_'-Q63WMQOF],):'8)'BS"/N M94#&6X.T /&9+-.)^B*5C@FQ6D>*):Z\45QYYN2W$E>>!5!(I>"T4@8[ZHH$.,Z?7)OQ+8)GX-J$#I@<[$)S/8:Z3]W>;0_2'V.P M.R]=2(O3*?R466*(T4%%CG3P$G0*29#U3"-'C?O%)JWO_G"/OV MWQW[W0QWV]M ?4?M&OW[:/\S4/,QC/7B&]]MU)N[C4VZ?]QJ[1WG,7UJ_7.Q M?5[?^G(@#)"=]@+QB V(PEQ.T$4*/R0-25"/DU^K1.#YTQPMW!O&M>?>O)O^ ME'+3[MHT2[FFV$180D(1M\S#?OF$G %TP IK3=W4ICT4#_T2 =^Y)S5G-L6'NT]\TX.A*:\@OD&'"X[#+4=821.=XU M4]C[:"6CU#K'>N$1W12O,S-;TY=7[2PP+Q0Q0C( N; M-XK@W29\SCW_-V/5+:KI]8/Z[.51T]8PUN'-C;/8^A%K,(RC=Q*)M'=1X[G7 MZ_[G;[1V<8+W&R=G>^TO9Z!.B?K6B:@=;XO]XQ.^=SYIR?U^7+LXQ#"'D_W& MWL5NXVMKM_%;'GJD)[&J+\=G!FS^J>-JL3K82L^; K)RW MUCCKEE"U.*C:NCD:E=C0O&JE2.UHI-&K^*)6C!:+1MRDT"HH((#&&6,*@$NGH MD:;)H6!A8Y6,F'"WMB&K@NA2-UHJ:S:.8B_:-(B]4D-:%4S:S-M1 M/B@6EO MVFK3U'FL"/+4"K#:+$$.!XJD]I:S2!6Q":PV695ZE4*7WH.>-*K]/0J-.!TS MQU/TIJ<=5I8 -@> E9BU.,RZ(]9;:.,X-@B+%,&T,Q89&R)*0D?LL61%K+<$ MVXZ:\I!N=1@V<\^'RI^]V,\5PG[8UC!60K/O*X518CR0Q#0"H"64LP2LD*YK#65OFU#5-5 M>+HHRE3@VL)XJ-38YLD\O/GSIC[W0 KLC**H[$*PA 5:;3GQ F+B7:<7+4<0 MG$P?9; 8M 95%VQRBWC2#MFH&0HNIJ!#PH*!(!"ZRI_>JF#A//0D>3&=5%L1_VG/Y8M M@]AK]RNV$ZZ4ZPKP[-O)J1#8K--QT?^[/.#7TI\ M.:B7??!SE8RXO&1,HY2--J LX?]2)?R?NH-$S+6#"RRZ\H:*QI?%\Y]6/'_) M1/P*G6;?BW_DX%X8E3V,E5YLVV;GJIC-6-SGM+4BO?)_WF.5_2>3$7\*%KX& M,OI5":0%S7MEC>0[,]OGL8H?LH,O>71SQ*)?+SFT^+(!_$EN&<@P%?\A#'N9 M7U^W27Q1N]@YJS=^/X;KQ.Y6#=>WZNW=SU^/ZXV3GS5:;]9RZ[XV_#5E$M;I-:N<3!_.)0=9:KX6U#!.VMB'7"9ZV&DO";QK#B3(X&3DO!7@/ G2LUX(J5Q,2$'.(6XA!_.B8@TER(YPIC2(1.^UH\@_&>M+;AZ MQ1!+Y7-NY?.61^E)FN8B],E2:UP5K?&=A6UWAME[LY S%CZ7A-T:\]]78+\_ M8R\[ ZZ.5Q M9>H,,G4Z!C)(Q;UF 3$O63Y?R0WOG4'!>JYQX,Y3L;;!U^6* MQ&:_!"O\=\GZ#[#^//ITR?HOR?H3ZK1R5%KE%5*)<\0I%\A2YE!@CB=L3-3$ MK&V(=;HB*:NKQ?JEY;"8RIFS?/+@X78^KBWX7V@/0BMH3B/C+ 2CK'+!!NY# M$-'8 \+PVHV[EGY@4!QM5_)_]QXXCR_EHY/:_YQV^\V\!!^*7O'-'_&ZM-Y_ MWZZ!.#Y$QM>W6-?OMH:#^V^YZS3[)0[[I;J]'#=_'EW9':<@!I#K17N"BHRE M#[9U9L_[:_^^?6#?[*")-9R<_H.4=/^7+TTVA*UGPGG>6J6;OA"S_3_M>>;: MS4Z 3WK#&/ZXCMG+LKC5S<3]0M/?[MI/:]QO+XZEL[Y_O'7\3^UC>QW]CA MM2T8Y[$_KV]](WG,_UQLD_KA@4M)8F(]HBQ*Q#5ER 7/$97<"Y58PH&,="5 M,E!ELA]0M!,JNX.CV*M\ M'/9Z.9S\CYL1E?=XONX/!/KEF.XG^QBIHOP9L6%"T;CFP>?E@[_&E5MWTS3] MKU;)WA<@_=KA@4A&">]E]L1:('T=L]6HD-8YP9V(D+R=JMC[$K+EDG]:$_S3 M+?C'C_GGYK= 2OUF'TR/'"\VN!F']N%*;"\WYLN8=2W88\KH2KV.L5QX&5T0 M14;?__5#CWWX.\%F*\X[]V 74O-W-9R7,T6EW&V?7724VCPK\2Q10:]QJCW:UOM'Y1H[N-;;*[]=L) MS/G.8K3*&AH55HB3A!$W,2'C/$:1!:M%(-@2N;8A696+)Q>C759*_H(BXTOD M*Y%O(<>%)?*M!/*=WT8^HJ7!TG&D' ;DLU$A*Z5%S%)/!94*YS1"+JN:OAKD M6Y(!^7)J:\$UE>8EV_0K_]>V3_]3L=>\4['9XY6;EO7O3] J"\,M**U\#&9_ M6U_XY$O@6CAP38?0.^JC\D&A* U'W!.!C 0-+BB-I;6 MM/+Q(:+OGH>?JHR4/+Q$'IY0/J10+#&ID12"("Z<1=I$EA-BB##.!!I4878I M_ ZK7+^*>.(4@:!)* ;C?8B.Q #J!:55 M3195M&:%G#XE$R]:O2B9>!E,/*%?,"Z5IM$C1G+EJ:@(!.%B(TK M@6GAP#3=3\/;: "(@("I F RF"$; T&"!I,DE]IHO;;!1%5(OD*&3^F\6%'M MHN3I%^#I"65#X224= ;LA*QLX$20B28AFK1T8#HD4U@,N*J?GHU5.C-F9\6%ZA8E+R^'ER=UBA0$3X$ASHE&W $OZ\@]<'400A&A M. U%4V*-5\D+^:HC^.<\(YDX'AGTAOU!P8B]IAOF?7AAK=57MOT2NA2/7=),K%W%@1#,DJ,1@#3F,;. 1 M,7Q\H26D90TRFN!L!01Y197R$9)$3"UDQ$+%:A?V]!5N&R%6/G5E81[JLMF MYK3!VUGSC^C0]J:3"A>\.F\&R1>8>Z6X9PQKF<-I=94N['1\04STPJZD$DA+(%U!E;@$TB4! M:>TVD-)(00P&@:3-IBTQ"NF8,[=!%E(G+55!@VFK514V]6T Z>T:Q).U,>^I M2?QB?6_O*7.] M[SNX]GD;N'3S9XWNT?W&?FN_O=_>N]C[N?O79$G.$[;[>>_GWG$K%WX_VCO^ M @BQ)VI;VQ?[Q_NM>OMON#,_=5O\YVZG4;,\? M51@>=;FNWFR;72GJQ\50:78&W>*+S7;,C7J+9(JOL3\HBII]A$N:@\HGZPN? M5;5R=M2$1]IV$1*9+^V-+KW5D_O_]2NGO?BCV1WV+Y^P>=B+Q3%;M1**)_\^ M;)U7J,I#(W2]TIAQ!#EB(D=D]K.B4+$/(@Q0BG[LZ78&(JP?.^\.>+Y<[(*J4M_: W5DF\(U!]1X&['T M*,CH0,/P$;G((C+4NJ"LKRC\^]&>PC>#\]FT4_F.R:!V M\8T!*1PX000-V*-$F ;U,E)DF"3(>1=\),09#B#.!5Z?CB*M !BV\NX#A'1; M/XIS2-BD7/K5%]MTB4+-CF\-,Q382BL. ,ZN+T']H0-8'6/&\+0"(#2#)AA1-R'7>#=&!W:V2"Q9;$>X5);@U>:75!\;K" 8"'>4" TV1\4%I;C6'+DU8$4(UX[@6U4J=[ M1,Q,O%^S/YOM8;L4,8\3,<>;!Y%@':P4B$8E1UV0-:7P0UC'@Q4>3,E?B9B1 MWGFI$KMB,T#G7*:DF%)(_NQU?8RA_ZG7;6?*Z5^23DD:]UB_YT :0!9?1*VQ MPVH@$IRUB@L!B@1T"#9ZCK([ M!:D5"ZLV?VS]_PZ;HT9>^P3 JMIUI^P), MM1]C9BC=,ZM!:*!1D]W&R4$^-O=>6X2#-8BG8('& D8BI4BS<\8X]:!&W;_$ MK5F<=>N5K6&1US3M?FS;4$!>QS=/;2LG5Q=/_.1ID M"6NSZ&'UB\,#$8P55&L4E%!9O"H$>CG\<-'C9'ER644G^$')^N(J5DD2BR$) MD4DBT:@=UAZ!'IX0#QBC[+%%&$SKR#CWM,A)E>O3\9@W1=WMPX;N< U,EG MQ8!%E[IZ)IPL$J8/,7JQ?QI]+G[=.E^?_R3GOB:TJW8"=-.V;?9AUJ!29GD- MZBC@+:P/_*\S!/2]W[Y)L?"[SMD0'%06H:7&7B0NH[286T\]II($8T+\!0?N MU#_-Y*3/940'F?L^QX/8PKE!;\!=6+.M;WPZHC4*0$!#E5N4"_119$AS2 M(/]E9#YQ!PB,U\DT /]WII/Y-IX&#;+8)LH5Y=0&A[UB5&',"(_.A7+CE[/Q MC9V#))(.CD<47&'9:I"ZV$H$:P]<&(2EUN2-I^*.C3\%[3U#0_O2++ _;+-5 M5+_Q5XO?G[!Y']8,KV'Y#C0^M+W0BOWB"<,^["68+C5IZ>MIB_>G<$H MQ/PNH(J0QV8K_SNT/?BD=0[&2A] #GZ.OKHA(?[O_]&4J/_T*YTXJ+0BV";P MBDK.R>B.'(#YP'U3BSYPP"J/*#[CN'MKL3,BA:^LI MYK@H^'6EU'9'22!PP1L6.)OMHGGTM2/UFD)F.MLOC$C0"?/2CI<^];KMR@ & MF=&H^ TV:&P6ZY^?^UMVG7R%IU4K?YWVH@V5S9 7 9Z^!31[7OFKV3X%VOEK M]]/7Z4L*]6#TU=5GV\->=Y3OZ,^+)U>ZO=O/^IJOA\V/%BQK;S-A6-A\V_+# M42NXT;2+,Z5^<2%85_ZNN;E(*DDM!LMNH'43OF,%&HIBD M1EQ0B0QW FDI)".24Y&KX((%MQ -@C$FC(K<6"JY%217HU+>.>6$!)U2E+O^ M[+L.IMJ7 P.F&/6)(NT-[+H/!!FL&6+)@#Y/DV 2YUU7#ZL/18S6_4+A+E=Y M]C'>%@'PP0V4_U?S<7AB>>#PGTQ>!Z!?:YP'"U3'Q"1QD3_"*"DI:V[*.O: M)UX;#A:_EU;DHE04N1@P\IAY$9)+49![*6MN/ 'QARU.FBKKN27<2<8";'AP M$I.(3;GKS[_K]:W- RH2!;:3*"A/P1R!'R:QB)QCQ&/)"7-^;8,L"T_N5_9F M4".S/OB (@D ]3B$,B81$*V<:66X 8C"RFA"K0&Y)$W$G'*2C BRW/4E M[/K%YH&$/<@)%(BY2$#C20(Y+AUB)I)$F9?8Q;SKXJY=GQFA[O>TSJ#X_'@4 MK*0(,Q,>2 <;KG*H(G/$>R)<"E[S4J5^=@+;.\M!2=01:WV,R%CXP77P^>B5 M(>6, 1EH+!A2@M!!K M3!*NJ7$::!Y4?BF,=U0)J813%IM8^O26L>N-O8,^VDXO#Q")26JNM,@U)W[.:WG<*JZ_\*D& \]UMVZY4_BF?<#!:8\WRB;<]A MV#FW\=0V0QYS/EHO//GYR B>#*O3L2VX-/[T\710+)&' 77;M@?W F6>9"]Y M$9M7O&M\M-1?+U2]PL=^56QQ,CJJN-@/1L=(HW"J\0'^U3+VBO.*D9_^YD2+ M&+_Q\4H^4NMU?P)3#3+DS\G"'(-!1(*VR7+0) PEDFF<%$@V8EC)PLO0*QI? M#AQE3ECE$/&@38#TM,A9G5 2-#D>8V RA[C?;:1>A6>VP#JX/+8=18\61Z!% M*?*L!A3G5E<'N[>IK']F3V\Q,%O1 MQ\PGH[1P1BYSK9O7D=J5N3*L?>P-;',RRNGJM"UT80J#IJ_TAZ[?#$U@D9P! MV8N5PZ'MV'YSER-T;KV@.BJMA7IV))W8RQ,*;!D4= M>@"95AY]#Y"JT3V,><^K%0N ;Z%E1C D^8,\EQ4F/I= MP21?8QM6 @B^S,1Z'!8=[QS@$%QT7""CZE507^:7JRB3*=4A<]^()H'/F[W\_>BXNI!P[GPJ 3@_KS\\S=^ :ZZU@)N$KQ&*4O%0PY2BMYO!9]E;T_BF3)PJQ=7)=LLP>,VAK&',MR MKV@M(E9 W)WE'\]?N^Q!*KY-F:GY,P9T$7O=%:I4]F(AWQPLS8OZQ?8!)0YT M5160D=PA'DU -F"+(C$)I+=V)/&UC4YWFB)O$MDX%ZD_K\WV "F1">!_H [8 M8_'^%_>-L9K3=24 ST^[HXR_#[W'@_EMNC-$7Q7^6+Y**^DG9OWUKU6_\/.I=CN84S&14V,O()ACL!]LZL^?] MM7_?FE.[V4$3:S@Y_0?WX?XO'RAF-4-QJN];OAP]_^2-07%J 0)?1J=LC M#T(CJT/OMP3:-JUOG9S7CSVN7^RP6L,?P.HE@D5$P2?02I7QR%HB4$H,Y_ E M:FR8+&^VLCIY?V MS5W!$0^)V0_W@E:[B! MZC6*VQ5?KW!E,-;-QUA5U'>$Y6K9TW[\-OKYF]G4\8OAQ#?+QF\=?KQ=?3=2K''VG MY+I@Y-ZO\?JM[YZCPOK,0P5Q1:69::BONH.>N62*XH$?F@-XF9^AC.V_BJAG M,/) '>C_S[TM:IZW./YCEG;$-2]4$GBJAF>QE@+M9>]\$=64O>:W5O,7U+42 M1#1CZ6, .K942J%W+M/;ZYVRJ(K[?W0[AYD*\R%![4JZ?8V7^>*[Z<_+4Y*= M3AU>WSB+K1^Q!F,YZK^68M*/TY5&Q:2[(GOA=N$[^'U1NP#]Y_L>W6N +G0! MUQX?YG.FK6/$\6DCT\NZL>;HM[^!K]K8*K!'([WCW9S\G9[OPECAWE^ M:NU^WCG[YV+GNK5*HY;-NP/86$^]9TA&(1%W(>;Z2P190H@!'3D9KW)1_JJX MXPSBP5+291/9F=&+OQ!ZO=-^E"\":UD4-\ZZ)9HM#LUJ4VB&.4LRR(2,";E@ M*='(>&0X5\4/1NG'H=E+MJ-\96@F2EWL38'642_&$K86!UM?IF!+*6QT M5 *9P$E6PBC2EG-$E1$Q1DV,?21LE4K8S+ E2R7L7>#9I^ZP5\+9XN#LVQ2< M"19%2#8B8G,+$QXE:&$<(Y5B\"$R0A,KM;!GAC-5:F%O"K6:/THE;(&HM3>% M6MYQ&K/^%1(#U(K!Y9Y+$BFE4S+.44"OM0W&697<46ZIU,(6P(B-(JZT.-V\ M$32R#"![OO9WJ]YD\^ZCHR4VV5S9/IMWK\P+"XM2!BQ.!OAIS95[IW)G>45# MS"T'%#+4!90DQ5%*&F GUS8XNUL&7/+,2T#GLKMZ+K2QY_UB[3E.]Y]VY>U. MI%<1AS<[*-EG/@L<>*UBY.#F BQ41JD8F"(^QB0+JH26,N8E998 VA% M[FQY,<*+R[2-N?(^5!0??='A+\']T:T MW#R&49)S\8@BRV4H5'GE:!*A=Y'_+,K+-(HEY/(6KZ,_[@S(7NM>O)GQ3TG5NY*SAFS,_EN!U8<2C'OOP=X+= M_](G#);SV>)"5V*P$L_VV%?A5)W)\+M;P[Z:$Q&S3&J94:)ZIFEEYV)_-+?M M#&^C/ZV="];VNU>%B)Z;"TLB5N*[5W*Q29DVXV?D!]Q4E($::[R.]/:_/ M1WWW2C[61_V*7-!//J]\:O;_E"_ZDGR+[I [8POJ/3BE3^$]7^A>^QNO?89O MVM]P_?-^]_I)=G@7(?I_C9S2M<;F1?W8\P-!C, J""0Y M]8@[AY'Q7B$<0W2*>6N37MLP5:GG/)=\.J<\UNW[2'2?E(TEXI6(-X%XF!O+ M(_Q?I'8K&V0*J?3M8A*Q"L1[UTA7J[PJJ24"E/+Q_Q'[_PW4;P1N'1?>Z?%YU..R_5L:^_'B]U"7\+ Y^:M,F MIIZ2M\- M_SVOM7.+_TH6FX_%)FT:(ZD@GBI$G/>(&\.1SD&>U[ENF2PQS/8E JM$A72Y[A=QG,_!/C+!!.0)B*W8M-1, $,1J:+ICXG M@[V? ZVK_MK+/])Z@WD9B_6'O*6\C-4]%!L7\2QME<7A_)=I6\51;:-+&F& M=<0CML@F0I$P(3'J ^,IKFWH:I$#NTA7R0NF22S7>US":0FG*V"#7L%IB9CS M(>:DZ2FB@WU('C&<:[=SIY"UC",BO6.1&<(YF)[ZCD9A)5Z6>%GBY2LYKRO5 MSV< TRDW _-*1*48LL9YQ*442&ON$0W16I4*@\IH(4A?;6\Z YC8RS$(RRR@4;N ]!@()Q0%ANR["T/-JID.4BG8V(]4JE M\DS-(2Y9^F.WW6X6CI'^9B=\+-;Y,'9\,_:WFGW?ZO:'O17J$W%RR MJ7__=+S;@.LNMG&MX1FP,H9W70"+'M>V6D>U-MS;G,R%_?MH__@;W%\3\/UQ MK?'E9_W"B]K6%[8'[]]OU\YVOV^?PSAISH6M76P?!,*-D4PBDR+-7C\,/"DQ M&C4RLRD (8VP%X@TALV,B#AHQ@D%1DV$JT#@NA@)!2,R8&:CG>PE<6,C"J_5 MK:V8ROR^1==WMAWY]?MOCY,*-\ LU> M,@%U]AR?8N1_#GO^R/9C9=?!^$:M6-]N N[.=!/+HDUHIN=6S,O0O5X&^*KO M>TT70R6V^O&LZ-+5[(PS6+N#W!5TW+;V9DNZRV:4IY_.1X]M!2C4[N8.N M[PY[_:)EJ1OV;BW<&V=7CV=B_?\.FZ/N2:.< M6^#;D0K6[667-*Q;\8]TL[=ED>,+]YUFQAZE_+:;G=S"[GH$_SNTP(C%Y3EE M>#R_GCW+#5I@(T 9&^457^4V%RU3*[9R:GN#H@E[_K35[1RBHFM+;F38.B_X M.^L#_5%J.2ANN1WPY72N%R#=?E>>3H(Q]H]@[H?=;H"W/]R[='#_BA9=UUZB M>>>W3B_ZK*V$;QUXP8@H;>N2'Z_9\;=1H["_CF("]"3 M:&XJ2:Q$P-,)$6R8YJ!+8 OJCF+KYH'NKOWWJF97EF2DG%]&Z120@4?V',.R=P=W]V'EWE)'UZ"\'EKA\;N(0HSPB MKIU$CDN+!.P-T3$HCT'/'.0ZX*-"&)-Z[WIE:]1V?'P2?%OVCXIZC'O<7U61 M*0IUC'O<3W;''@G[\Z)?,.HF-%6!9G3;=4&/Y\>K.UK>SU^6[?U!C^< /3(! M]P81D"$Y.L,FC;3(5=6$#%;3X 0%X<3I [*I8@>_*IQSAV8=(U64/Z-F/5WQ M:.64_]=KI&VW3UO=<\"][L^BH3,8+/=B M*\ ?V=B )N\ M$B\7N;"Y>]?KG#N4MO)*Y]TO;'+0^_(UN19:;_1]+BD%EBQHXQ5G>X?CAJ7V M$-2&D?]L++:_K?]UVW#._H/!61==R?=6UU\:JME$_N6#BT$4W5&[W58QM-"$ MH?5L&O3ABML5PD#7.XFYU6J^KI_M2]2.N>[P^(OURDZG\M>@ZT\&V2;Z".P* MLKW3M-4\R-'\;QGQK5;V,S1';I*_XNF@X*EK]?CW82<6_ZI>&OLPD]8YF.^M M?G?:DY)?6D[TZ69<;*32%[,T+-73'8S=%&@Z&\([XX\HIZIL] M/VSG HY^TC?D8JL)5_:+,5:+FRK-5.D C-W8P$Q)V7?2 YC(_@T7X>UQ5/CM M9[.?/:XWR>_&^HPF7*V >CCVO^0P1#]V$!U9H!E[Y42IV)!-Q>MJKG]:- MR! > #CXHQFR^ZD;AOE]\)D'Y.Z"XENX9.[58+L)!-WH0:^[MM^\4KOSH]GK M=O*^VM;;*0AYO;-=6(?S2]_=(3!EIHEX<]9@MXQV/OL.FP7-6.][PUB4$[QD MGUMWV'X_]OO7QPQ@3H/),V*_4;7"LZ/,.3>XTH'-F^=J?]AFJ[#)"Q@ ([P) MZ#GFN#%? #FZZTL&MYV6>;2MT=CR)Y?^5=^RS?88Z"=&=]OXRO^ZG''Q0.#B M/AC@#G0'L 9!L,/C;R-^Z,81LX[A832N_$U_Z(\ROPXR?Q60]C@>OEFM<^P1 MJ%X'(!>L"P@X; T*1:A[&GLCB3/!JW>>#^6^YJWOT2_"+-Q.K=^'G4NXZJ/XS( 9&<(!#0L??! MML[L>7_MW[?[DS<[:&(-)Z<_0Y'EN[Y\X'1NMM.V5X#"?P#E'%Y+[S^[H/T, M,C=\'''UJY9(]\V<4)CYIYQI * 3BQ,5^%V=Q+MF)U2O#I(\Q1TN,<*X+=_:NT @N[6=%9*S&=C(2M^X\R_J8RRGW"\@Y.@^][B% M-RB%O>9@T(JC(R=03OT)/*UZ#6Q'($OR_5701+NADG7O?,J/!L JA08$JE$[ MAVCDDK=Y**!PM<:6%F+& M3_@8A >@\,U/QMI.X=,:MNSU%P"J'C1$&/'58.#%/[/29P. Z1A%JQ/2[0J" MX;JL,Q7+FD?2A67U=JS/-1U@7*%@@D#+(K(XL^L#Y1;J.ES3B<4M677W1Z,_ MPA',]T<>0%9G81E!!-U8IT*BX4 ];#W(,;/VU=F0&$W7.IXA0%P M>6!Z/>=\X ]+>%[IYG]F*KALC21A'#N_)]X*(MJWN M85YL( 1[6)!"@ ]')LGEN.Z0;&?1@5R(TTKEZ^+31G%H4 BV\?EL478[PU.F MD=8U@ '+WK ^FIU\(@V:Q[ S/I/-E;6S$=(=ML(*:@O/AJQ/C*7B]$5CJ4BN MS%P9_T?D$F*J=CI986[8GZL7057?VAG[BTY;M?8.@<\Y/+>]U]C!]>,C^+U_ M7,\!C]_W3_;;]9.]QK>+O4E_4?O;^=[Q-Y+[HNQ_WC^J'7^AN_"[WJZQ^M;^ MT7Y^'OUZ5&_4F_]<[,!G)P<>&RLQQ@75_5,#4KU\W,3S#I8LF,JT$5Y@9 MQ0Q)#GB!8>R5?#D5;F['\?.RPU_9TS)LY=X<@(;=SJCMW!63C(.)?QME<#:R M#?>>N07&=0 +&E4B!CD74^X.Q)%EGB-#!1>.6 UT.4G]+]OOI7!?%?%/V;IO MCCAQD#EQE)%[+P@@=5*HO>R.4O1&6NW#OK#?"Q]'A\RS4\J2JEK.0T;RIPN4@YQ2112*B M&IWLK"Q%?HJP!C?.L>^O#_6Z$[C?9J;UP@O]C %J3!537I+7D7G]6/?)9>9U M[?/7X]J6SP%LY[6M+_"N[;/=S]L_ZXTO9*^]?;YWL4?@\[.K>ZXRK[?/]C_7 MSN#9#-YU5M_Z'G! !8Z=HTF9MP^"JPFR^S.OE%U(L >15 ,C"2]N4 +), M #F_#2!!Q.BYY\A;'Q%W42-'%45!BF H%\H3LK8A155+4@)("2"K6.NE!) E M DA]4@,AN2D-,4A@P4$#40DYV$_$"',A4H6CXSF1J7O",K%".9JL1$DGB;A@ M&L'&1D2"8YH)KXFG:QO$5$$#*7G[[?+VM@O+XEOCPC MOGR;L@M8)$0+[)!Q&G0'1@W2@AG$),4J&A'1;X-H3FDOM_YW(%\->D^+S$D/%2 MWY.76$K1Q4E1/V5:.@^[JI)#/OB$.%4)&<8\PHD*JK'B4H(^*ZH:R[)I\>JH ML@LW*F?EQ9+=YF.W"?/1826-H!A%[T+.P4](>\)15$0;R2/A&-A-X^DRN:7Q M^,:,QU+Z+9\=)VU(*H0)P'K(N(01QXPC@PU#TE$>)4L)YWCS'.PU9]_$%;(A M7X6V_1Z#O59+";]U?ER*_T7@S>&4M@VR H0\ [R16?SCQ)#Q@B#EA$U&44ES M=*G&T[[C^W3M,OCC5?'Q O3VDH]?@(\GU'BN-&;$>R1@UQ"W6 (?.XJ4C%%K M80&MP]H&D=-UV$L^7ED^7@5CH.3>9^#>2:U?DD@(A<$ M\&=T.%&50 D '8!4!9_6 DJN?'N*]Z]XL62WN=AM4N7&W'D3HD'>8(% R4E( MDV"0%<"%5&&?:,J9C:_0S7Y/V89?%=T:UZ!E,.K0'>:*MI>,-G-YN]==#6(9 M"_1F<&_A^1RETO'L*+A]EA%P9 X4-]1)7EX*KWR845EA)&L!D MIUSF[E$\(D/!C& 3^772,V;C1]NUF4ZO[ M>CJP=;'XK@Y/ZZ-S?R>Y936?&K'N;T7#[^L.;;FS,>S!9B=C M&O=_O]VPJMLK^E*=Y^8ME9C[ME2F6K;DYO:T^$E&'32S_+C=[+XZ2ZNKLM'4 MF^O=]*H&6S::*AM-+;S1U'/UDWK0++B]L\\S@.*!"VEH]>(+5';4>M2$WUMC MJ+*C5ME1:Z9*'&-#ZI%V]GOWVKTGI]PSG2+_ ?;=)S#O/G:++MVP;KM7=MZ$ MU1_[E^3Z'AQWW;,Z_=2L;WUMUXX]KGVNX?I6_7BOD7]OB[WCOV$,^\>[#7C^ MQPG'W?$FV_L.[_B\=P[//]N[R$Z_^E$M_VZTFO7O,-]V3=3:GT[^N=B9"CJU M.D2>.$6),8IRDW3DG(G(&R&"\HY+3=8V.%-5<4=AAR4<)C.\'&)_I M%+@$QI<'QLG,/9&,=D(@;*5 W'.%C,(!X:22)U0IX\7:!F.RBO6BZK"7P%@" MXRI-_.6/<4M@?'%@G(S0-A%$GV$85$3/$8_,(1G0^617!O&:ZRNB" M0Q.?^21W88[6,E7RI>%H%0S8\5Z4:+0X-)IN!$R2Q$%+4,XX:&A<2XP<#A1) M8Y+"DOO _=H&P54AIFLLE*722FNJY-+GX-()8XHX0Y0*'D6L#.(F=]M5V* H MI?>)2ZV#!IV!5OF\T6$EE[X+U;[DTF?@TJER)]XD1RQ!FGN/N%<,9"G7B-*0 ME LL$)L[SY$J?8GN,67ZY6IZ.5(QLJ_S4' M6@C-D@L"A+ACG"IFJ Y&8ZT\R')%S<'.G<:UF 2),1AT#C-.?+2]WCEP]IGM MA?YL/"Y?*8\_(?>4[GXY@*75L+H*!18RB^8"R9@&% G7!!0I37)O(B;7I[L3 M5(#.6GEW@3(Z<7"9Y]DY'.5^^IM[4&EV*C]LK]D=%@F?V?^;TS_SQ*AS1@JX^=6<@IV:@)UQ=;Y^OQL]#;8 M;YP/2R89L0]+WAH6$K)B34 MNSGU"]G=//#,!*J!4T&="HAKD1#\2R%LJ0_*8N=QS![]]>E:-U>T_J7 \&8I#Q29!C'B*M< MD4,[CH(1W&/CN?,<]IZN3P=I7>[][63Y]4H#H.(.>,C;V(NV#QCKSN>BE:>Z MRZ>(9II&)LGHX__/WILVM95DZ\)_1<%[[KE='4HJY\'N(((RKKKN**!LXW;# M%T>.("PD2H,Q_/IWY=X2@P0V@Q!"Y#G5LM">K M<\_9\5"#G;@QL7:9)C.:)F=;ZU^" .6N-1I-31*+U4@>9I M,IVU_GR:W"6?1YY2UQXCU]'5F)JR,)F?D.]QO8AS K+/<0\&M >R6,/F>PW; ME5@9O_MJ-C1 5(V-U![Z07UY_8CQ_+[T"'*;1^1S+QX" F(+A+!6[RAVX >X M[ESHC7\/6X-3N/VWV!_DP\LIM1)Q)Z7QNFWZTQI^JO[O];R:;X$[>H,^--0. M&BWX8KT?'@W;-F>8@6:U^H->RPWS7S#5.Z#+]!O[L9.5H)H?N\/>^;CWAZ[? M"BV8+=! VXL-4):@A3 !8/; *=5\@,LR(F!F]8?^H%F)\)WN ([[[GX'F@[' M&I\^ A!J@JL5I)9UK7:>5##1Q=!69-WJ#$'GZC;R MBX,"E^]UWLKS-E;WK;NFTOWRY/Y[:'N#V(,W<;;?@MM/9#T JAC=OX+1E=DZ MZG).Z\(UQ]U^*Y_SJA>AHP'\HT0Y(RODI0M'%AY\<8EU_6X;QN/&2Z8VL3^1 M.J?P1 ==^CSH703:[$?D@(Z^(IN@L:]L^\2>]E=^O9K J-5!$WTX^?H_9(V; M#SZ,D";&O%Y-M>'211-!A1!Y?ZH!=9(D$%X#P]@KN7(^#\-Z7J"%LC&;CX,# M_2-AY[3 UH1 F%31,+TROWQF;U.J5Z-S*_,'P/D'0&;' _RJERS)S';>@IXJ M4K#&(>F- $E34@1#3I FT<-_0BILGT4RLZMCFY.7#4YBK.6"_L .AH-N[[21 MZDK.EW*:5:)%OV+R2VO<__Y_FA+U&B2B\42ZYA+X+U-N)B< ?UX]1^??66'[SX9+V[!GE MV2EISTK:LY+VK*0]*VG/%J7C7EC:L]]'PO989+[%WNA'2FSQC"*T.L.\.L_6 M6_-NZ_=)5?DV"O+Z8#2"'\?ZTY63SZWOB#Y3Y7F4N[^U23>A'>]/MO]X=[J] ML8ZW-WX_W-Y9%]N?MPZKOW?>?]\\W#W=_CB9N__=V>Y9:.UMK//=PW=\<^,] MW_R\*38WOHI=NIG_%EL;;T^W#M^)ZU* 4>,3> MD<2 .,@UCL+%R^;P%"CZ/[=9B>X:9EMHZ;:T]$ W8:&E!:&EB2!]9EC>A\J0 M$4$A;H&6G&81QM 1)8G,Q7<++15:6E1:>F!(>Z&EQ:"ER?AT98/4)GADB0=I M*26%C*0621AF&XC7QN-"2[>FI3NKGR.'_K-1/S,.1]Z79AWRG,[]/ZXN378O MC?2:?EA*&GV@TGF^,:C?#[12?W-F\"DQ )D MD%SP0B2,0&-3B!$I3%)*PSH+/:Z1:RX MFUCAIXP]'B"7Q2 M2\] LS)T% 9:= ::S+%.4G224IB$V"-.N4&:>(%(U-ICF C.XL) A8&>C8WD MT1BH,,W=F&;2A"*2(-X"<1-I).*!*^0H#XA1@YTP1'OF\X;_Z?1/+Y1EYN3D M?M(WWND-(QH>9_?V<:_5[56Y'.J@ZS@8]CK]O$L\_WG0=MWK'?+[+:;!AT?[KJLJ,X2I>0DSXBSFD$;9$:Q(Q2B1!)./4S MD]66Q1!=_%FWZ;-_S%M=O"'%TOT(IQ#+'8EE0@D,3!HEE42$A8!XRMESI2,H M<-2BP GRB- M#)%6,"^"ISCSR73LWLOCDY?@&=QH 0Q[,2?]'*>V^;3Z='(I.;&).=>8(TH2!\(5#B+3# 6@6P9:"+>19P* MC;RDG:@749U#T-]Z ]OJU ZY42[DXH];,'\<_%@7KML'A;L5BS]N1F3Y]B03 M9:V^[>.MLWWV17&M0%+&R!ON07MY$ M_,)M+6 ;,0SK>K:?N[W!03OV^Q\'7?]U.WT<5V$Z+<1X1V+\/J7H:-D24[CEF05?%I9Y6I:9T.JGO RVQI23Z>SO;VI]-]#W'6CG,*C\GL,QC=T MA[F8W_A]7G;J[ODX^VI;V!!Z:'9B>)=$^@76^T-<"^! +?BKP=;P@I]G:NYOU9%U<\KY];]NC4\@@?X2V6/ MU_[E>K^N72VS>^7<&6A!5Z'WT1_$,&S'[325F&F]$_YL6==JMP:MV-_)+[ # MC_ZMW?5?GRGX]OY[@/W1?SKVLQEN'WTZW3W\!&TX:.W]L7>P>?B>;L._6T>; M;&MC[V OWX]^.-C:V6K]]^P=_/;^"S:$4^PE8D(9Q+&BR"FL$6!*P $9%(8> MCL!1Q]#'@]XP/DI1ZY_/0UHE_#FH;1&QHM=^3OPS@)^R!;&5 "R=06,0CXZ[ M/=L[;83S?:-].,L.\DSK#UJ#8:Z- U>%T?2H[FBK"5+M)&U?3!'X.3]CJG)X M(T^^9G5VEF:;C5[L']>$WSYM-D[@L?G2U,T)P/JO&E?G?_51P>><:6J^@&YL MV^-^?#7^\GJ<#;C5J3JCNNCUD>WMMSIC^A''TY:CS"7UX==U^7IC5K5@>5D< MF:=&#ZZ/DM6;"]]+LTJ4OO$P7B4W'OO1;0E;98;?Z[8_/B88?9S&REO=]I'* MR,\6;+>JVGS]TGC^3N8V[[1XM:C7KP?T(YIQS]]V]JPY6>G^-@/Y. VH;OBJ M-8!7]K?Q,;4Z=:L&!]TAW#GT?[E*D2^E+CHM!>7OUW'D9471C4796DZI2_L] MQ+<]LSEU;^?YHS1R1OOI*I5,K2JQR%/BO,CC0V)FKS7F+%P&F/]YT"LNMFI] MHYUJV \31BJA67)!R)05**FB_OKO,,HBGCU)1>/+)&=?;_ M[/;[;VRO=YJZO1/;"_UJDF6U.>^5OAH[WQD>H= =H-&3SNU8[)EJTK49JROV MCO[S=6OG+=W:6/^^N>/QUN=_M[<__Z>]>?@6[Y[M8]":^?;&5[;U9L*,==@^ MVOO\GFSN[.+-C;??X1ED]^B3V/O\Z71SY\,AM!VNW>?;<,]K2U8R*9W4&@7. M. +=&R,C/46:T2@QU]HJO;)&FEK,R@K_0$/4+$W9A;.6E+.,X409'+E.B2NM MG.36LDQ9S%E+=<594^[ PED+RED3>6-4,D0QR5!@.56?4 $Y82VB+O&M=YUOL#+J]UCU3]RYA+H4Y2BOCWC\M M-#0[&IHNQ2)2L* Y"43A'\0EML@D@E$(A"CNC.8NK*RIIL$+4A&\I$1Y5M)' M@?'CP/AT$L9*2F(4($<@6,6$5+&8W_V\ MB0W@D+>SY8 M&ZKF]>%=+@J,%]/(HPD;>3_O+?2C:JC>C4<*-*3UBW$ZKZ-9 MU*,9$MIT-0&GL5$6:X2)Y@CX#".K<41<1X6E,0E;D:TBQ"R2>E2L(@LFEQ3$ M+R[B)T48)8PDW",51,[3+0*RUAC$,*.1>4>U3-D@HA;*#OJ2#")_1MN/C:Z# M9M0;AHI99*Z22M7_VQ?=7_AH=GQT35+LJ)+#'&2.8(3/=;X-LD$#*WG//8Y) MX5Q"@/"FIHND5!7;R'.000J6'Q?+$]O*L9)!P@@A3*7.>0\CLC%QY#P1*:0D MB:* 9=(4N&A+.:0Q8T4^7A@>_&W/&273WC3[0\* MG\V0SZ;SN#J*HW1,(Z(M1AQ6**2UBLCI&&'\-27)9/,(72CO<3&/+)AH4AC@ M^3# A$2CL5!6,(H2!1K@E@ #4.=1%"[!6L"C"#0S@"0+4G#UQ9E+?A^5@9$IP<08++2V$7%F.'PXA8RG&$FC'-/849QM*;(I'K[; MN=A2%A??3[ ]N.#[4? ])9PDKWFRB%@F$++<$&XQ43ZG.6]R;!9(82K&D 63.6Z+Y0+7.\)U\Q)< MWYU]$3$$QP5&5&$#(H0(R)E$$&8R"AH-#UZ#BK!08'U)UHTW]KA*^'D60\Y_ M'&W/'S3^UQX=OP;8?(OM[O%1[ QJV2*T!L->V67S)%MZ_^IU?>SW/XR&:+T3 M-BZ&IX@<,^0P=E7D>(N_ $MA'Y1&.EB%.+$!V60\ @IS1F'.%+DO3"! M>9I3;VO@[-<+!.V79.'8'AS$7K%IS-^WDON]"!:/8\L8^T^B"B8ZA@QW#O$8 M+;(R**1Y$"J9J&5V_M*F8(OD_"VVC.-ID+C3'=CV=86B[BJZ/:RZXC-.;GWG]U\::GXT M\>J/7K=?MBX^DMUF7%*2)IN8(7JKPFTSY#8^O?V)DN"4CDA)'! '!D..D80<%8P9$:G.&3H):1(] M7:#DE[MJUPLCP>#1Q)K" X_- Y.9:(B-*N\VT(FYG' ;(^.P1YP8 MG*A4*E)?\8 QTQNW%X\'EK[W?PU;9;S'CI?7==(I.IG62P1ND@1!OQ#5_(EJ0@?P MAG,C- :B(KEVG.%(!Z\13LP2+64D(E9U#HR9#OY\$J)Z23M'_NAVPTFKW:X* MQG5S*'2CU1G8SG[+Y8)R]J@+#3V[?Z;TYQN;OC@BUGB,@+3>G8]-;<(HW#5# M[CJ=ML]JA0UV!&%/.>(Z:*29]\CY *69L$Z ]R%*9"7?K@[[9EZSI<,-NE"7?>#]/&60BV<\EBJK&83M]ZA=>FCTOX6FA(\CD M.<%(1!$1E]8A(QR'#QE"D,K&P"J%23*Q& I3R:*Q:#)' ?-3@7E"R!!)2N\B M05Y8AKB7!CDO=6,<4L++ 7QA)S.UR7 MU&(/@/3EU&*?R!V:IQ9ZU'6:A$H/< M)BRLJ'"S%D)J,KI*647DF"$_3>?&,(E:SB2P$@[ 3X8&I*.,,+F M3+W-AK"'J Z+%X*RT.Z=6K+8F$HY]NL_Q@+&Z7TWI-;O]8I![X?NT+7C^:;4 M%YNS9_8=M#P4_[CVHD+NCV,7&I$[MS!"F#(4<01RCU(C$X1'DA)'7'*8)IHM M[+3)V.RVO,\ 0$]L5BI46JAT\:7E0J7SL,>-DX):$N284D@I M+(/R5@>9PQU94RP'DU92]J\#"P^%?T/KV]KXK;:&1X 57_^=)WBK4^>Q6?M7 M=5K]IJ[WZ]KY6U>_P\?XO2\UY7#8'[32ZK%-K3@ M6WQ]T@J#@['Q_-*%HX[$%Y=8!WTV'-Q\R:4V^@@H[LV?86AN4]ZB=+D[+G\> M],:M.;;[$;E>M%^13=#85[9]8D_[*[]>>:>C5@=-].'DZ_]P'&X^6'].3(B: M:H2R$:A.!P>TE[!S6F!K0B!,JFB8/G=SC";65=),%FN;L A").Z8<%8(9W2T MG@;%B?ZRD>5/3#!!%X+H5;[\.#PZLKW3[71N7GA3-7(_=CP0YPX\Z[=VUW]] MIM2X]]\#[(_^T[&?S7#[Z-/I[N$G:,-!:^^/O8/-P_=T&_[=.MID6QM[!WOY M?O3#P=;.5BN; [8WUK\8F[@!:1X9DST-/$:DG0E(,.EY=+!415.O9#"N,:SG M%<9+3)@VDGJ+N<=>$PYK&18R>$6Y4RN-" O.<891;QAO!-95\,\;6>N-7H37 M\K" UM.UFQJ#@]AP<;_5Z>10@KSQ(Y+&H ?OU1ZE(!_=RVQ_WX M:OSE]3B$I-6I>JNZZ/7H]B,*S4^8=,#D!]:'1W1BS*K"*C/*R$XS>O"(;%8K MLIE8"^MC0J_"!+KQ,%XE-Q[[T6T)6=68W>NV/SXFV/WNNER-O=V _<1PMQ#V M.3/!'.KZZ.LIWOATF1-@A6G\-N*$VR2'N(,L]WI*+)E/O^A;]4LFOUN\\%T2 M5BQ3WY#2-S?V#;[2-TN?V_ WV\X9/[,8 .SQ;PL2<^^TCMJ8FB7W3NNS[,:F MDFO_H::DR\L6K%KC16M9S$4<[GNX^QG./WO_?>OL'=[>^>U@>V,3[YZUC_8V M]MK;G^&91^_P7FO27+0/[[!U #K4X=;&6P9ZE-C\XRW?//MPN W/VCJ"]AU] M:.T>?CCZ[]G8ZOYV .\$.I7_8F10(26"HHX.<2L] BW6( [*EI",82;$RIKA MSR:7_E,G+RQ4MJQ41HUCVN-H%$T\*N]<8EH[JX.6D=M841E^ )6] +/X_'CN M]"K/2>$5Q&@V56.Y%R\3HBIV/ "M,5IGM13!>((1Q' M;(*@G*0(+">URUE_J Y,5TP'IQ2F6P2FVYJ0Z (55.8"28HI@;BF>=,QYTBJ M!*,F4L I%P]H*OQL2L'-UA[W=+KT.K0S]W._X6P_A@:@,%OEQZZ^?J-R#V9; M?;=QW&MU>XW3:'NWB<]_AN&[=^"C>[G6[D%,[SJ^%V%D^A]B?]C.CK??>]VC MO_)(_ 4OVK,)BLV.Q=U-Z*?96!&,Q=&BPB!/JD>-8(15"BM&#%(?= MRIIL"GI'>>WQ)*\[A.$O-UPQ-Y9'^)]*D4>;G B1L:"U!5F;8UK!E8SA>G_C MSQWA6A!Y-T1.:E#,.H630H(:CCC/&=08]DA(R2-GS@AI5];N6/J[H/'1T1A9 M4$I*J3"U'(>0(UP2+)S,)XV#4Q4:\1B-][=?%#0^)AHGI7SGL*?1X!PK'0&- MB2.;B(,A) P8U2LH+%<>D]8A]B&/K'$>-?ZO:\>0GX&[%PU&-QU.:T M#&\#!28"9J*&(>Z$0T[Q@(1CU)DHC9%D98V53;=+BNIYZ0$%U8^*ZM-)C[$4 MQ%B'%!4><4$BTE81T-&)"]:"=&% ,^>JH'HY43TO?:*@^C%1/:E/<$E I> , M,:%R%A_)D6;.(V8-C'2@3I@$^L1B@'KY_ $)E(2K.L0HQ-\/>[W8&50:1/$# M/*D?X$T]%(5\'D@^[Z>#T"(C7FJ2ZU[E+8LQ((.I0E)KEVM,"LXS^4SG5BVV MQ9=LZ2^ G!D@)V3\:$B,,@046-((IHE"UEH)@,0X1N=Y"!PT]X+'!?: M\6,]@-OISXOA*_1\)WK>G=)?HO?!).61Y=XBKIS/=5XP\BX9Q0)\Y.!RJDJE MER5%^;STH(+R>:)\0BFR@GION$!61 Q"6#!($^=04,G(8#&S2:^L$;T@!7 + MRI^KYZ.@?(XHGU2U*,<.<\)09-F]B7E"UEF*J(TT8.:PBW)E38KB"GG$- ,; MT<A*AI7GQ643:B.UR9)( MX6&<;OF.3VIYFK;X'2]5[+MF_")OT9 M-HD887,Z#?;/4R9?3;$<9:0A10N"!X'#T@D?,4G")&8\HV1EK7%-!O;1>\^9 MDG[PVC]_C8UA+Z<^KA,GY^#,7&?4=DZKVI;J=1^XS<,\LJW)_6"M4;A$:+C3 MQO_,T7LH'A3/L>[_'K;J=[@==\IGRIWW3TS^_FQ[9_]D:V.7;!ZNGVWNO/L" M2QCS(6B$E,B5SY[$,+*FER=]@76+ CSO0U_-?/.0: 2F/V- M,(S55L+S^92CA;O'L5/O*\P&LY.#EC\8Y^ON RN%G.+[NCEJ+P8U7_AV9WWK MS?;J-$ ;/ZZ)T.J$V % L551B7E/D19]8MFX=>V&>;=S9S*P^RX4<$\[UFV1 MOW-@!Y^[PW9X!]/$#]ZF5*=_AU,^V$%\P=!^"V+-NR_8&4N3(HAIJQ /-B#K ME$61A^AT<@E[N;*&5Z?M4,T[#?,]M?@RS+,8YMTO"8.\@RU&-$J/. @!R!)# M4&+)!ZT8Y3KD89X.>6U6U1/N,M3W5'/*4,]@J'?>?Y$L6 F#BIC H@[6T2I0 MI #@(.=Y@)RZ?J@;H[6Y86&9K4MA7*RS;N3 ^F'9C>N]6\U+M3B:-Q?CJ);X M5FI;%C19G8;V0;T"N\;UAS++V *2@ M_J#J1Y"1;#O7'+N6=ZN?X'2[OYY'.-P+^ M;K$^C#=\&[-0OQ]^IDV,=W"V.N]&[>YVSBL;Q?YZ_5++;9:9C6JQR[=!M1 @ M"E 5*?+"2EBD"*@67 N4O# 25A)F\C8I>>,^J<%!=PAP"S7'A'C/*71_AT.9 M0G,NF_5]>V/_BW)41YW3<*3DLP-"(6L$12"Y,A9%(%*[E34V';;6&$^8>8DX MCSI%7O(LV/GTA1K.&2,1224"XH81F \TIV^S2C-!37WP,;SE>I^:Q'MS1LU5-B^]ZL\?+$Y'>G6SN;7X*AGN@ >A"G$?%("'(1 M_LQ5/[%*5E8A&'CU&MHX-V'-9U4I$^'1)D*V@'"7@G0!(^L80]PGATS$#D7I MC(>AT2+>8 &Y8M"5FU&VM\ M5]>PT(63.]U!I?GY?)?3!LR"F!UM#7]@._N5?OD#!3(KAR-[0 #.<5/1^:V;%C M5UUUBT^K'U?/YUH^J5;:<]D#^*G7'>X?5 ]<;;R#V3Q*X]*\>J:ZPW&^UN94" ^3NNL'HX[+7ZH55O"%AB8\YVI[$^W(UV _[G6_M?ICMVPVX8W@>@+SIG?O/,'Z^U:_G1C?W5==_;;CA:0[V[]<*=FYL*[6\A>;GT^!QF;*^ MQ=J!!YS1VS^MSO3M5N89. /F4?74?(MV^Y(U;YP@*,^NW#GL*G6U:N*Z--$' M5]\5()/;#DT< $OE6W^S[6%^:#ZQ59F*F]FZ"'=KCI,/=>&C=_DNPPZ@I^[U M#^N-DX-8H>44"+!"TT5S1R[PB]9.%.&^>T'VND*W]M;SH$$D99R%8)15+MC M?0@B&ON%<+&R&)-\JGYD-\PEO[AP<;>_L@JRR M?[)U]E7L'F[R+?K^9/?CA#QS^-OA7F[+'Y].-S]_.MO:>?]]^X]=L77X[];V MQCK;WFFW-L_VV=[&;P?_/7L+O^]^,8E9!7V-0K 4<6HY,E3F%.=.&^>-$)9- MQKRP2$$H)AA45<(](8YA[#A,11RMP$),EA7_<-[_C;_:-N^8GP@@NC+?KXU/ M^>DCGWK&/V^QXJHQHP_L_1W4BE3)#WDP>BV@SCP8%U!J'.>AA*/?8F7QUTASTX]?QH3>H?@8[[ M<'33=H8)>+EV';SIKC9AL?.K#8[)/[[^ HMC%X#<^'A@J^-Y7C7^D;EY)7]= M^:5N6+^69:XVH*+T,%J(_A[:'BQWT(Z^31%>ON?@U\OOG.62O,6P]I__ROV\HIK]^-V>CM^_SS&P(^VCFH:J7*(OCCNVSS=7O_BHLS1 M2@QYP07B$B?D(F4H.1=DDE0SY:[+\_1_QA+"^;3ZOY>F400XMW*$IK_4UV.9 M%OX%6FLW JP_&4K=CNV=3LZV2W+,.*+N4KJ1&B57;V"/LL>MGM#7:)%U:%3\ M.S_YSE/X@5%X=')]_LDDWK0##UKD_I7C]51^R1/VT_>M]U]$LHXSQ;(5F^3D MPQXY20T*T2@?<(K2QNO2E%83-H\^+# 55=?$#')QKW%BLUX_SK>9.?,R8=>3 MK9:$;YPV>2&8M&>*E!Q1QA,1.0#))AV)IE$(Z2.6X6Z\MU7-R^UTS=2Y$"TJ MR>**[0H60Y_M5R?=7NC'"[[#+V_V\*W]+RS :,BW17#LL.%69QLEIQ$YA+V83OF0S62.E2 M68:?9E[ZO P;D.4#BQ%9J4#O(-HC:VA"#(8LV)BTDNKZ9?CNXAB5,B:54]4H M;@UW!"1,0BV6VE.NBCCV5//@; OF0PT@EH3W=Q]#Q0 M0Y@.C+QA5KZ!5_YP;KA_+CZ>>4_$2V%'.[LB!TPJEX(-6"%FF$=Y1Q!R-%(D M!?8T:$SIP+U>PE4!.F@N*L>)"$&,XMA3D*& NZ9/[63:M,B$> M:T+XD\V=M]DC#!H1X4@&D*5RW0_DB!^A \JK[^H88 M\T'L'56F"7N>]"WG7&B/O&S.]O9MJY-50KO?BY7\5AMXV_:D7_GZ0K=V#![# M0_.NP5[#AB.XI#^(O-$#->JD"8Q4X1\_P$<6DDBMJQY^T$':+=LJ[5;@U.5QL_#LJ UW.QW8IY5THFE6Q,BY6>T,D5,KNN M:M1U=[[D<;YA*&I?YVA(+LX^1\X%7-#U<+E$LF_![!FO%#!_H86]4W0"T[PYZJ81K<1P/@YY*M449$?)PKO5'N;1E+QZ M8AT'<;Z>7(Z]R7>H+6>UZ7Z>N^:G0@A'#O7+HN(MLXF\>,GPT'])//I@06L, M1$K$%D^,9F9E3:Q.)T"ZG_HX\V3,9?CO/?QGGV#X#?%$4R2B M,SE:?ML(-7U=A-HH3Q'*" M$3U.'#1*LX'R+[<3*4;+.J>K*J=>%5M@(5.> WK]^!@G)SKTH6C!$OX MXA+K^MWV<'#S)9>Z*%OV8^^)I!=%)\;UTN=![Z*+]T$&[$7[%=D$C7UEVR?V MM+_RZ]7T3:T.FNC#R=>_1?ZFZPX^8,SG'J:HYQ"F^*'>DOT7J#JG.SUH;8WW MA8Q,W!_S)]\]W#K8W'G+MC]OLKVC=WCKC]WONSOK)UM'OQ_N?=X"+GU+=^GF MR>84?QZT-NG;[\"'8OOL=[A[\?;&ZLT]W/T":Z*S9W]@YWS]:_ W_2 MK?4OPNO@@#51M-(A;KE%QIB(HN8DP*)FO>63@8E$TAA<\IBDO'%+:1-3\"(% M0233EDX')M;[XJM1:%P>AGN$*/[TX3=G.$NIQ"%6[;PIR5BCBH-OI1Q-.(Z) M.A[V_$%.VY45W?UN=Z1YP9._M7R.[LNF!%]=WZKL=7$49C"N*CN*R8(!;KPY M:,74>/L]^F%E6]I.">[1.P^,&33L6Q@,O*SMOQLG*V MM[/5WCK;%7N'7^GNF<=;-"\E7T\W#]?QWL97MOG')[%Y%KY.;> [W&IOTD]L MZ[ -YU<;_EA>2K9WWIUN;N1G^Y.]G:]G6_1#Z[]GFW1KYVM.=I282=EK%UE> M5W)&8H61Q8E&KX7344ZN*U@3(;ARD3G,J6?&!TZM@:Y7VI/I=674^WEW3J4@ MP?2^QX+R\Z=>;24H7HD8 BNCI-Q+8KRW"AMB$_&@9/@?+$ E$/Z:0/A6)NE] M6^]TK'9=W:B ]^L!GZTI[E*XT1C6XTC(&M=5&9SZR<\D\G'NF-\]^R*TR543 M/!($>\0!]LAAG%!TPIJ,%>/"RMK@H!>O"7SLC0FT,1KB_GDLY&@-[L7]:EF\ MD"\FEU58_?/6O'[E+CPZW]:0,U@=V=[7F%?;*B=-JU_;5NJ=!M>NT ".+A#( M*#"W:O2H!;"LGS?1CEJR!6T_:*Q7C&/'AQO_R.))KY7EB(LTFU<%G?,'7EKW M)PW4532G_:66TT;6ZO$C\O'\\WJ_97_]R_KL[KGN^;=Z:KY)_92/W2&\S^A^ MS?.G;+9":$,;;'_P2]4Q_7BU+_HMH H03_)6T_BMV@*;E=_F:!/D6# ;G![7 MTN184.HWAOT\3*/MA.,-EO 5Q+%^''FASL7_4FN;Y#NCXO=Y\W\C>NTIM #FN/]K*-)VPK9G?X"3" M>]N<]^U;[ Q'YYZ_YZ5L<+T(4(B5J-_(E/>ME7,&K/XD_>TBC/MU\_.116I_ M$,.P';?3I'!]2@T:CG3V"\1G\-D,XWZ]2,1>-85&.33S3Y?DC;Z'Y24+":[[[:8B<;>P M_[]Z]C%E-U<7.+? C\;B2O6$' 61RT>^&G]Y/:YCWNI4;:@N>CVZ^\@5D!\P M62 P/Z\^/#*+&[UJE,R6\5$5PMT;SUE7CFX]>ONNHV.>$JR\7^UB940'0 M\\(GLU]7S)C^JAN^:@W@B?XV%7I;G:OI2_N_/$JXH/D9/>.;Z/FZ:E@]6 DG MRB;_8"AJ[IY/W2;],Q-M]9Z5WEQ9FD>Z\V1UGCN4_EJF?JG'O];U2Y?@.B%7 MR_Y:39616:+T2]TO5W3RJH,F5/+249K*E\>'NW3S;&MG'^\>?CK;@GMO[;S#VY]_;^W2MZ=[A^]/MG<^ MM'9WWG[?^SA1^?)HZW#W;)-L;WQH;>ULDKV-]R17OX1S#G=W_GVTM;$NMO[X M]\'FSN_M_YZ]FRI6;D24.!B'(O$YJX@UR$1FD;(R!8N-,T'ERI<*DR;FT_&M M/ZY^.0LFG6%YWQO;\[.ZOX42"R6.]_=';I*PV)+ .=?>)":Y=,8%'1VQKE#B MLZ/$B9KGB?/@"3%(D2@1)XXBBT-"R2A/&"R#(MJ5-9A(389OJE93"+$0X@LA M1&T<\%Z2VF+*O;!6*Z&2Y $'JJG^6:ZX0H@+1XB3U=&CERQ&21 S.3N&DSKG M&/8(9$)'>;(X&0TR(F\J7OBP\.$+YT.BG,4X.>&IY8$3+876H$PE:I006,V? M#U/K>PSH+/:ZA0KO2H43LJ%*.&"7$L*!@+H,HPI4R.##$!9T4L(QFVW"&L;U M=>'"PH4OFPMGGLRBR(9/3(C;$[*ASTE><>#(:!D1ESYOBA<28<$UID01G?#* M&FT2(IM83Z=/6U!*O+.+*%7_]WR\0!^S!RA',=;)P<^C%?]YHU>/WNWMKR7Q M9TUFWECC@]>8 7?!W32#_S><1$5LD((7,GM>9+8YY0S1DGB8%@XI3C'B3&+D M(O?(@4SO.4D^42 SWM3RIGJ1MR:RZ_GB4<6WB4?>Z#U_\4"7/#*68B(P';B@ MTG@EF.5*1J44J'4%Z,\.Z!-J7$P28\89 A'%9: SY!A /H)6EP@&=A=\94TT M%2M 7V*@:Z4)$4&&P%-. &R=9(RHG,%;L6A- ?IS _JDZ=HRH2+U%/' %:@G M5(%Z0A,**0"V"54XVVL8;1HU70N\('UID%Z,LLL$\HG5G$G/@G<$0(XMX@D^ MM'4&.2ZX)I3'E+.WS\@H6U"^N"AG7"9A5) X>)Z"="S!')"@M&/I37H"E)?U M_&%0GS0W6A58$"(@6+X-XB87&=(20*^X93)&D-P<:.BL*=2#7=$S1/I](\Z? MC3GQ79W(H,K9=I']XY_WLR9>\_++QU4S#ZW>KKL]IS/(8_%GMW_+!+^%BV[# M1>^GK(64,&HXD8@0 USDL$1.68,D#)=DGDIJL[50BZ8V#U8NKB>$IW3W%B@_ M6DAP@?)C0WE"@Q!,I6@H1]PG@+)- IDDJZ3_1&#*L9)I98V0)J&SV@)1D+R M2)YY+.NU2"Y@O1-8)VUZ5&-,K4M(!@V(%9JB7"<#"6RH"\QX:V5.JSZK6-2" MU'DA]1_SM>CE0E;PK:R^\P;T9% ER2G%$L 8M'K$@XL(0)Q03$'@Y'DB! #- M=%,J.87I7PJ<%Q7.3QDH6$#\R"">M,PY$)A82!Y91F!5MHPAP[!!1 @KN8%% M.PG0AH5I8CFK,, 2Z7<+%&[D:H"^5:6TEV>CM.8EVF].]KG+XP#? MVS%_6>^$]4O#42AJ=A3U:U!R^>2Z2"M4%X"13'9 MQ _?UUOM?91( O\3R&@:$ >((QLD0X1HDZ)1Q.:" MJ1(WM5FD57GIX_ ^PN-S%NM<3!2Z'%6%/OV![>U/YWLMWH>9V_KZ_?#JTA!L M=3MY -[4_5\8:7:,M#L=C1>BI21ZI G._@=GD.&@)EBK2!)<"J/URIIJ"OQ@ M T!Q)"XNE&=FVRM0GA^4)Z/Q#/96!P$HMB&'Y"FDN4M()$V-X4$)7VG\N(35 M+C.49V;+^PF4"UKOA-9)^YQ@,52)T#RGH.*[2)"QU",G&04='P8.9Q6?/%@/ M*%A=7*S.S#I7EMWY 7EBV?5.11ZM0\K%K--[A[25&-9>)8BW2E2&=M'44A&Y0GS7-">QZ<5BA%;!"G1"'+E$$".QZD<]J:5&5L-GJ1]K,L M?2S>7[WNMU9_7%/\HOKW/8US+\)[,/- O#HB>,=^?UM75/\M=F)J#0HCS8Z1 M_)1YSGLM).,!1<[S9EF"LWF.(T52L-)&SU36Z0EM"O;@\.#B#%Q<.,\\^*[ M>1YPGM 5C U>.<50M!:4_N )TCY25-6)"$K2Y%DVT1%3//M+#.:9A]L5,,\! MS),6/.F9=9H)!/J=!<4_Y1J 0J(@.6'2ALB=SD*R/@%T.G(LL90QAEHQ36#D:>=:->1.K%QA-=]0*H1V? M"(R_#?OP6[_?L/[O8:O?JO+:-1N=.&AT4Z,*KZN.]&)HPI_'K8%M-V(&3V@- MAKT(Y]I^'\Z^='VSVH8;X>_!Z;]<[]?1$$Y_MCK?8G]0%>:8?_#>DW;[4]H' M_[*G59?O=-?KD?VKUPU#:,>WF/-\#HKO8H9LN#]E*112@C!C%6+.,\0MQ\B2 MH!%1((V",@*ZIEU9$WP66_D>Y+LX!\CS\D,^%US/W%!8<#U?7$_J*AI;035! M+GJ.N'(8&1(8\CP8@1VSDH&NHHEJDH=O!RK 7EQ@S]QH6( ]5V!/F@^99)$: MBA'!,B N:+5@.X0C3BPOW8KXRA?P\)3:8'M M$\)VA]TAC* MF-:!>Y#^A5E*)EH7U"T$[:SY3'U 4:D!-) &AS1DO-!6)19%4&V%>S;!87&)3:AYO& M9QVN]^O NG:$?T/KV]J_JH^Z)3D.[;Q5XX/C=AW9WGZK@P;=XU>BPG!UE_-6 M=WLA]G*+V_:X'U^-O[P.K?YQVYZ^:G4J>%07O1[=JVY;OMV4"2Z_57WX]4DK M# Y>&;.JL,J8&AD 1P^NCY+5"FX375D?XW25"''C8;Q*;CSVH]N:52[4O>[Z MXV."L=+69])6@E>YOM]MGZ9CS:WN.K*SCT\8+VFTAOVU*_\=3>R/LRJ;\:)< MW?!5CL-M^=MLD&EU:DH>''2'<.?0_^5ZBK[\XKWNR:3H\H-.\!'6^MY\ND%/ MR";JVI?>ZO8&!Q7EKQ_!#;S]TYQ+%U2=M3JL_R%7FOL4ZC-\>';]NK+?;C>W!0>R5CKJ$J:5'GNM"<[NW!H6-S&@"S/_4^V[L&2D"64W(2DJ_VVZ%QKBKGXTC?BM"TT%' MGO+"S^SUK[5@S&\&W[(?_N?QWG]I+#>6RB!E\AP[S*W 1AC@@Z!$M#PJ4F\^ M(N/H*/)S$\Z'^"UVAO'W7O?H#3PH-^%S:W#P9MB'_HB]M]]]>YC[,9MZX+^P M8[^_"'O/T?8?GT[VCG;Y]L8GNGGX'F]^WCS9_F/O<'OGX'#[\^]'FW27;&[L MLNTWD_:>7;ZW\]O1WN$^W]K9/=W:>/]]]VR=[QUMBNT_-L7NY]VSO<-/)UN' MGO_W[-UTT< DE>=!(4IS<@1-"#(PS,BZ*#1E,.@R5D$,DC8-GU7$U%V8]"G3 M)A9*+)0X08DN$4FC#,)ZPG4R.A 3A%(\L&0L,X42GQTE3OBML.:1"N&0M90A M+IU$6E*!(HQR,C"D7.7]ZD8VC9DNV%X(L1#BBR)$#C("T9'AX!/'-&CA4LB. M7V4$UUX50GQNA#@9?*.ESF')!'EJ)>(D;Y6)RB.)K2$&5CU.<[I=UJ1Z5EGP M"Q\6/ERD%[\#'\:4JS(;'J.EW.MH,7.1 C0T]5&8,'\^3*WO,:"SV.L6*KPK M%4[(AI:[H#D-*,&0 A4JC*S2 6E-DS36"R%UM@EK2NCKPH6%"U\V%V(.PD&$ M_ZF4:V\D)T)D+&AM05P$8;'(AL^-$"?CQ23!7@410")T''%L+3*.)Q24"1\F-\3990S0S,#V$-[&8&Y\=U"?-C3#"7M%(D7=: M2C098PB1('23ZZ M%*G/>2!$$W.Z0$B?4RF)IS,GUH55&@F TN@>Q[QKI-OI__-^UL0748=ZYJ'5 MVW6W=_;KL?BSVW\96^7GQ$7OIZR%EC%/J&6(A!P6D[1'AF*-: 1MTCL+"Y#+ M7&2:A,\J+F:!W+T%RH\6$ER@_-A0GM @*.9*!\I0< J@' E#UAJ)@I?:XPC= M['!54!XP6Y"\O$B>>2QK0?(C(WFJV*N5D7A*D0S,P:+,/-*$)F2-YXX2%FU* M,ZK<7( \9R#?I=CK# Q^-Q1[+9!^;$A/+,Z)6"6ITBB0Q!&WV"*0K!V21%IK MF6 ^L)4UV03UZ0%U8 N:%W=9GGD88<'P(V-XTFZ76 HB4HTD$SCG@I3() D+ MM(DD!1.MX19T9:F::J$6YJ6/ ]R(QSV8XY6]KJK;:H^ZT+2SZH<2"S@WZ]WE M<8#O[9B_K'?"^J7A*!0U.XKZ-&7.,T)%HDE$$N>"4)0$Y+A.R/-(F3.,:D& MHEC3B)*M=HFA/7-K7H'VW*$]&>XG? [29D@HG:. 0 YQ1ADD3+;TY!H=.&4- M@JA%][(GBK.:F$,1<1(@_"%>* >V:@YDIYBRU-0WE7F/LU+ M*9=ZXGC3V!6F#9S8A&ID&7.?=-.TR=4B M[:/[B:UO7.T!&ON371J"K6XG#\";NO_+\C&[Y<-/&6*=%!QG34X0+!$' 1[IZ#"2 M23,)PGP@"98/W21JD3Q%Q>F[J';8 N7Y07DR=$,R3CU &:<,Y4 E?0+F@]4YHGL+B!69V9*+PZE]/R*HR$\1IQ9@C2#,1HE>!O M3!B6#B1HU91X5@G9"I07$,HS,ZT6*,\-RE/U>%G42FN#M$\@03L+$K25&!'N M!9,N6!D5K,FJ">A*MGYD&3 M=?3VCOW^]OMQ[/3C;[$34VM0&&EVC+0_99[S"C/*!4-,2(.X]UE+4!IYY1)5 MWBM!04O0JFEDB:9:8C3//$ZRH'D>:)Y0%6)TF,A@$$U"(2Y 7W!")^28M1$0 M'0@#^8(U-2V9$)<8S#,/C;P1S 6O=\+KI(TN<1E9!)1:;2CH SH@&X1!UDHG M:2 D2E#MZ<,K-1:T+BY:9Q[N6- Z([1.K*[,< Z0U(A8Z7,DE$0V)8582E:3 ME 3&O, QR+G#P')$_:X4 ($L0JAJ2)H/5B(9%++" FB8U! MY8(!9F7-T";!BZ3USBE,[J@50CL^$1;?V./6P+8;,<,AM ;#7NPWLTFNSLW9 M.![V_('MPP.[Z5^N]^MH.*8_6YV![>RW7#LV;+\?!W"7^4?:/9U)\RDM>7_9 MTZK^S$YWW?\];/7B7[UN&$([OL7U:B@*N\V.W;Y.V?02"4$;21##B2%>.?VM M=XA*3I+V'(8[1VR+IIY9":?[L5N-CN?E+GP6B)ZY-:\@>KZ(/IU,E$PP%X2 MYN$BXM%;9*BQU9\DJ*P]YL('38Z?-O*N /JY6/1N >B"V3MA=M*VY[" 15AI M9)7,29)X!,P"A(VP-#)!-9=T94T6Q"XG8F=NU2N(G3EB)Q.+,,VC)A9QY?(. M9F60RP&TUN(\6T$_8B W&ZT+8I<1L3,W[16A>:YPG@JV$UHK&16*/GC -*$Y MM$4B*2*(TRQ1S#"HP0;4X ?[UV:%Z*6/M-OI9N->;9 KL74W49$4UD:.X46M MXU9'C3TF-@5&+-4JBB_O;L= A69F33-O3S+%U!:W?;QUML^^*):<#I*BR%W> MX:H$"/J6(0MB'[>2>*Q8FWS%AI&FIHMDNN^@';6-4%8\,999335CFN,G;2>AB!MWK)@$KD9 MM3>4 BGP?0SX^JOP!;E(<2XB2M0JQ".ER(1(D%(L!AQAT87Q6@/UO,FNB5&_ M?0&0 MW%76^-R;95'+E.B2NMG.36,JT\B,P6%-RRWCXE8+]>!:S74FBF"1(A M<,29%-F#%1!5EG-N./689>V6:]XD5"S0DEO9TGX=6->.\&]H?5O[5_5Q#3I2 M>CQTT(R.B5ZHVC'JJ:WA$=S3UW]GG+0ZPRJM9=7<<4-'=^-T50EXXG&WW\KG MO.K%MLT&Y=3KU^_Y%H5 M5'CUP3\\6'].C-V(;*)/Q!!NO:3<2V*\MPH;8A,!10/[FA?AFAC6,W]9IE3 M*=&0'&>!.AIQ<(HYYGS"/*S<\!R6J#"!<9T75QES; #3SG&3(DA#F%\=WB/; MVX?>&'2/7XEJA:H@B'V,AS;]K@?7XV_O![G;6QUJI&J+GH]NM=HDN5> MG;0TY[E4'QYUN#&K"JO]V32<'\!YU0KXCS MZ08]L4RJ:U]ZJ]L;'%0+TWHE2=@?O>S$"]ZHI"Q!O]0C_W;8ZQ['TB55EZSW M6_;7:JK\97W._U/ZI>Z7 /)AJS_H5;)TO:W$'AV_;JRWVXWMP4'LE8ZZA*G* MB7^E1Y[K0G.[MZ:8XAE-@/F?>M]-8R-%(*L)60,'G;$5&N.N?C;Q)EL1FF[; MTXF<9O;ZU]KGYC>#;]D/__-X[[\T=DG%+74<%'!K(NCLPGI-C6 B>H&I5KX* M ,3C $#\