0000920371-21-000042.txt : 20210226 0000920371-21-000042.hdr.sgml : 20210226 20210225195830 ACCESSION NUMBER: 0000920371-21-000042 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210226 DATE AS OF CHANGE: 20210225 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: 21682871 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-20201231.htm 10-K ssd-20201231
0000920371false--12-312020FY0.010.015,0005,0000.010.01160,000160,00043,32644,20943,32644,2090.920.910.8788.3154.3157.41P4YP3YP3YP3YP3Yus-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrent0.8774.500009203712020-01-012020-12-31iso4217:USD00009203712019-06-28xbrli:shares00009203712021-02-2400009203712020-12-3100009203712019-12-31iso4217:USDxbrli:shares00009203712019-01-012019-12-3100009203712018-01-012018-12-310000920371us-gaap:CommonStockMember2017-12-310000920371us-gaap:AdditionalPaidInCapitalMember2017-12-310000920371us-gaap:RetainedEarningsMember2017-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2017-12-310000920371us-gaap:TreasuryStockMember2017-12-3100009203712017-12-310000920371us-gaap:RetainedEarningsMember2018-01-012018-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2018-01-012018-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberus-gaap:RetainedEarningsMember2017-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberus-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2017-12-310000920371us-gaap:AccountingStandardsUpdate201409Member2017-12-310000920371us-gaap:CommonStockMember2018-01-012018-12-310000920371us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310000920371us-gaap:TreasuryStockMember2018-01-012018-12-310000920371us-gaap:CommonStockMember2018-12-310000920371us-gaap:AdditionalPaidInCapitalMember2018-12-310000920371us-gaap:RetainedEarningsMember2018-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2018-12-310000920371us-gaap:TreasuryStockMember2018-12-3100009203712018-12-310000920371us-gaap:RetainedEarningsMember2019-01-012019-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-01-012019-12-310000920371us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000920371us-gaap:CommonStockMember2019-01-012019-12-310000920371us-gaap:TreasuryStockMember2019-01-012019-12-310000920371us-gaap:CommonStockMember2019-12-310000920371us-gaap:AdditionalPaidInCapitalMember2019-12-310000920371us-gaap:RetainedEarningsMember2019-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310000920371us-gaap:TreasuryStockMember2019-12-310000920371us-gaap:RetainedEarningsMember2020-01-012020-12-310000920371us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-01-012020-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-31xbrli:puressd:bank00009203712016-12-0100009203712016-12-012016-12-310000920371us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2020-01-012020-12-310000920371us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2020-01-012020-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberssd:WoodConstructionMember2020-01-012020-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberssd:WoodConstructionMember2019-01-012019-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberssd:ConcreteConstructionMember2020-01-012020-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberssd:ConcreteConstructionMember2019-01-012019-12-310000920371us-gaap:AccountingStandardsUpdate201409Memberssd:OtherProductsMember2020-01-012020-12-310000920371ssd:A2018StockRepurchaseProgramMemberMember2020-12-310000920371ssd:A2018StockRepurchaseProgramMemberMember2018-12-010000920371ssd:A2019StockRepurchaseProgramMember2019-12-090000920371us-gaap:AccumulatedTranslationAdjustmentMember2017-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2017-01-012017-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2017-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2018-01-012018-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-01-012018-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-01-012018-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-310000920371us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000920371us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000920371us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000920371ssd:StockOptionAndRestrictedStockUnitPlan2011Memberus-gaap:EmployeeStockOptionMember2020-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2019-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2020-12-310000920371us-gaap:PhantomShareUnitsPSUsMember2020-01-012020-12-31ssd:director0000920371srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310000920371us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310000920371ssd:ForeignEmployeesMember2020-01-012020-12-310000920371ssd:ForeignEmployeesMember2019-01-012019-12-310000920371ssd:StockBonusPlanMember2020-01-012020-12-310000920371ssd:StockBonusPlanMember2019-01-012019-12-31iso4217:CNY0000920371us-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMember2020-12-310000920371us-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeContractMember2019-12-310000920371us-gaap:LandMember2020-12-310000920371us-gaap:LandMember2019-12-310000920371us-gaap:BuildingAndBuildingImprovementsMember2020-12-310000920371us-gaap:BuildingAndBuildingImprovementsMember2019-12-310000920371us-gaap:LeaseholdImprovementsMember2020-12-310000920371us-gaap:LeaseholdImprovementsMember2019-12-310000920371us-gaap:MachineryAndEquipmentMember2020-12-310000920371us-gaap:MachineryAndEquipmentMember2019-12-310000920371us-gaap:SoftwareDevelopmentMember2020-12-310000920371us-gaap:SoftwareDevelopmentMember2019-12-3100009203712019-11-012019-11-010000920371ssd:NorthAmericaSegmentMember2018-12-310000920371ssd:EuropeSegmentMember2018-12-310000920371ssd:AsiaPacificSegmentMember2018-12-310000920371ssd:NorthAmericaSegmentMember2019-01-012019-12-310000920371ssd:EuropeSegmentMember2019-01-012019-12-310000920371ssd:AsiaPacificSegmentMember2019-01-012019-12-310000920371ssd:NorthAmericaSegmentMember2019-12-310000920371ssd:EuropeSegmentMember2019-12-310000920371ssd:AsiaPacificSegmentMember2019-12-310000920371ssd:NorthAmericaSegmentMember2020-01-012020-12-310000920371ssd:EuropeSegmentMember2020-01-012020-12-310000920371ssd:AsiaPacificSegmentMember2020-01-012020-12-310000920371ssd:NorthAmericaSegmentMember2020-12-310000920371ssd:EuropeSegmentMember2020-12-310000920371ssd:AsiaPacificSegmentMember2020-12-310000920371ssd:NorthAmericaSegmentMemberssd:NoncompeteAgreementsTrademarksAndOtherMember2020-01-012020-12-310000920371srt:MinimumMember2020-01-012020-12-310000920371srt:MaximumMember2020-01-012020-12-310000920371us-gaap:PatentsMember2018-12-310000920371us-gaap:PatentsMember2019-01-012019-12-310000920371us-gaap:PatentsMember2019-12-310000920371us-gaap:PatentsMember2020-01-012020-12-310000920371us-gaap:PatentsMember2020-12-310000920371us-gaap:UnpatentedTechnologyMember2018-12-310000920371us-gaap:UnpatentedTechnologyMember2019-01-012019-12-310000920371us-gaap:UnpatentedTechnologyMember2019-12-310000920371us-gaap:UnpatentedTechnologyMember2020-01-012020-12-310000920371us-gaap:UnpatentedTechnologyMember2020-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2018-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2019-01-012019-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2019-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2020-01-012020-12-310000920371ssd:NoncompeteAgreementsTrademarksAndOtherMember2020-12-310000920371us-gaap:CustomerRelationshipsMember2018-12-310000920371us-gaap:CustomerRelationshipsMember2019-01-012019-12-310000920371us-gaap:CustomerRelationshipsMember2019-12-310000920371us-gaap:CustomerRelationshipsMember2020-01-012020-12-310000920371us-gaap:CustomerRelationshipsMember2020-12-310000920371us-gaap:TradeNamesMember2020-12-31ssd:lease0000920371ssd:CiscoSystemsCapitalCorporationMembersrt:MinimumMember2018-01-012018-12-310000920371ssd:CiscoSystemsCapitalCorporationMembersrt:MaximumMember2018-01-012018-12-310000920371ssd:CiscoSystemsCapitalCorporationMember2018-12-310000920371ssd:CiscoSystemsCapitalCorporationMembersrt:MinimumMember2019-12-310000920371ssd:CiscoSystemsCapitalCorporationMembersrt:MaximumMember2019-12-310000920371us-gaap:RevolvingCreditFacilityMemberssd:WellsFargoBankMember2020-12-310000920371us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberssd:WellsFargoBankMember2020-01-012020-12-310000920371us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberssd:WellsFargoBankMember2020-01-012020-12-310000920371us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMember2020-01-012020-12-310000920371srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-12-310000920371srt:MinimumMemberus-gaap:BaseRateMember2020-01-012020-12-310000920371srt:MaximumMemberus-gaap:BaseRateMember2020-01-012020-12-310000920371us-gaap:RevolvingCreditFacilityMemberssd:WellsFargoBankMember2020-03-012020-03-310000920371us-gaap:RevolvingCreditFacilityMember2020-12-310000920371us-gaap:RevolvingCreditFacilityMember2018-12-3100009203712020-10-012020-12-310000920371country:US2020-01-012020-12-31ssd:plan0000920371country:CA2020-01-012020-12-310000920371country:CAsrt:MinimumMember2020-01-012020-12-310000920371country:CAsrt:MaximumMember2020-01-012020-12-310000920371country:US2019-01-012019-12-310000920371country:US2018-01-012018-12-310000920371country:CH2020-01-012020-12-310000920371country:CH2019-01-012019-12-310000920371country:CH2018-01-012018-12-31ssd:segment00009203712018-11-302018-11-300000920371us-gaap:CorporateNonSegmentMember2020-01-012020-12-310000920371us-gaap:IntersegmentEliminationMemberssd:NorthAmericaSegmentMember2020-01-012020-12-310000920371us-gaap:IntersegmentEliminationMemberssd:EuropeSegmentMember2020-01-012020-12-310000920371us-gaap:IntersegmentEliminationMemberssd:AsiaPacificSegmentMember2020-01-012020-12-310000920371us-gaap:IntersegmentEliminationMember2020-01-012020-12-310000920371us-gaap:CorporateNonSegmentMember2020-12-310000920371us-gaap:CorporateNonSegmentMember2019-01-012019-12-310000920371us-gaap:IntersegmentEliminationMemberssd:NorthAmericaSegmentMember2019-01-012019-12-310000920371us-gaap:IntersegmentEliminationMemberssd:EuropeSegmentMember2019-01-012019-12-310000920371us-gaap:IntersegmentEliminationMemberssd:AsiaPacificSegmentMember2019-01-012019-12-310000920371us-gaap:IntersegmentEliminationMember2019-01-012019-12-310000920371us-gaap:CorporateNonSegmentMember2019-12-310000920371ssd:NorthAmericaSegmentMember2018-01-012018-12-310000920371ssd:EuropeSegmentMember2018-01-012018-12-310000920371ssd:AsiaPacificSegmentMember2018-01-012018-12-310000920371us-gaap:CorporateNonSegmentMember2018-01-012018-12-310000920371us-gaap:IntersegmentEliminationMemberssd:NorthAmericaSegmentMember2018-01-012018-12-310000920371us-gaap:IntersegmentEliminationMemberssd:EuropeSegmentMember2018-01-012018-12-310000920371us-gaap:IntersegmentEliminationMemberssd:AsiaPacificSegmentMember2018-01-012018-12-310000920371us-gaap:IntersegmentEliminationMember2018-01-012018-12-310000920371us-gaap:CorporateNonSegmentMember2018-12-310000920371ssd:ForeignOperatingEntitiesMember2020-12-310000920371country:US2020-01-012020-12-310000920371country:US2020-12-310000920371country:US2019-01-012019-12-310000920371country:US2019-12-310000920371country:US2018-01-012018-12-310000920371country:US2018-12-310000920371country:CA2020-01-012020-12-310000920371country:CA2020-12-310000920371country:CA2019-01-012019-12-310000920371country:CA2019-12-310000920371country:CA2018-01-012018-12-310000920371country:CA2018-12-310000920371country:GB2020-01-012020-12-310000920371country:GB2020-12-310000920371country:GB2019-01-012019-12-310000920371country:GB2019-12-310000920371country:GB2018-01-012018-12-310000920371country:GB2018-12-310000920371country:DE2020-01-012020-12-310000920371country:DE2020-12-310000920371country:DE2019-01-012019-12-310000920371country:DE2019-12-310000920371country:DE2018-01-012018-12-310000920371country:DE2018-12-310000920371country:FR2020-01-012020-12-310000920371country:FR2020-12-310000920371country:FR2019-01-012019-12-310000920371country:FR2019-12-310000920371country:FR2018-01-012018-12-310000920371country:FR2018-12-310000920371country:PL2020-01-012020-12-310000920371country:PL2020-12-310000920371country:PL2019-01-012019-12-310000920371country:PL2019-12-310000920371country:PL2018-01-012018-12-310000920371country:PL2018-12-310000920371country:SE2020-01-012020-12-310000920371country:SE2020-12-310000920371country:SE2019-01-012019-12-310000920371country:SE2019-12-310000920371country:SE2018-01-012018-12-310000920371country:SE2018-12-310000920371country:DK2020-01-012020-12-310000920371country:DK2020-12-310000920371country:DK2019-01-012019-12-310000920371country:DK2019-12-310000920371country:DK2018-01-012018-12-310000920371country:DK2018-12-310000920371country:NO2020-01-012020-12-310000920371country:NO2020-12-310000920371country:NO2019-01-012019-12-310000920371country:NO2019-12-310000920371country:NO2018-01-012018-12-310000920371country:NO2018-12-310000920371country:CH2020-01-012020-12-310000920371country:CH2020-12-310000920371country:CH2019-01-012019-12-310000920371country:CH2019-12-310000920371country:CH2018-01-012018-12-310000920371country:CH2018-12-310000920371country:AU2020-01-012020-12-310000920371country:AU2020-12-310000920371country:AU2019-01-012019-12-310000920371country:AU2019-12-310000920371country:AU2018-01-012018-12-310000920371country:AU2018-12-310000920371country:BE2020-01-012020-12-310000920371country:BE2020-12-310000920371country:BE2019-01-012019-12-310000920371country:BE2019-12-310000920371country:BE2018-01-012018-12-310000920371country:BE2018-12-310000920371country:NL2020-01-012020-12-310000920371country:NL2020-12-310000920371country:NL2019-01-012019-12-310000920371country:NL2019-12-310000920371country:NL2018-01-012018-12-310000920371country:NL2018-12-310000920371country:NZ2020-01-012020-12-310000920371country:NZ2020-12-310000920371country:NZ2019-01-012019-12-310000920371country:NZ2019-12-310000920371country:NZ2018-01-012018-12-310000920371country:NZ2018-12-310000920371country:CL2020-01-012020-12-310000920371country:CL2020-12-310000920371country:CL2019-01-012019-12-310000920371country:CL2019-12-310000920371country:CL2018-01-012018-12-310000920371country:CL2018-12-310000920371ssd:OtherCountriesMember2020-01-012020-12-310000920371ssd:OtherCountriesMember2020-12-310000920371ssd:OtherCountriesMember2019-01-012019-12-310000920371ssd:OtherCountriesMember2019-12-310000920371ssd:OtherCountriesMember2018-01-012018-12-310000920371ssd:OtherCountriesMember2018-12-310000920371ssd:WoodConstructionMember2020-01-012020-12-310000920371ssd:WoodConstructionMember2019-01-012019-12-310000920371ssd:WoodConstructionMember2018-01-012018-12-310000920371ssd:ConcreteConstructionMember2020-01-012020-12-310000920371ssd:ConcreteConstructionMember2019-01-012019-12-310000920371ssd:ConcreteConstructionMember2018-01-012018-12-310000920371ssd:OtherProductsMember2020-01-012020-12-310000920371ssd:OtherProductsMember2019-01-012019-12-310000920371ssd:OtherProductsMember2018-01-012018-12-310000920371us-gaap:SubsequentEventMember2021-01-222021-01-220000920371us-gaap:AllowanceForCreditLossMember2019-12-310000920371us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310000920371us-gaap:AllowanceForCreditLossMember2020-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2019-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2020-01-012020-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2020-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310000920371us-gaap:AllowanceForCreditLossMember2018-12-310000920371us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2018-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2019-01-012019-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-310000920371us-gaap:AllowanceForCreditLossMember2017-12-310000920371us-gaap:AllowanceForCreditLossMember2018-01-012018-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2017-12-310000920371us-gaap:SalesReturnsAndAllowancesMember2018-01-012018-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-12-310000920371us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-01-012018-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, 2020 
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
    
    Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes    No  ý 

1



    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, 2020) was approximately $3,667,414,802.

    As of February 16, 2021, 43,334,701 shares of the registrant’s common stock were outstanding. 

Documents Incorporated by Reference 
Portions of the registrant's definitive Proxy Statement for its 2020 annual meeting of stockholders (the "2020 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, 2020.
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 (the “Exchange Act”). 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. Although we believe that these forward-looking statements and the underlying assumptions are reasonable, we cannot assure you that they will prove to be correct.

Forward-looking statements involve a number of risks and uncertainties, and there are factors that could cause actual results to differ materially from those expressed or implied in our forward-looking statements. Some of those factors (in addition to others described elsewhere in this Annual Report on Form 10-K and in subsequent filings with the U.S. Securities and Exchange Commission (the “SEC”)) include:

the impact, execution and effectiveness of the Company’s strategic plan and initiatives;
general economic cycles and construction business conditions including changes in U.S. housing starts;
customer acceptance of our products;
product liability claims, contractual liability, engineering and design liability and similar liabilities or claims;
relationships with partners, suppliers and customers and their financial condition;
materials and manufacturing costs;
technological developments, including system updates and conversions;
increased competition;
changes in laws or industry practices;
litigation risks and actions by activist shareholders;
changes in market conditions;
geopolitical and business conditions in countries where our products are manufactured and sold;
natural disasters and other factors that are beyond the Company’s reasonable control;
changes in trade regulations, treaties or agreements or in U.S. and international taxes, tariffs and duties including those imposed on the Company’s income, imports, exports and repatriation of funds;
effects of merger or acquisition activities;
actual or potential takeover or other change-of-control threats; and
changes in our plans, strategies, objectives, expectations or intentions.

These factors in addition to others described elsewhere in this Annual Report on Form 10-K, including those described under Item 1A-Risk Factors, and in subsequent filings with the SEC, should not be construed as a comprehensive listing of factors that could cause results to vary from our forward-looking statements.

We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise. If one or more forward-looking statements are updated, no inference should be drawn that additional updates will be made with respect to those or other forward-looking statements.

4



PART I
 
Item 1. Business.
 
Company Background

Simpson Manufacturing Co,. Inc. ("Simpson," the "Company," "we," "us," or "our,") through our wholly-owned subsidiary, Simpson Strong-Tie Company Inc. ("SST"), design, engineer and are a leading manufacturer of high quality wood and concrete building construction products designed to make structures safer and more secure, and that perform at high levels. Our products are designed to 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. 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.

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 provide availability and rapid delivery of products to customers and prompt response 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 quality standards while continuing to provide prompt delivery.

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 help them do their jobs more efficiently and connect with customers 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 and diversify our product offerings.

Products and Services

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

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. The 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 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 gravity forces. As described below, the Company’s wood construction products include:
5




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, for example;
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 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 1,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 gravity 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 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 2020, 2019 and 2018. 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.
OEM Relationships. The Company works closely with manufacturers of engineered wood, composite laminated timber and 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 Mexico, Chile, Australia and New Zealand.



6



Markets

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

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.

Since at least 2006, the Company has developed 15 to 25 new products each year. In 2020, through our research and development efforts, the Company expanded its product offerings by adding:

new connectors and lateral products for wood framing applications;
new connectors for timber & offsite constructions;
new steel connections for mid-rise steel construction;
new connectors for cold formed steel applications;
new fastener products 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.

The Company intends to continue to expand its product offering.

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

Today, we offer over 14,000 wood construction products, and over 1,000 concrete construction products for the residential construction, light industrial and commercial construction, remodeling, and repair & remodel markets.

We sell our products through multiple channels including contractor distributors, home centers and co-ops, lumber dealers and OEMs. Currently, 23 of the top 25 U.S. builders are engaged on our builders program. In terms of home centers, we were pleased to welcome back Lowe’s as a home center customer in the second quarter of 2020. By the end of the year, 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.
7



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 60 years, through our wholly-owned subsidiary, Simpson Strong-Tie Company Inc., 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 US 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 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 Building Information Modeling software (“BIM”), 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.

U.S. housing starts are a leading indicator for a significant portion of our business. 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 as well as expanded operations into Europe through acquisitions.

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 purchasing from a limited number of suppliers.

The steel industry is highly cyclical and prices for the Company’s raw materials are influenced by numerous factors beyond the Company’s control. The steel market continues to be dynamic, with a high degree of uncertainty about future pricing trends. Given current conditions, including significant import tariffs and duties, and unsettled international trade disputes, the Company currently expects that the high degree of uncertainty regarding steel prices will continue. Numerous factors may cause steel prices to increase 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 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, 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.
8




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. 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 are 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 affect and sometimes delay installation of some of our products, could 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 large degree, on the North American residential home construction industry. 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 dependent on attracting, developing and retaining key employees and members of our management team. The skills, experience and industry knowledge of our employees significantly benefit our operations and performance. We continuously evaluate, modify, and enhance our internal processes and technologies to increase employee engagement, productivity, and efficiency opportunities, skills, and resources they need to be successful.

At December 31, 2020, our employees, including those employed by consolidated subsidiaries, by region were approximately:
Asia Pacific
301 
Europe
670 
North America
2,591 
3,562 

At December 31, 2020, we had the following global gender demographics:
Women
Men
All employees
22%78%
Individual Contributors
23%77%
Middle Management
19%81%
Senior Leadership
22%78%

Inclusion & Diversity

We strive to have a diverse culture of employees representing different genders, ages, ethnicities and abilities. Our commitment to diversity and inclusion starts at the top with a highly skilled and diverse board. At December 31, 2020, our U.S. employees had the following race and ethnicity demographics:
9



All U.S. Employees
Individual Contributors
Middle Management
Senior Leadership
American Indian or Alaska Native
%%— %— %
Asian
10 %11 %%%
Black or African American
11 %11 %%%
Hispanic or Latino
20 %22 %%— %
Native Hawaiian or Other Pacific Islander
— %%— %— %
Two or More Races
%%%— %
White
58 %53 %81 %88 %

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. These resources are designed to encourage a growth mindset and continuous learning. Accordingly, we also have leadership development programs that 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 non-managerial 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 our financial compensation we offer a health and wellness package to our employees, which is designed to provide employees with options for 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 our employee observation feedback channels to recognize risk and continuously improve our processes, as well as conducting regular risk reviews and self-audits at our manufacturing facilities around the world to explore new opportunities to reduce potential employee exposure to occupational injuries.

Importantly during 2020, our experience and continuing focus on workplace safety have enabled us to preserve business continuity without sacrificing our commitment to keeping our colleagues and workplace visitors safe during the COVID-19 pandemic.

At the onset of the pandemic we established a Crisis Management Team (the "CMT") to monitor new COVID-19 related developments and support our operations to respond to the ever-changing landscape:

The CMT consists of senior members of management including our CEO, CFO, President of Sales, General Counsel, and Heads of HR, Manufacturing, IT, Internal Communications, and Safety.
Currently the CMT meets weekly and at onset of the pandemic met daily.
The CMT provides updates to the Board of Directors on a regular basis.
Our goals are to:
Support safe working environments in our operations,
Regularly communicate to inform and update employees, and
Provide oversight of training on COVID-19 safety practices.

10



The Company took immediate action at the onset of this crisis to enact rigorous safety protocols in all of our facilities by improving sanitation measures, implementing mandatory social distancing, temperature screening, use of facing coverings, reducing on-site staff through staggered shifts and schedules, remote working where possible, and restricting visitor access to our locations. These actions, in addition to generally being deemed an essential business, have enabled us to continue operating our business with minimal disruptions during the pandemic.

Labor Relations

As of December 31, 2020, approximately 14% 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 contracts in San Bernardino County, California that will expire by the end of March 2021 and June 2022, respectively. 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 Unites States Securities and Exchange Commission (the “SEC”). You may obtain a copy of any of these reports, free of charge, on the "Investor Relations" page 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.

The SEC maintains an Internet site that also contains these reports at 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.

Risks Related to the COVID-19 Pandemic

The impact of the COVID-19 pandemic, or similar health concerns, 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.

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 resulted in governments around the world implementing increasingly stringent measures to help control the spread of the virus, including quarantines, “shelter in place” and “stay at home” orders, travel restrictions, business curtailments, school closures, and other measures. Notwithstanding our level of continued operations, the COVID-19 pandemic may have negative impacts on our operations, supply chain, transportation networks and customers, which may compress our margins, including as a result of preventative and precautionary measures that we, other businesses and governments are taking. The COVID-19 pandemic is adversely affecting the economies and financial markets of many countries and could result in an economic downturn. Any resulting economic downturn 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.

In addition, the ability of our employees and our suppliers' and customers' employees to work may be significantly impacted by individuals contracting or being exposed to COVID-19, or as a result of the control measures noted above, which may significantly hamper our production throughout the supply chain and constrict distribution channels. The extent to which COVID-19 may adversely impact our business depends on future developments, which are highly uncertain and unpredictable, including new information concerning the severity of the outbreak and the effectiveness of actions globally to contain or
11



mitigate its effects and we are unable to predict the potential future impact that the COVID‑19 pandemic will have on our business, financial condition or results of operations.

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

Government regulations pertaining to health and safety and environmental concerns continue to emerge, domestically as well as internationally, including regulations due to the COVID-19 pandemic. These regulations include the Occupational Safety and Health Administration and other worker safety regulations for the protection of employees, as well as regulations for the protection of consumers. It is necessary for us to comply with current requirements (including requirements that do not become effective until a future date), and even more stringent requirements could be imposed on our products or processes. Compliance with these regulations may require us to alter our manufacturing processes and our sourcing. For example, at our manufacturing locations we use enhanced cleaning processes, established health screening procedures, modified work stations and material flows with established social distancing practices in response to the COVID-19 pandemic in accordance with guidelines provided by the U.S. Centers for Disease Control and Prevention, as well as local and state health departments. Such actions could increase our capital expenditures and other similar expenses and adversely impact our business, financial condition or results of operations, and our inability to effectively and timely meet such regulations could adversely impact our competitive position.

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, our costs of doing business, and our business, financial condition and results of operations.

A significant portion of our total product sales is dependent on housing starts. Accordingly, our business, financial condition and results of operations depends 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, the following:

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;
the state of the credit markets, including mortgages and home equity loans;
unfavorable weather conditions and natural disasters; and
acts of terrorism.

These factors could adversely affect demand for our products and services, our costs of doing business, and our business, financial condition and results of operations. 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.

Additionally, declines in commercial and residential construction, such as housing starts and home improvement projects, which generally occur during economic downturns, have in the past significantly reduced, and in the future can be expected to reduce, the demand for our products and services, which could also 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, 2020, 2019 and 2018. Any redur4ction in, or termination of, our sales to these customers would at least temporarily, and possibly on a longer term
12



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 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 expand our product and service offerings and 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.

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, weather conditions and storm activity could have a material adverse impact on our results of operations.

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.


13



Natural disasters could decrease our manufacturing capacity.

Some of our manufacturing facilities are located in geographic regions that have experienced major natural disasters, such as earthquakes, floods and hurricanes. Our disaster recovery plan may not be adequate or effective. We do not carry earthquake insurance. Other insurance that we carry is limited in the risks covered and the amount of coverage. Our insurance would not be adequate to cover all of our resulting costs, business interruption and lost profits when a major natural disaster 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.


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

In order to effectively compete 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 segment 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 would 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. Import tariffs and/or other mandates 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. Our inability to pass increased costs through to our customers could materially and adversely affect our financial condition or results of operations.

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

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.

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
14



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





15



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.

Our 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 in 2021.

We may not be able to create and 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. 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.

Additionally, we must comply with increasingly complex and rigorous regulatory standards enacted to protect businesses and personal data, including the General Data Protection Regulation (“GDPR”) and the California Consumer Privacy Act. 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 California Consumer Privacy Act creates new data privacy rights, effective in 2020. Any failure to comply with GDPR, the California Consumer Privacy Act, or other regulatory standards, could subject
16



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 rely on complex software systems and hosted applications to operate our business, and our business may be disrupted if we are unable to successfully/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. 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.

17



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 may experience delays or outages in our information technology system and computer networks.

We may be subject to information technology system failures and network disruptions. These may be caused by delays or disruptions 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 or disruptions.

Despite our security measures, our systems could be vulnerable to disruption, and any such disruption could negatively affect our business, reputation, financial condition, results of operations and cash flows.

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.

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



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

Our acquisition activities, if any, 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.






19



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.

A significant number of our employees are represented by labor unions and covered by collective bargaining agreements that will expire between 2021 and 2023. 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 2020, revenue from sales outside of the U.S. was $222.4 million, representing approximately 17.5% 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
20



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 affect us materially and adversely.

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.

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. If a widespread outbreak of an illness, such as the COVID-19 pandemic, occurred at or near our Jiangsu, China manufacturing facility, it 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. If this outbreak caused us to curtail our operations, 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 significant costs and disruption to our operations as we would need to pursue the time-consuming processes of recreating 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.


21



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.

On December 22, 2017, the Tax Act was signed into law. The impact of the Tax Act and any future Treasury rules, regulations or guidance thereunder on our business and our stockholders is uncertain and could be adverse and cause our future results of operations and financial condition to differ materially from our expectations, estimates and assumptions disclosed in this Annual Report on Form 10-K.

Risks Related to Ownership of Our Common Stock

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

Our Board of Directors is authorized by our amended and restated 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, Tennessee are located in owned premises. The principal manufacturing facilities located outside the U.S., the majority of which we own, are in France, 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
22



Kingdom, Europe, Asia, Australia, New Zealand, and Chile. As of February 25, 2021, the Company’s owned and leased facilities were as follows:
 
 Number   
 OfApproximate Square Footage
 PropertiesOwnedLeasedTotal
  (in thousands of square feet)
North America25 2,235 821 3,056 
Europe17 533 342 875 
Asia/Pacific10 175 41 216 
Administrative and all other89 — 89 
Total53 3,032 1,204 4,236 
 
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 2031. 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.

In November 2019, we sold our real estate in Maple Ridge, British Columbia, Canada and received $9.4 million, after closing costs. This property is classified under the “North America” segment. In November 2018, we sold our real estate in Vacaville, California and received net proceeds of $17.5 million, after closing costs and sales price adjustments. This property is classified under the “Administrative & All other” segment.
 
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. 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 16, 2021, there were 30,945 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.

Dividends
 
During 2020, the Company paid a total of $40.3 million in cash dividends. In January 2021, we declared a quarterly cash dividend of $0.23 per share of common stock to be paid on April 22, 2021 to stockholders of record as of April 1, 2021. 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.”
 
23



Stock Performance Graph

The following graph compares the cumulative total stockholder return on the Company’s common stock from December 31, 2015, through December 31, 2020, 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, 2015, 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., American Woodmark Corp, Apogee Enterprises, Inc., Armstrong World Industries, Inc., Eagle Materials Corp., GCP Applied Technologies, Inc., Gibraltar Industries, Inc., Insteel Industries, Inc., Masonite International Corp., Patrick Industries, Inc., PGT Innovations, Inc., Quanex Building Products Corp., Summit Material, LLC., and Trex Company, Inc.

ssd-20201231_g1.jpg

 
Purchases of Equity Securities by the Issuer and Affiliated Purchasers

The table below presents the monthly repurchases of shares of our common stock during the fourth quarter of the fiscal year ended December 31, 2020.
24




(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, 202055,624 $88.97 55,000 $32.4
November 1 - November 30, 202032,630 $89.86 32,630 $29.5
December 1 - December 31, 202063,344 $89.74 63,344 $23.8
     Total151,598 
(1)Pursuant to the $100.0 million repurchase authorization that was publicly announced on December 9, 2019, and expired on December 31,
2020. See “Note 3 — Net Income per Share” to the Company’s Consolidated Financial Statements.

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

Item 6. Selected Financial Data.
 
The following selected consolidated financial data should be read in conjunction with Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the Company’s Consolidated Financial Statements and the related Notes thereto appearing in Part II, Item 8 “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K, including any discussion of presentation changes, accounting changes, business combinations or dispositions of business operations therein to fully understand factors that may affect the comparability of the information. Historical performance is not necessarily indicative of future results.

The consolidated statements of operations data for each of the years ended December 31, 2020, 2019 and 2018 and the consolidated balance sheets data as of December 31, 2020 and 2019 are derived from our audited consolidated financial statements of this Form 10-K. The consolidated statements of operations data for the years ended December 31, 2017 and 2016 and the consolidated balance sheets data as of December 31, 2018, 2017 and 2016 are derived from our audited consolidated financial statements, except as otherwise noted, that are not included in this Annual Report on Form 10-K. The information presented below is our historical data and not necessarily indicative of our future financial condition or results of operations. The financial data below includes the results of operations of acquired companies following their acquisition.

25



Years Ended December 31,
 (in thousands, except per-share data)
20202019201820172016
Statement of Operations Data:     
Net sales$1,267,945 $1,136,539 $1,078,809 $977,025 $860,661 
Income from operations252,363 181,254 172,625 138,273 141,670 
Percentage of sales19.9 %15.9 %16.0 %14.2 %16.5 %
Net income$187,000 $133,982 $126,633 $92,617 $89,734 
Percentage of sales14.7 %11.8 %11.7 %9.5 %10.4 %
Earnings per share of common stock:     
Basic$4.28 $3.00 $2.74 $1.95 $1.87 
Diluted$4.27 $2.98 $2.72 $1.94 $1.86 
Cash dividends declared per share of common stock$0.92 $0.91 $0.87 $0.81 $0.70 
(in thousands)
20202019201820172016
Balance Sheet Data:
Lease obligations, deferred income taxes and other long-term liabilities$57,565 $44,502 $14,569 $16,254 $5,336 
Total stockholders’ equity980,943 891,957 855,514 884,778 865,842 
Total assets1,232,569 1,095,366 1,021,663 1,037,523 979,974 


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
 
You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and related notes thereto included in Part II, Item 8 of this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. See “Note About Forward-Looking Statements” and “Item 1A—Risk Factors” for a discussion of forward-looking statements and important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements.

Overview
 
We design, engineer and are a leading manufacturer of high quality wood and concrete building construction products designed to make structures safer and more secure that perform at high levels and are easy to use and cost-effective for customers. We operate in three business segments determined by geographic region: North America, Europe and Asia/Pacific.

Our strategic plan for growth includes increasing our market share and profitability in our Europe segment; growing our market share in the concrete space; and continuing to develop our software to support our core wood products offering while leveraging our strengths in engineering, sales and distribution, and our strong brand name. We believe these initiatives and objectives are crucial to not only offer a more complete solution to our customers and bolster our sales of core wood connector products, but also to mitigate the effect of the cyclicality of the U.S. housing market.

On October 30, 2017, we announced the 2020 Plan to provide additional transparency into our strategic plan and financial objectives. We updated certain of these goals in 2019 to reflect changes in the macro-economic landscape. During the first quarter of 2020, the execution of our 2020 Plan continued to deliver financial and operational efficiencies. However, given the uncertainties surrounding the impact of COVID-19 on our business, on April 27, 2020, we withdrew our prior full year 2020 guidance originally issued on February 3, 2020, as well as the financial targets associated with the 2020 Plan.

The magnitude and duration of the pandemic including its impact on our operations, supply chain partners and general economic conditions, is uncertain and we continue to monitor the impact of the pandemic on our operations and financial condition, which was not significantly adversely impacted in 2020. We are uncertain of the long-term effects on the North America segment and Europe segment at this time. Management continues to monitor the impact of the global pandemic on its
26



financial condition, liquidity, operations, suppliers, industry, and workforce. The extent to which COVID-19 may adversely impact our business depends on future developments, which are highly uncertain and unpredictable, including new information concerning the severity of the outbreak and the effectiveness of actions globally to contain or mitigate its effects and we are unable to predict the potential future impact that the COVID‑19 pandemic will have on our business, financial condition or results of operations.

In December 2019, COVID-19 was first identified in Wuhan, China. Over the next several months, COVID-19 quickly spread across the world. In March 2020, the WHO declared COVID-19 a worldwide pandemic based on the rapid increase in exposure globally, and the President of the United States declared the COVID-19 outbreak a national emergency. As of January 31, 2021, the virus continues to spread infecting over 46 million people worldwide. Vaccines are available in various countries and distribution of the vaccine also varies by country and in the U.S. by state. The duration and severity of its effects are still unknown.

Government authorities in the countries and states where we operate have issued various and differing shelter in place, stay at home, social distancing guidelines and other measures in response to the COVID-19 pandemic. In many of those locations our operations are classified as an essential business and all of our manufacturing and distribution facilities continue to operate in accordance with those orders. In late March 2020, two of our larger European manufacturing facilities in the United Kingdom and France were ordered to cease nearly all operations. Those two facilities have since re-opened. And since then, there have been no orders to close any of our manufacturing or distribution facilities. The Company’s management team continues to monitor and manage its ability to operate effectively and, to date, the Company has not experienced any significant disruptions within its supply chain. Our supply chain partners have been very supportive and continue to do their part to ensure that service levels to our customers remain strong and, to date, we have not experienced any supply-chain disruptions related to COVID-19 and have been able to meet our customers’ needs. We will continue to communicate with our supply chain partners to identify and mitigate risk and to manage inventory levels.

In response to the COVID-19 pandemic the Company proactively took measures to maintain and preserve its strong financial position and flexibility, including drawing down on its credit facility, suspending its stock repurchase program, implementing a hiring freeze and adjusting employee hours to meet production requirements. Based on updated expectations in mid-2020, the Company had resumed hiring to meet increased demand levels that it has experienced. The Company repaid the amount outstanding on its credit facility and resumed its stock repurchase program. As a result of COVID-19 and in support of continuing its manufacturing efforts, the Company has undertaken steps to protect its employees, suppliers and customers, as their safety and well-being is one of our top priorities. We have instituted additional precautions in our manufacturing and distribution facilities to comply with health and safety guidelines and to protect our employees, including enhanced deep cleaning, staggered shifts, temperature checking, use of face masks, practicing social distancing and limiting non-employees at our locations, amongst other safety related policies and procedures. Many of our office workers in our manufacturing and distribution facilities, as well as the corporate headquarters, continue to work remotely, where possible. The Crisis Management Team, which includes members of senior management, meets regularly to review and assess the status of the Company's operations and the health and safety of its employees.

A significant portion of the Company's total product sales is dependent on U.S. housing starts and its business, financial condition, and results of operations depends significantly on the level of housing and residential construction activity. We anticipated previously that the effects of responses to the pandemic would have a negative effect on our North America operations. However, single-family housing starts increased from April's and May's lower levels and increased from prior-year's level of starts. Due to the return of Lowe's, increased housing starts and a strong home repair and remodel market, sales for the fiscal year 2020 sales increased compared to the fiscal year 2019. Whether this trend continues at the same pace or decline for the year 2021 is not known.

Our first 2020 Plan objective was a continued focus on organic growth with the goal of achieving a compounded annual growth rate in net sales of approximately 8% from 2016 through 2020. Since 2016 net sales has grown 47.3% or at a compound annual growth rate of 10.2%. Milestones that helped support this goal included a price increase for the majority of our U.S. wood connector products in the third quarter of 2018, the signing of one of the largest U.S. homebuilding companies onto our builder program, resulting in 23 of the top 25 U.S. builders now engaged on our program, strong repair and remodel trends associated with the COVID-19 pandemic, as well as the return of Lowe's in mid-2020.

Our second objective involved rationalizing our cost structure to improve company-wide profitability. Our goal was to reduce total operating expenses as a percent of net sales to a range of 26% to 27% by the end of 2020 through a combination of zero-based budgeting, lowering our indirect procurement costs and taking other cost reduction measures in both Europe and our concrete business. Specifically in 2020 we also experienced cost savings from our expense management practices as well as one-time benefits from reduced travel and trade show costs as a result of COVID-19 restrictions. These factors, combined with
27



strong sales growth, resulted in operating expenses as a percentage of net sales improving 570 basis points lowering to 25.6% for the year ended December 31, 2020 from 31.3% for the year ended December 31, 2016.

Our third objective was to improve company-wide operating margins to a range of 16% to 17% by the end of 2020. This goal was going to be largely affected by another profitability goal to improve operating margins in Europe by rolling out our fastener lines in the Nordic Region and France, the consolidation of our European management team to create efficiencies, and through other cost cutting initiatives. Further, in late 2017 we implemented a new concrete strategy, which narrowed our concentration to six distinct product categories to improve gross margins. As a result of these initiatives, favorable raw material prices in 2020, as well as limited spending on certain operating expenses due to COVID-19 restrictions during 2020, operating margins improved 340 basis points increasing to 19.9% for the year ended December 31, 2020 from 16.5% for the year ended December 31, 2016.

Our fourth objective focused on improving our working capital management and overall balance sheet discipline. Since the onset of the 2020 Plan we’ve implemented lean principles in our factories. We also completed a 3-phased SKU reduction program, eliminating over 12,000 non-moving or slow-removing SKUs and converting our customers over to replacement products. In addition, we carried out rapid improvement events in our U.S. production facilities resulting in efficiency enhancements as well as improved management of inventory and purchasing practices.

The final element of our 2020 Plan was focused on maximizing stockholder value, with the goal of improving our return on invested capital from 10.5% in 2016 to a range of 15% to 16% by year end 2020. Through our operational execution, combined with the enactment of the U.S. Tax Cuts and Jobs Act of 2017, which lowered our effective income tax rate beginning in 2018, return on invested capital (1) increased to 20.0% for the year ended December 31, 2020.

Factors Affecting Our Results of Operations

Unlike lumber or other products that have a more direct correlation to 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 manner that follows the construction process. Residential, light industrial 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.

Our sales also tend to be seasonal, 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 our 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 affect and sometimes delay installation of some of our products, could negatively affect our results of operations. Political, economic events such as tariffs and the possibility of additional tariffs on imported raw materials or finished goods or such as labor disputes can also have an effect on our gross and operating profits as well as the amount of inventory on-hand.

Our operations expose us to risks associated with pandemics, epidemics or other public health emergencies, such as the COVID-19 pandemic which spread from China to many other countries including the U.S. See "Item IA—Risk Factors."

ERP Integration

In July 2016, our Board of Directors approved a plan to replace our current in-house enterprise resource planning (“ERP”) and externally sourced accounting platforms with a fully integrated ERP platform from SAP America, Inc. (“SAP”) in multiple phases by location at all facilities plus our headquarters, with a focus on configuring, instead of customizing, the standard SAP modules.

We went live with our first wave of the SAP implementation project in February of 2018, and we implemented SAP at five additional locations in 2019, 2020 and early 2021, completing our North America operations. We are tracking toward rolling out SAP technology with a company-wide completion currently targeted for 2022. Meeting the 2022 goal is highly dependent on the lifting of current travel restrictions, which are the result of the COVID-19 pandemic. While we believe the SAP implementation will be beneficial to the Company over time, annual operating expenses have and are expected to continue to increase through 2024 as a result of the SAP implementation, primarily due to increases in training costs and the depreciation of previously capitalized costs. As of December 31, 2020, we have capitalized $21.4 million and expensed $39.1 million of the costs, including $5.9 million in amortization expense of capitalized costs.



28



Business Segment Information

Historically our North America segment has generated more revenues from wood construction products compared to concrete construction products. During 2020, the return of Lowe's, favorable weather conditions, increased home improvement activity and increased housing starts resulted in higher sales volumes over the same time period of 2019, which had extremely wet weather in the first half of the year. Wood construction product sales volume increased 15.6% for the year ended December 31, 2020 compared to the year ended December 31, 2019, primarily due to increased sales volumes in connection with the return of Lowe's and increased housing starts and repair and remodel activity, which resulted in increased sales to some of our other sales distributor channels.Net sales of our concrete construction product increased slightly for the year ended December 31, 2020 compared to the year ended December 31, 2019 mostly due to increased sales volumes. Operating profits increased due to higher sales, and lower cost of goods sold mostly due to lower material costs. In operating expenses, increases in cash profit sharing and stock-based compensation expense were partially offset by reductions in consulting fees and travel related expense.

Our Europe segment also generates more revenues from wood construction products than concrete construction products. Europe net sales increased due to approximately $2.2 million of positive foreign currency translations resulting from some Europe currencies strengthening against the U.S. dollar. In local currency, Europe net sales decreased primarily due to lower sales volume. In U.S. dollars, wood construction product sales increased 4.3% for the year ended December 31, 2020 compared to the year ended December 31, 2019. Concrete construction product sales are mostly project based, and net sales decreased 9.9% for the year ended December 31, 2020 compared to the year ended December 31, 2019. Operating profits increased due to lower material costs, and lower operating expenses as well as benefiting from foreign currency translation from most Europe currencies strengthening against the U.S. dollar. See “Europe” below.

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.

(1)When referred to above, the Company’s return on invested capital (“ROIC”) for a fiscal year is calculated based on (i) the net income of that year as presented in the Company’s consolidated statements of operations prepared pursuant to generally accepted accounting principles in the U.S. (“GAAP”), as divided by (ii) the average of the sum of total stockholders’ equity and total long-term interest bearing liabilities, (which for the Company are long-term capital lease obligations), at the beginning of and at the end of such year, as presented in the Company’s consolidated balance sheets prepared pursuant to GAAP for that applicable year. As such, the Company’s ROIC, a ratio or statistical measure, is calculated using exclusively GAAP financial measures.
Business Outlook

Based on current information and subject to future events and circumstances the Company estimates that its full year 2021:

Operating margin will be between approximately 16.5% and 18.5%.

Depreciation and amortization expense will be approximately $44 million to $48 million, of which approximately $38 million to $42 million is related to depreciation.

Effective tax rate will be approximately 25.0% to 26.0%, including both federal and state income tax rates.

Capital expenditures for the full year are estimated to be in the range of $50 million to $55 million.

Results of Operations
 
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, 2020, 2019 and 2018, respectively:

29



 Years Ended December 31,
 202020192018
Net sales100.0 %100.0 %100.0 %
Cost of sales54.5 %56.7 %55.5 %
Gross profit45.5 %43.3 %44.5 %
Research and development and other engineering4.0 %4.1 %4.0 %
Selling expense8.9 %9.9 %10.2 %
General and administrative expense12.7 %13.9 %14.7 %
Total operating expense25.6 %27.9 %28.9 %
Net gain on disposal of assets— %(0.5)%(1.0)%
Impairment of goodwill— %— %0.6 %
Income from operations19.9 %15.9 %16.0 %
Interest expense, net and other(0.2)%(0.2)%— %
Foreign exchange gain (loss), net(0.1)%(0.1)%— %
Income before taxes19.7 %15.7 %15.9 %
Provision for income taxes4.9 %3.9 %4.2 %
Net income14.8 %11.8 %11.7 %

Comparison of the Years Ended December 31, 2020 and 2019
 
Unless otherwise stated, the 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, 2020, against the results of operations for the year ended December 31, 2019. Unless otherwise stated, the results announced below, when referencing “both years,” refer to the year ended December 31, 2019 and the year ended December 31, 2020.

The following table shows the change in the Company’s operations from 2019 to 2020, and the increases or decreases for each category by segment:
 
  Increase (Decrease) in Operating Segment 
  North America Asia/
Pacific
Admin &
All Other
 
 (in thousands)
2019Europe2020
Net sales$1,136,539 $129,042 $1,569 $795 $— $1,267,945 
Cost of sales644,409 47,400 (66)10 (192)691,561 
   Gross profit492,130 $81,642 $1,635 $785 $192 576,384 
Operating expenses:
Research and development and other engineering expense47,058 3,635 85 13 16 50,807 
Selling expense112,568 648 (469)(260)30 112,517 
General and administrative expense157,274 (927)69 34 4,579 161,029 
   Operating expenses316,900 3,356 (315)(213)4,625 324,353 
Net gain (loss) on disposal of assets(6,024)5,363 371 (42)— (332)
Impairment of goodwill— — — — — — 
Income from operations181,254 72,923 1,579 1,040 (4,433)252,363 
Interest expense, net and other(1,730)1,388 59 75 (1,804)(2,012)
Foreign exchange loss(1,167)2,592 385 (906)(1,691)(787)
Income before income taxes178,357 76,903 2,023 209 (7,928)249,564 
Provision for income taxes44,375 17,749 1,883 — (1,443)62,564 
Net income$133,982 $59,154 $140 $209 $(6,485)$187,000 
 
Net Sales increased 11.6% to $1,267.9 million from $1,136.5 million. Net sales to home centers, lumber dealers and dealer distributors increased due to higher sales volumes while net sales to contractor distributors decreased due to lower sales
30



volumes. Wood construction product net sales, including sales of connectors, truss plates, fastening systems, fasteners and shearwalls, represented 85% and 84% of the Company’s total net sales for the years ended December 31, 2020 and 2019, respectively. Concrete construction product net sales, including sales of adhesives, chemicals, mechanical anchors, powder actuated tools and reinforcing fiber materials, represented 15% and 16% of the Company’s total net sales for the years ended December 31, 2020 and 2019.

Gross profit increased to $576.4 million from $492.1 million. Gross profit margins increased to 45.5% from 43.3%, mostly due to lower material costs. The gross profit margins, including some intersegment expenses eliminated in consolidation, and excluding other expenses that are allocated according to product group, increased to 45.5% from 42.9% for wood construction products and decreased to 41.6% from 42.2% for concrete construction products.

Research and development and other engineering expense increased 8.0% to $50.8 million from $47.1 million, primarily due to increases of $2.1 million in cash profit sharing expense, $1.4 million in personnel costs, $0.4 million for computer, software and phone expense and $0.3 million in in stock-based compensation, partly offset by a decrease of $0.8 million in travel and entertainment expense.

Selling expense decreased slightly to $112.5 million from $112.6 million, primarily due to decreases of $4.7 million in travel and entertainment expenses, $2.4 million in marketing, promotion and advertising expenses, $0.6 million in professional fees, $0.6 million in lease expense and $0.6 million in royalty expense, which was partly offset by increases of $3.8 million in cash profit sharing expense, $3.5 million in personnel costs, $1.3 million in sales commissions and $0.4 million in stock-based compensation expense.

General and administrative expense increased 2.4% to $161.0 million from $157.3 million, primarily due to increases of $7.0 million in cash profit sharing expense, $3.2 million in personnel costs, $1.8 million in computer costs including software subscription and licensing fees, $1.6 million in depreciation and amortization expense $0.8 million in insurance expense, and $0.7 million in stock-based compensation, which was partly offset by decreases of $5.6 million in consulting and other professional fees, $3.0 million in travel and entertainment expense, $1.1 million in bad debt expense, $1.0 million in legal fees and $0.5 million in facilities expense. Costs associated with the SAP, including implementation and support costs of $13.2 million were the same in both years. These expenses were primarily for professional fees and 2020 and 2019 included $2.2 million and $2.1 million, respectively, in incremental related amortization expense.

Gain on sale of assets - In November 2019, the Company sold a facility that was used for selling and distributing. The Company received net proceeds of $9.4 million, which resulted in a pre-tax gain of $5.6 million.

Our effective income tax rate increased to 25.1% from 24.9%.

Net income was $187.0 million compared to $134.0 million. Diluted net income per share of common stock was $4.27 compared to $2.98.

Net Sales

The following table shows net sales by segment for the years ended December 31, 2019 and 2020, respectively:
 
(in thousands) North
America
EuropeAsia/
Pacific
Total
December 31, 2019$972,849 $155,144 $8,546 $1,136,539 
December 31, 20201,101,891 156,713 9,341 1,267,945 
Increase$129,042 $1,569 $795 $131,406 
Percentage increase13.3 %1.0 %9.3 %11.6 %
 







31



The following table shows segment net sales as percentages of total net sales for the years ended December 31, 2019 and 2020, respectively:
 
North
America
EuropeAsia/
Pacific
Total
Percentage of total 2019 net sales86 %14 %— %100 %
Percentage of total 2020 net sales87 %12 %%100 %

Gross Profit
 
The following table shows gross profit by segment for the years ended December 31, 2019 and 2020, respectively:
 
(in thousands)North
America
EuropeAsia/
Pacific
Admin &
All Other
Total
December 31, 2019$435,738 $53,906 $2,692 $(206)$492,130 
December 31, 2020517,380 55,541 3,477 (14)576,384 
Increase$81,642 $1,635 $785 $192 $84,254 
Percentage increase18.7 %3.0 %**17.1 %
* The statistic is not meaningful or material.

The following table shows gross profit margins by segment for the years ended December 31, 2019 and 2020, respectively:
 
North
America
EuropeAsia/
Pacific
Admin &
All Other
Total
2019 gross profit margin44.8 %34.7 %31.5 %*43.3 %
2020 gross profit margin47.0 %35.4 %37.2 %*45.5 %
* The statistic is not meaningful or material.

North America

Net sales increased 13.3% primarily due to increased sales volume. Canada's net sales increased in local currency from higher volumes, but were negatively affected by approximately $0.7 million due to foreign currency translation.

Gross profit margin increased to 47.0% from 44.8%, primarily due to decreases in raw material costs, partly offset by increased labor, factory overhead and warehouse costs.

Research and development and engineering expense increased $3.6 million, primarily due to increases of $2.1 million in cash profit sharing expense, $1.0 million in personnel costs, $0.3 million in stock-based compensation and $0.3 million in computer, software and phone expense, partly offset by a decrease of $0.7 million in travel and entertainment expenses.

Selling expense increased $0.6 million, primarily due to increases of $3.7 million in cash profit sharing expense, $3.1 million in personnel costs, $1.2 million in sales commissions and $0.4 million in stock-based compensation expense, partly offset by decreases of $3.8 million in travel and entertainment expenses, $1.9 million in marketing, promotion and advertising expenses, $0.5 million in professional fees, $0.6 million in royalty expense and $0.5 million in lease expense.

General and administrative expense decreased $0.9 million, primarily due to decreases of $5.4 million in consulting and other professional fees, $2.1 million in travel and entertainment expense, $1.0 million in legal fees, $0.9 million in bad debt expense and $0.5 million in facilities expense, partly offset by increases of $3.8 million in cash profit sharing expense, $1.9 million in personnel costs, $1.8 million in computer costs including software subscription and licensing fees, $1.0 million in depreciation and amortization expense and $0.3 million in stock-based compensation. Costs associated with SAP implementation and support of $10.5 million were the same in both years.

Gain on sale of assets - In November 2019, the Company sold a sales and distribution facility for proceeds of $9.4 million, net of closing costs, which resulted in a gain of $5.6 million.

32



Income from operations increased $72.9 million, mostly due to higher gross margins, partly offset by higher operating expenses and the gain on sale in 2019.

Europe

Net sales increased 1.0%, primarily due to approximately $2.2 million of positive foreign currency translations resulting from some Europe currencies strengthening against the U.S. dollar. In local currency, Europe net sales decreased primarily due to lower sales volume.

Gross profit margin increased to 35.4% from 34.7%, primarily due to decreases in material costs, partly offset by increases in labor, warehouse and shipping costs.

Selling expense decreased $0.5 million primarily due to decreases of $0.8 million in travel and entertainment costs and $0.3 million in marketing, promotion and advertising expenses, partly offset by an increase of $0.5 million in personnel costs.

General and administrative expenses include costs associated with SAP implementation and support of $2.5 million, an increase of $0.1 million over the prior year. These expenses were primarily for professional fees.


Income from operations increased $1.6 million, mostly due to the increases in gross margins and slightly lower operating expenses.

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, 2020 and 2019.

Administrative and All Other

General and administrative expense increased $4.6 million, primarily due to increases of $3.0 million in cash profit sharing expense, $0.7 million in insurance expense, $0.3 million in stock-based compensation and $0.2 million in personnel expense.


Comparison of the years ended December 31, 2019 and 2018 are incorporated by reference to Form 10-K 2019 filing

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:
 
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
33



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.

Goodwill and Other Intangible Assets

Our goodwill balance is not amortized to expense, and we may assess 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.
The Company identified a reporting unit whereby the fair value was less than its carrying amount using quantitative methods during its annual review in 2018, and as a result, recognized an impairment of all associated goodwill in the fourth quarter of fiscal 2018. In 2020 and 2019, we performed qualitative assessments, taking into consideration the current market value of the company, any changes in management, key personnel, strategy and any relevant macroeconomic conditions (e.g. general economic conditions, limiting access to capital). Based on our qualitative assessments we concluded that the fair value of the reporting units substantially exceeded the respective reporting unit's carrying value, including goodwill.
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.

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 shipping terms provide the primary indicator of the transfer of control. The Company’s general shipping terms are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company’s warehouse. 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 Sources of Capital

Our primary sources of liquidity are cash and cash equivalents on hand, our cash flow from operations and our $300.0 million credit facility that expires on July 23, 2022. See "Note 13 — Debt" to the Company's Consolidated Financial Statements. As of December 31, 2020, there were no amounts outstanding under this facility.

Our principal uses of liquidity 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, repurchasing our common stock, paying cash dividends, and financing other investment opportunities over the next twelve months.

As of December 31, 2020, our cash and cash equivalents consisted of deposits and money market funds held with established national financial institutions, and includes $74.6 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 maintains a permanent reinvestment assertion on its foreign earnings relative to remaining cash held outside the U.S.
34



The following table presents selected financial information as of December 31, 2020, 2019 and 2018, respectively:

At December 31,
(in thousands)202020192018
Cash and cash equivalents$274,639 $230,210 $160,180 
Property, plant and equipment, net255,184 249,012 254,597 
Equity investment, goodwill and intangible assets165,110 159,430 157,139 
Working capital559,078 482,000 447,949 

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

Years Ended December 31,
(in thousands)202020192018
Net cash provided by (used in):
  Operating activities$207,572 $205,662 $160,080 
  Investing activities(39,853)(28,021)(10,249)
  Financing activities(126,777)(108,154)(155,393)

Cash flows from operating activities result primarily from our earnings or losses before depreciation and amortization, and are also affected by changes in operating assets and liabilities which consist primarily of working capital balances. As a building materials manufacturer, 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, net is generally at its lowest at the end of the fourth quarter and increases during the first, second and third quarters.

In 2020, operating activities provided $207.6 million in cash and cash equivalents, as a result of $187.0 million from net income and $62.0 million from non-cash adjustments to net income which includes depreciation and amortization, stock-based compensation and non-cash lease expense, partially offset by a decrease of $41.4 million for the net change in operating assets and liabilities primarily from increases of $27.2 million in inventory and $22.1 million in trade accounts receivables, partly offset by an increase of $11.4 million in trade accounts payable. Cash used in investing activities of $39.9 million during the year ended December 31, 2020, consisted primarily of $37.9 million for machinery and equipment, software development and office equipment, as well as the purchase of an intangible asset for $5.3 million in cash. Cash used in financing activities of $126.8 million during the year ended December 31, 2020, consisted primarily of $76.2 million for the repurchase of the Company’s common stock and $40.4 million used to pay cash dividends.

Cash flows from operating activities years ended December 31, 2019 and 2018 are incorporated by reference to Form 10-K 2019 filing
 
Capital Allocation Strategy

We have a strong cash position and remain committed to seeking growth opportunities in our lines of building products where we can leverage our expertise in engineering, testing, manufacturing and distribution to invest in and grow our business. Those opportunities include internal improvements or acquisitions that fit within our strategic growth plan. Additionally, we have financial flexibility and are committed to providing returns to our stockholders. Below are highlights of our execution on our capital allocation strategy, first announced in August 2015 and updated in August 2016.

Our capital spending in 2018, 2019 and 2020 was $29.3 million, $37.5 million and $37.9 million, respectively, which was primarily used for real estate improvements, machinery and equipment purchases and software in development. Also in 2020, we purchased an intangible asset of $6.7 million, including $1.7 million in deferred payments to be made over the next couple of years. Based on current information and subject to future events and circumstances, we estimate that our full-year 2021 capital spending will be approximately $50 million to $55 million, including capital projects postponed in 2021 out of liquidity concerns from the COVID-19 pandemic and $10 to $13 million in maintenance type capital expenditures, assuming all such projects will be completed by the end of 2021.
35




For 2020, we purchased and received 1,053,314 shares of the Company’s common stock on the open market at an average price of $72.33 per share, for a total of $76.2 million under a previously announced $100.0 million share repurchase authorization (which expired at the end of 2020).

In total, as illustrated in the table below, we have repurchased over seven million shares of the Company’s common stock, which represents approximately 15.7% of our shares of common stock outstanding at the beginning of 2015. Including dividends, we have returned cash of $637.8 million, which represents 70.2% of our total cash flow from operations during the same period.

On December 16, 2020, our Board of Directors authorized the Company to repurchase up to $100.0 million of the Company’s common stock. The authorization is in effect from January 1, 2021 through December 31, 2021.

On January 22, 2021, the Board of Directors declared a cash dividend of $0.23 per share, estimated to be $10.0 million in total. Such dividend is scheduled to be paid on April 22, 2021, to stockholders of record on April 1, 2021.

The following table presents our dividends paid and share repurchases for the period from January 1, 2015 through December 31, 2020, in aggregated amounts:

(in thousands)Number of Shares RepurchasedCash Paid for RepurchasesCash Paid for DividendsTotal
January 1 - December 31, 20201,053 $76,189 40,400 $116,589 
January 1 - December 31, 2019972 60,816 40,258 101,074 
January 1 - December 31, 20181,955 110,540 39,891 150,431 
January 1 - December 31, 20171,138 70,000 36,981 106,981 
January 1 - December 31, 20161,244 53,502 32,711 86,213 
January 1 - December 31, 20151,339 47,144 29,352 76,496 
Total7,701 $418,191 $219,593 $637,784 

Contractual Obligations

The following table summarizes our known material contractual obligations and commitments as of December 31, 2020:
 
 Payments Due by Period
 Total
all
periods
Less
than 1
year
1 — 3
years
3 — 5
years
More
than 5
years
 
Contractual Obligation (in thousands)
Primary line-of credit annual facility fees (1)
$900 $600 $300 $— $— 
Operating lease obligations, including imputed interest (2)
46,342 10,696 15,613 10,348 9,685 
Purchase obligations (3)
38,119 37,536 583 — 
Total$85,361 $48,832 $16,496 $10,348 $9,685 
(1)Includes annual facility fees on the Company’s primary line-of-credit facility. The Company’s primary line-of-credit facility requires the Company pay an annual facility fee from 0.20% to 0.35%, depending on the Company’s leverage ratio, on the unused portion of the facilities.
(2)Refer to Note 111 - Leases of the Notes to Consolidated Financial Statements (Part II, Item 8 of this Form 10-K)
(3)Consists of other purchase commitments related to facility equipment, consulting services, and minimum quantities of certain raw materials. The Company currently is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods.


Off-Balance Sheet Arrangements

The Company did not have any off-balance sheet arrangements as of December 31, 2020.




36



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 14 — Commitments and Contingencies” to the Company’s Consolidated Financial Statements.

Inflation and Raw Materials
 
We believe that the effect of inflation has not been material in recent years, as general inflation rates have remained relatively
low. Our main raw material is steel, and as such, increases in steel prices may adversely affect our gross profit 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 these indemnities through December 31, 2020.
 
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.

Foreign Exchange Risk

We transact business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. We have manufacturing facilities in China, the United Kingdom, Denmark, France, Germany, Poland, Portugal, Sweden and Switzerland. We sell and distribute products throughout the world and also purchase raw materials from suppliers in foreign countries. As a result, our financial results are affected by changes in foreign currency exchange rates and economic conditions in the foreign markets in which we do business. In fiscal 2020, our consolidated financial results are impacted by the translation of revenue and expenses in foreign currencies into U.S. dollars. These translation impacts are primarily affected by changes in exchange rates between the U.S. dollar and with European and Chinese Yuan currencies.

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 2020, we entered into financial contracts to hedge the risk of fluctuations associated with the Chinese Yuan.

The translation adjustment on the Company’s underlying assets and liabilities resulted in an increase in accumulated other comprehensive income of $14.2 million for the year ended December 31, 2020.


37



Interest Rate Risk

The Company has no variable interest-rate debt outstanding. The Company estimates that a hypothetical 100 basis point change in U.S. interest rates would not be material to the Company’s operations taken as a whole.


38



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



39



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, 2020 and 2019, the related consolidated statements of operations, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, 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, 2020, 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 25, 2021 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.

Inventory valuation
As described further in Note 1 to the financial statements, the Company accounts for inventory at the lower of cost or net realizable value. The Company impairs slow-moving products by comparing inventories on hand to projected demand. Unexpected changes in market demand, building codes or buyer preferences could reduce the rate of inventory turn and require the Company to recognize an impairment. We identified the net realizable value of inventory as a critical audit matter.

The principal considerations for our determination that the net realizable value of inventory is a critical audit matter is that the evaluation of slow moving and obsolete inventory relies on the use of management judgment to forecast future demand and assess market conditions, resulting in estimation uncertainty. Auditor subjectivity and effort was required to evaluate management’s judgments and assumptions.

Our audit procedures related to net realizable value of inventory included the following, among others.

We tested the design and operating effectiveness of controls related to the calculation of the net realizable value of inventory, including controls over the review of the demand forecast.

We tested the completeness and accuracy of the underlying data used in the calculation of net realizable value.

We evaluated the reasonableness of management’s demand forecasts by performing the following:

Compared prior year forecasts with actual results to evaluate management’s ability to estimate future demand.
40




Assessed forecasted demand for consistency with evidence obtained in other areas of the audit.

Performed a sensitivity analysis on demand assumptions to determine the impact on the net realizable value.

We recalculated and assessed the appropriateness of the formulaic calculation and management adjustments by making inquiries of management and various individuals outside of the accounting team to obtain support for selected adjustments and obtain supporting documentation when applicable.


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

/s/ Grant Thornton LLP

San Francisco, California
February 25, 2021

41



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, 2020, 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, 2020, 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, 2020, and our report dated February 25, 2021 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 Financing 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.

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 25, 2021
42



Simpson Manufacturing Co., Inc. and Subsidiaries
Consolidated Balance Sheets
(In thousands, except per share data)
 
 December 31,
 20202019
ASSETS  
Current assets  
Cash and cash equivalents$274,639 $230,210 
Trade accounts receivable, net165,128 139,364 
Inventories283,742 251,907 
Other current assets29,630 19,426 
Total current assets753,139 640,907 
Property, plant and equipment, net255,184 249,012 
Operating lease right-of-use assets45,792 35,436 
Goodwill135,844 131,879 
Equity investment (see Note 1)2,466 2,480 
Intangible assets, net26,800 25,071 
Other noncurrent assets13,344 10,581 
Total assets$1,232,569 $1,095,366 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Trade accounts payable$48,271 $33,351 
Accrued liabilities and other current liabilities145,790 125,556 
Total current liabilities194,061 158,907 
Operating lease liabilities37,199 27,930 
Deferred income tax and other long-term liabilities20,366 16,572 
Total liabilities251,626 203,409 
Commitments and contingencies (see Note 14)
Stockholders’ equity
Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December 31, 2020 and 2019, respectively433 442 
Additional paid-in capital284,007 280,216 
Retained earnings720,441 645,507 
Treasury stock(13,510)(9,379)
Accumulated other comprehensive loss(10,428)(24,829)
Total stockholders’ equity980,943 891,957 
Total liabilities and stockholders’ equity$1,232,569 $1,095,366 
 

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




Simpson Manufacturing Co., Inc. and Subsidiaries
Consolidated Statements of Operations
(In thousands, except per share data)
 
 Years Ended December 31,
 202020192018
Net sales$1,267,945 $1,136,539 $1,078,809 
Cost of sales691,561 644,409 598,522 
Gross profit576,384 492,130 480,287 
Operating expenses:   
Research and development and other engineering50,807 47,058 43,056 
Selling112,517 112,568 109,931 
General and administrative161,029 157,274 158,568 
 Total operating expenses324,353 316,900 311,555 
       Net gain on disposal of assets
(332)(6,024)(10,579)
         Impairment of goodwill
  6,686 
Income from operations$252,363 $181,254 $172,625 
 Interest expense, net and other(2,012)(1,730)(634)
 Foreign exchange gain (loss), net and other(787)(1,167)137 
Income before taxes249,564 178,357 172,128 
 Provision for income taxes62,564 44,375 45,495 
Net income$187,000 $133,982 $126,633 
Other comprehensive income
Translation adjustment14,172 885 (12,911)
Unamortized pension adjustments, net of taxes(161)(1,064)376 
              Unrealized gains on derivative instruments
390   
Comprehensive income$201,401 $133,803 $114,098 
Net income per common share:
Basic$4.28 $3.00 $2.74 
  Diluted$4.27 $2.98 $2.72 
 Weighted average number of shares of common stock outstanding   
  Basic43,709 44,735 46,213 
  Diluted43,841 44,921 46,540 
 

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




Simpson Manufacturing Co., Inc. and Subsidiaries
Consolidated Statements of Stockholders’ Equity
For the years ended December 31, 2018, 2019 and 2020
(In thousands, except per share data)
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
 Common StockRetained
Earnings
Treasury
Stock
 
 SharesPar ValueTotal
Balance at January 1, 201846,745 $473 $260,157 $676,644 $(12,496)$(40,000)$884,778 
Net income126,633 126,633 
Translation adjustment, net of tax(12,911)(12,911)
Pension adjustment, net of tax— 376 376 
Adoption of new accounting standards— — — 410 381 — 791 
Options exercised23  695 695 
Stock-based compensation expense10,334 10,334 
Repurchase of common stock(1,955)10,000 (120,540)(110,540)
Retirement of common stock(22)(135,518)135,540  
Cash dividends declared on common stock, $0.87 per share(39,962)(39,962)
Shares issued from release of restricted stock units177 2 (5,147)(5,145)
Common stock issued at $44.26 per share8 465 465 
Balance at December 31, 201844,998 453 276,504 628,207 (24,650)(25,000)855,514 
Net income— — — 133,982 — 133,982 
Translation adjustment, net of tax— — — — 885 — 885 
Pension adjustment, net of tax— — — — (1,064)— (1,064)
Stock-based compensation expense— — 9,325 — — — 9,325 
Repurchase of common stock(972)—  — — (60,816)(60,816)
Retirement of common stock— (13)— (76,424)— 76,437  
Cash dividends declared on common stock, $0.91 per share— — — (40,258)— — (40,258)
Shares issued from release of restricted stock units178 2 (5,905)— — — (5,903)
Common stock issued at $57.41 per share5 — 292 — — — 292 
Balance at December 31, 201944,209 442 280,216 645,507 (24,829)(9,379)891,957 
Net income— — — 187,000 — 187,000 
Translation adjustment, net of tax— — — — 14,172 — 14,172 
Pension adjustment, net of tax— — — — (161)— (161)
 Unrealized gains on derivative
instruments
— — — — 390 — 390 
Stock-based compensation expense— — 11,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 at December 31, 202043,326 $433 $284,007 $720,441 $(10,428)$(13,510)$980,943 
 
The accompanying notes are an integral part of these consolidated financial statements
45




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

(In thousands)
 Years Ended December 31,
 202020192018
Cash flows from operating activities   
Net income$187,000 $133,982 $126,633 
Adjustments to reconcile net income to net cash provided by operating activities:   
Gain on sale of assets and other(318)(6,023)(12,357)
Depreciation and amortization38,767 38,402 39,393 
Noncash lease expense6,984 7,136  
Impairment of goodwill  6,686 
Deferred income taxes3,179 2,557 4,950 
Noncash compensation related to stock plans13,507 10,434 11,176 
Provision for (benefit from ) doubtful accounts(98)977 569 
Changes in operating assets and liabilities, net of effects of acquisitions and dispositions:   
Trade accounts receivable(22,107)6,096 (12,573)
Inventories(27,219)23,655 (26,425)
Other current assets(845)(3,808)5,297 
Trade accounts payable11,360 (845)4,670 
Accrued liabilities and other current liabilities7,754 (145)13,804 
Other noncurrent assets and liabilities(10,392)(6,756)(1,743)
Net cash provided by operating activities207,572 205,662 160,080 
Cash flows from investing activities   
Capital expenditures(37,909)(37,526)(29,310)
Acquisitions, net of cash acquired(2,797)(2,650)(2,007)
Proceeds from sale of property and equipment853 12,155 21,068 
Net cash used in investing activities(39,853)(28,021)(10,249)
Cash flows from financing activities   
Proceeds from lines of credit169,164 16,647  
Repayments of line of credit and capital leases(170,680)(17,883)(147)
Debt issuance costs(712)  
Deferred and contingent consideration paid for acquisitions  (364)
Repurchase of common stock(76,189)(60,816)(110,540)
Issuance of Company’s common stock  695 
Dividends paid(40,400)(40,197)(39,891)
Cash paid on behalf of employees for shares withheld(7,960)(5,905)(5,146)
Net cash used in financing activities(126,777)(108,154)(155,393)
Effect of exchange rate changes on cash3,487 543 (2,772)
Net increase (decrease) in cash and cash equivalents44,429 70,030 (8,334)
Cash and cash equivalents at beginning of year230,210 160,180 168,514 
Cash and cash equivalents at end of year$274,639 $230,210 $160,180 
Supplemental Disclosure of Cash Flow Information
Cash paid during the year for   
Interest$1,598 $143 $160 
Income taxes63,035 37,730 40,123 
Noncash activity during the year for   
Noncash capital expenditures$3,719 $557 $908 
Contingent consideration for acquisition547   
Issuance of Company’s common stock for compensation341 292 465 
Dividends declared but not paid9,999 10,170 9,988 
    
The accompanying notes are an integral part of these consolidated financial statements
46




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 is 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. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.
 
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, 2020 and 2019, the value of these investments were $45.4 million and $0.1 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.




47



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

Balance
at
Amounts Balance
at
(in thousands)December 31, 2019Charged to Expense
Write-Offs1
December 31, 2020
Allowance for Doubtful Accounts$1,935 $(98)$(273)$2,110 

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

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 in demand deposit and money market accounts held in 17 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 of 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
 
The Company provides product warranties for specific product lines and records estimated recall 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 results 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 statements of operations. The investment is reviewed for impairment whenever factors indicate that its 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.

In December 2016, the Company acquired a 25% equity interest in Ruby Sketch Pty Ltd. (“Ruby Sketch”), an Australian proprietary limited company, for $2.5 million. The Company recognized this investment as an asset at cost, and has accounted for its ownership interest using the equity accounting method. The Company has no obligation to make any additional capital
48



contributions to Ruby Sketch. The carrying amount of the investment as of December 31, 2020 and December 31, 2019 was approximately $2.5 million.

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 value of the Company’s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December 31, 2020.

Derivative Instruments - Foreign Currency Contracts

The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.

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.
 


49



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 6.5 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 most 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 goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. 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 over a product to a customer at a point in time. The Company’s shipping terms provide the primary indicator of the transfer of control. The Company’s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company’s warehouse. 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 will 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.
50



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 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 $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, 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 2020, 2019 and 2018, the Company incurred software development expenses related to its continued 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 $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, 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 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 four years. Stock-based expense 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
51



period, and are evaluated for the probability of vesting at each reporting period end 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.

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” ASU 2016-13 amendments provide guidance on accounting for current expected credit losses on financial instruments that are not accounted for at fair value through net income, including loans held for investment, held-to-maturity debt securities, trade and other receivables, net investment in leases and other commitments to extend credit held by a reporting entity at each reporting date. The required measurement methodology is based on an expected loss model that includes historical experience, current conditions, and reasonable and supportable forecasts. ASU 2016-13 eliminates the probable incurred loss recognition in current GAAP. The Company adopted ASU 2016-13 prospectively on January 1, 2020. Historically, the Company's actual credit losses have not been material. The Company's financial assets in the scope of ASU 2016-13 mainly consist of short-term trade receivables. In estimating expected credit loss, management uses the aging method, such as pooling receivables based on the levels of delinquency and applying historical loss rates, adjusted for current conditions and reasonable and supportable forecasts, to each pool. The Company will regularly reassess the customer groups by using its best judgment when considering changes in customers' credit ratings, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. Adoption of ASU 2016-13 had no material effect on the Company's consolidated financial statements and footnote disclosures.

All other newly issued and effective accounting standards during 2020 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 18.

Wood Construction Products Revenue. Wood construction products represented almost 85% and 84% of total net sales in the year ended December 31, 2020 and 2019, respectively.

Concrete Construction Products Revenue. Concrete construction products represented 15% and 16% of total net sales in the year ended December 31, 2020 and 2019, 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.

52


Other revenue. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than 1.0% of net sales 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 service 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 rights to 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, 2020, the Company had no 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 products 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 creates 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 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 a payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions to the transaction price.
53



3.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)
202020192018
Net income available to common stockholders$187,000 $133,982 $126,633 
Basic weighted average shares outstanding43,709 44,735 46,213 
Dilutive effect of potential common stock equivalents132 186 327 
Diluted weighted average shares outstanding43,841 44,921 46,540 
Net earnings per share:   
Basic$4.28 $3.00 $2.74 
Diluted$4.27 $2.98 $2.72 

4.Stockholders' Equity

Stock Repurchases

For the fiscal year ended December 31, 2020, the Company repurchased 1,053,314 shares of the Company’s common stock in the open market at an average price of $72.33 per share, for a total of $76.2 million. As of December 31, 2020, approximately $23.8 million was not used for repurchase under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2020). On December 16, 2020, 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, 2021 through December 31, 2021.

As of December 31, 2020, the Company held 150,974 shares of its common stock as treasury shares and in 2020, retired a total of 1,028,328 of its common stock.

Comprehensive Income or Loss
 
The following shows the components of accumulated other comprehensive income or loss as of December 31, 2020 and 2019, respectively:
Foreign Currency TranslationPension BenefitDerivative InstrumentsTotal
(in thousands)
Balance at January 1, 2018$(10,054)$(2,442)$ $(12,496)
Other comprehensive gain/(loss), net of tax effect(12,911)757  (12,154)
Balance at December 31, 2018(22,965)(1,685) (24,650)
Other comprehensive gain/(loss), net of tax effect885 (1,064) (179)
Balance at December 31, 2019(22,080)(2,749) (24,829)
Other comprehensive gain/(loss), net of tax effect14,172 (161)390 14,401 
Balance at December 31, 2020$(7,908)$(2,910)$390 $(10,428)

5.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").
54



The following table shows the Company’s stock-based compensation activity:
 Fiscal Years Ended December 31,
(in thousands) 
202020192018
Stock-based compensation expense recognized $11,384 $9,480 $10,356 
Tax benefit of stock-based compensation expense in provision for income taxes2,859 2,330 2,476 
Stock-based compensation expense, net of tax$8,525 $7,150 $7,880 
Fair value of shares vested$21,921 $16,760 $15,372 
Proceeds to the Company from the exercise of stock options$ $ $695 

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, 2020:
Shares
(in thousands)
Weighted-
Average
Price
Aggregate
Intrinsic
Value *
(in thousands)
Unvested Restricted Stock Units (RSUs)
Outstanding at January 1, 2020462 $47.75 $37,065 
Awarded167 74.91 
Vested(259)40.92 
Forfeited(13)57.83 
Outstanding at December 31, 2020357 $66.13 $33,188 
Outstanding and expected to vest at December 31, 2020351 $66.05 $32,839 

* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $93.45, as reported by the New York Stock Exchange on December 31, 2020.
 
During the year ended December 31, 2020, the Company granted 166,951 RSUs and PSUs to the Company’s employees, including officers at an estimated weighted average fair value of $74.91 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 year 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 $690 thousand in equity compensation annually. The number of shares ultimately granted are based on the average closing share price for the Company over the 60 day period prior to approval of the award in April of each year. In April 2020, the Company granted 9,239 shares of common stock to the Company's non-employee directors, based on the average closing price of $74.66 per share. The Company recognized expense on these shares at an estimated fair value of $58.72 per share based on the closing price of the Company's common stock on the grant date, for a total expense of $543 thousand.

The total intrinsic value of RSUs vested during the years ended December 31, 2020, 2019 and 2018 was $21.9 million, $16.7 million and $9.8 million, respectively, based on the market value on the vest date.

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



Stock Bonus Plan

The Company also maintains a stock bonus plan, 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 12,600 shares for service through 2020, (7,400 shares to be issued and 5,200 shares of which were settled in cash for the Company’s foreign employees) and awarded 7,000 shares for service through 2019, (4,000 shares to be issued and 3,000 shares of which were settled in cash for the Company’s foreign employees). As a result, we recorded pre-tax compensation charges of $1.2 million in 2020, and $0.8 million for both of the years ended December 31, 2019 and 2018, respectively. The charges also include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.
 
6.    Trade Accounts Receivable, net

Trade accounts receivable consisted of the following:
 
 December 31,
 (in thousands)
20202019
Trade accounts receivable$170,001 $144,729 
Allowance for doubtful accounts(2,110)(1,935)
Allowance for sales discounts(2,763)(3,430)
 $165,128 $139,364 
 
7.Inventories
 
The components of inventories consisted of the following:

 December 31,
 (in thousands) 
20202019
Raw materials$95,777 $95,575 
In-process products21,803 23,672 
Finished products166,162 132,660 
 $283,742 $251,907 

8. Derivative Instruments

The Company transacts business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. The Company has established risk management programs to protect against volatility in the value of non-functional future cash flows caused by changes in foreign currency exchange rates and tries to maintain a partial or fully hedged position for certain transaction exposures when management considers appropriate. The Company enters into short-term foreign currency derivatives contracts, namely forward contracts, to hedge only those currency exposures associated with cash flows denominated in non-functional currencies. Gains and losses on the Company's derivative contracts are designed to offset losses and gains on the transactions hedged, and accordingly, generally do not subject the Company to risk of significant accounting losses. The Company hedges committed exposures and does not engage in speculative transactions. The credit risk of these derivative contracts is minimized since the contracts are with a large financial institution and accordingly, fair value adjustments related to the credit risk of the counterparty financial institution are not material.

The Company sources certain materials for 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). As of December 31, 2020, the aggregate notional amount of the Company's outstanding foreign currency derivative contracts was to buy CNY 70.7 million by selling $10.2 million throughout fiscal 2021. 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 as follows (in thousands):

56



Fair Value
Consolidated Balance Sheet LocationAt December 31, 2020At December 31, 2019
Assets:
Foreign currency contractsOther current assets$390 $ 

Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other comprehensive loss ("OCI"), a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income 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, 2020. 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 statement of operations from 2021 to 2022. There were no amounts recognized due to ineffectiveness during the year ended December 31, 2020.


9. Property, Plant and Equipment, net
 
Property, plant and equipment consisted of the following:
 December 31,
 (in thousands)
20202019
Land$28,553 $28,092 
Buildings and site improvements203,421 195,210 
Leasehold improvements7,091 4,911 
Machinery and equipment372,923 351,379 
 611,988 579,592 
Less accumulated depreciation and amortization(377,460)(346,594)
 234,528 232,998 
Capital projects in progress20,656 16,014 
 $255,184 $249,012 
 
Property, plant and equipment as of December 31, 2020 and 2019, includes fully depreciated assets with an original cost of $200.5 million and $211.2 million, respectively. These fully depreciated assets are still in use in the Company’s operations. 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, 2020 and 2019, the Company had capitalized software development costs net of accumulated amortization of $29.4 million and $28.6 million, respectively, included in Machinery and equipment and as of December 31, 2020 and 2019, $5.5 million and $3.2 million, respectively, was included in capital projects in progress.

In November 2019, the Company sold its selling and distribution facility in British Columbia, Canada for approximately $9.5 million in net proceeds after closing costs and sale price adjustments, which resulted in an estimated gain on disposal of fixed assets of $5.6 million.

Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $32.1 million, $32.6 million and $33.3 million for the years ended December 31, 2020, 2019 and 2018, respectively.







57



10. Goodwill and Intangible Assets
Goodwill
The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2019 and 2020, were as follows, respectively:
(in thousands)North
America
EuropeAsia
Pacific
Total
Balance as of January 1, 2019$96,435 $32,471 $1,344 $130,250 
Goodwill acquired 1,815  1,815 
Foreign exchange129 14 (9)134 
Reclassifications (1)
(320)(320)
Balance as of December 31, 201996,244 34,300 1,335 131,879 
Goodwill acquired 106  106 
Foreign exchange67 3,661 139 3,867 
Reclassifications (8) (8)
Balance as of December 31, 2020$96,311 $38,059 $1,474 $135,844 
 (1) Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.

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. The reporting unit level is generally one level below the operating segment, which is at the country level, except for the U.S., Australia and S&P Clever reporting units.

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. The S&P Clever reporting unit includes ten components: S&P Switzerland, S&P Poland, S&P The Netherlands, S&P Portugal, S&P Germany, S&P France, Socom, S&P Nordic and S&P Spain. 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.

We evaluate the recoverability of goodwill in accordance with Accounting Standard Codification (“ASC”) Topic 350, “Intangibles - Goodwill and Other. In addition, the Company prospectively adopted as part of its review in 2018 the Financial Accounting Standard Board (FASB) issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.

We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test. We also considered quantitative factors due to the effects of the COVID-19 pandemic. If the Company judges that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, including goodwill, no further testing is required. This assessment method was utilized in our 2020 and 2019 annual goodwill impairment test.

The 2020 and 2019 annual testing of goodwill for impairment did not result in impairment charges.

Amortizable Intangible Assets
Intangible assets from acquired businesses 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 21 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 at December 31, 2020 were $67.1 million and $59.3 million, respectively. The aggregate amount of amortization expense of intangible assets for the years
58



ended December 31, 2020, 2019 and 2018 was $6.1 million, $5.5 million and $6.0 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 6.5 years.

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, 2020 and 2019 were as follows:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Patents
Balance at January 1, 2019$2,109 $(411)$1,698 
Purchases of intangibles2,550 — 2,550 
Amortization— (150)(150)
Balance at December 31, 20194,659 (561)4,098 
Purchases of intangible assets40 — 40 
Amortization— (373)(373)
Balance at December 31, 2020$4,699 $(934)$3,765 
 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Unpatented Technology
Balance at January 1, 2019$20,662 $(12,344)$8,318 
Amortization— (2,017)(2,017)
Assets acquisitions, net of cash acquired788 — 788 
Foreign exchange166 — 166 
Balance at December 31, 201921,616 (14,361)7,255 
Amortization— (2,131)(2,131)
Foreign exchange488 — 488 
Balance at December 31, 2020$22,104 $(16,492)$5,612 

(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-Compete Agreements,
Trademarks and Other
Balance at January 1, 2019$12,225 $(3,719)$8,506 
Purchases of intangibles assets - other2,081 — 2,081 
Assets acquisitions, net of cash acquired6 — 6 
Amortization— (1,910)(1,910)
Foreign exchange10 — 10 
Reclassifications(1)
481 — 481 
Removal of fully amortized assets(100)100  
Balance at December 31, 201914,703 (5,529)9,174 
Purchases of intangible assets - licenses6,700 6,700 
Amortization— (2,195)(2,195)
Foreign exchange179 — 179 
Balance at December 31, 2020$21,582 $(7,724)$13,858 
59



(1)Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Customer Relationships
Balance at January 1, 2019$17,563 $(12,299)$5,264 
Acquisition124 — 124 
Amortization— (1,433)(1,433)
Foreign exchange(27)— (27)
Balance at December 31, 201917,660 (13,732)3,928 
Purchases of intangible assets290 — 290 
Amortization— (1,443)(1,443)
Foreign exchange173 — 173 
Balance at December 31, 2020$18,123 $(15,175)$2,948 

At December 31, 2020, estimated future amortization of intangible assets was as follows:
 
(in thousands) 
2021$6,304 
20224,205 
20233,339 
20242,290 
20252,022 
Thereafter8,024 
$26,184 
 
Indefinite-Lived Intangible Assets

As of December 31, 2020, the only indefinite-lived intangible asset was a trade name in the amount of $0.6 million.

Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2020 and 2019 were as follows: 
 December 31, 2019
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$33,756 $(19,173)$14,583 
Europe25,500 (15,012)10,488 
Total$59,256 $(34,185)$25,071 

 At December 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$40,786 $(22,697)$18,089 
Europe26,341 (17,630)8,711 
Total$67,127 $(40,327)$26,800 

11.    Leases

On January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company’s incremental borrowing rate. The Company measures
60



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

Finance Lease Obligations

During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.

The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December 31, 2020:
Consolidated Balance Sheets Line ItemAt December 31,
20202019
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$45,792 $35,436 
Liabilities
Operating-currentAccrued expenses and other current liabilities$9,143 $7,392 
Operating-noncurrent Operating lease liabilities37,199 27,930 
Total operating lease liabilities$46,342 $35,322 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,112)(2,739)
Property and equipment, netProperty, plant and equipment, net$457 $830 
Liabilities
Other current liabilitiesAccrued expenses and other current liabilities$384 $1,125 
Other long-term liabilitiesDeferred income tax and other long-term liabilities 386 
   Total finance lease liabilities$384 $1,511 

The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
December 31,
(in thousands)20202019
Operating lease costGeneral administrative expenses and
cost of sales
$9,804 $9,234 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses864 $872 
   Interest on lease liabilitiesInterest expense, net30 68 
Total finance lease cost$894 $940 

Other information

Supplemental cash flow information related to leases is as follows:
61



Years Ended
December 31,
(in thousands)20202019
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$9,306 $8,988 
   Finance cash flows for finance leases1,160 1,160 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases20,308 5,920 
following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:
(in thousands)Operating LeasesFinance Leases
2021$10,696 $387 
20228,862  
20236,751  
20245,303  
20255,046  
Thereafter19,196  
Total lease payments55,854 387 
Less: Present value discount(9,512)(3)
     Total lease liabilities$46,342 $384 

The following table summarizes the Company’s lease terms and discount rates as of December 31, 2020:
Years Ended
December 31,
20202019
Weighted-average remaining lease terms (in years):
Operating leases7.276.54
Finance leases0.421.44
Weighted-average discount rate:
Operating leases5.29 %5.37 %
Finance leases3.3 %3.23 %

12. Accrued Liabilities
 
Accrued liabilities consisted of the following:
 December 31,
(in thousands)20202019
Labor related liabilities$41,188 $41,991 
Sales incentives & advertising allowances 42,783 36,595 
Accrued cash profit sharing and commissions 15,693 10,210 
Sales tax payable and other16,832 10,175 
Dividends payable 9,999 10,146 
Accrued profit sharing trust contributions10,152 9,047 
Operating lease - current portion9,143 7,392 
$145,790 $125,556 


 
62



13.Debt
 
In May 2020, the Company entered into a third amendment to the unsecured credit agreement dated July 27, 2012 with Wells Fargo Bank, National Association, and certain other institutional lenders that provides for a $300.0 million unsecured revolving credit facility (“Credit Facility”). The Amendment extends the term of the Credit Agreement from July 23, 2021, to July 23, 2022. The Company is required to pay an annual facility fee of 0.20 to 0.35 percent on the available commitments under the Credit Agreement, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company’s leverage ratio. The fee is included within other expense in the Company's condensed consolidated statement of operations.

Amounts borrowed under the Credit Agreement bear interest at an annual rate equal to either, at the Company’s option, (a) the rate for Eurocurrency deposits for the corresponding deposits of U.S. dollars as published by the ICE Benchmark Administration Limited, a United Kingdom company, or a comparable or successor quoting service approved by the Agent (the “LIBOR Rate”), adjusted for any reserve requirement in effect, plus a spread of from 0.80 to 1.65 percent, as determined on a quarterly basis based on the Company’s leverage ratio, or (b) a base rate, plus a spread of 0.20 to 0.65 percent, as determined on a quarterly basis based on the Company’s leverage ratio. In no event shall the LIBOR Rate be less than 0.25 percent. The base rate is defined in a manner such that it will not be less than the LIBOR Rate. The Company will pay fees for standby letters of credit at an annual rate equal to the LIBOR Rate plus the applicable spread described in the preceding clause (a), and will pay market-based fees for commercial letters of credit. The spread applicable to a particular LIBOR Rate loan or base rate loan depends on the consolidated leverage ratio of the Company and its subsidiaries at the time the loan is made. Loans outstanding under the Credit Agreement may be prepaid at any time without penalty except for LIBOR Rate breakage costs and expenses.

In March 2020, the Company borrowed $150.0 million from the Credit Facility to increase its cash position and preserve financial flexibility in light of uncertainty resulting from the COVID-19 outbreak; and subsequently paid down the balance in full by December 2020. As of December 31, 2020, no amounts are outstanding under the Credit Facility.

As of December 31, 2020, in addition to the 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 of its credit facilities provide the Company with a total of $303.8 million in revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.

The Company and its subsidiaries are required to comply with various affirmative and negative covenants. The covenants include provisions that would limit the availability of funds as a result of a material adverse change to the Company’s financial position or results of operations. The Company was in compliance with its financial covenants under the loan agreement as of December 31, 2020.

The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2020, 2019 and 2018, consisted of the following:
 Years Ended December 31,
202020192018
Interest costs incurred$2,796 $2,172 $1,224 
Less: Interest capitalized(512)(144)(160)
Interest expense$2,284 $2,028 $1,064 

14. 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, 2020, these purchase obligations were $85.7 million, of which $49.2 million is payable in 2021 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 $0.9 million at December 31, 2020.
 


63



Employee Relations
 
As of December 31, 2020, approximately 14% 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 June 2022 and by the end of March 2021, 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.

Gentry Homes, Ltd. v. Simpson Strong-Tie Company Inc., et al., Case No. 17-cv-00566, was filed in a federal district court in Hawaii against Simpson Strong-Tie Company Inc. and the Company on November 20, 2017. The Gentry case is a product of a previous state court class action, Nishimura v. Gentry Homes, Ltd., et al., Civil No. 11-1-1522-07, which is now closed. The Nishimura case concerned alleged corrosion of the Company’s galvanized “hurricane straps” and mudsill anchor products used in a residential project in Ewa by Gentry, Honolulu, Hawaii. In the Nishimura case, the plaintiff homeowners and the developer, Gentry Homes, Ltd. (“Gentry”), arbitrated their dispute and agreed on a settlement in the amount of approximately $90 million. In the subsequent Gentry case, Gentry alleges breach of warranty and negligent misrepresentation by the Company related to its “hurricane strap” and mudsill anchor products, and demands general, special, and consequential damages from the Company in an amount to be proven at trial. Gentry also seeks pre-judgment and post-judgment interest, attorneys’ fees and costs, and other relief. The Company admits no liability and will vigorously defend the claims brought against it. At this time, the Company cannot reasonably ascertain the likelihood that it will be found responsible for substantial damages to Gentry. Based on the facts currently known, and subject to future events and circumstances, the Company believes that all or part of the claims brought against it in the Gentry case may be covered by its insurance policies.

Given the nature and the complexities involved in the Gentry proceeding, the Company is unable to estimate reasonably the likelihood of possible loss or a range of possible loss until the Company knows, among other factors, (i) the specific claims brought against the Company and the legal theories on which they are based; (ii) what claims, if any, might be dismissed without trial; (iii) how the discovery process will affect the litigation; (iv) the settlement posture of the other parties to the litigation; (v) the damages to be proven at trial, particularly if the damages are not specified or are indeterminate; (vi) the extent to which the Company’s insurance policies will cover the claims or any part thereof, if at all; and (vii) any other factors that may have a material effect on the proceeding.






64



15. Income Taxes
 
The provision for income taxes from operations consisted of the following: 
 Years Ended December 31,
(in thousands)
202020192018
Current
Federal$42,337 $28,314 $27,410 
State12,571 7,465 9,515 
Foreign4,478 6,039 4,605 
Deferred0
Federal2,330 3,329 3,179 
State598 805 263 
Foreign250 (1,577)523 
$62,564 $44,375 $45,495 
 
Income and loss from operations before income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, consisted of the following:
 Years Ended December 31,
 (in thousands) 
202020192018
Domestic$238,320 $163,257 $169,109 
Foreign11,244 15,100 3,019 
$249,564 $178,357 $172,128 

At December 31, 2020, the Company had $40.4 million of pre-tax loss carryforwards in various foreign taxing jurisdictions, of which $0.1 million will begin to expire between 2021 and 2022. The remaining tax losses can be carried forward indefinitely.

At December 31, 2020, and 2019, the Company had deferred tax valuation allowances of $11.3 million and $11.6 million, respectively. The valuation allowance decreased $0.3 million and $1.6 million for the years ended December 31, 2020, and December 31, 2019, respectively. The decrease in 2020 valuation allowances was primarily a result of the release of valuation allowance of foreign losses in Simpson Strong-Tie A/S, a subsidiary in Denmark. The decrease in 2019 valuation allowances was primarily a result of the releases of valuation allowance of foreign losses in Simpson Strong-Tie GmbH, a subsidiary of Germany.

The Company has not historically recorded federal income taxes on the undistributed earnings of its foreign subsidiaries because such earnings are reinvested.

As a result of the implications of the 2017 Tax Reform Act and in satisfying Management’s 2020 Plan, the Company announced one-time distributions from select foreign jurisdictions to the U.S. during 2018. The Company repatriated approximately $63.0 million between the third and fourth quarter and recorded taxes of approximately $1.0 million which is primarily comprised of withholding taxes and state income taxes.

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



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) 
202020192018
Federal tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.2 %3.6 %4.5 %
Change in valuation allowance0.1 %(0.1)%1.3 %
True-up of prior year tax returns to tax provision(0.4)%(0.3)%(1.2)%
Difference between U.S. statutory and foreign local tax rates0.4 %0.8 %0.5 %
Change in uncertain tax position %0.1 %(0.1)%
Other(0.2)%(0.2)%0.4 %
Effective income tax rate25.1 %24.9 %26.4 %

The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December 31, 2020 and 2019, respectively, were as follows:
 December 31,
 (in thousands)
20202019
Deferred asset taxes
State tax$1,076 $721 
Workers’ compensation883 828 
Health claims1,207 775 
Vacation liability374 341 
Allowance for doubtful accounts384 324 
Inventories6,108 4,275 
Sales incentive and advertising allowances1,086 1,150 
Lease obligations11,631 8,812 
Stock-based compensation2,148 2,695 
Unrealized foreign exchange gain or loss344 327 
Foreign tax credit carryforwards4,744 4,945 
Uncertain tax positions’ unrecognized tax benefits77 68 
Foreign tax loss carry forward7,717 7,763 
Other 1,026 
$37,779 $34,050 
  Less valuation allowances(11,316)(11,617)
  Total deferred asset taxes$26,463 $22,433 
Deferred tax liabilities
Depreciation$(12,933)$(10,416)
Goodwill and other intangibles amortization(15,642)(13,737)
Tax effect on cumulative translation adjustment(568)(523)
Right of use assets(11,489)(8,764)
Other(247) 
Total deferred tax liabilities(40,879)(33,440)
Total Deferred tax asset/(liability)$(14,416)$(11,007)

66



A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:
Reconciliation of Unrecognized Tax Benefits202020192018
Balance at January 1$1,706 $1,757 $1,895 
Additions based on tax positions related to prior years78 8  
Reductions based on tax positions related to prior years(7)(30)(171)
Additions for tax positions of the current year48 167 100 
Lapse of statute of limitations(657)(196)(67)
Balance at December 31$1,168 $1,706 $1,757 
 
Tax positions of $0.3, $0.2, and $0.1 million are included in the balance of unrecognized tax benefits at December 31, 2020, 2019, and 2018, 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 year ended December 31, 2020, and 2019, accrued interest decreased by $108 thousand and $20 thousand, respectively. During the year ended December 31, 2018, accrued interest increased by $5 thousand. The Company had accrued $0.3 million for fiscal year ended 2020, and $0.4 million for each of the fiscal years ended 2019 and 2018, for the potential payment of interest, before income tax benefits. The Company does not expect any material changes in the unrecognized tax benefits within the next 12 months.
 
At December 31, 2020, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2017 through 2020. In addition, tax years 2015 through 2020 remain open to examination in states, local and foreign jurisdictions.

16. 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 2020, 2019 and 2018 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, 2020, 2019 and 2018, was $17.7 million, $16.8 million, and $15.8 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, 2020, 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.1 million for the year ended December 31, 2020 and $4.5 million for the years ended 2019 and 2018, respectively.

17. Related Party Transactions
 
During 2020, the Company identified certain purchases of goods and services from companies where the Chief Executive Officer of the Company serves as a director on the respective company 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 statement of income and cash flows for the year ended December 31, 2020.




67



18. 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 of the Company’s venting business, which was sold in 2010, 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, such as gain on sale of property, rental income and depreciation expense on the Company’s property in Vacaville, California. In November 2018, the Vacaville property was sold for $17.5 million, net of closing costs and sales price adjustments and resulted in a pre-tax gain of $8.8 million.
 
The following table shows certain measurements used by management to assess the performance of the segments described above as of December 31, 2020, 2019 and 2018, respectively:
 
(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 *613 1,820 7,604  10,037 
Income from operations249,252 8,396 308 (5,593)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, and business acquisitions, net of
cash acquired
29,937 4,248 705 5,816 40,706 
Total assets1,001,168 198,647 32,754  1,232,569 

(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2019
Net sales$972,849 $155,144 $8,546 $ $1,136,539 
Sales to other segments *1,977 2,068 26,764  30,809 
Income (loss) from operations176,329 6,817 (731)(1,161)181,254 
Depreciation and amortization30,652 5,457 1,698 595 38,402 
Significant non-cash charges5,273 1,141 211 4,157 10,782 
Provision for income taxes40,452 1,934 577 1,412 44,375 
Capital expenditures and business acquisitions, net of
cash acquired
31,695 8,245 236  40,176 
Total assets1,269,545 169,785 30,055 (374,019)1,095,366 
 
68



(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2018
Net sales$910,587 $159,027 $9,195 $ $1,078,809 
Sales to other segments *2,279 1,773 28,292  32,344 
Income (loss) from operations168,139 (2,656)(2,029)9,171 172,625 
Depreciation and amortization30,505 6,297 1,794 797 39,393 
Impairment of goodwill 6,686   6,686 
Significant non-cash charges6,340 1,169 48 3,619 11,176 
Provision for (benefit from) income taxes39,638 2,947 113 2,797 45,495 
Capital expenditures and business acquisitions, net of
cash acquired
27,059 2,556 1,702  31,317 
Total assets1,119,012 157,437 25,644 (280,430)1,021,663 
 
 * Sales to other segments are eliminated in consolidation.

Cash collected by the Company’s U.S. subsidiaries is routinely transferred into the Company’s cash management accounts, and therefore has been in the total assets of "Administrative & All Other." Cash and cash equivalent balances in "Administrative & All Other" were $199.8 million, $161.4 million and $114.8 million as of December 31, 2020, 2019 and 2018, respectively. As of December 31, 2020, the Company had $74.6 million, or 27.2%, 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), net gain on bargain purchase of a business, 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, 2020, 2019 and 2018, respectively:
 
 202020192018
 (in thousands) 
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
United States$1,045,509 $215,082 $921,703 $210,349 $860,482 $210,063 
Canada52,889 3,059 47,948 1,181 46,874 4,257 
United Kingdom24,290 2,073 26,376 1,683 27,194 1,417 
Germany24,069 11,163 22,357 10,529 22,950 13,221 
France40,672 7,095 39,969 7,010 40,182 7,891 
Poland11,648 2,779 11,826 2,770 10,200 2,794 
Sweden15,241 2,986 13,792 1,762 15,461 1,154 
Denmark11,931 2,445 10,761 2,235 11,682 1,454 
Norway11,138  11,238  12,324  
Switzerland5,246 8,172 5,600 7,781 6,939 8,067 
Australia5,749 134 4,939 110 6,119 199 
Belgium5,311 2,268 5,605 1,913 5,547 1,961 
The Netherlands4,526 61 4,019 93 5,068 81 
New Zealand3,593 167 3,606 166 3,061 111 
Chile3,493 49 3,198 28 3,233 41 
Other countries2,640 9,797 3,602 10,647 1,493 11,635 
 $1,267,945 $267,330 $1,136,539 $258,257 $1,078,809 $264,346 
 
69



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 show the distribution of the Company’s net sales by product for the years ended December 31, 2020, 2019 and 2018, respectively:

(in thousands) 
202020192018
Wood Construction$1,082,877 $948,768 $913,202 
Concrete Construction184,631 187,462 165,317 
Other437 309 290 
Total$1,267,945 $1,136,539 $1,078,809 

No customers accounted for as much as 10% of net sales for the years ended 2020, 2019 and 2018.
 
19. Subsequent Events

On January 22, 2021, the Board of Directors declared a cash dividend of $0.23 per share of our common stock, estimated to be $10.0 million in total. The record date for the dividend will be April 1, 2021, and will be paid on April 22, 2021.

70



SCHEDULE II
 
Simpson Manufacturing Co., Inc. and Subsidiaries
 
VALUATION AND QUALIFYING ACCOUNTS
for the years ended December 31, 2020, 2019 and 2018
 
  Additions  
  ChargedCharged  
 Balance atto Coststo Other Balance
(in thousands)BeginningandAccounts — at End
Classificationof YearExpensesWrite-offsDeductionsof Year
Year to date December 31, 2020     
Allowance for doubtful accounts$1,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 
Year to date December 31, 2019     
Allowance for doubtful accounts1,364 977 406  1,935 
Allowance for sales discounts3,317 1,431   4,748 
Allowance for deferred tax assets13,254 1,423  3,060 11,617 
Year to date December 31, 2018     
Allowance for doubtful accounts996 569 201  1,364 
Allowance for sales discounts2,956 361   3,317 
Allowance for deferred tax assets11,114 2,477  337 13,254 

71



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, 2020, the Company carried out an evaluation, under the supervision and with the participation of the Company’s management, including the chief executive officer (“CEO”) and the chief financial officer (“CFO”), of the effectiveness of the Company’s disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act. 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, such as this Annual Report on Form 10-K, 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. Based on this evaluation, as of December 31, 2020, the Company’s CEO and CFO have concluded that the Company’s disclosure controls and procedures were effective at the reasonable assurance level.

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

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, 2020, as stated in their report included in the Company’s Consolidated Financial Statements.

Changes in Internal Control over Financial Reporting. In 2016, we began the process of implementing a fully integrated ERP platform from SAP America, Inc. (“SAP”), as part of a multi-year plan to integrate and upgrade our systems and processes. As of October 1, 2020, SAP became operational in the U.S., the United Kingdom and Ireland. We believe the necessary steps have been taken to monitor and maintain appropriate internal control over financial reporting during this period of change and will continue to evaluate the operating effectiveness of related key controls during subsequent periods.

As the phased implementation of this system continues, we are experiencing certain changes to our processes and procedures which, in turn, result in changes to our internal control over financial reporting. While we expect SAP to strengthen our internal financial controls by automating certain manual processes and standardizing business processes and reporting across our organization, management will continue to evaluate and monitor our internal controls as each of the affected areas evolves. For a discussion of risks related to the implementation of new systems, see “Item 1A — Risk Factors". 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/ efficiently update these systems or convert to new systems in this Annual Report on Form 10-K.

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 three months ended December 31, 2020, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations of Disclosure Controls and Procedures and Internal Control over Financial Reporting. 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 necessarily 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.
72




Item 9B. Other Information.
 
None.


73



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 2021 Annual Meeting of Stockholders to be held on Wednesday, May 5, 2021, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2020, 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 2021 Annual Meeting of Stockholders to be held on Wednesday, May 5, 2021, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2020, 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 2021 Annual Meeting of Stockholders to be held on Wednesday, May 5, 2021, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2020, 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 2021 Annual Meeting of Stockholders to be held on Wednesday, May 5, 2021, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2020, 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 2021 Annual Meeting of Stockholders to be held on Wednesday, May 5, 2021, to be filed with the SEC not later than 120 days following the end of the Company’s fiscal year ended December 31, 2020, 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, 2020, and 2019

Consolidated Statements of Operations for the years ended December 31, 2020, 2019 and 2018

Consolidated Statements of Comprehensive Income for the years ended December 31, 2020, 2019 and 2018

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2020, 2019 and 2018

Consolidated Statements of Cash Flows for the years ended December 31, 2020, 2019 and 2018

Notes to Consolidated Financial Statements

2.     Financial Statement Schedules
74




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

Schedule II - Valuation and Qualifying Accounts-Years ended December 31, 2020, 2019 and 2018.

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.

75



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

    * *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, 2020, 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).
76



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 25, 2021 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/Karen Colonias President, Chief Executive February 25, 2021
(Karen Colonias) Officer and Director  
  (principal executive officer)  
Chief Financial Officer:    
     
/s/Brian J. Magstadt Chief Financial Officer and Treasurer February 25, 2021
(Brian J. Magstadt) (principal accounting and financial officer)  
     
Directors:    
     
/s/James S. Andrasick Chairman of the Board and Director February 25, 2021
(James S. Andrasick)    
/s/Michael A. Bless Director February 25, 2021
(Michael A. Bless)    
     
/s/Jennifer A. Chatman Director February 25, 2021
(Jennifer A. Chatman)    
     
/s/Gary M. Cusumano Director February 25, 2021
(Gary M. Cusumano)    
     
/s/Celeste Volz Ford Director February 25, 2021
(Celeste Volz Ford)    
/s/Robin G. MacGillivray Director February 25, 2021
(Robin G. MacGillivray)    
/s/Philip E. Donaldson Director February 25, 2021
(Philip E. Donaldson)    
77
EX-10.8 2 exhibit108smco2020director.htm EX-10.8 Document
Exhibit 10.8
2020 DIRECTOR TIME-BASED RESTRICTED STOCK UNIT AGREEMENT
Company:Simpson Manufacturing Co., Inc.
Recipient:
The recipient’s name (the “Recipient”) is set forth on the Recipient’s online award acceptance page on Morgan Stanley Smith Barney’s StockPlan Connect website (the “Acceptance Page”) at https://www.stockplanconnect.com, which is incorporated by reference to this Agreement.
The Number of Shares of Common Stock Subject to RSUs Granted Hereunder
(the “RSU Shares”):
The aggregate number of shares of Common Stock as stated on the Acceptance Page.
The Effective Date of the Award (the “Award Date”):
A date in 2020 as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.
Vesting Schedule
(the “Vesting Schedule”):
100% of the RSU Shares will vest on the Award Date.

This TIME-BASED RESTRICTED STOCK UNIT AGREEMENT (this “Agreement”) is made as of the Award Date stated on the Acceptance Page by and between Simpson Manufacturing Co., Inc., a Delaware corporation (the “Company”), and the Recipient named on the Acceptance Page, with reference to the following facts:
Capitalized terms used and not otherwise defined in this Agreement have the meanings ascribed to such terms in the amended and restated Simpson Manufacturing Co., Inc. 2011 Incentive Plan effective on April 21, 2015 (as amended from time to time, the “Plan”). The Board has delegated to the Committee all authority to administer the Plan. The Committee has determined to grant to the Recipient, under the Plan, time-based Restricted Stock Units (the “RSUs”) with respect to the RSU Shares stated on the Acceptance Page.
To evidence the RSUs and to set forth the terms and conditions thereof, the Company and the Recipient agree as follows:
1.Confirmation of Grant.
(a)The Company grants the RSUs to the Recipient and the Recipient agrees to accept the RSUs and participate in the Plan, effective as of the Award Date. As a condition of the grant, this Agreement and the RSUs shall be governed by the terms and conditions of the Plan and shall be subject to all applicable policies and guidelines of the Company, including the Company’s compensation recovery policy, stock ownership, and hedging, pledging and trading policies.
(b)The RSUs shall be reflected in a bookkeeping account maintained by the Company through the date on which the RSUs become fully vested pursuant to section 2 or are forfeited pursuant to section 3. If and when the RSUs become fully vested pursuant to section 2, and on the satisfaction of all other conditions


Exhibit 10.8
applicable to the RSUs, the RSUs not forfeited pursuant to section 3 shall be settled in the number of shares of Common Stock as provided in section 1(d) and otherwise in accordance with the Plan.
(c)The Company’s obligations under this Agreement shall be unfunded and unsecured. No special or separate fund shall be established therefor and no other segregation of assets shall be required or made with respect thereto. The rights of the Recipient under this Agreement shall be no greater than those of a general unsecured creditor of the Company.
(d)Except as otherwise provided in this Agreement and the Plan, the RSUs shall be settled by the issuance and delivery of the RSU Shares, or as provided in this Section 1(d), by cash or a combination thereof (as determined by the Committee in its sole discretion), within sixty days after the RSUs have vested pursuant to section 2 subject to satisfaction of any other terms and conditions applicable to the RSUs; provided, however, that, the number of the RSU Shares issued or delivered (or for which a cash payment is made) to the Recipient in any calendar year, together with the number of shares of Common Stock issued or delivered (or for which a cash payment is made) to the Recipient in the same calendar year under any other RSU Awards, shall not exceed the annual maximum aggregate number of shares of Common Stock issuable or deliverable under RSU Awards as set forth in the Plan that is effective at the time of the issuance or delivery of (or making a cash payment for) the RSUs. In settling the RSUs pursuant to the foregoing, the Company (or its acquirer or successor) shall have the option (as determined by the Committee in its sole discretion) to make or provide for a cash payment to the Recipient, in exchange for the cancellation of the vested RSUs (or any portion thereof), in an amount equal to the product of (A) the number of the RSU Shares under the cancelled RSUs and (B) the average closing price of a share of Common Stock over the period ending on the date the RSUs (or the portion thereof) become vested and starting sixty days prior to that date. Anything herein to the contrary notwithstanding, this Agreement does not create an obligation on the part of the Company to adopt any policy or procedure, agree to any amendment hereto, make any arrangement, or take any other action, to comply with Code section 409A.  The Recipient agrees and acknowledges that the Company makes no representations that this Agreement, including the grant, vesting and/or delivery of the RSU Shares (and/or cash), does not violate Code section 409A, and the Company shall have no liability whatsoever to the Recipient if he or she is subject to any taxes or penalties under Code section 409A.
2.Vesting. Subject to the terms and conditions of this Agreement and the Plan and unless otherwise forfeited pursuant to section 3, the RSUs shall vest (that is, the Restricted Period with respect thereto shall terminate) pursuant to the Vesting Schedule. The Recipient explicitly acknowledges and agrees that the granting or vesting of the RSUs as well as the Recipient’s holding of the RSU Shares shall be subject to all applicable policies and guidelines of the Company, including the Company’s compensation recovery, stock ownership, and hedging, pledging and trading policies.

3.Forfeiture. Anything herein to the contrary notwithstanding, (a) all RSUs that are not vested in accordance with section 2 shall terminate immediately and be forfeited in their entirety if, and at such time as, the Recipient ceases to be an Outside Director,1 and (b) all RSUs, to the extent not theretofore settled in accordance with section 1(d), shall terminate immediately and be forfeited in their entirety when and as provided in section 13(I) of the Plan.

4.Tax Withholding. Pursuant to section 10 of the Plan, the Company may require the Recipient to enter into an arrangement providing for the payment in cash, Common Stock or otherwise by the Recipient to the Company of any tax withholding obligation of the Company arising by reason of (a) the granting or vesting of the RSUs, (b) the lapse of any substantial risk of forfeiture to which the RSUs or the RSU Shares are subject, or (c) the disposition of the RSUs or the RSU Shares, to the extent such arrangement does not cause a loss of the Section 16(b) exemption pursuant to Rule 16b-3 promulgated under the Securities Exchange Act of 1934, as amended.

1 For example, pursuant to section 3, before the Award Date, (I) if the Recipient’s engagement with the Company as an Outside Director is terminated by the Company or by the Recipient for any reason or for no reason, or (II) if the Recipient retires, dies or becomes Disabled, the RSUs shall be forfeited in their entirety and no distribution or payment of any amount under such RSUs shall ever be made to the Recipient.


Exhibit 10.8
5.Representations and Warranties of the Company. The Company represents and warrants to the Recipient that the RSU Shares, when issued and delivered on the vesting of the RSUs in accordance with this Agreement, will be duly authorized, validly issued, fully paid and non-assessable.

6.Recipient Representations. The Recipient represents and warrants to the Company that the Recipient has received and read this Agreement and the Plan, that the Recipient has consulted with the Recipient’s own legal, financial and other advisers regarding this Agreement and the Plan to the extent that the Recipient considered necessary or appropriate, that the Recipient fully understands and accepts all of the terms and conditions of this Agreement and the Plan, and that the Recipient is relying solely on the Recipient’s own advisers with respect to the tax consequences of this Agreement and the RSUs.

7.Change in Control. On a Change in Control, the RSUs shall be subject to the applicable provisions of section 9 of the Plan, as the Committee may determine.
8.Adjustments to Reflect Capital Changes. Subject to and except as otherwise provided in section 9 of the Plan, the number and kind of shares subject to the RSUs shall be appropriately adjusted, as the Committee may determine pursuant to section 11 of the Plan, to reflect any stock split, stock dividend, recapitalization, merger, consolidation, reorganization, combination, exchange of shares, split-up, split-off, spin-off, liquidation or other similar change in capitalization, or any distribution to common stockholders other than normal cash dividends.
9.No Rights as Stockholder. Neither the granting or vesting of the RSUs nor the issuance or delivery of the RSU Shares shall entitle the Recipient, as such, or any of the Recipient’s Beneficiaries or Personal Representative, to any rights of a stockholder of the Company, unless and until the RSU Shares are registered on the Company’s records in the name or names of the Recipient or the Recipient’s Beneficiaries or Personal Representative, as the case may be, and then only with respect to such RSU Shares so registered.
10.No Right to Continued Employment. Nothing in this Agreement shall confer on the Recipient any right to continue in the engagement with, or service to, the Company or any Subsidiary or limit, interfere with or otherwise affect in any way the right of the Company or any Subsidiary to terminate the Recipient’s engagement or service at any time.
11.Regulatory Compliance. Notwithstanding anything herein to the contrary, the issuance and delivery of the RSU Shares shall in all events be subject to and governed by section 13(C) of the Plan.
12.Notices. Any notice, consent, demand or other communication to be given under or in connection with this Agreement shall be in writing and shall be deemed duly given and received when delivered personally, when transmitted by facsimile, one business day after being deposited for next-day delivery with a nationally recognized overnight delivery service, or three days after being mailed by first class mail, charges or postage prepaid, properly addressed, if to the Company, at its principal office in California, and, if to the Recipient, at the Recipient’s address on the Company’s records. Either party may change such party’s address or facsimile number from time to time by notice hereunder to the other.
13.Entire Agreement. This Agreement and the Plan together contain the entire agreement of the parties and supersede all prior or contemporaneous negotiations, correspondence, understandings and agreements, whether written or oral, between the parties, regarding the RSUs. The Recipient specifically acknowledges and agrees that all descriptions of the RSUs in any prior letters, memoranda or other documents provided to him or her by the Company or any Subsidiary are hereby replaced and superseded in their entirety by this Agreement and shall be of no further force or effect. To the extent there is any inconsistency between the descriptions of any such documents and the terms of this Agreement, the terms of this Agreement shall prevail.
14.Amendment. This Agreement may be amended, modified or supplemented only by a written instrument signed by the Recipient and the Company.


Exhibit 10.8
15.Assignment. The Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise encumber or dispose of this Agreement, any of the RSUs or any other rights hereunder, and shall not delegate any duties hereunder, except only as may be permitted pursuant to section 13(B) of the Plan, and any such action or transaction that may otherwise be attempted or purported by the Recipient shall be void and of no effect.
16.Successors. Subject to section 15, this Agreement shall bind and inure to the benefit of the Company and the Recipient and their respective successors, assigns, heirs, legatees, devisees, executors, administrators and legal representatives. Nothing in this Agreement, express or implied, is intended to confer on any other Person any right or benefit in or under this Agreement or the Plan.
17.Separate Payments. All amounts payable in connection with the RSUs hereunder or any other Awards granted under the Plan shall be treated as separate payments for the purposes of Code section 409A.
18.Governing Law. This Agreement shall be governed by and construed and interpreted in accordance with the laws of the State of Delaware.
19.Counterparts. This Agreement may be executed in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.
20.Order of Precedence and Construction. This Agreement, the RSUs and the RSU Shares are subject to all provisions of the Plan (a copy of which is attached hereto as Exhibit A), including the Restricted Stock Unit provisions of section 6 thereof, and are further subject to all interpretations and amendments thereto that may from time to time be adopted pursuant to the Plan. In the event of any inconsistency between any provision of this Agreement and any provision of the Plan, the provision of the Plan shall govern. The headings of sections herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction or interpretation of any provision hereof. Whenever the context requires, the use in this Agreement of the singular number shall be deemed to include the plural and vice versa, and each gender shall be deemed to include each other gender. References herein to sections refer to sections of this Agreement, except as otherwise stated. The meaning of general words is not limited by specific examples introduced by “includes”, “including”, “for example”, “such as” or similar expressions, which shall be deemed to be followed by the phrase “without limitation”.
21.Further Assurances. The Recipient agrees to do and perform all acts and execute and deliver all additional documents, instruments and agreements as the Company or the Committee may reasonably request in connection with this Agreement.
22.Data Privacy. Recipient hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Recipient’s personal data as described in this Agreement by and among, as applicable, Recipient’s employer, the Company, and any Subsidiary for the exclusive purposes of implementing, administering, and managing Recipient’s participation in the Plan. Recipient understands that the Company and the employing Subsidiary may hold certain personal information about Recipient, including, but not limited to, Recipient’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, and any shares of stock or directorships held in the Company or any Subsidiary, details of all RSUs or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in Recipient’s favor (“Personal Data”). Recipient understands that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these entities may be located in Recipient’s country, or elsewhere, and that the third parties’ country may have different data privacy laws and protections than Recipient’s country. Recipient understands that he or she may request a list with the names and addresses of any potential third parties in receipt of the Personal Data by contacting the Company’s Equity Plans Administrator. Recipient authorizes the third parties to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing Recipient’s participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom Recipient may elect to deposit any RSU Shares received upon vest of the RSUs. Recipient understands that Personal Data will be held as long as is necessary to administer and manage Recipient’s participation in the Plan. Recipient understands that he or she may, at any time, view Personal Data,


Exhibit 10.8
request additional information about the storage and processing of Personal Data, require any necessary amendments to Personal Data or refuse or withdraw the consents herein, without cost, by contacting in writing the Company’s Equity Plans Administrator. Recipient understands that refusal or withdrawal of consent may affect Recipient’s ability to realize benefits from the RSUs. For more information on the consequences of Recipient’s refusal to consent or withdrawal of consent, Recipient understands that he or she may contact the Company’s Equity Plans Administrator.
23.Electronic Delivery. The Company may, in its sole discretion, decide (a) to deliver or effect by electronic means any documents or communications related to the RSUs granted under the Plan, Recipient’s participation in the Plan, or future Awards that may be granted under the Plan or (b) to request by electronic means Recipient’s consent to participate in the Plan and other communications related to the RSUs or the Plan. Recipient hereby consents to receive such documents and communications by electronic delivery and, if requested, to agree to participate in the Plan and deliver or effect such other communications through an on-line or electronic system established and maintained by the Company or any third party designated by the Company.

[Signature Page Follows]
IN WITNESS WHEREOF, this Restricted Stock Unit Agreement has been duly executed by or on behalf of the Company and the Recipient as of the Award Date.


Exhibit 10.8
COMPANY:

SIMPSON MANUFACTURING CO., INC.


By    ___________________________________
    Authorized Signatory for the Compensation
    and Leadership Development Committee
    of the Board of Directors


ACCEPTANCE OF AGREEMENT: Through the electronic submission of his or her consent to this Restricted Stock Unit Agreement in accordance with the instructions on Morgan Stanley Smith Barney’s StockPlan Connect website, the Recipient hereby confirms, ratifies, approves and accepts all of the terms and conditions of this Restricted Stock Unit Agreement.

EX-10.9 3 exhibit109smcoperformance-.htm EX-10.9 Document
Exhibit 10.9

2020 PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT
Company:Simpson Manufacturing Co., Inc.
Recipient:
The recipient’s name (the “Recipient”) is set forth on the Recipient’s online award acceptance page on Morgan Stanley Smith Barney’s StockPlan Connect website (the “Acceptance Page”) at https://www.stockplanconnect.com, which is incorporated by reference to this Agreement.
Target PSU Shares:
The aggregate number of shares of Common Stock as stated on the Acceptance Page.
The Number of Shares of Common Stock Subject to PSUs Granted Hereunder
(the “PSU Shares”):
200% of the Target PSU Shares.
The Effective Date of the Award (the “Award Date”):
A date in 2020 as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.
Measurement Period
(the “Measurement Period”):
A three-year period beginning on January 1, 2020, and ending on December 31, 2022.
The Date the PSU Shares Vest
(the “Vesting Date”):
A date subsequent to the Measurement Period as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.
Vesting Period
(the “Vesting Period”):
A period beginning on the Award Date, and ending on the Vesting Date; provided, however, that if the Vesting Date falls on a weekend or federal holiday, such period shall end on the immediately following business day.1
Specific Performance Goals
(the “Specific Performance Goals”):
The Specific Performance Goals are set forth on Exhibit A.

This PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT (this “Agreement”) is made as of the Award Date stated on the Acceptance Page by and between Simpson Manufacturing Co., Inc., a Delaware corporation (the “Company”), and the Recipient named on the Acceptance Page, with reference to the following facts:
Capitalized terms used and not otherwise defined in this Agreement have the meanings ascribed to such terms in the amended and restated Simpson Manufacturing Co., Inc. 2011 Incentive Plan effective on April 21, 2015 (as amended and/or restated from time to time, the “Plan”). The Board has delegated to the Committee all authority
1 For example, if the Award Date is determined by the Committee to be March 11, 2020 and the Vesting Date is determined by the Committee to be February 15, 2023, then the PSU Shares, if any (based on the Specific Performance Goals), will vest on February 15, 2023 and the Vesting Period will be from March 11, 2020 to February 15, 2023.



Exhibit 10.9

to administer the Plan. The Committee has determined to grant to the Recipient, under the Plan, performance-based Restricted Stock Units (the “PSUs”) with respect to the PSU Shares stated on the Acceptance Page.
To evidence the PSUs and to set forth the terms and conditions thereof, the Company and the Recipient agree as follows:
1.Confirmation of Grant.
(a)The Company grants the PSUs to the Recipient and the Recipient agrees to accept the PSUs and participate in the Plan, effective as of the Award Date. As a condition of the grant, this Agreement and the PSUs shall be governed by the terms and conditions of the Plan and shall be subject to all applicable policies and guidelines of the Company, including the Company’s compensation recovery policy, stock ownership, and hedging, pledging and trading policies.
(b)The PSUs shall be reflected in a bookkeeping account maintained by the Company through the date on which the PSUs become vested pursuant to section 2 or are forfeited pursuant to section 3. The Recipient acknowledges and agrees that (i) the PSU Shares merely represent the maximum number of shares of Common Stock that are granted under the PSUs and are not necessarily the number of shares of Common Stock that will eventually vest in favor of the Recipient, and (ii) pursuant to section 2 and otherwise in accordance with this Agreement and the Plan, the number of shares of Common Stock, which will eventually vest in favor of the Recipient under the PSUs (the “Vested Shares”), will be subject to the Specific Performance Goals and will be between 0% and 200% of the Target PSU Shares.
(c)The Company’s obligations under this Agreement shall be unfunded and unsecured. No special or separate fund shall be established therefor and no other segregation of assets shall be required or made with respect thereto. The rights of the Recipient under this Agreement shall be no greater than those of a general unsecured creditor of the Company.
(d)Except as otherwise provided in this Agreement and the Plan, the PSUs shall be settled by the issuance and delivery of the Vested Shares, or as provided in this Section 1(d), by cash or a combination thereof (as determined by the Committee in its sole discretion), within sixty days after the last day of the Vesting Period (a time or fixed schedule specified for the purpose of Code section 409A) subject to satisfaction of any other terms and conditions applicable to the PSUs; provided, however, that the number of the Vested Shares issued or delivered (or for which a cash payment is made) to the Recipient in any calendar year, together with the number of shares of Common Stock issued or delivered (or for which a cash payment is made) to the Recipient in the same calendar year under any other RSU Awards, shall not exceed the annual maximum aggregate number of shares of Common Stock issuable or deliverable under RSU Awards as set forth in the Plan that is effective at the time of the issuance or delivery of (or making a cash payment for) the Vested Shares. In settling the PSUs pursuant to the foregoing, the Company (or its acquirer or successor) shall have the option (as determined by the Committee in its sole discretion) to make or provide for a cash payment to the Recipient, in exchange for the cancellation of the vested PSUs (or any portion thereof), in an amount equal to the product of (A) the number of the Vested Shares under the cancelled PSUs and (B) the average closing price of a share of Common Stock over the period ending on the date the PSUs become vested and starting sixty days prior to that date. Anything herein to the contrary notwithstanding, this Agreement does not create an obligation on the part of the Company to adopt any policy or procedure, agree to any amendment hereto, make any arrangement, or take any other action, to comply with Code section 409A.  The Recipient agrees and acknowledges that the Company makes no representations that this Agreement, including the grant, vesting and/or delivery of the PSU Shares (and/or cash), does not violate Code section 409A, and the Company shall have no liability whatsoever to the Recipient if he or she is subject to any taxes or penalties under Code section 409A.
2.Vesting. Subject to the terms and conditions of this Agreement and the Plan and unless otherwise forfeited pursuant to section 3, the PSUs shall vest, and the Restricted Period with respect to the PSUs shall terminate, immediately following the last day of the Vesting Period; provided, however, that the PSUs shall vest during the Vesting Period on the date, (a) immediately preceding the effective date of the Recipient’s Retirement as



Exhibit 10.9

determined by the Committee in relation to the PSUs: either (A) after reaching age 70 or (B) after reaching age 55 and having been employed or engaged by the Company or any Subsidiary for 15 years (provided that, if the Recipient retires after reaching age 56, for each year after age 55, the Recipient may work one year less for the Company or any Subsidiary, as applicable, and still be qualified for Retirement under this sub-section (B)2), (b) immediately preceding the Recipient’s death or the effective date of the Recipient’s Disability, and (c) the effective date of the termination of the Recipient’s employment or engagement with the Company or any Subsidiary by the Company or Subsidiary (which, whenever used in this Agreement, includes any such entity’s successor) without Cause,3 or by the Recipient for a Good Reason,4 in either case only in connection with or within 24 months following a Sale Event.5 On the day that the PSUs become vested pursuant to the foregoing, the PSU Shares stated on the Acceptance Page shall be adjusted pursuant to the Specific Performance Goals as set forth on Exhibit A attached hereto, and after the adjustment, become the total number of the Vested Shares that will be used to settle the PSUs under section 1(d); provided, however, that, if the PSUs have vested during the Vesting Period, the PSUs shall continue to be subject to the terms and conditions of this Agreement, including adjustment pursuant to the Specific Performance Goals during the Vesting Period, and in addition, the number of Vested Shares that will be used to settle the PSUs under section 1(d) will be prorated so that the Recipient will only receive a portion of the Vested Shares that is equal to the product of (x) the number of the Vested Shares and (y) a percentage that is equal to the number of days between and including the first day of the Vesting Period and the day when the PSUs become vested as divided by the number of days of the whole Vesting Period. The Recipient explicitly acknowledges and agrees
2 For example, if the Recipient retires at age 60 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 10 years to be qualified for Retirement and receive the Vested Shares; and for example, if the Recipient retires at age 65 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 5 years to be qualified for Retirement and receive the Vested Shares.
3Cause means, in addition to any cause for termination as provided in any other applicable written agreement between the Company, the applicable Subsidiary, or the acquirer or successor of the Company or Subsidiary, and the Recipient, (i) conviction of any felony, (ii) any material breach or violation by the Recipient of any agreement to which the Recipient and the Company or the Subsidiary that employs or engages the Recipient are parties or of any published policy or guideline of the Company, (iii) any act (other than retirement or other termination of employment or engagement) or omission to act by the Recipient which may have a material and adverse effect on the business of the Company or Subsidiary or on the Recipient’s ability to perform services for the Company or Subsidiary, including habitual insobriety or substance abuse or the commission of any crime, gross negligence, fraud or dishonesty with regard to the Company or Subsidiary, or (iv) any material misconduct or neglect of duties and responsibilities by the Recipient in connection with the business or affairs of the Company or Subsidiary; provided, however, that the Recipient first shall have received written notice, which shall specifically identify what the Company or Subsidiary believes constitutes Cause, and if the breach, act, omission, misconduct or neglect is capable of being cured, the Recipient shall have failed to cure after 15 days following such notice.
4 A “Good Reason” means the occurrence of any of the following events: (i) a material adverse change in the functions, duties or responsibilities of the Recipient’s position (other than a termination by the Company or Subsidiary) which would meaningfully reduce the level, importance or scope of such position (provided that, a change in the person, position and/or department to whom the Recipient is required to report shall not by itself constitute a material adverse change in the Recipient’s position), (ii) the relocation of the Company or Subsidiary office at which the Recipient is principally located immediately prior to a Sale Event (the “Original Office”) to a new location outside of the metropolitan area of the Original Office or the failure to place the Recipient’s own office in the Original Office (or at the office to which such office is relocated which is within the metropolitan area of the Original Office), or (iii) a material reduction in the Recipient’s base salary and incentive compensation opportunity as in effect immediately prior to a Sale Event; provided, however, that, within 90 days of the incident that provides the basis for a Good Reason termination, the Recipient shall have provided the Company or Subsidiary a written notice specifically identifying what the Recipient believes constitutes a Good Reason, and the Company or Subsidiary shall have failed to cure the adverse change, relocation or compensation reduction after 30 days following such notice.
5 A “Sale Event” shall mean (i) the sale or other disposition of all or substantially all of the assets of the Company or the Subsidiary that employs or engages the Recipient, including a majority or more of all outstanding stock of the Subsidiary, on a consolidated basis to one or more unrelated persons or entities, (ii) a Change in Control, or (iii) the sale or other transfer of outstanding Common Stock to one or more unrelated persons or entities (including by way of a merger, reorganization or consolidation in which the outstanding Common Stock are converted into or exchanged for securities of the successor entity) where the stockholders of the Company, immediately prior to such sale or other transfer, would not, immediately after such sale or transfer, beneficially own shares representing in the aggregate more than 50 percent of the voting shares of the acquirer or surviving entity (or its ultimate parent corporation, if any). For the purpose of sub-section (iii) of this definition, only voting shares of the acquirer or surviving entity (or its ultimate parent, if any) received by stockholders of the Company in exchange for Common Stock shall be counted, and any voting shares of the acquirer or surviving entity (or its ultimate parent, if any) already owned by stockholders of the Company prior to the transaction shall be disregarded.



Exhibit 10.9

that (i) the Committee has the absolute discretion to determine the number of the Vested Shares, (ii) the Committee may engage professional advisors and consultants and rely on their opinions and advice to make such determination, (iii) such determination shall be binding on the Recipient, and (iv) the granting or vesting of the PSUs as well as the Recipient’s holding of the Vested Shares shall be subject to all applicable policies and guidelines of the Company, including the Company’s compensation recovery, stock ownership, and hedging, pledging and trading policies.
3.Forfeiture. Anything herein to the contrary notwithstanding, (a) all PSUs that are not vested in accordance with section 2 shall terminate immediately and be forfeited in their entirety if and at such time as (i) the Recipient ceases to be an Employee, Outside Director or Consultant, as the case may be, or (ii) 24 months have passed immediately following a Sale Event (provided that, in the event the surviving or acquiring entity or the new entity resulting from a Sale Event substitutes a similar equity award for the PSUs, such award will continue in accordance with its own terms and conditions), and (b) all PSUs, to the extent not theretofore settled in accordance with section 1(d), shall terminate immediately and be forfeited in their entirety when and as provided in section 13(I) of the Plan.
4.Tax Withholding. Pursuant to section 10 of the Plan, the Company may require the Recipient to enter into an arrangement providing for the payment in cash, Common Stock or otherwise by the Recipient to the Company of any tax withholding obligation of the Company arising by reason of (a) the granting or vesting of the PSUs, (b) the lapse of any substantial risk of forfeiture to which the PSUs or the Vested Shares are subject, or (c) the disposition of the PSUs or the Vested Shares, to the extent such arrangement does not cause a loss of the Section 16(b) exemption pursuant to Rule 16b-3 promulgated under the Securities Exchange Act of 1934, as amended.
5.Representations and Warranties of the Company. The Company represents and warrants to the Recipient that the Vested Shares, when issued and delivered on the vesting of the PSUs in accordance with this Agreement, will be duly authorized, validly issued, fully paid and non-assessable.
6.Recipient Representations. The Recipient represents and warrants to the Company that the Recipient has received and read this Agreement and the Plan, that the Recipient has consulted with the Recipient’s own legal, financial and other advisers regarding this Agreement and the Plan to the extent that the Recipient considered necessary or appropriate, that the Recipient fully understands and accepts all of the terms and conditions of this Agreement and the Plan, and that the Recipient is relying solely on the Recipient’s own advisers with respect to the tax consequences of this Agreement and the PSUs.
7.Change in Control. Notwithstanding section 9 of the Plan, a Change in Control shall be treated as a Sale Event with respect to the PSUs granted hereunder.
8.Adjustments to Reflect Capital Changes. Subject to and except as otherwise provided in section 9 of the Plan, the number and kind of shares subject to the PSUs shall be appropriately adjusted, as the Committee may determine pursuant to section 11 of the Plan, to reflect any stock split, stock dividend, recapitalization, merger, consolidation, reorganization, combination, exchange of shares, split-up, split-off, spin-off, liquidation or other similar change in capitalization, or any distribution to common stockholders other than normal cash dividends.
9.No Rights as Stockholder. Neither the granting or vesting of the PSUs nor the issuance or delivery of the Vested Shares shall entitle the Recipient, as such, or any of the Recipient’s Beneficiaries or Personal Representative, to any rights of a stockholder of the Company, unless and until the Vested Shares are registered on the Company’s records in the name or names of the Recipient or the Recipient’s Beneficiaries or Personal Representative, as the case may be, and then only with respect to such Vested Shares so registered.
10.No Right to Continued Employment. Nothing in this Agreement shall confer on the Recipient any right to continue in the employment of, or service to, the Company or any Subsidiary or limit, interfere with or otherwise affect in any way the right of the Company or any Subsidiary to terminate the Recipient’s employment or service at any time. If the Award of the PSUs is in connection with the Recipient’s performance of services as a Consultant or Outside Director, references to employment, employee and similar terms shall be deemed to include



Exhibit 10.9

the performance of services as a Consultant or an Outside Director, as the case may be; provided that no rights as an Employee shall arise by reason of the use of such terms.
11.Regulatory Compliance. Notwithstanding anything herein to the contrary, the issuance and delivery of the Vested Shares shall in all events be subject to and governed by section 13(C) of the Plan.
12.Notices. Any notice, consent, demand or other communication to be given under or in connection with this Agreement shall be in writing and shall be deemed duly given and received when delivered personally, when transmitted by facsimile, one business day after being deposited for next-day delivery with a nationally recognized overnight delivery service, or three days after being mailed by first class mail, charges or postage prepaid, properly addressed, if to the Company, at its principal office in California, and, if to the Recipient, at the Recipient’s address on the Company’s records. Either party may change such party’s address or facsimile number from time to time by notice hereunder to the other.
13.Entire Agreement. This Agreement and the Plan together contain the entire agreement of the parties and supersede all prior or contemporaneous negotiations, correspondence, understandings and agreements, whether written or oral, between the parties, regarding the PSUs. The Recipient specifically acknowledges and agrees that all descriptions of the PSUs in any prior letters, memoranda or other documents provided to him or her by the Company or any Subsidiary are hereby replaced and superseded in their entirety by this Agreement and shall be of no further force or effect. To the extent there is any inconsistency between the descriptions of any such documents and the terms of this Agreement, the terms of this Agreement shall prevail.
14.Amendment. This Agreement may be amended, modified or supplemented only by a written instrument signed by the Recipient and the Company.
15.Assignment. The Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise encumber or dispose of this Agreement, any of the PSUs or any other rights hereunder, and shall not delegate any duties hereunder, except only as may be permitted pursuant to section 13(B) of the Plan, and any such action or transaction that may otherwise be attempted or purported by the Recipient shall be void and of no effect; provided, however, that this section 15 does not restrict the sale, assignment, transfer, pledging, hypothecation or other encumbrance or disposal of Vested Shares.
16.Successors. Subject to section 15, this Agreement shall bind and inure to the benefit of the Company and the Recipient and their respective successors, assigns, heirs, legatees, devisees, executors, administrators and legal representatives. Nothing in this Agreement, express or implied, is intended to confer on any other Person any right or benefit in or under this Agreement or the Plan.
17.Separate Payments. All amounts payable in connection with the PSUs hereunder or any other Awards granted under the Plan shall be treated as separate payments for the purposes of Code section 409A.
18.Governing Law. This Agreement shall be governed by and construed and interpreted in accordance with the laws of the State of Delaware.
19.Counterparts. This Agreement may be executed in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.
20.Order of Precedence and Construction. This Agreement and the PSUs are subject to all provisions of the Plan (a copy of which is attached hereto as Exhibit B), including the Restricted Stock Unit provisions of section 6 thereof, and are further subject to all interpretations and amendments thereto that may from time to time be adopted pursuant to the Plan. In the event of any inconsistency between any provision of this Agreement and any provision of the Plan, the provision of the Plan shall govern. The headings of sections herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction or interpretation of any provision hereof. Whenever the context requires, the use in this Agreement of the singular number shall be deemed to include the plural and vice versa, and each gender shall be deemed to include each other gender. References herein to



Exhibit 10.9

sections refer to sections of this Agreement, except as otherwise stated. The meaning of general words is not limited by specific examples introduced by “includes”, “including”, “for example”, “such as” or similar expressions, which shall be deemed to be followed by the phrase “without limitation”.
21.Further Assurances. The Recipient agrees to do and perform all acts and execute and deliver all additional documents, instruments and agreements as the Company or the Committee may reasonably request in connection with this Agreement.
22.Data Privacy. Recipient hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Recipient’s personal data as described in this Agreement by and among, as applicable, Recipient’s employer, the Company, and any Subsidiary for the exclusive purposes of implementing, administering, and managing Recipient’s participation in the Plan. Recipient understands that the Company and the employing Subsidiary may hold certain personal information about Recipient, including, but not limited to, Recipient’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, and any shares of stock or directorships held in the Company or any Subsidiary, details of all PSUs or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in Recipient’s favor (“Personal Data”). Recipient understands that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these entities may be located in Recipient’s country, or elsewhere, and that the third parties’ country may have different data privacy laws and protections than Recipient’s country. Recipient understands that he or she may request a list with the names and addresses of any potential third parties in receipt of the Personal Data by contacting the Company’s Equity Plans Administrator. Recipient authorizes the third parties to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing Recipient’s participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom Recipient may elect to deposit any Vested Shares received upon vest of the PSUs. Recipient understands that Personal Data will be held as long as is necessary to administer and manage Recipient’s participation in the Plan. Recipient understands that he or she may, at any time, view Personal Data, request additional information about the storage and processing of Personal Data, require any necessary amendments to Personal Data or refuse or withdraw the consents herein, without cost, by contacting in writing the Company’s Equity Plans Administrator. Recipient understands that refusal or withdrawal of consent may affect Recipient’s ability to realize benefits from the PSUs. For more information on the consequences of Recipient’s refusal to consent or withdrawal of consent, Recipient understands that he or she may contact the Company’s Equity Plans Administrator.
23.Electronic Delivery. The Company may, in its sole discretion, decide (a) to deliver or effect by electronic means any documents or communications related to the PSUs granted under the Plan, Recipient’s participation in the Plan, or future Awards that may be granted under the Plan or (b) to request by electronic means Recipient’s consent to participate in the Plan and other communications related to the PSUs or the Plan. Recipient hereby consents to receive such documents and communications by electronic delivery and, if requested, to agree to participate in the Plan and deliver or effect such other communications through an on-line or electronic system established and maintained by the Company or any third party designated by the Company.

[Signature Page Follows]
IN WITNESS WHEREOF, this Restricted Stock Unit Agreement has been duly executed by or on behalf of the Company and the Recipient as of the Award Date.



Exhibit 10.9

COMPANY:

SIMPSON MANUFACTURING CO., INC.


By    ___________________________________
    Authorized Signatory for the Compensation
    and Leadership Development Committee
    of the Board of Directors



ACCEPTANCE OF AGREEMENT: Through the electronic submission of his or her consent to this Restricted Stock Unit Agreement in accordance with the instructions on Morgan Stanley Smith Barney’s StockPlan Connect website, the Recipient hereby confirms, ratifies, approves and accepts all of the terms and conditions of this Restricted Stock Unit Agreement.



EX-10.10 4 exhibit1010time-basedrsuag.htm EX-10.10 Document
Exhibit 10.10
2020 TIME-BASED RESTRICTED STOCK UNIT AGREEMENT
Company:Simpson Manufacturing Co., Inc.
Recipient:
The recipient’s name (the “Recipient”) is set forth on the Recipient’s online award acceptance page on Morgan Stanley Smith Barney’s StockPlan Connect website (the “Acceptance Page”) at https://www.stockplanconnect.com, which is incorporated by reference to this Agreement.
The Number of Shares of Common Stock Subject to RSUs Granted Hereunder
(the “RSU Shares”):
The aggregate number of shares of Common Stock as stated on the Acceptance Page.
The Effective Date of the Award (the “Award Date”):
A date in 2020 as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.
The Date the RSU Shares Start To Vest
(the “Vesting Start Date”):
A date subsequent to the Award Date as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.
Vesting Schedule
(the “Vesting Schedule”):
One fifth of the RSU Shares will vest on the first anniversary of the Vesting Start Date and two fifths of the RSU Shares will vest on each of the second and third anniversaries of the Vesting Start Date; provided, however, that if any of such dates falls on a weekend or federal holiday, the applicable portion of the RSU Shares shall vest on the immediately following business day.1
Vesting Period
(the “Vesting Period”):
A period beginning on the Vesting Start Date, and ending on the third anniversary of the Vesting Start Date; provided, however, that if such anniversary date falls on a weekend or federal holiday, such period shall end on the immediately following business day.2

This TIME-BASED RESTRICTED STOCK UNIT AGREEMENT (this “Agreement”) is made as of the Award Date stated on the Acceptance Page by and between Simpson Manufacturing Co., Inc., a Delaware corporation (the “Company”), and the Recipient named on the Acceptance Page, with reference to the following facts:
1 For example, if the Vesting Start Date is determined by the Committee to be February 15, 2020, then 1/5 of the RSU Shares will vest on February 16, 2021 (because February 15, 2021 is a federal holiday, President’s Day, the immediately following business day is February 16, 2021), 2/5 of the RSU Shares will vest on each of February 15, 2022 and February 15, 2023.
2 See footnote 1, supra.


Exhibit 10.10
Capitalized terms used and not otherwise defined in this Agreement have the meanings ascribed to such terms in the amended and restated Simpson Manufacturing Co., Inc. 2011 Incentive Plan effective on April 21, 2015 (as amended and/or restated from time to time, the “Plan”). The Board has delegated to the Committee all authority to administer the Plan. The Committee has determined to grant to the Recipient, under the Plan, time-based Restricted Stock Units (the “RSUs”) with respect to the RSU Shares stated on the Acceptance Page.
To evidence the RSUs and to set forth the terms and conditions thereof, the Company and the Recipient agree as follows:
1.Confirmation of Grant.
(a)The Company grants the RSUs to the Recipient and the Recipient agrees to accept the RSUs and participate in the Plan, effective as of the Award Date. As a condition of the grant, this Agreement and the RSUs shall be governed by the terms and conditions of the Plan and shall be subject to all applicable policies and guidelines of the Company, including the Company’s compensation recovery policy, stock ownership, and hedging, pledging and trading policies.
(b)The RSUs shall be reflected in a bookkeeping account maintained by the Company through the date on which the RSUs become fully vested pursuant to section 2 or are forfeited pursuant to section 3. If and when the RSUs become fully vested pursuant to section 2, and on the satisfaction of all other conditions applicable to the RSUs, the RSUs not forfeited pursuant to section 3 shall be settled in the number of shares of Common Stock as provided in section 1(d) and otherwise in accordance with the Plan.
(c)The Company’s obligations under this Agreement shall be unfunded and unsecured. No special or separate fund shall be established therefor and no other segregation of assets shall be required or made with respect thereto. The rights of the Recipient under this Agreement shall be no greater than those of a general unsecured creditor of the Company.
(d)Except as otherwise provided in this Agreement and the Plan, the RSUs shall be settled by the issuance and delivery of the RSU Shares, or as provided in this Section 1(d), by cash or a combination thereof (as determined by the Committee in its sole discretion), within sixty days after the RSUs have vested pursuant to section 2 subject to satisfaction of any other terms and conditions applicable to the RSUs; provided, however, that to the extent the Committee determines that any of the RSUs are subject to Code section 409A, to the extent necessary to comply with Code section 409A, no distribution or payment of any amount under such RSUs shall be made until the earliest of the date (i) set for such RSUs to vest according to the Vesting Schedule (a time or fixed schedule specified for the purpose of Code section 409A), (ii) of the Recipient’s “separation from service” (as defined in Code section 409A), (iii) of the Recipient’s death, or (iv) when the Recipient becomes “disabled” (as defined in Code section 409A); and further provided that, the number of the RSU Shares issued or delivered (or for which a cash payment is made) to the Recipient in any calendar year, together with the number of shares of Common Stock issued or delivered (or for which a cash payment is made) to the Recipient in the same calendar year under any other RSU Awards, shall not exceed the annual maximum aggregate number of shares of Common Stock issuable or deliverable under RSU Awards as set forth in the Plan that is effective at the time of the issuance or delivery of (or making a cash payment for) the RSU Shares. Notwithstanding the foregoing, to the extent the Committee


Exhibit 10.10
determines that any of the RSUs are subject to Code section 409A and the Recipient is a Specified Employee3 on the date of his or her “separation from service” (as defined in Code section 409A), to the extent necessary to comply with Code section 409A, no distribution or payment of any amount under such RSUs that is otherwise payable pursuant to this Section 1(d) upon a separation from service shall be made before the date that is six months after the date of the Recipient’s separation from service. In settling the RSUs pursuant to the foregoing, the Company (or its acquirer or successor) shall have the option (as determined by the Committee in its sole discretion) to make or provide for a cash payment to the Recipient, in exchange for the cancellation of the vested RSUs (or any portion thereof), in an amount equal to the product of (A) the number of the RSU Shares under the cancelled RSUs and (B) the average closing price of a share of Common Stock over the period ending on the date the RSUs (or the portion thereof) become vested and starting sixty days prior to that date. Anything herein to the contrary notwithstanding, this Agreement does not create an obligation on the part of the Company to adopt any policy or procedure, agree to any amendment hereto, make any arrangement, or take any other action, to comply with Code section 409A.  The Recipient agrees and acknowledges that the Company makes no representations that this Agreement, including the grant, vesting and/or delivery of the RSU Shares (or cash equivalent), does not violate Code section 409A, and the Company shall have no liability whatsoever to the Recipient if he or she is subject to any taxes or penalties under Code section 409A.
2.Vesting. Subject to the terms and conditions of this Agreement and the Plan and unless otherwise forfeited pursuant to section 3,4 the RSUs shall vest (that is, the Restricted Period with respect thereto shall terminate) pursuant to the Vesting Schedule; provided, however, that the unvested RSUs shall vest in full during the Vesting Period on the date, (a) immediately preceding the effective date of the Recipient’s Retirement as determined by the Committee in relation to the RSUs: either (A) after reaching age 70 or (B) after reaching age 55 and having been employed or engaged by the Company or any Subsidiary for 15 years (provided that, if the Recipient retires after reaching age 56, for each year after age 55, the Recipient may work one year less for the Company or any Subsidiary, as applicable, and still be qualified for Retirement under this sub-section (B)5), (b) immediately preceding the Recipient’s death or the effective date of the Recipient’s Disability, or (c) immediately preceding the effective date of the termination of the Recipient’s employment or engagement with the Company or any Subsidiary by the Company or Subsidiary (which, whenever used in this Agreement, includes any such entity’s successor)
3 The determination of whether the Recipient is a Specified Employee will be made annually by the Committee or its delegate pursuant to Code section 409A for the 12-month period ending every December 31st (the “Specified Employee Identification Date”). The Committee’s determination shall be final and binding on the Recipient. If the Recipient was determined by the Committee as a Specified Employee at any time during such 12-month period ending on the Specified Employee Identification Date, he or she shall be considered a Specified Employee for the 12-month period commencing on the February 1st immediately following the Specified Employee Identification Date (i.e., from February 1st to the following January 31st), even if he or she is no longer employed or engaged by the Company on or after the Specified Employee Identification Date. For the purposes of this section 1(d), a “Specified Employee” shall mean:
the Recipient owns 5% or more of all outstanding Common Stock;
the Recipient owns 1% or more of all outstanding Common Stock and has an annual compensation of more than $150,000; and/or
the Recipient is among the top 50 most highly-compensated officers of the Company and the Subsidiaries forming a controlled group of corporations within the meaning of Code section 1563(a) (based on total W-2 compensation plus elective 401(k) plan deferrals) and has an annual compensation exceeding the indexed dollar limit then in effect pursuant to Treas. Reg. § 1.409A-1(i) promulgated under Code (which is $180,000 for 2019).
4 For example, pursuant to section 3, before the Vesting Start Date, (I) if the Recipient’s employment or engagement with the Company or any Subsidiary is terminated by the Recipient for any reason, or (II) if the Recipient retires, dies or becomes Disabled, the RSUs shall be forfeited in their entirety and no distribution or payment of any amount under such RSUs shall ever be made to the Recipient.
5 For example, if the Recipient retires at age 60 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 10 years to be qualified for Retirement and receive the RSU Shares; and for example, if the Recipient retires at age 65 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 5 years to be qualified for Retirement and receive the RSU Shares.


Exhibit 10.10
without Cause,6 or by the Recipient for a Good Reason,7 in either case only in connection with or within 24 months following a Sale Event.8 The Recipient explicitly acknowledges and agrees that the granting or vesting of the RSUs as well as the Recipient’s holding of the RSU Shares shall be subject to all applicable policies and guidelines of the Company, including the Company’s compensation recovery, stock ownership, and hedging, pledging and trading policies.

3.Forfeiture. Anything herein to the contrary notwithstanding, (a) all RSUs that are not vested in accordance with section 2 shall terminate immediately and be forfeited in their entirety if and at such time as (i) the Recipient ceases to be an Employee, Outside Director or Consultant, as the case may be, or (ii) 24 months have passed immediately following a Sale Event (provided that, in the event the surviving or acquiring entity or the new entity resulting from a Sale Event substitutes a similar equity award for the RSUs, such award will continue in accordance with its own terms and conditions), and (b) all RSUs, to the extent not theretofore settled in accordance with section 1(d), shall terminate immediately and be forfeited in their entirety when and as provided in section 13(I) of the Plan.

4.Tax Withholding. Pursuant to section 10 of the Plan, the Company may require the Recipient to enter into an arrangement providing for the payment in cash, Common Stock or otherwise by the Recipient to the Company of any tax withholding obligation of the Company arising by reason of (a) the granting or vesting of the RSUs, (b) the lapse of any substantial risk of forfeiture to which the RSUs or the RSU Shares are subject, or (c) the disposition of the RSUs or the RSU Shares, to the extent such arrangement does not cause a loss of the Section 16(b) exemption pursuant to Rule 16b-3 promulgated under the Securities Exchange Act of 1934, as amended.
6Cause means, in addition to any cause for termination as provided in any other applicable written agreement between the Company, the applicable Subsidiary, or the acquirer or successor of the Company or Subsidiary, and the Recipient, (i) conviction of any felony, (ii) any material breach or violation by the Recipient of any agreement to which the Recipient and the Company or the Subsidiary that employs or engages the Recipient are parties or of any published policy or guideline of the Company, (iii) any act (other than retirement or other termination of employment or engagement) or omission to act by the Recipient which may have a material and adverse effect on the business of the Company or Subsidiary or on the Recipient’s ability to perform services for the Company or Subsidiary, including habitual insobriety or substance abuse or the commission of any crime, gross negligence, fraud or dishonesty with regard to the Company or Subsidiary, or (iv) any material misconduct or neglect of duties and responsibilities by the Recipient in connection with the business or affairs of the Company or Subsidiary; provided, however, that the Recipient first shall have received written notice, which shall specifically identify what the Company or Subsidiary believes constitutes Cause, and if the breach, act, omission, misconduct or neglect is capable of being cured, the Recipient shall have failed to cure after 15 days following such notice.
7 A “Good Reason” means the occurrence of any of the following events: (i) a material adverse change in the functions, duties or responsibilities of the Recipient’s position (other than a termination by the Company or Subsidiary) which would meaningfully reduce the level, importance or scope of such position (provided that, a change in the person, position and/or department to whom the Recipient is required to report shall not by itself constitute a material adverse change in the Recipient’s position), (ii) the relocation of the Company or Subsidiary office at which the Recipient is principally located immediately prior to a Sale Event (the “Original Office”) to a new location outside of the metropolitan area of the Original Office or the failure to place the Recipient’s own office in the Original Office (or at the office to which such office is relocated which is within the metropolitan area of the Original Office), or (iii) a material reduction in the Recipient’s base salary and incentive compensation opportunity as in effect immediately prior to a Sale Event; provided, however, that, within 90 days of the incident that provides the basis for a Good Reason termination, the Recipient shall have provided the Company or Subsidiary a written notice specifically identifying what the Recipient believes constitutes a Good Reason, and the Company or Subsidiary shall have failed to cure the adverse change, relocation or compensation reduction after 30 days following such notice.
8 A “Sale Event” shall mean (i) the sale or other disposition of all or substantially all of the assets of the Company or the Subsidiary that employs or engages the Recipient, including a majority or more of all outstanding stock of the Subsidiary, on a consolidated basis to one or more unrelated persons or entities, (ii) a Change in Control, or (iii) the sale or other transfer of outstanding Common Stock to one or more unrelated persons or entities (including by way of a merger, reorganization or consolidation in which the outstanding Common Stock are converted into or exchanged for securities of the successor entity) where the stockholders of the Company, immediately prior to such sale or other transfer, would not, immediately after such sale or transfer, beneficially own shares representing in the aggregate more than 50 percent of the voting shares of the acquirer or surviving entity (or its ultimate parent corporation, if any). For the purpose of sub-section (iii) of this definition, only voting shares of the acquirer or surviving entity (or its ultimate parent, if any) received by stockholders of the Company in exchange for Common Stock shall be counted, and any voting shares of the acquirer or surviving entity (or its ultimate parent, if any) already owned by stockholders of the Company prior to the transaction shall be disregarded.


Exhibit 10.10

5.Representations and Warranties of the Company. The Company represents and warrants to the Recipient that the RSU Shares, when issued and delivered on the vesting of the RSUs in accordance with this Agreement, will be duly authorized, validly issued, fully paid and non-assessable.

6.Recipient Representations. The Recipient represents and warrants to the Company that the Recipient has received and read this Agreement and the Plan, that the Recipient has consulted with the Recipient’s own legal, financial and other advisers regarding this Agreement and the Plan to the extent that the Recipient considered necessary or appropriate, that the Recipient fully understands and accepts all of the terms and conditions of this Agreement and the Plan, and that the Recipient is relying solely on the Recipient’s own advisers with respect to the tax consequences of this Agreement and the RSUs.

7.Change in Control. Notwithstanding section 9 of the Plan, a Change in Control shall be treated as a Sale Event with respect to the RSUs granted hereunder.
8.Adjustments to Reflect Capital Changes. Subject to and except as otherwise provided in section 9 of the Plan, the number and kind of shares subject to the RSUs shall be appropriately adjusted, as the Committee may determine pursuant to section 11 of the Plan, to reflect any stock split, stock dividend, recapitalization, merger, consolidation, reorganization, combination, exchange of shares, split-up, split-off, spin-off, liquidation or other similar change in capitalization, or any distribution to common stockholders other than normal cash dividends.
9.No Rights as Stockholder. Neither the granting or vesting of the RSUs nor the issuance or delivery of the RSU Shares shall entitle the Recipient, as such, or any of the Recipient’s Beneficiaries or Personal Representative, to any rights of a stockholder of the Company, unless and until the RSU Shares are registered on the Company’s records in the name or names of the Recipient or the Recipient’s Beneficiaries or Personal Representative, as the case may be, and then only with respect to such RSU Shares so registered.
10.No Right to Continued Employment. Nothing in this Agreement shall confer on the Recipient any right to continue in the employment of, or service to, the Company or any Subsidiary or limit, interfere with or otherwise affect in any way the right of the Company or any Subsidiary to terminate the Recipient’s employment or service at any time. If the Award of the RSUs is in connection with the Recipient’s performance of services as a Consultant or Outside Director, references to employment, employee and similar terms shall be deemed to include the performance of services as a Consultant or an Outside Director, as the case may be; provided that no rights as an Employee shall arise by reason of the use of such terms.
11.Regulatory Compliance. Notwithstanding anything herein to the contrary, the issuance and delivery of the RSU Shares shall in all events be subject to and governed by section 13(C) of the Plan.
12.Notices. Any notice, consent, demand or other communication to be given under or in connection with this Agreement shall be in writing and shall be deemed duly given and received when delivered personally, when transmitted by facsimile, one business day after being deposited for next-day delivery with a nationally recognized overnight delivery service, or three days after being mailed by first class mail, charges or postage prepaid, properly addressed, if to the Company, at its principal office in California, and, if to the Recipient, at the Recipient’s address on the Company’s records. Either party may change such party’s address or facsimile number from time to time by notice hereunder to the other.
13.Entire Agreement. This Agreement and the Plan together contain the entire agreement of the parties and supersede all prior or contemporaneous negotiations, correspondence, understandings and agreements, whether written or oral, between the parties, regarding the RSUs. The Recipient specifically acknowledges and agrees that all descriptions of the RSUs in any prior letters, memoranda or other documents provided to him or her by the Company or any Subsidiary are hereby replaced and superseded in their entirety by this Agreement and shall be of no further force or effect. To the extent there is any inconsistency between the descriptions of any such documents and the terms of this Agreement, the terms of this Agreement shall prevail.


Exhibit 10.10
14.Amendment. This Agreement may be amended, modified or supplemented only by a written instrument signed by the Recipient and the Company.
15.Assignment. The Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise encumber or dispose of this Agreement, any of the RSUs or any other rights hereunder, and shall not delegate any duties hereunder, except only as may be permitted pursuant to section 13(B) of the Plan, and any such action or transaction that may otherwise be attempted or purported by the Recipient shall be void and of no effect; provided, however, that this section 15 does not restrict the sale, assignment, transfer, pledging, hypothecation or other encumbrance or disposal of RSU Shares that have fully vested.
16.Successors. Subject to section 15, this Agreement shall bind and inure to the benefit of the Company and the Recipient and their respective successors, assigns, heirs, legatees, devisees, executors, administrators and legal representatives. Nothing in this Agreement, express or implied, is intended to confer on any other Person any right or benefit in or under this Agreement or the Plan.
17.Separate Payments. All amounts payable in connection with the RSUs hereunder or any other Awards granted under the Plan shall be treated as separate payments for the purposes of Code section 409A.
18.Governing Law. This Agreement shall be governed by and construed and interpreted in accordance with the laws of the State of Delaware.
19.Counterparts. This Agreement may be executed in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.
20.Order of Precedence and Construction. This Agreement, the RSUs and the RSU Shares are subject to all provisions of the Plan (a copy of which is attached hereto as Exhibit A), including the Restricted Stock Unit provisions of section 6 thereof, and are further subject to all interpretations and amendments thereto that may from time to time be adopted pursuant to the Plan. In the event of any inconsistency between any provision of this Agreement and any provision of the Plan, the provision of the Plan shall govern. The headings of sections herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction or interpretation of any provision hereof. Whenever the context requires, the use in this Agreement of the singular number shall be deemed to include the plural and vice versa, and each gender shall be deemed to include each other gender. References herein to sections refer to sections of this Agreement, except as otherwise stated. The meaning of general words is not limited by specific examples introduced by “includes”, “including”, “for example”, “such as” or similar expressions, which shall be deemed to be followed by the phrase “without limitation”.
21.Further Assurances. The Recipient agrees to do and perform all acts and execute and deliver all additional documents, instruments and agreements as the Company or the Committee may reasonably request in connection with this Agreement.
22.Data Privacy. Recipient hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Recipient’s personal data as described in this Agreement by and among, as applicable, Recipient’s employer, the Company, and any Subsidiary for the exclusive purposes of implementing, administering, and managing Recipient’s participation in the Plan. Recipient understands that the Company and the employing Subsidiary may hold certain personal information about Recipient, including, but not limited to, Recipient’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, and any shares of stock or directorships held in the Company or any Subsidiary, details of all RSUs or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in Recipient’s favor (“Personal Data”). Recipient understands that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these entities may be located in Recipient’s country, or elsewhere, and that the third parties’ country may have different data privacy laws and protections than Recipient’s country. Recipient understands that he or she may request a list with the names and addresses of any potential third parties in receipt of the Personal Data by contacting the Company’s Equity Plans Administrator. Recipient authorizes the third parties to receive, possess, use, retain and transfer the


Exhibit 10.10
Personal Data, in electronic or other form, for the purposes of implementing, administering and managing Recipient’s participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom Recipient may elect to deposit any RSU Shares received upon vest of the RSUs. Recipient understands that Personal Data will be held as long as is necessary to administer and manage Recipient’s participation in the Plan. Recipient understands that he or she may, at any time, view Personal Data, request additional information about the storage and processing of Personal Data, require any necessary amendments to Personal Data or refuse or withdraw the consents herein, without cost, by contacting in writing the Company’s Equity Plans Administrator. Recipient understands that refusal or withdrawal of consent may affect Recipient’s ability to realize benefits from the RSUs. For more information on the consequences of Recipient’s refusal to consent or withdrawal of consent, Recipient understands that he or she may contact the Company’s Equity Plans Administrator.
23.Electronic Delivery. The Company may, in its sole discretion, decide (a) to deliver or effect by electronic means any documents or communications related to the RSUs granted under the Plan, Recipient’s participation in the Plan, or future Awards that may be granted under the Plan or (b) to request by electronic means Recipient’s consent to participate in the Plan and other communications related to the RSUs or the Plan. Recipient hereby consents to receive such documents and communications by electronic delivery and, if requested, to agree to participate in the Plan and deliver or effect such other communications through an on-line or electronic system established and maintained by the Company or any third party designated by the Company.

[Signature Page Follows]
IN WITNESS WHEREOF, this Restricted Stock Unit Agreement has been duly executed by or on behalf of the Company and the Recipient as of the Award Date.


Exhibit 10.10
COMPANY:

SIMPSON MANUFACTURING CO., INC.


By    ___________________________________
    Authorized Signatory for the Compensation
    and Leadership Development Committee
    of the Board of Directors


ACCEPTANCE OF AGREEMENT: Through the electronic submission of his or her consent to this Restricted Stock Unit Agreement in accordance with the instructions on Morgan Stanley Smith Barney’s StockPlan Connect website, the Recipient hereby confirms, ratifies, approves and accepts all of the terms and conditions of this Restricted Stock Unit Agreement.

EX-21 5 exhibit21-listofsubsidiari.htm EX-21 Document

Exhibit 21

Simpson Manufacturing Co., Inc. and Subsidiaries
List of Subsidiaries of Simpson Manufacturing Co., Inc.
At February 25, 2021

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
78
EX-23 6 exhibit23auditorsconsent_n.htm EX-23 Document

Exhibit 23

Consent of Independent Registered Public Accounting Firm



We have issued our reports dated February 25, 2021, 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, 2020. We consent to the incorporation by reference of said reports in the Registration Statements of Simpson Manufacturing Co., Inc. on Forms S-8 (File Nos. 033-90964, 333-37325, 333-40858, 333-97313, 333-97315, 333-173811, and 033-85662) and Forms S-3 (File Nos. 333-44603 and 333-102910)).

/s/ Grant Thornton LLP
San Francisco, California
February 25, 2021

79
EX-31.1 7 exhibit311annualceocertifi.htm EX-31.1 Document

Exhibit 31.1

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


I, Karen Colonias, 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 25, 2021 By /s/Karen Colonias
  Karen Colonias
  Chief Executive Officer
80
EX-31.2 8 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 25, 2021 By /s/Brian J. Magstadt
  Brian J. Magstadt
  Chief Financial Officer
81
EX-32 9 exhibit32_nextgen.htm EX-32 Document

Exhibit 32

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


The undersigned, Karen Colonias 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, 2020, 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 25, 2021 By /s/Karen Colonias
  Karen Colonias
  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.


82
EX-101.SCH 10 ssd-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Operations and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Equity Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 2110102 - Disclosure - Revenue from Contract with Customer link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Revenue from Contract with Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2112103 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2313302 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Net Income per Share - Shares and EPS (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Shareholders' equity link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Shareholders' equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Shareholders' equity - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Shareholders' equity - Comprehensive Income (Loss) - (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Stock-Based Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Trade Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Trade Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Trade Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2326306 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2427413 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Derivative Instruments and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Derivative Instruments and Hedging Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Property, Plant and Equipment Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2332308 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2433415 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2134110 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2335309 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2436416 - Disclosure - Goodwill- Goodwill and Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2437417 - Disclosure - Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2438418 - Disclosure - Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2139111 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2340310 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2441419 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2343311 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2444420 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2145113 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2346312 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2447421 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2148114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2449422 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details) link:presentationLink link:calculationLink link:definitionLink 2150115 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2351313 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2452423 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details) link:presentationLink link:calculationLink link:definitionLink 2453424 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2454425 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2455426 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2156116 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2457427 - Disclosure - Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2158117 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2159118 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2360314 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2461428 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2462429 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details) link:presentationLink link:calculationLink link:definitionLink 2163119 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2464430 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2165120 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 2466431 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 ssd-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 ssd-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 ssd-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Related Party Transactions [Abstract] Related Party Transactions [Abstract] Finance Lease, Liability, Payments, Due Year Four Finance Lease, Liability, Payments, Due Year Four Deferred tax asset valuation allowance Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Title of Individual [Axis] Title of Individual [Axis] Debt issuance costs Payments of Debt Issuance Costs Land [Member] Land [Member] Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finance Lease, Liability, Payments, Due Year Two Finance Lease, Liability, Payments, Due Year Two Total current liabilities Liabilities, Current 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. Carrying amount of goodwill by reportable segment Goodwill [Line Items] Denmark DENMARK Less: Interest capitalized Interest Costs Capitalized Proceeds from Sale of Derivate Instruments Proceeds from Sale of Derivate Instruments Proceeds from Sale of Derivate Instruments Indefinite-lived Intangible Assets (Excluding Goodwill) Indefinite-lived Intangible Assets (Excluding Goodwill) Balance at the beginning of the period Balance at the end of the period Unrecognized Tax Benefits Goodwill acquired Goodwill, Acquired During Period Germany GERMANY Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Other current assets Increase (Decrease) in Other Current Assets Increase (Decrease) in Other Current Assets Increase (Decrease) in Other Current Assets Treasury Stock, Shares Treasury Stock, Shares Repayments of line of credit and capital leases Repayments of Lines of Credit Increase (decrease) in the valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Awarded (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Finance Lease, Liability, Payments, Due Next Twelve Months Finance Lease, Liability, Payments, Due Next Twelve Months Adoption of Statements of Financial Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] ASC 606 Accounting Standards Update 2014-09 [Member] Cost of Goods and Services Sold Cost of Goods and Services Sold Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Employer matching contribution percent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Security Exchange Name Security Exchange Name Concentration of Credit Risk Concentrations of Credit Risk [Policy Text Block] Describes an entity's accounting policies for the concentration of credit risk. 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. Allowance For Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net Derivative [Line Items] Derivative [Line Items] Diluted (in shares) Diluted weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Diluted Chile CHILE Noncompete Agreements Trademarks and Other Noncompete Agreements Trademarks and Other [Member] Represent the information about non-compete agreements, Trademarks and other intangible assets. Shares issued from release of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Switzerland SWITZERLAND Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Payables and Accruals [Abstract] Payables and Accruals [Abstract] Canada CANADA Collective Bargaining Arrangements [Table] Collective Bargaining Arrangements [Table] Represents the details of collective bargaining agreements. Finance Lease, Liability, Undiscounted Excess Amount Finance Lease, Liability, Undiscounted Excess Amount Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Equity Investments Equity Method Investments [Policy Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] 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. Credit facility, interest rate spread (as a percent) Debt Instrument, Basis Spread on Variable Rate Total assets Total assets Assets Australia AUSTRALIA Foreign Exchange Contract Foreign Exchange Contract [Member] Change in U.S. tax rate applied to deferred taxes Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Deferred income tax and other long-term liabilities Deferred Income Taxes and Other Tax Liabilities, Noncurrent Entity Address, State or Province Entity Address, State or Province Operating Lease, Liability Operating Lease, Liability Foreign exchange Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Requisite service period for options to vest Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Subsequent Event Subsequent Event [Member] Variable Rate [Domain] Variable Rate [Domain] Provision for income taxes from continuing operations Income Tax Expense (Benefit), Continuing Operations [Abstract] Repurchase of common stock (in shares) Repurchase of common stock (in shares) Treasury Stock, Shares, Acquired Reconciliation of basic earnings per share ("EPS") to diluted EPS Earnings Per Share Reconciliation [Abstract] Belgium BELGIUM Derivative Instruments and Hedging Activities Disclosure [Abstract] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Foreign Plan [Member] Foreign Plan [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Trade accounts receivable Increase (Decrease) in Accounts Receivable Lessee, Operating Lease, Liability, Payments, Due Year Four Lessee, Operating Lease, Liability, Payments, Due Year Four Current liabilities Liabilities, Current [Abstract] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Credit Facility [Axis] Credit Facility [Axis] Finance Lease, Liability, Current Finance Lease, Liability, Current Proceeds from Sale of Property Held-for-sale Proceeds from Sale of Property Held-for-sale Number of Capital Lease Obligations Number of Capital Lease Obligations Number of Capital Lease Obligations Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] 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 Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Tabular disclosure of the amount of interest costs incurred, capitalized and expensed. Inventory Valuation Inventory, Policy [Policy Text Block] Segment Information Segment Reporting Disclosure [Text Block] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Equity [Abstract] Equity [Abstract] Preferred stock, outstanding shares Preferred Stock, Shares Outstanding Segment Information Segment Reporting Information [Line Items] Income Tax Authority [Domain] Income Tax Authority [Domain] Commitments and contingencies (see Note 14) Commitments and Contingencies 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 Basis Spread of Variable Rate, LIBOR, Minimum Basis Spread of Variable Rate, LIBOR, Minimum Basis Spread of Variable Rate, LIBOR, Minimum Debt Debt Instrument [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Tax effect on cumulative translation adjustment Deferred Tax Liabilities, Unrealized Currency Transaction Gains Advertising expenses Advertising Expense Collective Bargaining Arrangement [Domain] Collective Bargaining Arrangement [Domain] 2019 Stock Repurchase Program [Member] 2019 Stock Repurchase Program [Member] 2019 Stock Repurchase Program [Member] Cost of defined contribution plans Defined Contribution Plan, Cost Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Other disclosures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Unrealized foreign exchange gain or loss Deferred Tax Assets, Unrealized Currency Losses Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 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. Treasury Stock Treasury Stock [Member] Segments [Axis] Segments [Axis] Entity Voluntary Filers Entity Voluntary Filers Common stock issued Issuance of Company’s common stock for compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Deferred Tax Liabilities, Right Of Use Assets Deferred Tax Liabilities, Right Of Use Assets Deferred Tax Liabilities, Right Of Use Assets Treasury stock Treasury Stock, Value United Kingdom UNITED KINGDOM Schedule of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 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. Goodwill [Roll Forward] Goodwill [Roll Forward] Product and Service [Domain] Product and Service [Domain] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Reconciliation of unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Income from operations Income from operations Operating Income (Loss) Selling Costs, General and Administrative Costs Selling, General and Administrative Expenses, Policy [Policy Text Block] Entity Small Business Entity Small Business Workers’ compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Goodwill Goodwill Schedule of unvested restricted stock unit activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Machinery and equipment Machinery and Equipment [Member] Segments [Domain] Segments [Domain] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Statement [Line Items] Statement [Line Items] Net sales Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Advertising Costs Advertising Cost [Policy 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. Earnings Per Share, Basic Earnings Per Share, Basic Inventories Inventory Disclosure [Text Block] Common Stock, Dividends, Per Share, Declared Common Stock, Dividends, Per Share, Declared Tax benefit of stock-based compensation expense in provision for income taxes Share-based Payment Arrangement, Expense, Tax Benefit Amendment Flag Amendment Flag Collective Bargaining Arrangement [Axis] Collective Bargaining Arrangement [Axis] Net Income per Common Share Earnings Per Share, Policy [Policy Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] 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). Subsequent Event Type [Axis] Subsequent Event Type [Axis] 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 Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] France FRANCE Schedule of accrued liabilities Schedule of Accrued Liabilities [Table Text Block] Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of finite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Dividends Payable, Current Dividends Payable, Current Changes in operating assets and liabilities, net of effects of acquisitions and dispositions: Increase (Decrease) in Operating Capital [Abstract] Common stock, outstanding shares Common Stock, Shares, Outstanding Weighted average number of shares of common stock outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Interest expense Interest Expense Deferred and contingent consideration paid for acquisitions Business Acquisition, Contingent Consideration, Cash Payment Amount of cash payments made as a result of a contingent consideration arrangement. Unpatented Technology Unpatented Technology [Member] Independent directors Director [Member] Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Dividends Dividends Plan Name [Domain] Plan Name [Domain] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Allowance for doubtful accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Proceeds from Sale of Real Estate Proceeds from Sale of Real Estate Other Current Assets Other Current Assets [Member] Common Stock and Preferred Stock Stockholders' Equity, Policy [Policy Text Block] 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. Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding True-up of prior year tax returns to tax provision Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Taxes on foreign earnings repatriated Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Cost of Sales Cost of Goods and Service [Policy Text Block] Allowance for deferred tax assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Accrued liabilities and other current liabilities Increase (Decrease) in Accrued Liabilities Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Payments, Due Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued Trade accounts receivable, net Trade accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Derivative, Fair Value, Net Derivative, Fair Value, Net Noncash lease expense Operating Lease, Expense Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Finished products Inventory, Finished Goods, Net of Reserves Percentage of net sales Revenue from Contract with Customer, Percentage Revenue from Contract with Customer, Percentage Operations and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding In-process products Inventory, Work in Process, Net of Reserves 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. Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Options exercised (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 2018 Stock Repurchase Program [Member] [Member] 2018 Stock Repurchase Program [Member] [Member] 2018Stock Repurchase Program [Member] [Member] Lessee, Operating Lease, Renewal Term Lessee, Operating Lease, Renewal Term Total current assets Assets, Current State Deferred State and Local Income Tax Expense (Benefit) Gains (Losses) on Sales of Other Real Estate Gains (Losses) on Sales of Other Real Estate Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Treasury Stock, Value, Acquired, Par Value Method Treasury Stock, Value, Acquired, Par Value Method Net income Net income Net Income (Loss) Attributable to Parent Issuance of Company’s common stock Proceeds from Stock Options Exercised Reconciliations between the statutory federal income tax rates and effective income tax rates Effective Income Tax Rate Reconciliation, Percent [Abstract] Common Stock Common Stock [Member] Current assets Assets, Current [Abstract] Income taxes Income Taxes Paid Significant non-cash charges Significant Noncash Charges Represents the significant non-cash charges. 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Contingent consideration for acquisition Contingent Consideration for acquisition Business Combination, Contingent Consideration, Liability, Current Title of 12(b) Security Title of 12(b) Security Leases [Abstract] Leases [Abstract] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] Stock-Based Compensation Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Sales Returns and Allowances [Member] Sales Returns and Allowances [Member] Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Accumulated Other Comprehensive Income (Loss) AOCI Including Portion Attributable to Noncontrolling Interest [Member] Product and Service [Axis] Product and Service [Axis] Operating lease right-of-use assets Operating Lease, Cost Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Deferred tax liabilities Deferred Tax Liabilities, Gross Other Accrued Liabilities, Current Other Accrued Liabilities, Current Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Stock-based compensation expense recognized in operating expenses Share-based Payment Arrangement, Expense Administrative and all other Corporate, Non-Segment [Member] Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, Payments, Due after Year Five Total liabilities and stockholders’ equity Liabilities and Equity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Allowance for doubtful accounts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Income and loss from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Buildings and site improvements Building and Building Improvements [Member] Finance Lease, Interest Expense Finance Lease, Interest Expense Aggregate Intrinsic Value Share Based Compensation Arrangement by Share Based Payment Award, Options Aggregate Intrinsic Value [Abstract] -- None. No documentation exists for this element. -- Total outstanding balances Long-term Debt, Current Maturities Dividends declared but not paid Dividends Payable Operating lease liabilities Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Domain] Preferred stock, authorized shares Preferred Stock, Shares Authorized Principles of Consolidation Consolidation, Policy [Policy Text Block] Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] State Current State and Local Tax Expense (Benefit) Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Allowance for Doubtful Accounts Accounts Receivable, after Allowance for Credit Loss [Abstract] Retirement Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Subsequent Events Subsequent Events [Text Block] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Federal tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Pre-tax loss carryforwards Operating Loss Carryforwards Award Type [Axis] Award Type [Axis] SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Stock repurchase, average cost per share (in USD per share) Treasury Stock Acquired, Average Cost Per Share Cash dividends declared on common stock, $0.92 per share Dividends, Common Stock, Cash Valuation Allowances and Reserves, Charged to Other Accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Subsequent Events [Abstract] Subsequent Events [Abstract] Net sales and long-lived assets by geographical area Revenues from External Customers and Long-Lived Assets [Line Items] Related Party Transactions Related Party Transactions Disclosure [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Operating Lease, Payments Operating Lease, Payments Line of Credit Facility [Table] Line of Credit Facility [Table] Geographical [Axis] Geographical [Axis] 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. Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Retained Earnings Retained Earnings [Member] Domestic Plan [Member] Domestic Plan [Member] Proceeds from Unsecured Lines of Credit Proceeds from Unsecured Lines of Credit Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Events Subsequent Event [Line Items] Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] Finance Lease, Liability, Payments, Due Year Five Finance Lease, Liability, Payments, Due Year Five Statement [Table] Statement [Table] Other current assets Other Assets, Current Foreign Current Foreign Tax Expense (Benefit) Ruby Sketch Investment, Name [Domain] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Axis] Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Estimated useful life Property, Plant and Equipment, Useful Life Operating loss carryforwards Operating Loss Carryforwards [Line Items] Maximum common stock shares that may be issued under plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum Maximum [Member] Trade Accounts Receivable, net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, Payments, Due Year Three Receivables [Abstract] Receivables [Abstract] Accrued profit sharing trust contributions Other Deferred Compensation Arrangements, Liability, Current Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Closing price per share (in dollars per share) Share Price 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. Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount Summary of Income Tax Contingencies [Table Text Block] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Portion of uncertain tax benefit, if recognized, would reduce effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of trade accounts receivable, net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Legal Entity [Axis] Legal Entity [Axis] Repurchase of common stock Payments for Repurchase of Common Stock City Area Code City Area Code Document Period End Date Document Period End Date Earnings Per Share, Diluted Earnings Per Share, Diluted Long-Lived Assets Long-Lived Assets Valuation and qualifying accounts SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Number of reportable segments Number of Reportable Segments Selling Selling and Marketing Expense Vacation liability Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences Minimum Minimum [Member] Comprehensive Income or Loss Comprehensive Income, Policy [Policy Text Block] 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two Inventories Deferred Tax Assets, Inventory Raw materials Inventory, Raw Materials, Net of Reserves Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Balance Sheet Location [Domain] Balance Sheet Location [Domain] 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. Entity [Domain] Entity [Domain] Deferred income taxes Deferred Income Tax Expense (Benefit) Finance Lease, Liability, Noncurrent Finance Lease, Liability, Noncurrent Statistical Measurement [Domain] Statistical Measurement [Domain] 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] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Cover [Abstract] Cover [Abstract] 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. Capital expenditures and asset acquisitions, net of cash acquired Payments to Acquire Productive Assets Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Product and Software Research and Development Costs Research and Development Expense [Abstract] Cisco Systems Capital Corporation Cisco Systems Capital Corporation [Member] Cisco Systems Capital Corporation [Member] Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Provision for income taxes Income tax expense (benefit) Income Tax Expense (Benefit) Income Tax Expense (Benefit) Stock-Based Compensation Plans Share-based Payment Arrangement [Text Block] Lessee, Operating Lease, Liability, Payments, Due Year Two Lessee, Operating Lease, Liability, Payments, Due Year Two Balance at Beginning of Year Balance at End of Year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Customer Relationships Customer Relationships [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank Treasury Stock, Shares, Retired Treasury Stock, Shares, Retired Trade Name Trade Names [Member] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Lessee, Finance Leases [Text Block] Lessee, Finance Leases [Text Block] Foreign exchange gain (loss), net and other Foreign Currency Transaction Gain (Loss), before Tax Unrealized gains on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Counterparty Name [Axis] Counterparty Name [Axis] Earnings per share of common stock: Net earnings per share: Earnings Per Share [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] 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. Impairment of goodwill Business Combination, Bargain Purchase, Gain Recognized, Amount Deferred Tax Liabilities, Other Deferred Tax Liabilities, Other Property, Plant and Equipment including Depreciation and Amortization Property, Plant and Equipment, Policy [Policy Text Block] Foreign exchange Goodwill, Foreign Currency Translation Gain (Loss) Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] 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 Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Warranties and Recalls Guarantees, Indemnifications and Warranties Policies [Policy Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Interactive Data Current Entity Interactive Data Current SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Sweden SWEDEN ASSETS Assets [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Interest costs incurred Interest Costs Incurred Share-based Payment Arrangement, Expense, after Tax Share-based Payment Arrangement, Expense, after Tax Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term 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. Lease, Cost Lease, Cost Retirement of common stock Treasury Stock, Retired, Cost Method, Amount Schedule of Company's stock-based compensation activity Share-based Payment Arrangement, Cost by Plan [Table Text Block] Entity Registrant Name Entity Registrant Name 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three Schedule of components of accumulated other comprehensive income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of estimated future amortization of intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Total operating expenses Operating Expenses Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Other countries Other Countries [Member] Represents other countries, which are not mentioned anywhere else. Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Schedule of performance of reportable segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Noncash activity during the year for Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Options exercised Stock Issued During Period, Value, Stock Options Exercised Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Debt Disclosure [Abstract] Debt Disclosure [Abstract] Finance Lease, Liability, Payment, Due Finance Lease, Liability, Payment, Due Schedule of components of inventories Schedule of Inventory, Current [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Number of defined contribution retirement plans Number of Defined Contribution Retirement Plans Represents the number of defined contribution retirement plans. Statistical Measurement [Axis] Statistical Measurement [Axis] Supplemental Disclosure of Cash Flow Information Supplemental Cash Flow Information [Abstract] Gain on sale of assets and other Gain (Loss) on Disposition of Property Plant Equipment Entity Address, Postal Zip Code Entity Address, Postal Zip Code Collective bargaining arrangements Collective Bargaining Arrangements [Line Items] -- None. No documentation exists for this element. -- Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Federal Deferred Federal Income Tax Expense (Benefit) Non-Qualified Stock Options activity Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Transition Report Document Transition Report Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Derivative, Notional Amount Derivative, Notional Amount Foreign tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Foreign Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Equity Method Investment, Ownership Percentage Equity Method Investment, Ownership Percentage Debt Debt Disclosure [Text Block] Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Weighted Average Discount Rate, Percent Lender Name [Axis] Lender Name [Axis] Ruby Sketch Investment, Name [Axis] Common stock, authorized shares Common Stock, Shares Authorized 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. Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Uncertain tax positions’ unrecognized tax benefits Deferred Tax Assets, Uncertain Tax Positions The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from uncertain tax positions. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Reclassifications Reclassifications Finite Lived Intangible Assets Reclassifications Represents the finite-lived intangible assets reclassified during the period. 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 Unrecognized compensation costs related to unvested stock-based compensation arrangements Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Other Employee-related Liabilities, Current Other Employee-related Liabilities, Current Goodwill, Other Increase (Decrease) Goodwill, Other Increase (Decrease) Additions for tax positions of the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Operating Lease, Liability, Current Operating Lease, Liability, Current Noncash compensation related to stock plans Share-based Payment Arrangement, Noncash Expense Reconciliation of basic earnings per share (EPS) to diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Proceeds from lines of credit Proceeds from Lines of Credit Derivative Instruments and Hedging Activities Disclosure Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative [Table] Derivative [Table] Other Deferred Tax Assets, Other 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. Entity File Number Entity File Number Software Development [Member] Software Development [Member] Income Taxes Income Tax, Policy [Policy Text Block] Credit Facility [Domain] Credit Facility [Domain] Base rate Base Rate [Member] Income Taxes Income Tax Disclosure [Text Block] Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross Represents the gross carrying value for removal of fully amortized finite-lived intangible assets. 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. Interest accrued on unrecognized tax benefits Unrecognized Tax Benefits, Interest on Income Taxes Accrued Finance Lease, Liability, Maturity Finance Lease, Liability, Maturity [Table Text Block] Facility fees on the available commitment of the facility (as a percent) Line of Credit Facility, Commitment Fee Percentage Percentage of uncollectible accounts receivable Percentage of uncollectible accounts receivable Percentage of uncollectible accounts receivable Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report Preferred stock, issued shares Preferred Stock, Shares Issued Product and Software Research and Development Costs Research and Development Expense, Policy [Policy Text Block] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Entity Current Reporting Status Entity Current Reporting Status Share Repurchase Program [Domain] Share Repurchase Program [Domain] Common stock issued (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Other noncurrent assets Other Assets, Noncurrent 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] Foreign earnings repatriated Foreign Earnings Repatriated Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Type of Adoption [Domain] Type of Adoption [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Foreign tax loss carry forward Deferred Tax Assets, Operating Loss Carryforwards, Foreign Long-term Debt Long-term Debt Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four Capital expenditures Payments to Acquire Property, Plant, and Equipment Operating loss carryforwards, subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Lessee, Operating Lease, Liability, Payments, Due Year Five Lessee, Operating Lease, Liability, Payments, Due Year Five Net gain on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property 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. Location [Domain] Location [Domain] Share-based Goods and Nonemployee Services Transaction Share-based Goods and Nonemployee Services Transaction Accelerated Share Repurchases [Table] Accelerated Share Repurchases [Table] 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] Unrealized gains on derivative instruments Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Provision for (benefit from ) doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Subsequent Event [Table] Subsequent Event [Table] Weighted-average period for recognition of unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Accounting Policies [Abstract] Entity Address, City or Town Entity Address, City or Town Additional Paid-in Capital Additional Paid-in Capital [Member] Revenue from Contract with Customer Revenue from Contract with Customer [Text Block] Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Title of Individual [Domain] Title of Individual [Domain] Contributions to pension funds Payment for Pension Benefits Other Other Products [Member] Represents information pertaining to other products. Accounting for Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] United States UNITED STATES Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Shares issued from release of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Foreign Deferred Foreign Income Tax Expense (Benefit) Selling Costs Selling and Marketing Expense [Abstract] Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Entity Tax Identification Number Entity Tax Identification Number Geographical [Domain] Geographical [Domain] Schedule of income and loss from operations before income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Amount of interest costs incurred, capitalized, and expensed Interest Costs Incurred [Abstract] Intersegment elimination Intersegment Eliminations [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Current Fiscal Year End Date Current Fiscal Year End Date Noncash capital expenditures Noncash or Part Noncash Acquisition, Fixed Assets Acquired Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Finance Lease, Liability, Payments, Due Year Three Finance Lease, Liability, Payments, Due Year Three Income Tax Authority [Axis] Income Tax Authority [Axis] Goodwill and other intangibles amortization Deferred Tax Liabilities, Goodwill and Intangible Assets General and administrative General and Administrative Expense Trade accounts payable Accounts Payable, Current Concrete construction products Concrete Construction [Member] Represents information pertaining to concrete construction product of the entity. Finance Lease, Right-of-Use Asset Finance Lease, Right-of-Use Asset Accounting for Stock-Based Compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] 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. Accrued liabilities and other current liabilities Accrued liabilities Accrued Liabilities, Current 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). Document Fiscal Period Focus Document Fiscal Period Focus Common stock, issued shares Balance (in shares) Balance (in shares) Common Stock, Shares, Issued Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations 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 Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Cash paid on behalf of employees for shares withheld Payment, Tax Withholding, Share-based Payment Arrangement Inventories Total inventories Inventory, Net 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. Depreciation and Amortization Depreciation, Depletion and Amortization [Abstract] 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). Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] 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. Net Income per Share Earnings Per Share [Text Block] Entity Filer Category Entity Filer Category Finance Lease, Right-of-Use Asset, Amortization Finance Lease, Right-of-Use Asset, Amortization Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Award Type [Domain] Award Type [Domain] Finance Lease, Liability, Payments, Due after Year Five Finance Lease, Liability, Payments, Due after Year Five Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Primary Revolving Credit Facility Revolving Credit Facility [Member] Finance Lease, Liability Finance Lease, Liability 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 Leasehold Improvements [Member] Leasehold Improvements [Member] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Foreign employees Foreign Employees [Member] Foreign Employees [Member] Accrued Vacation, Current Accrued Vacation, Current 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. Dividends paid Payments of Ordinary Dividends, Common Stock Restricted Stock Units Restricted Stock Units (RSUs) [Member] 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. Gain (Loss) on Sale of Properties Gain (Loss) on Sale of Properties 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. Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Lease obligations Deferred Tax Assets, Lease Obligations Deferred Tax Assets, Lease Obligations Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Deferred tax liabilities Deferred Tax Liabilities, Gross, Classification [Abstract] Schedule of provision for income taxes from operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Total liabilities Liabilities Schedule of effective income tax rates reconciliations Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December 31, 2020 and 2019, respectively Common Stock, Value, Issued Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Product Research and Development Costs Research and Development Expense Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Poland POLAND Counterparty Name [Domain] Counterparty Name [Domain] Inventories Increase (Decrease) in Inventories 2011 Plan Stock Option and Restricted Stock Unit Plan 2011 [Member] Represents details pertaining to 2011 stock compensation plan. United States Treasury securities and money market funds included in cash equivalents US Treasury Securities and Money Market Funds Fair Value Disclosure Represents the amount of investment made by the entity in United States Treasury securities and money market funds. Cash and cash equivalents Cash and short-term investments Cash and Cash Equivalents, at Carrying Value Change in uncertain tax position Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Dilutive effect of potential common stock equivalents - stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Number Of Directors Number Of Directors Number Of Directors Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Accumulated amortization of removal of fully amortized asset Finite Lived Intangible Assets Removal of Fully Amortized Assets, Accumulated Amortization Represents the accumulated amortization of removal of fully amortized finite-lived intangible assets. Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Schedule of changes in the carrying amount of goodwill, by segment Schedule of Goodwill [Table Text Block] Stock Bonus Plan Stock Bonus Plan [Member] Represents details pertaining to Stock Bonus Plan of the entity. Basic (in shares) Basic weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Basic 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. Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Capital projects in progress Construction in Progress, Gross Reductions based on tax positions related to prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Equity Components [Axis] Equity Components [Axis] Total Deferred tax asset/(liability) Deferred Tax Liabilities, Net 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] Wood construction products Wood Construction [Member] Represents information pertaining to wood construction product of the entity. Payments to Acquire Equity Method Investments Payments to Acquire Equity Method Investments Total stockholders’ equity Balance Balance Stockholders' Equity Attributable to Parent Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Amortization of Intangible Assets Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Local Phone Number Local Phone Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred tax assets, net, noncurrent Deferred tax assets, net, noncurrent Deferred Tax Assets, Net of Valuation Allowance 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 Finite-Lived Intangible Assets, Remaining Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Federal Current Federal Tax Expense (Benefit) Amortizable Intangible assets Finite-Lived Intangible Assets [Line Items] Entity Address, Address Entity Address, Address Line One Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] 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. -- Lease, Cost Lease, Cost [Table Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross Carrying Amount Finite-Lived Intangible Assets, Gross Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Variable Rate [Axis] Variable Rate [Axis] Repurchase of common stock Treasury Stock, Value, Acquired, Cost Method State tax Deferred Tax Assets, Operating Loss Carryforwards, State and Local Finite-lived Intangible Assets, Purchase Of Intangibles Finite-lived Intangible Assets, Purchase Of Intangibles Finite-lived Intangible Assets, Purchase Of Intangibles Unamortized pension adjustments, net of taxes Pension adjustment, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent New Zealand NEW ZEALAND Depreciation Depreciation Deferred tax assets Deferred Tax Assets, Net [Abstract] Phantom Share Units (PSUs) Phantom Share Units (PSUs) [Member] Additions based on tax positions related to prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Fair Value of Financial Instruments Financial Instruments, Owned, at Fair Value [Abstract] Equity investment (see Note 1) Equity Method Investments Additional paid-in capital Additional Paid in Capital, Common Stock 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 Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Restricted stock unit activity Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component [Domain] Equity Component [Domain] Norway NORWAY The Netherlands NETHERLANDS Non-Qualified Stock Options Share-based Payment Arrangement, Option [Member] Trading Symbol Trading Symbol Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Finance Lease, Principal Payments Finance Lease, Principal Payments Common stock repurchase, authorized amount Stock Repurchase Program, Authorized Amount Deferred tax assets, gross Deferred Tax Assets, Gross Impairment of goodwill Goodwill, Impairment Loss Other noncurrent assets and liabilities Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Accelerated Share Repurchases [Line Items] Accelerated Share Repurchases [Line Items] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Weighted-average amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Patents Patents [Member] Entity Shell Company Entity Shell Company Income Statement [Abstract] Income Statement [Abstract] Health claims Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits 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 Entity by Location [Axis] Entity by Location [Axis] Entity Public Float Entity Public Float Balance Sheet Location [Axis] Balance Sheet Location [Axis] Cash paid during the year for Supplemental Cash Flow, Cash Paid [Abstract] -- None. No documentation exists for this element. -- EX-101.PRE 14 ssd-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 ssd-20201231_g1.jpg begin 644 ssd-20201231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1":17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0>.H< < @, /@ M FMC.60G/SX-"CQX.GAM M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS M.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,Z7J#A(6&AXB)BI*3 ME)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'B MX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0% M!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149' M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F: MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ M\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#V[Q=JUWH^@13V#B.5YQ'N*AL##'H> M.U5?[/\ &_\ T&++_O@?_&Z;\0O^19M_^OM?_07KKZ\YTW5Q$XN3226S:WN> MDJBHX:$E%-MO=)[6.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\;KK: M*U^J1_GE_P"!,R^N2_DC_P" HY+^S_&__08LO^^!_P#&Z/[/\;_]!BR_[X'_ M ,;KK:*/JD?YY?\ @3#ZY+^2/_@*.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#0 M8LO^^!_\;KK:*/JD?YY?^!,/KDOY(_\ @*.2_L_QO_T&++_O@?\ QNC^S_&_ M_08LO^^!_P#&ZZVBCZI'^>7_ ($P^N2_DC_X"CDO[/\ &_\ T&++_O@?_&Z/ M[/\ &_\ T&++_O@?_&ZZVBCZI'^>7_@3#ZY+^2/_ ("CDO[/\;_]!BR_[X'_ M ,;H_L_QO_T&++_O@?\ QNNMHH^J1_GE_P"!,/KDOY(_^ HY+^S_ !O_ -!B MR_[X'_QNC^S_ !O_ -!BR_[X'_QNNMHH^J1_GE_X$P^N2_DC_P" HY+^S_&_ M_08LO^^!_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/JD?YY?\ @3#ZY+^2/_@*.2_L M_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\;KK:*/JD?YY?^!,/KDOY(_\ M@*.2_L_QO_T&++_O@?\ QNC^S_&__08LO^^!_P#&ZZVBCZI'^>7_ ($P^N2_ MDC_X"CDO[/\ &_\ T&++_O@?_&Z/[/\ &_\ T&++_O@?_&ZZVBCZI'^>7_@3 M#ZY+^2/_ ("CDO[/\;_]!BR_[X'_ ,;H_L_QO_T&++_O@?\ QNNMHH^J1_GE M_P"!,/KDOY(_^ HY+^S_ !O_ -!BR_[X'_QNC^S_ !O_ -!BR_[X'_QNNMHH M^J1_GE_X$P^N2_DC_P" HY+^S_&__08LO^^!_P#&Z/[/\;_]!BR_[X'_ ,;K MK:*/JD?YY?\ @3#ZY+^2/_@*.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^ M^!_\;KK:*/JD?YY?^!,/KDOY(_\ @*.2_L_QO_T&++_O@?\ QNC^S_&__08L MO^^!_P#&ZZVBCZI'^>7_ ($P^N2_DC_X"CDO[/\ &_\ T&++_O@?_&Z/[/\ M&_\ T&++_O@?_&ZZVBCZI'^>7_@3#ZY+^2/_ ("CDO[/\;_]!BR_[X'_ ,;H M_L_QO_T&++_O@?\ QNNMHH^J1_GE_P"!,/KDOY(_^ HY+^S_ !O_ -!BR_[X M'_QNC^S_ !O_ -!BR_[X'_QNNMHH^J1_GE_X$P^N2_DC_P" HY+^S_&__08L MO^^!_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/JD?YY?\ @3#ZY+^2/_@*.2_L_P ; M_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\;KK:*/JD?YY?^!,/KDOY(_\ @*.2 M_L_QO_T&++_O@?\ QNC^S_&__08LO^^!_P#&ZZVBCZI'^>7_ ($P^N2_DC_X M"CDO[/\ &_\ T&++_O@?_&Z/[/\ &_\ T&++_O@?_&ZZVBCZI'^>7_@3#ZY+ M^2/_ ("CDO[/\;_]!BR_[X'_ ,;H_L_QO_T&++_O@?\ QNNMHH^J1_GE_P"! M,/KDOY(_^ HY+^S_ !O_ -!BR_[X'_QNC^S_ !O_ -!BR_[X'_QNNMHH^J1_ MGE_X$P^N2_DC_P" HY+^S_&__08LO^^!_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/ MJD?YY?\ @3#ZY+^2/_@*.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\ M;KK:*/JD?YY?^!,/KDOY(_\ @*.2_L_QO_T&++_O@?\ QNC^S_&__08LO^^! M_P#&ZZVBCZI'^>7_ ($P^N2_DC_X"CDO[/\ &_\ T&++_O@?_&Z/[/\ &_\ MT&++_O@?_&ZZVBCZI'^>7_@3#ZY+^2/_ ("CDO[/\;_]!BR_[X'_ ,;H_L_Q MO_T&++_O@?\ QNNMHH^J1_GE_P"!,/KDOY(_^ HY+^S_ !O_ -!BR_[X'_QN MC^S_ !O_ -!BR_[X'_QNNMHH^J1_GE_X$P^N2_DC_P" HY+^S_&__08LO^^! M_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/JD?YY?\ @3#ZY+^2/_@*.2_L_P ;_P#0 M8LO^^!_\;H_L_P ;_P#08LO^^!_\;KK:*/JD?YY?^!,/KDOY(_\ @*.2_L_Q MO_T&++_O@?\ QNC^S_&__08LO^^!_P#&ZZVBCZI'^>7_ ($P^N2_DC_X"CDO M[/\ &_\ T&++_O@?_&Z/[/\ &_\ T&++_O@?_&ZZVBCZI'^>7_@3#ZY+^2/_ M ("CDO[/\;_]!BR_[X'_ ,;H_L_QO_T&++_O@?\ QNNMHH^J1_GE_P"!,/KD MOY(_^ HY+^S_ !O_ -!BR_[X'_QNC^S_ !O_ -!BR_[X'_QNNMHH^J1_GE_X M$P^N2_DC_P" HY+^S_&__08LO^^!_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/JD?Y MY?\ @3#ZY+^2/_@*.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\;KK: M*/JD?YY?^!,/KDOY(_\ @*.2_L_QO_T&++_O@?\ QNC^S_&__08LO^^!_P#& MZZVBCZI'^>7_ ($P^N2_DC_X"CDO[/\ &_\ T&++_O@?_&Z/[/\ &_\ T&++ M_O@?_&ZZVBCZI'^>7_@3#ZY+^2/_ ("CDO[/\;_]!BR_[X'_ ,;H_L_QO_T& M++_O@?\ QNNMHH^J1_GE_P"!,/KDOY(_^ HY+^S_ !O_ -!BR_[X'_QNC^S_ M !O_ -!BR_[X'_QNNMHH^J1_GE_X$P^N2_DC_P" HY+^S_&__08LO^^!_P#& MZCL+_P 067C"TTK6;V&Y2XB:0B- !AL<[0:GI']3GJ_[K2]9?H%%%%=AQ!1110 4444 %%%% !11 M10 4444 %%%% !7(?%7Q!=^%_A9KNKZ:YCNX+<+#(.J,[J@89[C=G\*Z^J.M M:/9>(-#O-)U6'SK.\B:*9,XRI]#V/<'L: /,M,^!FA"QT;6M)U35-/\ $2R1 MWESK<=T[SW9;F4,&)7Y]QYP??<,@TY-!L_BK\9O%6F>,6FNM&\-);16>F)W*_""7X9"X/VN3641!_$MDT8N]^/P)QWS7L4?P>;]XY&T*RDX;#'!'"G MZ5V'AZXN/A]I7CSQ/HNA:MX8\+"SCCT[3M9+I*UZ55=ZQL2P&YADY.>QX(7T M#PW\(/\ A'[SP5/_ &Y]H_X16*\CV_9-GVK[1OY^^=FW?_M9QVK>\?>!QX\M M=*L;J_%OI]GJ$=Y=6QM_,^V*G_+,G<-H.3G@]N.* /)_@E<:=X0\?IX:L=;L M]3M]>T:"\/V6[2<17T:_OH^"<'&]N>P'IQP\4GP_LG\6WWCSP;KNJS?\)!>1 M0ZG9;TMXP2"L1<2JH?.YL%2<,.O2O?\ 6OA+HEQK&A:KX7MM.\-WND7RW)DL M].0?:(\8:)@I7@^O..<#FGZ+\+=/L?"OB;P_K%R-4LO$&I7%_*/)\LQ>;LPH MY;)4H"&XYQQQ0!YR^E:[HF@_"'3_ !5+YFHPZX W[T2E$R2B[P2#A=HX)'&* MH_%S0;FW\?ZUK'B_1=8U'1[BT0Z/K6EL\AT1HT&XM$&5<;SN^9@#@D$G./1+ M'X47T.D^$;'4/$_VW_A%M0%S;RFQVM+"H 2$_O#C:. WI@8XR6>(OA-JEYKN MMWWA+QG<>'8/$$>W4[3["ERLK;2I9"6!C)!.2.@ !SNLM_PGOBCP+X-N M]>FU+P[=:/\ VC?3P%H#JY087>,Y4%EW%$&GM] M%\307:7>F-.\L:211AA*NXDACD G/0&NGU;X1:=-HGAZ#P[JEYHFJ>&DV:9J MD8$CJ#C>)5X$BMSE>!R1]TE3)X<^&MU9>)7\2>+_ !+/XEUM8&MK6=[5+:*U MC88.V)"1N.3EL\@].] '@G@/Q%?>'/A%J^AZRV=)\2Z-?W&DS$G$=Q$'22'G MID(&],D=2U?1/P^N#:?!?P]<*NXPZ)!(%/?$(.*YR3X'6-S\&;;P)>ZIYTMG M*\UMJ8M=K1.TC/GR]YXPQ4C=SUXXKOO#.B#P[X2TO0VG^U#3[..U,I3;YFQ0 MN=N3C..F30!X[X ^&>B_$_P)'XP\:37E_K^L/-(M\EW(ALMLCHBQ*#M 7;D M@@'CH*X_6]9D\3>!/ (\86M[XA6UUJYL;B.T5GN+](P "N&#,Q&!G.2023FO M4S\']8TM;W3_ 7X]OM T"]=WDTP64+S'NB1\Q9LC#$Y).".> !0!4^$NC^%+)M3NO"O@G7O" MTC>7',-9BEC,XY(V!Y'R!SG&.HKDOC#H^HZ_\3+1I? =YXJT72M'>5T%VUG' MYC/EBLH^\P55^09)STXKW:O/O&'PSO\ 6_%$GB#PMXIG\-7]U9&QOF2T6X6X MBSQP6&UATW#GIC'.0#4\$?\ "->)/A9IT>AV)7P_=VC0I9SL7VIDH\;$DDX( M8'DUX^FE>(GU@? UY)3I"77VUM2+C>=+!WB+USO^3/;IC;7N_A?PW8>$/#%C MH.CJXL[*/9&9&RS$DLS,0 ,EB2< #)Z"LI?!&WXM/XV_M#[VE?V=]B\GI^\# M[]^[VQC;^- 'B_B_1O"R?'+5+#7/!>L^(K"UTFUCM;/0X)'-L%4 $A'3"[1@ M> *CO\ X7:[XDL]*L_&WC)= M>M;'5%OY8FTB. 7"JH"Q$(^-O+Y)!SNQVH X[X(SZ;X0\>7?@_3M;L]4L]3T MNWOXGM;E)D2Z1 DZ94G!)RV#T51^/G-JWP_M-'UVY\9^#=%X-/\ #MWH]T9G^QZ>BBZC M8;6C;:5ZC(#'.,GCFDTGX4Z?:^ ]:\*ZQ=?VE:ZM>3W32"$1M"9""-N2WS*0 M"&]>U &K\-=-US1_AOHVG^*Y#)JT$!6CZUXG\:O=WVH7=[<6UFWVEU738D)"+&H.WC.[Y@03U'))]8\%:!?^%_ M"-EHNJ:O_;$EDGE1W9@\IFC'W5(W-DJ.,YZ =^3QVH_";6+:]U;_ (07QQ=> M&=.UAWFN[!;)+A1*^0[Q,65HL@_P\@C@\* 97B32;G0O'7PBTR^U6YU>YMI M[M);Z[_UD[>4F2?Y#))P!DL^')%ETO4Y&^T21D=0ZG =2.-O &% ^4%2OA_X9WMEKU_X@\4^*)O$ M.MW5BVGQ7+6:6T<$!YP(T)!.[)SD=3]: /!/A_K]QX0^&7B33%D=IO$.D)=[1]OOG:?^ U+H.G'1_ 5EIID\PV?Q-@M]^,;MD17/Z5ZY:_ >SAC\ M$"XUCSV\*2N[-]DV_; 9O-52-YV!6_WLY/2K1^"EK-X3U[1KG6I_-U/69-9M M+R"'RGLIR!LP-QWXYSRN03C:<$ "?$3_ )+=\+?^NVH_^B8Z=\!?^1/UO_L8 M+S^:U=T/X:ZM'XSLO$WC7Q?-XEO-,C=-/06$=I' 7!5V*H3N)!]L8[\8R=*^ M%/C3PZ+R'PU\3/[.L[J\ENS;_P!@PR[72<>GZZO@"TT/XO?!;1[/Q=;+J?]F2 M^1.@N'7$\*E%;=&PSF-P>N#NS6MI7PFLF\4:GKWC::R\5WE]#;PI]LTR,) ( MTVL54EAEC@G &/QK2\&^ (?!7B#Q!=:7=1)I>KS1SQ:9%:B-;-PN&VL&P0WI MM&, "@#PSPYX!\-+\#O%7B<:;_Q.+)K^"WN?/D^1 "F-N[:?E8C)!/-=7X=Q MX/\ B-X#U<_NK#Q5X:@L+ESPOVB*%"C,?4J$4?C^'<:=\+OL'PPUOP?_ &QY MG]JR7$GVO[+CRO-.<;-_./J,^U)XN^%47BOX:Z/X6.JFTN=(%O\ 9]16WW,& MB386"[QC(SQNX..N* /&?$40U[X5>*O'EY$\H\1^(8%MU .XVD+F.,#/.3\P M_P" CZ#N_A[H7@.+QO93:'\+_%V@7\(D>'4-4MIT@B^0@@EIF&2"0,@\FNN\ M0?"V+5OA3I_@K3]4_L]; 6^R\-L)"S1<,'C>IRO.#QZ4 ;_BOP=H7C?2H]-\3V/VZTBF$Z1^<\>' M"LH.48'HS<9QS7SAHFAZ3X3^"FN>.]&L?)\2:?J$]G9WPN),P(\@AR%W;20D MC8)&&=!\6_""3QWJFEC^W%T6"2"832+Y(8A]NP-M.#(W4$\UHM\&M9U"QM]!\ M1?$#4-4\*6\@(THV<<4LD:',<)^)_#GA#PKX*\,>'=-6WT9?&4]F^LW$]ZX M4V\($CL2[$)R_&, DX^EKPSK,4O[/'CKPRNH0Z@WAR*[M8KB&59%FMV#-%(& M4D$'Y@/9<5Z#_P *GL+WQ?8:OXCFMM9L]/TA--MM.N;%6C5EQF8[F()//&., MCGBJE_\ !NR.K^()_#]Y;:)8:[HYTZ?3[:P41I)VG&UE&0.-N.RM%+37";3E$ ()8C@8 M(Y/6MOP]\/O'F@)I=HOQ-\[2M/$40LO[ @7?#'@>7OW%AE1C=R>]=%XP\&?\ M)9J/ARZ^W_9/[$U./4-OD[_.V_P9W#;GUY^E 'D'PRL]'O?C!;W/PQT+5/#F MF:5#+#XBM]3G(>1F5A$GE-([9#J3V V^O7DO!&E>";O0YY?$7PT\6>(KTWLX M:^TJVF>%EWG"@I*HR._%?0%[\/%_X6C9^-M$U+^S+GR3;ZG;BWWIJ$?&,G<- MK# ^;G[J\<<\SHGPG\;>&+&2P\._$_[#9-.\RP?\(_#)M9SD_,[DF@!OQ9\ M>%;_ .%=SK$NCR)=Z/HOEZ<99Y5:V15RJE=V"1_M9-<;+X)\/^&-.^%.I:'I M_P!EN]6U739;V3SI'\UO+W9PS$+R[= .M>UZUX8N]?\ AS<^&]2U;S;R[L?L ML^H_9@N]RN#)Y0( R>=H-9>O?#2#7? &B^'VU2:TO=#6W>PU.!,-%/"@59-F M>1WVY_'C- &-XL_Y..\ _P#7G?\ _HHUX-I2> 8O!MX?$W@S7+O6+R[N;>SU M:)FBM6F)/EKYAE5,@]?E.,<@U]%>&_AQJ=EXSC\4^,?%D_B74[6V-K9?Z%': M1P(Q)8[$)#,"]7O/[0M[N::87(@$;1.[;E91EN5 M/?//T- 'E'CC2/&=I??"ZS6=I/%MC87=P,R&1GDA02^42#\Y*IL/)#$GD@YK MH/"NOVWQ$^-,^IZ3-]G_ +1\$%#=3U7Q)_:,_A:"XMPQLMC7221E%W'S#M*C'/.[';K2^&?A-8^%/BMK'C M'2[W9!JEN\1TT08$3NZ.S!]W0E#\NT8W=>* -KP3X/E\'6<]J^K3:E%(0Z&8 M,&1BS/(<;ROS22.V0H;! 9GP#73T44 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7):A_R5/2O^O1OY2UUMNOHI?[S4](_J M%7_=:7K+] HHHKL.(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** $=UCC9Y&"(H)9F. !ZFO*O#OQ66YL/$E_)J5EK M],EURRM+>: M-7A@7?\ Z/)M!*L L1)8$YE/IBO2-;TJ/7=!O=*N)Y[>&]A:"22W8+(%88.T MD'!P2,XK+\1^"=-\2V,%I<2W-I'#;3VBFT95/DS1&)T.Y6XQ@CW13VQ0!SK? M$S5(+BY6[\-0QQ67V*:Z=-2W,D%T^R-E'E#=(,,63( "\.V15UOB)(NH,YTE M3H[WUQIMO>B[S))<0HY8-%L^5"T4BA@Q.0"5 .:T+GP%I=T=0,D]X/[0@LX) M=KK\JVKL\97Y>I+'.;!KLL\<\US?6^EQW430I. 2* *-G\4KEM'^WZIH"VHN-(BU6PC@OO.,ZR,J+&Y,:B-MSQ\ M_,,-GC!%=)X;\0WVKZEJ^G:MID6GW6ERQQOY%V;B.3>@<%6*(<8(Z@'K69?? M#RQ7P]%96(ENI+31DTBW2XNO)!C4H5WY(@H7S#'"K'"DX6-0!C@D%B 9UMK_B*W\201:SJ5YI] MY+JQMC87VG@:;-;L3L\BYCC/[PI@J'E!9PRE%R,5Q\6+RSTF2X&BM?0V6F+J MEY//?*D@B-Q-$555B 9QY60,*""02",MT&D^$]%U&WL;K2_$%UJ6@077VNRL M8;B&6S61')!614\Q@DF2%,A4%0,84 -;X6:(VEW]@;J_\J^TP:9(?,3<(O-D MER/D^]NF89Y& ..Y *UQ\1-4M;H:;+XZ,ES#<1W^J"VB\Z&01F&&5D*R2,3E0VS*\G M'.+?B?X?R:OK%IJ&EZC-93G5X+^ZE#J&C6*VDA'E HP)RZDAP0>?H9&\$:9- M:2Z':^(=2B/E2'4X(KB)GO%N&9F>960[2Y$F&0(?O!2 +=>/I;?6YHTTE M7TBTU[N]-UB6.YF"%0L(4AE!EB5FW@_,< A>8O#'C^\U[4M-CO-$CL;/5 M8[IK.9+WS7+0.JL'38H4')*D,W Y S5^?P#ID^M?;1=7T=JUS#>3:8DB_9IY MXE CE8%=^1LC. X4F-<@\YFTKP5IVCG2#;373?V0+D0>8ZG=Y[;GW849P>F, M>^: .?E\8WVE?%35;75KT#0(K4".,QJ/)F$!G)W8RER:WNM-;O;#5/M4VHC M[/-"9 )56-QL=&&P[ ,XR#T84 8+?%VZETO^T+'P['/;P:%%K=XSZB%,<;/* MCI'B,^8P\HD$[0PZ[> =R3Q]MDOTBTT/]DURVTA2;C D\Y8B)/N\8\[[O.=O M7GC)F\*^!])\,W@N_$JVVF7VG-H!N;C4(54*LDS%%=A@R@R2#G)^3D9!)U)O M!>BWUT->AUR\33YKBWU9HX;B(VLTD*ILF+%"Q4I&NNZ7 MX7?5O$!TIY;N_OUB%_K,5I!"D$K1B&,^0'=B5( *MD+N9U+!!TMCXYO=;DA; MP_H0NX!:VES=F:\$4D0N%W*$7:0Y5?F;++QC;N/%9ND^'O!^N2QQ^%_%[7$M MJEVDXTW4+>5I(;J?SI8WPK%%+C 9-K ?Q9YK33P3I>AQ6/EZ_J.G0)':64H6 MYCB%\8B$A5VV!@QR%_=E-V<'/2@#)\(>/M6N;:UM=?LX9;N>WU*[\^&XR-MM M6($+X\#:$=)6^M/$M]!9V_VUA>0W$&Q+>=]\\6\QD"/H8$ B@"&V^(UP^L M".]T6.VTIM7NM)6\%X7D\V%)'WF(1_<*Q'G=D'C!&";7ACQO?:]K-E9WNAI8 M0:CI1U6TG6]\XM%O155UV+M?$@) + < %N<7!X&TU!$0]Q)Y.KSZPJ2.NUYI M4D5D;Y?N8E;CKTY/?G/"WARY\(ZY!J?BK5;6RM8K-=(TNVEU,3@!W5EC5VAA MR1Y:A00[MSEC@"@#5\[6_$WB+7K?3=&\*B!YL9$*%,R!1\QW%#MQC)X MJYJN@:;<^)95MO$EWHVHZI!FXM+.XA5KQ$&W?LD1F!"G;OCVG&,GA<5]4\!> M'88U:2]GTG2S':VEQ913I';W2QN! CEE+ Y(3Y64L"%.[@4 =G7#>+/&=WX6 M\07LOE->65IHRW?V-2J%Y#<"/(UOUO;5X;]V@6=Y+A)53YD* M$*BX3. VTYSG@Y)S6/XB\*Z+XBU2>#4+Z6*[O-.^S^1%,BN84F5RZJ03PQ4$ M]/F ZD4 4%\>7\376GWVB01:W'J$-A#;17Q>"5I8?-5C,8@5 4/GY"[N=1 MGL;W4;V":VG66-6BN(HBB^4'4@DH'RK!L@MQ5P:)?V.BS6VFZW?2W;0N(Y[U MTD/FLQ;S"2AQR<;0 @ P%% %/QMJVL:3_87]B+ ?M6K06UQYTFW,;9RH^1NN M.O!&*YGPQ\2=1@T.UN?%MFK6LUIJ%VE_%,ID<6KG<&A"*J_)]TACG;R 377Z M]#H^NWUKHL^LI:ZI;2QZA#!;SQ?:%V'A_+<-E>H)*X_&L>^\->$/#6DZ9%X@ MU:.UL;5+NUB_M&[CB2<7.3(C$AQR1M=E5=DBD:48[R(6$<^GA]*N+= MG"#S;E(G>-R=V=SIAF3Y2OWNA\(#1T8'3/&$OB(RP;(/,OXIE6*(X.Q8@JG! M=0SD%N5!;H*BU#P9I3W;6=QK=[;6&J7;3MHPFB6&ZFSYK@$IYO)4NRHX!^;( MP6R 8Q\9WX^+LFF/J'D:1"S!FF6-+1XUA4,%E8!FN%N'52JL4"=0&JA+XCU^ MYU+6UT[5]>EU&UU9[>QTZ'1U>Q=59=J23_9SM4Y.YO-! YR*Z/4_ACINJ7&Z M;5-4BMX[\ZG:6L4D02SNRQ8SQDQE\[V=MK,R9<_+T Z32=&M]&^V_97E?[;= MR75.NP!0IA=6$ M84Y/##'/H&L:3)JB0FVU;4-*FA8LLUDZ9((P59)%=&'U4D8X(KG)O 'A^ZB3 M2+/4KNU>VLC:WL5MNULE\,.: ,=O&6L7-W/KL%VT M&G6>L6.EG2_+C9)DG6 O(SE=^\&Z&,,%Q&,@Y)K<\8>*+SPYXALVB_>V::+J M=_/:\+YSP" H-^"5^^XX_O<@X%7)_ VFS:^-16>ZBA,\-U+IT906TT\0"QRL M-N\,H5.%8+^[0D''+]6\.Z1XQV7IO9)(S87FG+):2H4*3[%D.<'Y@8@!V!SD M'L 87_"R[JWM;H:GH26][]FLKBRMXK[S!<"[E:*)7?8/+8.OS8# #D%JSA\2 MM1T6^U:V\1+IMO>'6!9VL5YJ*V]K;H+2&5B;@Q[B"6)'R%B7 P!TZF\\ Z5? M"?SIKL/+I]M8JZ2*&A%O(\D4J';Q(KONRKC4Y;W[ M=_:6^'SED,*PL OE>65**,J4(!Y&,# !6T[XC_VIIVEW-GI)D;6%"Z>J7(99 M)E9U5FR"IV*NW:-M;5A%>1?:?MTXFWW#-" !\D9QM7@#/?WYQDXS0!;HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N2U#_ M )*GI7_7HW\I:ZVN2U#_ )*GI7_7HW\I:X\7\,/\4?S.W!_%/_#+\AOQ"_Y% MFW_Z^U_]!>NOKD/B%_R+-O\ ]?:_^@O77T4O]YJ>D?U"K_NM+UE^@4445V'$ M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C M*&4JTNSNKZPLK?4;^-[6PU[S3;:E,LT4JWD>%+A]ZG&QBN M1DG)!W'/O]% 'A<_B3Q#>3Z=+/J\5G>3:=I<^G&?5)[?SW=5:4I:Q0L+HLV5 M8')48QLSN/?>.-3L-'\6>#;W5KVWL;2.^N0\]S*L<:YM)0,LQ &20*[:B@#R M&_U&-KS4M4T^^:T\(ZGK]JMYJ=I<&!&06Y625)D(VHTRPQM(I&<,,]34-O>Z MU=Z;8P6VL:C]DUN2ZTJPO6N7\QHEN@T,RL3DN;;SR)>K"-"2W6O9** ./\$: MO>:IX[\3>(/#MZXT MJ>#1;>\O[63#6T/G2FYPZYVO'%*"V.4SG@BO0=2\80Z5JR6UWI.IK:-=16;: MF8D%NLLI4(O+B1@6=5WJA4$X)X;#+/QOIUYX@_LU+>ZCBDFFMK>_<(+>YFA& M98T(8OE=K\LH!\M\$XH \_TVYFUKQ-IFE6NMZI<>&Y=6O8[.Y@U.8-=P);)( M1]H#;Y%6?S%#;B?EVY(!%8MWXA\02Z+HXN];^R?\2%'L+RZU>>T::[$KJS;( MHG^UR +#F)@<[C@$N<>HI\2M GTW6+^R:XNX-*N(K8M!&#]KED">6L.2-^XR M* W"G.0=OS5M:'KL6N0W&+6XL;JTF,%U9W07S8'P& .QF4@JRL"K$8;KD$ MX2TU21?BC';W.K/>7UM=2FC>V3[-G9)8NNPPY&[SP0Q+H/7.QK.JZ?X M=^*-MJ&O7L&G6-SH[V\=U=R"*(RK,&*;VP Q4Y SD@''2K&E_$*'4H]/N7T' M5[+3M1F$%O?W'V7=I8:I975S9-MNH8 M;A'> Y(PZ@Y4Y!ZXZ&@#RC3!;:7I&@ZM=ZR/#ET]UJEQ8ZAJ5NK6,D4]T7$< M@9T*N\>QTPR,0&Y(#"NFT"1)O@YJTL-G#:QR1Z@Z&WWB&X#-(?/B5R2DZD<91(^<$GKDD* "20 2 #Q^TU2YU.TT[^S->TW7- M0@\+7L-N-"4QRZ#R,C@T M>)75[&G@4VFMZIAHTW7-)UEIUTC5+*_-NP686MPDOE$] M VTG!X/6@#Q'4O$5X? R3:YXCU"QFB\)R3:3/'?O ]Y>*TJR$[2/.<*D'!!Q MO9A@DD=Q\2-,_M_P[X6TZ24H]YJ21B8\E'-I/M?ZAL'/J*V];MO".O>(H](U MC54EU(Q[?[(76)(_.3!?#VJR!9 1DGG7LL,8DE MCMKN.1HT/1B%)P.1R: /(K+7Y]6\26?C:\ANH9#IU]"D," S1BVMT,@16!&_ MSVG !!!VKUK%N=074]'U6&XU25]*A31KL/%XDN;Y%;[=MFD-PX0@A,;E7Y4* MJW# ;?;]$\7Z-XCU6]LM$NX[X64,,SW-O*DD+B5I% 5E8Y(,39';(Z]JZ>-+ M==:CL+_2]2TZ*?SA;7MY'&D5P8@2X #F1?E#,"Z*"%)!Z9 //(=:UJ3QW<(V MK10W::G>#9[^Z8ZC(SM.7LU$F^3>(P Q^8+\@+L!DG/H]AX_L]0MII(-(U83"VBN[ M:V,"&6\AE;9')& Y !/7>4* @N%'- \?V?V60-I>I+J<=\NG_P!D$0_:&F,8 ME !\SRB/*/F;M^-H/.>* /-M.U2XN]2A@6_\VW@\26\EHT.I3:JD8:PFRTJ&@E.,M M""54%>^<]3_PENGGP/<^*52=K*UM9KF:(*/-3R0WF1XSC>I1E(SC(ZXYJ'3? M%PO=2M[+4-$U+1Y+N%YK9[TP,LP3:6 ,4KX(# _-C(SC.#0!YCJGB.'1OB=+ MK5W/',J:L\\ MANXWAB( )#.#@8!!Y/<4A\4^'UMK.Y;7=-$%\2+24WD>VX(8*=ASAOF('&>2 M!0!QGB:^O;'Q)9VFNZY-#NT*[D:32P]N'N!=6HA,<1D;+Y8(%+-NW%3PQ%8V MH>;#5I8X&CE"!]N=Q1LH0X*LPVG.>N #R&?QE?7'@FW6Q\0W3W]GX.9K MTQW3&2&[66W4F0YXE&6!S\PW<]>=GQ;$MA65B2J[-)[F#QEKXL[RYL MWF?P] TMM*8WV/>3JP##GD$BO4=,U;3M:LA>:/?VNH6I8J)[6994)'4;E)&: MMT >027SV-PVFZQK>H6OANT\1W%K<7DNIRH\4 6(0C DRF04"5WMK=6] M]:175E/'<6\R!XIHG#I(I&0P8<$$=Q4M0VEI#864-I:ILA@01QJ6+84# Y/) M^IYH FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ KDM0_Y*GI7_7HW\I:ZVN2U#_DJ>E?]>C?REKCQ?PP_Q1_,[<'\ M4_\ #+\AOQ"_Y%FW_P"OM?\ T%ZZ^N0^(7_(LV__ %]K_P"@O77T4O\ >:GI M']0J_P"ZTO67Z!11178<04444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% '#ZNNM:KXV@BU'PYJ4VA:?<12 MVAM9K7RYYA@B>;=,K[8R.'ETV6X34;ZSN;$07 M4<4K^5# /,C9LA71XR5#@*2H!PIS6IX#T/4=-_MG4=9-V+G5;Q9A'>R1/.B) M$D8,AB_=ACL+83Y0"HZ@UUM% '"^!_ -OI7A_29-8AO?[3M 7\F;4IIH89"6 M 98C(T0(#<$+QGBN0T[X;^(Y/#\VCW9U".YM="NM+BN[FYM%MI3)MXC6&+S6 M1R@8F8@KGHY)->TT4 >26_@W7+R_M]1N=/U02_VIILDJ:G_;%M&<)]I7RI(V16/ ;;(2N<# M( ) )(Z.B@#R76_"OB37FU2>VTW4[2QN7LL:9JFK"X9Y$O8II953S9(HT$88 M!0P/RD!1QG1U[PQK=QXBU>"UTTW$6KZEI]]%JIFC5;%;DT4 >.7GAS7[&Q%K/H\B66F76LWDE^;B(QR1W$5R8]JAM^?WH#948 M/3(R1N_#?3K^:31M6ETDZ5:6WAV"P4-)&WVILJX=0A.$ !QNVM^\;*BO1J* M/+[SP_XIN_',$[6-PFGVVOK>A839I:O#Y>P2C \]INB:0EM'87">'-3T^YD\Q,1S3M"45MI.X,5,M< MUG4/#[Z'!>V-A!%#)-"[,\1GWY\IF P'0#U&/<#/2QUOQ)X@O)/$GA_4K,/# MGR>=:M:V<;JR^:P68R/(XP,[,*#M QN=O0Z* /,[&T\7:?&NJP^&V.H:; MHD6E06K7,+"YEWC?*I\P#RE"J0&9';)&%ZTZVT'4[>WTO6(-#U634M/U9[Z^ MBO9;47&HF6W>!W0I,8UVAUVJ64!8\#MGTJB@#A%\,:HGP9UW1S;@ZKJEKJ,J MVPD7Y9;EI76+=G;D&0*3G&03G%.U/XZ$6 M] &53*[[%8JH;:.0!P< 5W-% 'D+^"_$-_87U_Y&M07AN-/D$5Y<:<9IEMV9 MB(TBB\@%=XVM(3N*@$( "=+PYX0U6T\5Z-JMS9WBQK<:E)-)U"ZMKQ=.BUQKN*SU#5#>36, LY(OG9 MW?EI3NVHSXWCG@X]3HH \LA\':[+>6NE2Z?Y,5CJ.I7LFLO-'MO$N5F"(%4F M3=^_7=N4*/)X+?**YKQ)HNNP^!@=7\/-;0V.AZ=I3)*SEDC:10D2H7?RV90S%>S'A M5SSD#IZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *Y+4/\ DJ>E?]>C?REKK:Y+4/\ DJ>E?]>C M?REKCQ?PP_Q1_,[<'\4_\,OR&_$+_D6;?_K[7_T%ZZ^N0^(7_(LV_P#U]K_Z M"]=?12_WFIZ1_4*O^ZTO67Z!11178<04444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5R6H?\E3TK_KT;^4M=;7):A_R5/2O^O1OY2UQXOX8?XH_ MF=N#^*?^&7Y#?B%_R+-O_P!?:_\ H+UU]NOHI?[S M4](_J%7_ '6EZR_0****[#B"BBB@ HHHH **** "BN3A^)OA2?6]2TL:HJ2Z M;#)-/+)&RQ%8SB78Y&&*?Q =/?!Q,GQ"\-2:2VHI>SM"MREHT8L9_/$S@%$\ MG9YF2""/EY!S0!TU%<_/XYT"TN[*UN[J>WGO51XXYK*9"@=]B&7*?NMS_*/, MVY(P*Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *Y+4/^2IZ5_P!>C?REKK:Y+4/^2IZ5_P!> MC?REKCQ?PP_Q1_,[<'\4_P##+\AOQ"_Y%FW_ .OM?_07KKZY#XA?\BS;_P#7 MVO\ Z"]=?12_WFIZ1_4*O^ZTO67Z!11178<04444 %%%% !1110!X_H>A>+- M$^*6N:AH.@26.FR0RRW%E-J"M:W\Q9S&T+D%HV8L68;0%R0>H)?-X4UF]GN; MZ^\.:H+!];CU"'3K;588+Y&%L4>1IE?YQO8[5\Y2J@8(4!*]=HH \27P)XUE MT]K35H6O[G6;'38+F^-S&?L9M[EI&\W+!I#Y;*-R!MS*<]=Q]HN87GAV17$M MLV<^9$%)_P#'@1^E2T4 >+#Q!K,K%FU2\R2_]_7_^*J55U=O^8[>_]_7_ /BJ=&*LH*S>583^ M5_\ @4O\S19KB_YE_P" Q_R(%@U<_P#,?O?^_C__ !52+9:N?^9AO?\ OM__ M (JK:5.E9/+,+_*__ I?YFBS3%_S+_P&/^11&G:N?^9BO?\ OM__ (JGC2=7 M/_,QWO\ WT__ ,76DE3I6;RW#=G_ .!2_P S19EBOYE_X#'_ ",H:+JY_P"9 MEO?^^G_^+IXT'5S_ ,S->_F__P 76RE3+4/+\-V?WR_S+68XGNO_ &/^1AC MP[JY_P"9GO?S?_XNGCPUJY_YFB]_\?\ _BZWUJ534/ 8?L_O?^9:S#$=U_X# M'_(YT>%]7/\ S--[_P"/_P#Q=/'A/5S_ ,S5>_\ C_\ \772+4JFH>!H=G][ M_P ROK^([K[H_P"1S \(ZN?^9KO?R?\ ^+H_X1#5_P#H:[W\G_\ BZZM33JG MZC0[/[W_ )E?7Z_=?='_ ".2_P"$0U?_ *&N]_)__BZ/^$0U?_H:[W\G_P#B MZZVBCZE0[/[W_F'UZOW7W1_R.2_X1#5_^AKO?R?_ .+H_P"$0U?_ *&N]_)_ M_BZZVBCZE0[/[W_F'UZOW7W1_P CDO\ A$-7_P"AKO?R?_XNC_A$-7_Z&N]_ M)_\ XNNMHH^I4.S^]_YA]>K]U]T?\CDO^$0U?_H:[W\G_P#BZ/\ A$-7_P"A MKO?R?_XNNMHH^I4.S^]_YA]>K]U]T?\ (Y+_ (1#5_\ H:[W\G_^+H_X1#5_ M^AKO?R?_ .+KK:*/J5#L_O?^8?7J_=?='_(Y+_A$-7_Z&N]_)_\ XNC_ (1# M5_\ H:[W\G_^+KK:*/J5#L_O?^8?7J_=?='_ ".2_P"$0U?_ *&N]_)__BZ/ M^$0U?_H:[W\G_P#BZZVBCZE0[/[W_F'UZOW7W1_R.2_X1#5_^AKO?R?_ .+H M_P"$0U?_ *&N]_)__BZZVBCZE0[/[W_F'UZOW7W1_P CDO\ A$-7_P"AKO?R M?_XNC_A$-7_Z&N]_)_\ XNNMHH^I4.S^]_YA]>K]U]T?\CDO^$0U?_H:[W\G M_P#BZ/\ A$-7_P"AKO?R?_XNNMHH^I4.S^]_YA]>K]U]T?\ (Y+_ (1#5_\ MH:[W\G_^+H_X1#5_^AKO?R?_ .+KK:*/J5#L_O?^8?7J_=?='_(Y+_A$-7_Z M&N]_)_\ XNC_ (1#5_\ H:[W\G_^+KK:*/J5#L_O?^8?7J_=?='_ ".2_P"$ M0U?_ *&N]_)__BZ/^$0U?_H:[W\G_P#BZZVBCZE0[/[W_F'UZOW7W1_R.2_X M1#5_^AKO?R?_ .+H_P"$0U?_ *&N]_)__BZZVBCZE0[/[W_F'UZOW7W1_P C MDO\ A$-7_P"AKO?R?_XNC_A$-7_Z&N]_)_\ XNNMI":/J-#L_O?^8?7Z_=?= M'_(Y$^$]7'_,U7O_ (__ /%TP^%M7'_,TWO_ (__ /%UUC&HV-4L#0[/[W_F M3]?Q'=?='_(Y4^&=7'_,T7O_ (__ /%TP^'=7'_,SWOYO_\ %UU#&H6JU@,/ MV?WO_,G^T,1W7_@,?\CFCH.KC_F9KW\W_P#BZ8=$U_]]/_ /%UT3U$ MU6LOPW9_?+_,AYCB>Z_\!C_D<^=)U_]]/_ /%U&=-U98KNO_ 8_Y&*UEJX_YF&]_P"^W_\ BJC:WU:XO^9?^ Q_ MR*;7.KK_ ,QJ]/\ VV?_ .*J)K_5U_YC%[_W_?\ QJQ(*K2"M5E.#_E?_@4O M\S-YOC/YE_X#'_(C;5M77_F+7O\ W_?_ !J%M=U=3_R%+W_P(?\ QI)!561: M*N4X.-*4E%W2?VI?YA2S;&2JQBY*S:^S'_(];\)7,UYX6LY[J5I96#AGKS,,VZ$&^R_(]'%)*O-+N_P PHHHKE?]>C?REKCQ?PP_P 4 M?S.W!_%/_#+\AOQ"_P"19M_^OM?_ $%ZZ^N0^(7_ "+-O_U]K_Z"]=?12_WF MIZ1_4*O^ZTO67Z!11178<04444 %%%% !1110 4444 %%%% 'A5L,J?]X_SJ M[&*J6@RA_P!X_P ZO1BO6R__ '2']=3S,P_WN?\ 70GC%68Q4""K*"NF1RHG MC%6$J!*G2L6;(G2K"5 M3I63-43)4ZU E3+63-$3I4RU"M2K6;-$3K4BFH5- M2J:S9:)U-2*:A4U(#4,M$RFI!4*FI :AEH=1112&%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3&-*33&--" M8QC4;&G,:C8U:)8QC435(QJ)C5HS9&U0O4C5$U:(AD3U ]3-4+UHC-D+U7>K M#5 ]:HS97>J[BK#U ]:HR95<56D%6WJLXK:)DRI(*J2C@U=D%59A\I^E%;^# M/T?Y!0_C0]5^9ZAX)_Y$^Q_[:?\ HQJWJP?!/_(GV/\ VT_]&-6]7S&%_@0] M%^1]+B_]XJ>K_,****Z#F"BBB@ HHHH **** "N2U#_DJ>E?]>C?REKK:Y+4 M/^2IZ5_UZ-_*6N/%_##_ !1_,[<'\4_\,OR&_$+_ )%FW_Z^U_\ 07KKZY#X MA?\ (LV__7VO_H+UU]%+_>:GI']0J_[K2]9?H%%%%=AQ!1110 4444 %%%% M'D.@Z]XL?XL:[H.NZW)IMW<03?V9:RV*S6KH&;RI8F5@0RH 65CEMQZ;13H? M$WB7^W8_"-QK\R7LNM_96O&MH/M<%N+1IE)4(83O9M$0R%JA>IFJ%JT1F MR!Z@>IWJ!ZU1DRN]5WJR]49[J"+[\JY] QE+0CD%5WC>4E(HWD<@G: MBECC\/K2ONOHI?[S4 M](_J%7_=:7K+] HHHKL.(**** "BBB@ HHHH **** "BBB@#Q"Q_U1_WS5]* MHV'^I/\ OFKZ5ZF7_P"Z0_KJ>=F'^]S_ *Z$Z5.E0)4ZUU,Y43I4Z5 E3I63 M-$3K4R5 M3+63-$3+4RU IJ9:AFB)E-2J:@4U*IK-EHF4U*IJ$&I%-0RT3 U M(IJ$&I%-0RT3 T\&H5-2 U!2)0:>#4(-/!J2B8&BF TX&D4+1112 **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *":":830 I-1DTI-,)J MB1":832DTQC5$L1C41-.8TPFK1(UC43&G,:C8U:(8UC43&GL:B8U:(9&U1-5 M>\U>QLSMGN$#_P!Q?F;\A5%M2OKK_CPT]E4_\M+D[!^74UM&G)ZF,IQ3L:#5 M4N+J"W&9YDC_ -YL56;3[ZX_X_=091_SSMUV#\^M+%I-E =RP*S?WI/F/ZUJ ME%;LS;D]D5GU>*3(M(9KD^J)A?S-1,VI3]$AME_VCO;_ K4;@8' J%ZM22V M1#3>[,MM/+_\?5Q+-ZC.U?R%*MM##_JHU7WQS^=7'J!ZTYFR.5(KO56;_5M] M#5MZJS?ZMOH:BM_!GZ/\BZ'\:'JOS/2O!/\ R)]C_P!M/_1C5O5@^"?^1/L? M^VG_ *,:MZOF\+_ AZ+\CZ+%_P"\5/5_F%%%%=!S!1110 4444 %%%% !7): MA_R5/2O^O1OY2UUMNOHI?[S4](_J%7_=:7K+] HH MHKL.(**** "BBB@ HHHH RH/%&A7.L7NE0:M9O?Z?'YMU;B8;H5]6'8#OZ9& M<9%,7Q?X:?1WU9/$.E-IJ2>4UX+V,PJ_'RE]VT'D<9SS7CNE6AT7XG>)1;>% MK_5-'^R7<]Y9ZAI:R31,[.WEP2 $2),QP%RV5Z_=.)=.L+_5--37=;&O:5?7 MFN0W]W!IGA^5C8)';M'!$%ECR^W"[G2.0;@HP!AJ /85\3Z"SV*+K>FE]1&; M)1=QYNAZQ\_/^&:U*\>_QAJUN[>(-*O9-8UJPTJ.VGCM6VQ-!>,[F5E&V! MMA60@[1DD 9&![IIE_^ZP_KJ>=F'^]3_KH3I4RU"E3+74SE1.M3)4*U*E9,T1.M3)4" MU,M9LT1,M2J:A6I5-0RT3*:E4U IJ536;+1,IJ134*FI :AEHF4U(#4(-/!J M&4B933P:A!J0&I91*#3P:B!IP-262@T\&H0:>#4C)0:6HP:<#2&.HI,TM(84 M444 %%%% !1110 4444 %%%% !1110 444F: %I":0FFDTQ"DTPF@FFDTQ 3 M3":"::35" FHR:4FF$U1(A-,8TI-5KN[@LX3-=2K%&.K,<5:3>Q#=MQEW>0V M<:O<,P#MM4*C,2<$] ">@-4_[;L,D/,8L*6_?1M'D#'3TGR1C\3R:C.EWUYSJFH,% M/6&V&Q?IGJ:VCA0 !@#L*C8UT*=OA5C%PO\ $[E*VTZSL1BUMTC/][&6_,\U M*U/8U&U%V]6%DE9$;5"U2-435:)9$]0M4KU"U:(S9"]0O4S5"]:HS9 ]59_] M6_T-6GJK/_JW^AJ:W\&7H_R*H?QH>J_,])\$_P#(GV/_ &T_]&-6]6#X)_Y$ M^Q_[:?\ HQJWJ^;PO\"'HOR/HL7_ +Q4]7^84445T',%%%% !1110 4444 % M+^&'^*/YG;@_BG_ (9?D-^( M7_(LV_\ U]K_ .@O77UR'Q"_Y%FW_P"OM?\ T%ZZ^BE_O-3TC^H5?]UI>LOT M"BBBNPX@HHHH **** "BBB@ HHHH **** /$K#_4M_OFKZ50L/\ 4M_OFKZU MZF7_ .ZP_KJ>=F'^]S_KH3I4RU E3+74SD1.M2K4*5*M9LT1.M2J:A4U*IK- MFB)U-2*:A4U(IJ&6B=34BFH5-2 UFRT3*:D!J%34BFI99*#4BFH0:>#4,I$P M-/!J(&G@U)1*#3P:A!IX-242@TX&H@:<#4C)0:4&HP:4&D42@TX&H@:7-("7 M-+FH\TN:0[CZ*9FES0,=13WUO86S3WW26D1?;;L?>V MG]W'[LW]*BMM#WSB[UF7[;<_PJ1^[C]E7^M:=K9V]A;B"TB6*,=E'7W/J:D) MK3G2TAI^9GRMZS_X TFF,:5C4;&H18UC4;&GDU$QJT0QK&HF-/8U&QJT0R-C M435(QJ)C6B(9$U1-4C5$U6C-D+5$]2M4+UJB&0O5:?\ U;_0U9:LO5-1AL(U M$PD)E!"[ #T]>?>E5BY4Y1BKMICHM*K%OHT>I^"?^1/L?^VG_HQJWJXSX<:_ M;:KHQL;2.4&Q'[UY !G>[%< $]@<_P!:[.OG:-.=*G&G-6:2O]R/H*]2-2K. M<'=-O\PHHHK4Q"BBB@ HHHH **** "N2U#_DJ>E?]>C?REKK:Y+4/^2IZ5_U MZ-_*6N/%_##_ !1_,[<'\4_\,OR&_$+_ )%FW_Z^U_\ 07KKZY#XA?\ (LV_ M_7VO_H+UU]%+_>:GI']0J_[K2]9?H%%%%=AQ!1110 4444 %%%% !17EGA[Q MYXIU;XB^(M"G32K26UBE^Q:9>B6"4E681RA]I$L; 98J/E!7&>0P?%[5;[ M38=4M;*SBM+.RL+C4H9$=I)6N+AH66%@P"A=A8%@V<@<=:]9N;JWLX?-NYXH M(\XWRN%&?J: /%[#_4M_OFKZUGV!S I_UT1. ME2K4*U,M=3.1$RU*M0K4JU#-$3J:E4U IJ536;+1,IJ534"FI5-0RT3*:D4U M"#4@-0RT3 T\&H@:>#4,I$P-/!J$&I :DHE!IX-0@T\&I*1,#3@:B!IP-242 M@TX&H@:<#4C)0:=FH@:<&I#N2 TN:C!I363J>N):3"TM(S=WS_ '8(ST]V M/853DU.]UQVAT/,%J#B2^=>OL@[_ %K0T[2[72X2ELI+MS)*YR\A]2:W4%#6 M>_;_ #,>9S^';O\ Y%.TT9Y;A;[6Y!=70Y2,?ZN'V4=S[UK$T$TTFE*3D]1J M*BM!":832DTPF@!":C)I2:835(EB,:B8TXFHV-6B1I-1L:>QJ)C5(AC&J)C4 MC&HF-:(AD;5$U/D=54LQ ZDGI61<>(+))/*MR]Y+_]?P0U M]:MF8I8PS7SC_GFNU!]6-9FJV6HZHJ/,MM L6=L:DY&<=3SD\5N&6"-0B%0! MT51T_*HRPD!&T@'UXS41EAZ,N=5'.HKVN[VT_E5HK[K^9NJ=:5DZ?+#KI;\7 MJ_O.G^%6@WFDV%U>SO \%^%V!&.Y2C.#D$8YSZUZ!7*>!-0$NFOIY"@VIW)S MR58DG\C_ #%=77$ZE2J^>J[R=K^MCN<(0?+3^'IZ!1112$%%%% !1110 444 M4 %NOHI?[S4](_J%7_=: M7K+] HHHKL.(**** "BBB@ HHHH X.7X4V5QXAU'5KG7=8EDNK:6WMLS@O8B M7(D,M:K&FE3";3IT6U22T;:RMMVPA6 MW!VW%PQ).U@@M[>>UCD4QWJ02>9%YN5))#D MDE2N=F'^]S_ M *Z$ZU,M0+4JFNMG&B=34JFH%J936;-$2J:E4U"IJ534,M$P-2*:A4U(IJ&6 MB8&I%-0J:>#4,I$P-2 U"IIX-2RD3 T\&H0:>#4EDP-.!J(&G@U R4&G U$# M3@:15R8&E!J(&G@U(R0&G!JB!IV:11(#2[JCS66WB!!)(J6-U(J2-&77R\$J M2#C+@]0>U2VDKMV]= U;LC:!I6'^PO\ M4UI&FY:]")5%'3J:&IZU:Z;MC?=-NF7FL2+/KQ\N ',= MC&WRCW<]S[5=T[2+73-SQAI9W_UD\IW.Y^M7B:OF4/@^\CE M:HD&-,)H9@ 23@>IK.O];T_3TS=74:<9 SDGZ"E*I"%E)ZO[WZ+=@HRELBZQ MJ)F Y)Q6 _B#4+_C1=+E=3TGG&Q/J,]:I3Z1J=YSK.JK&A_Y8Q' ^GO64ZU7 M[$+>O^6_RER^II"C%OWI?U_7:YJWWB#3[-_+:<22]!%$-S$^F!6=+JNIW7^H M@BL(S_RTNV^;\$'.?K2VNE65LNVU6:7L3&NP'ZGK5Q+';]R"&'W;YV_6N?DK M5?B5_5V7_@,=_24VCHMAZ?VON7ZR_2*,G[#;7#;K^YNM3BKC]33?L>>96+'_:.:OL:B:M5E]%_Q+R] M6W^9F\PK+2G:/HDOR*_E(@^45%+PC$=0#BIWJO-_JV^AKIJ4H0HR45;1G-3J M3G7BY.^J/1O!-O /#5K="&,7$@+^&'^*/YG;@_BG_AE^0WXA?\ (LV__7VO M_H+UU](6/\ J3_OFKJ52LO]2?\ ?-7%->KE_P#ND/ZZGFYA M_O<_ZZ$ZU*IJ%:E4UULY$3*:E4U"IJ136;+1,IJ534*FI%-0RT3*:D!J%34@ M-0RD3*:D!J!34BFI+1*#4@-0@T\&I91,#3P:B!IP-042@T\&H@:<#4E$P-.! MJ(&J-WKFGV3;);@-+T$4?S,3Z8%"BY.R0.2CJS4!IP-8/]H:Q??\>%BMI&?^ M6MV>?^^!S^=5;JVLD!/B+7C)ZQ>:(D_[Y')HE&,/CDD)3E+X5\C+]-B?.V?H*K_V]>77&F:/>M9$/BKPMIS>7IJ>8X_Y][27I;^OP-'R_$EQ]^ MYL;-3_SS0R,/SXJ"'2-5@C9";6X)D=C*TK(7W,3DJ$('7IFJW_"1>(6_U?A> M;_@5PHKR?69)9==OY+B(PRORVOA.V2SA2XN+II510VRX8+D#G'M4O\ PBMD/NW%\I]1+M#U(A;;480Y_@D.P_DV*RE4 MK*[E?\;?>5&G2>R0?\(Y)'_Q[:UJSCT_-F-]K\2V_P#K;"RNP/\ GA,4)_[ZI?\ A)7A M_P"/_2+^W]66/S%'XBMC-&:.>+WB'+);2,R'Q5HTQP+Y(V[B4%,?F*T8;RWN M1FWGBE'JCAOY4V:W@N!BXACE'HZ!OYUG3>&=%G.7T^)3_P!,\I_Z"11^[?=? MC_D'[Q=G^'^9L;J3-87_ BMBO\ Q[S7EOZ>5<,,?GFC_A'9%^YK>J#ZS@_T MHY(?S?@'-/\ E_$WPN, M_I37\):9(C"?[1,Q! >29B1[^F?PIJ--/5_@)RJ-:+\2.XUK4+-%FG>VEB#H M'6.W8,06 ./G///I4IU#6=2XTZQ%C$?^6]Y][\$']:E&AH)(V>]NI!&ZN%;R MP"5((SA >H%:A-94>>$/WMI2_3[D74492]RZ7]>IDVWAZW687.I2/J%U_P ] M)_NK_NKT%:V:0FFDU&&JS7- M:R[O1?B:Q-4KK4[.SR+BX16_N@Y/Y#FLC4I$LXO,\0:P4!Y$$'R[O8 #]Z3D^T?\ MW_D3^*O$MW:Z9'+I:S6Y:8*9I(AAAM/ !SZ=?:N:T#Q!K+SO9V[27/F*66-= MJD-QD[B..,UOMX7>_4R7OVB[E//FW4I7\%0=/QJUI'A:VLYGFDM_*++LVB0G M(X///M75'D=%TZL>:7\R5NVSNI(PE)JIS4WRQ[7O]ZV92-E?7+ ZIJBVX_YY M6I,DG_?9Z'Z<5=LM(MK5M]EIH,G7[1=GK!\$_\B?8_ M]M/_ $8U;U?-87^!#T7Y'T>+_P!XJ>K_ #"BBBN@Y@HHHH **** "BBB@ KD MM0_Y*GI7_7HW\I:ZVN2U#_DJ>E?]>C?REKCQ?PP_Q1_,[<'\4_\ #+\AOQ"_ MY%FW_P"OM?\ T%ZZ^N0^(7_(LV__ %]K_P"@O77T4O\ >:GI']0J_P"ZTO67 MZ!11178<04444 %%%% !1110!X?X8T.=/C#KNFZ;I^I6VF74%R;FXO+417&F MO*S_ #VURO&'9LK@L< $_=.'Z7X8FTGP99V#6^NZ19:?XLNKB(Z=IANI4B4R MB%MC!F*'MM% '@T^G^,-6MW;Q!I5[)K&M6&E1VT\=JVV)H+QG M#4%$P-/!K#U3Q+ M8:->;O9-XV+GC)']*FL/$6G7]FUS'-Y<:N4/F_*^,+"T!$>9&QQD[ ?SY_2LW^WM9U;C3K6X:,]#"GEJ?^VC?X4E2 M;U#VBZ'97-];62;KJ=(AVW'D_0=ZS)_$9,9>SM\1?\_%TPBC_#/)K&MO#6KW M#^99(1^'] M:Z:&&*WC$=O&D2#HJ*% _ 4DE[;0_P"MGC0^A89J)335G_7W6_&Y<86=_P"O MQ,4>%;F]YUO7+RZ]8X2(D^F!UJ[:>$=!M#F/387;^]-F3/\ WUFI3K=GG$)D MG;TBC)I?[3NG_P!1IDY_ZZ$)_.LE4Y?AT]-/R->2^_XFE#%%!&$@C2-!T5% M'Z5)FL62_P!13F1;&V'_ $VF_P *J2ZW(G^LU:R7_KC&SUSSKTX?'*WJS>%" MK/X(M^B.GS5.74=/M;A8)9HTDSD#'0GOGMU_6L#^V+IO]3>W,W_7.PS_ #K" MO;C_ $R4S^:)"=S"6/8V3ST[5S3Q>'WEZ MH#]OL()F/\93#?\ ?0Y_6L&TO]=6WB^SVSRQ;!L+(O(QQSFK\>JZN@_TC22W M^XV/\:WI8B'V+KY-&53#SC\5OO16/A.ZTW+^&M8N+,#D6TY\V(^V#R/KS2CQ M1J&D'9XHTMXHQQ]MM,R1'W(ZK_GBK,GB3[.,W6G747_ 1_7%+'XJL95.8;I1 MWS%D?H35RQ5*+_>?Y?C_ )W)CAJLO@7Z_@:MAJEEJ<'G:?K1_ MX8I1KX>?P37WK^OR"5"O#6<']S.WS1FLW3-VUO_K[B*/_ 'W J%.%KW+=.=[6U+!--)K)D\1V ?9;M)=/_=@C+'_" MF'4-5N?^/331 IZ/=/C_ ,='-9?6J6T7S>FOY&WU2MO)O/X8V]?\E_FADLWR+]?>FG3M0N_^ M0CJ!1#UBM1M'_?74U-J>NZ=I*_Z=;?X+[EJ_Q#ZSRZ48)>>[^]Z+Y6-.YET/PW$))_*B<_ M=S\TC_3O_2L:?7=:UIS#I%NUC ?^6CKNE(^G1?QJ]I_A&VMY?M%Z[7-PW+.[ M%F)]V//Y8K=CCCAC"1(J*.RC%=-.,*:Y:<;+^NFWYG+4G*;YJDKO^NISFG^$ MTAE^T7DC/.QRTC-OD)_WCT_"MR"T@M1^XC"GNW4G\:G)IA-:6N[LSOT FFDT M$TPFJ)$)IA-!--)JD0-8U&QIQ-1DU:)8TFHV-/)J)C5(EC6-1L:<34;&K1#& M,:B8T]C4;&M$0R-J@E_U;?0U*U0R_P"K;Z5%?^#/T?Y%T/XT/5?F>F^"?^1/ ML?\ MI_Z,:MZL'P3_P B?8_]M/\ T8U;U?,X7^!#T7Y'TF+_ -XJ>K_,**** MZ#F"BBB@ HHHH **** "N2U#_DJ>E?\ 7HW\I:ZVN2U#_DJ>E?\ 7HW\I:X\ M7\,/\4?S.W!_%/\ PR_(;\0O^19M_P#K[7_T%ZZ^N0^(7_(LV_\ U]K_ .@O M77T4O]YJ>D?U"K_NM+UE^@4445V'$%%%% !1110 4444 %%%% !1110!X=9_ MZL_[Q_G5I:J6G^K/^\?YU:4UZV7?[I#^NIYF8_[W/^NA,IJ534*FI5-=C.-$ MJFI5-5FFCB7,LBH/5CBJLFOZ="V&;B>.+_?8"L Z< M\W_'_K5S*#U6$;!^F:F@T;28FW+827#_ -Z3+9_,XK-SI]S10GV+,OBO2XFV MQ2M<.>BPH6J/^W=6NO\ D'Z+*,]&G.P?7G%7H=T*[;6P2)?;"_H*D:>Y'WY+ M:(?[31S-TPG;\J=:3VA@ <7,S$\I M$IP*Y99JOX3E&WX_FSLCEM1QYU%_=I^1IVVDZ+IF#%;6T;#HSX9A^)YJT=5M MLXC9Y3Z1H36=&Q_Y==&8^AF(7'YU95=6D& ;6V7T4%B/Z5F\6YOW4W\G^;LB MEA.7XFE\U^2NRR+VZD_U%BX'K*P7]*9+)>*,W-[;6@]AD_K4?]ES2_\ 'WJ- MQ)ZB,A ?P%30Z-I\1R+97;UD^;/YU/-B);1MZO\ 17_,?+AH[SOZ+]7;\BB] MSI[MMEO;J]?^Y'D@_E_C4T6X_P#'EH6!V>X8+C\#DUKQJD:[8U51Z*,4\&E[ M"J_BG;T7^=Q^WHQ^&%_5_P"5C/6'691AKFVM%](8]Y'YT[^Q3+_Q]ZC=S>JA M]JG\!6@#3LT?5*;^*[]6_P MOP%];J+X++T2_/?\2E%H.F1=+1&/JY+9_.KT M5O!!_J8(X_\ <0"C-*#6D*%*G\$4OD9SKU:GQR;]62AJSIO#^EW,[S36VZ1S MECYCQFOIU[$/ M]&O!.G_/.[7=_P"/=:K2"!/^0IHD:CO+%&KC].16WFC-9RI1ENC2-64=F'?#VN+NM66"XZK+"Y5Q^!K(ETG7M"?+/<:C9C^.VG,3/ M C-_> P?S%5_[.N;?_CQOY%'_/.8;Q_]:LY44U9)673I^C7R:\RX5I1=TWK_ M %\_FF8>G:C87[>7#X@OK6XZ&"\<*X/ISP?PK:_LO41TUN;'O"IJAJ.EM>J1 MJ>DV]U_TT@;:P_ UC"SN=+_Y!6JWMBHZ0749=![ '.*YW3HQ^.,H^:S3]5&_XJWXHZ?\ LS4O^@W+_P!^5ILFDWGE,3JUW(P!(5"J;CZ5 MB1>)=>MR!/9V5^/6WF\MOR;-&H^,9O[)NT;2=0MIF@<)*@#"-MIPQ8'C'7-5 M"G@ZDN2-17[<[O\ (]7CU2U>34;Z=%F0M%Y[-O&1E<$\YZ8KO MV\6WTG%GH-PQ]9Y5C_QJY99A\M/5_HKO\"U>>,M-AD,-EYF MH3C^"U7U;\+]F0^1>?X+^OG\C%T[PKI^GMYC(9YCRTDAR2?KU_STK8 5%" MH JCH ,8I2::36D8)._7\?O)+^&'^*/Y MG;@_BG_AE^0WXA?\BS;_ /7VO_H+UU]LOT"BBBNPX@HHHH **** "BBB@#RS0/B+KUU\0O$>F:Q;6\<.G03 M20:.D+K?2K&S;'A+?+/O5V]K!!;V\] MK'(ICO4@D\R+S825V89@>XR>GM6FE>M1E&I3YL.N6/2_\ DG^IYF(CR56J M[YI=;?YV*?GZG+]U;> >Y+D?EQ2?9+J7_7WURP/:%-@K14U(IJ94L0_^7EO1 M?YMCC6H1_P"7=_5_Y)&8FD6P.XVCRO\ WI6S_,U>AADB&(;9(A_L$+_*K2FI M%-8/!SE\567X?Y&RQD%M2C^/^97$5RW58_\ @3$_RJ1;:X_O0+]$S_.K"FG@ MU/U&'64G\[?E8KZ]/I&*^5_SN0K:W/\ S][?98@*D%B[??O+@_[K8J8&G@T? M4J/6[]92?ZB^NUNEEZ1BOR1 -+MV_P!899/]Z0U+'IMDO2W0_7G^=2@T\&A8 M/#IW4%]R&\;B6K.H_O96N-'M;EE)#1!1C$8 '\JL6-C'8(RPO(RL#4QPE"%3VL8I2[CEC*\Z?LI2;CV)0:>#40-.!KH.:,T#N29I,TS-&: N/S2$@^]-S1F@+D;VEK)]^VB;ZH*ADTR MR>-D^S188$$%>#]15G-)FIE3C)6:&I-;&1#X7TNWF$L5K#O7!3,2G:?7I[5K M(B1C"(JC_9&*7-)FHA1A3=X_J_S"524MQV::329II-;D#B::32$TTFF(<33" M:0FD)IB%)II-(332:9($TPF@FFDU0@)IA-*33":HD0FF$TI-,)JD2(33&-*3 M4;&J1(A-1DTXFHR:I$L:QJ,FG,:8QJT2QC&HF-/8U&QJT0QC&H9#\I^E2L:A M?[I^E17_ (,_1_D:4/XT/5?F>I>"?^1/L?\ MI_Z,:MZL'P3_P B?8_]M/\ MT8U;U?+X7^!#T7Y'TN+_ -XJ>K_,****Z#F"BBB@ HHHH **** "N2U#_DJ> ME?\ 7HW\I:ZVN2U#_DJ>E?\ 7HW\I:X\7\,/\4?S.W!_%/\ PR_(;\0O^19M M_P#K[7_T%ZZ^N0^(7_(LV_\ U]K_ .@O77T4O]YJ>D?U"K_NM+UE^@4445V' M$%%%% !1110 4444 %%%% !1110!X5;_ '#_ +Q_G5A35:#[I_WC_.IU->QE MW^Z0_KJ>5F/^]S_KH3@U(#4*FI :[6<2)E-2 U"IJ0&H9:)5-2 U"#4BFH91 M*#4@-0@T\&I+1,#3P:A!J0&H*)0:<#40-/!J1DH-.!J(&G@TBB0&G@U$#3@: MD9*#3@:B!IP-(HDS3LU$#3@:0R0&E!J/-+FD,DS2YJ/-+FE8"3-+NJ/=2YI# M),T9J/-+FBP#\T9IF:,T6 ?FC-,S1FBP#\T9IF:3-%@'YI,TW-)F@!^:3-,S M29IV$.)I":;FDS3 =FFYI":0FF*XI--)I"::33%<4FFDTA--)IDBDTPF@FFD MU5A 33":":8332) FFDT$TPFJ$(QIA-*33":M$B$U&QI6-,)JD0-)IC&E)J- MC5HEC2:C)IQ-,8U2)8QC4+GY3]*D8U$YX-17_@S]'^1>'_C0]5^9ZKX)_P"1 M/L?^VG_HQJWJP?!/_(GV/_;3_P!&-6]7RV%_@0]%^1]/B_\ >*GJ_P PHHHK MH.8**** "BBB@ HHHH *Y+4/^2IZ5_UZ-_*6NMKDM0_Y*GI7_7HW\I:X\7\, M/\4?S.W!_%/_ R_(;\0O^19M_\ K[7_ -!>NOKD/B%_R+-O_P!?:_\ H+UU M]%+_ 'FIZ1_4*O\ NM+UE^@4445V'$%%%% !1110 4444 ,EEC@A>:>18XHU M+.[MA5 Y))/05C0>-?#%SH/]M1^(--&E^:8?MCW2)$'_ +I9B #[4OC*QM]3 M\$ZQ97MI>WEO<6DB206&W[0X*_\ +/<0"W< ]2.AZ5XQX5L=3F\-V1OXM7M- M.LM>\^#5=,T$-=W.V!PK31%68A&;8'\I_N@8&-P /;U\3:"\UC$FMZ&P_=/\ O'^=3 U7B^[S MZG^=3J:]G+O]TA_74\G,?][G_70F4U(#4(-2*:[6<2)0:E4U"#3U-0RT3 T\ M&H@:>#4LI$P-/!J$&I :@HE!IX-1 TX&I*)@:<#40-/!J2B0&G@U$#3@:0R4 M&G U$#3@:DHE!I0:C!IP-(9(#3@:BS2@TK#)0:=FHLTH-(=R7-&:CS2YI!J_,]8\$_\ M(GV/_;3_ -&-6]6#X)_Y$^Q_[:?^C&K>KY7"_P "'HOR/J,7_O%3U?YA1117 M0NOH MI?[S4](_J%7_ '6EZR_0****[#B"BBB@ HHHH **** "BBB@ HHHH \%CZ?B M?YU,IJ!?ZG^=2J:]K+?]TA_74\G,O][G_70F!J134(-/!KN9PHG!IX-0J:D! MJ&42J:D!J$&GJ:AE(F!IX-1 TX&I*)@:>#4(-/!J2B4&G@U$#3@:DHE!IP-1 M T\&D,D!IP-1@TH-38HE!IP-1 TX&D,D!IP-1 TX&E89)FES4>:7-(9)FES4 M>:7-("3-&:9FC-%ADF:,TS-&:5@)-U&ZH\T9H"Y)FC=4>:,T!K!\$_\ (GV/_;3_ -&-6]7RF%_@0]%^1]3B_P#> M*GJ_S"BBBN@Y@HHHH **** "BBB@ KDM0_Y*GI7_ %Z-_*6NMKDM0_Y*GI7_ M %Z-_*6N/%_##_%'\SMP?Q3_ ,,OR&_$+_D6;?\ Z^U_]!>NOKD/B%_R+-O_ M -?:_P#H+UU]%+_>:GI']0J_[K2]9?H%%%%=AQ!1110 4444 %%%% !117&? M$WQX_@'0K2[@M(9YKVY%M$]U-Y4$9VL^7?!QD*0!W- '9T5P%Y\39[&[5+G0 M3%%:Q6+ZLSWBE[-KN0QQJ@566;!&20R\8QD\5W5S=6]G#YMW/%!'G&^5PHS] M30!X0/ZG^=2*:A##^\.I[^]/#K_>7\Z]3+\10AA81E-)^J[GGYAAZ\\5.48- MKT?8G4T\&H!*@_C7\Z<)H_[Z_G79];PW_/R/WHXOJF(_Y]R^YED&I :JBXB_ MOK^=.%U"/^6BU+Q6'_Y^+[T6L+B/^?;^YEL&G@U4%W!_ST6G"\@_YZK4?6L/ M_P _%]Z']5Q'_/M_!IP-9[:I:J MC$2AB!D 9YIXU2S'_+=?R-3]9H?SK[T/ZM7_ )']S+X-.!J@-5L_^>Z_D:7^ MU;+_ )[K^1I?6:'\Z^]#^K5_Y']S-$&G UG#5K+_ )^%_(THU>Q_Y^%_(TOK M-#^=?>BOJU?^1_A_5Z_\ M(_N9IYI@^KU_P"1_O_(_N9I9HS6;_ &YIW_/R MO_?)_P */[.GM^M+_ &YI_P#S\K_WR?\ "CZQ1_G7WH/J];^1_O_(_N9H$TTFJ']M6'_/R MO_?)_P *3^V;#_GY7\C_ (4_K%#^=?>A?5J_\C^YE\FFDU1_MFP_Y^%_(_X4 MG]L6/_/POY'_ I_6*'\Z^]!]6K_ ,C^YEXFFDU2.L6/_/POY&FG5K+_ )^% M_(T_K-#^=?>A?5J_\C^YETFF$U3.JV7_ #W7\C2?VK9_\]U_(T_K-#^=?>B? MJU?^1_A?5J_P#(_N9< M)IA-5CJ-I_SV7\C33J%K_P ]E_6J^LT/YU]Z%]5K_P C^YE@FFDU7-_;?\]E MIIOK<_\ +5:?UK#_ ,Z^]$_5<1_(_N9,33":A-Y!_P ]5IINX/\ GHM5]:P_ M_/Q?>A?5<1_S[?W,E)J-C3#=0GI(M,-Q%_ST7\ZI8K#_ //Q?>B?JN(_Y]O[ MF/)J-C2&>/\ OK^=,,J'^-?SJ_K>'_Y^1^]$_5,1_P ^Y?ZZ/N>O^"?^1/L?^VG_HQJ MWJP/!!SX-L3ZA_\ T8U;]?.89-4()]E^1]!BFG7FUW?YA1116YSA1110 444 M4 %%%% !7):A_P E3TK_ *]&_E+76UR6H?\ )4]*_P"O1OY2UQXOX8?XH_F= MN#^*?^&7Y#?B%_R+-O\ ]?:_^@O77UR'Q"_Y%FW_ .OM?_07KKZ*7^\U/2/Z MA5_W6EZR_0****[#B"BBB@ HHHH **** "N9\>>'-2\4>'&T[2M1M[0NW[Z& M[M5G@N4_N..&'.""I'(YR#7344 >9V?P;BL+.VL+76Y#I[06,.H12V^Z2Y^R M2F6,HX8>4"Q((PW& ,'FO3*\W^/%A<7GPFU::+4KBTAM83)+!!@?:>0 KMUV MC)) Z\9XX.)XYO\ P_=_&;1M*M)-/LM?=[XV?NQ6+RU Z#!/7I8TFXM[3XV74HCT/5M3 MU#6)HY4%FXU'3(4M559/,?!$950.$VGS.';.*S]E3_E7W&GM:G\S^\]4_L+2 M/^@59?\ @.G^%']A:1_T"K+_ ,!T_P *OT4>RI_RK[@]K4_F?WE#^PM(_P"@ M59?^ Z?X4?V%I'_0*LO_ '3_"K]%'LJ?\J^X/:U/YG]Y0_L+2/^@59?^ Z? MX4?V%I'_ $"K+_P'3_"K]%'LJ?\ *ON#VM3^9_>4/["TC_H%67_@.G^%']A: M1_T"K+_P'3_"K]%'LJ?\J^X/:U/YG]Y0_L+2/^@59?\ @.G^%']A:1_T"K+_ M ,!T_P *OUYOXXT^X7XK>!=0DU*X>W:_DACL>!%&?LTI:0]V8\#)Z ''4T>R MI_RK[@]K4_F?WG<_V%I'_0*LO_ =/\*/["TC_H%67_@.G^%>(VNNZ+<>-?$N MH>#);#3_ +):W-@@:[#7>K7T\J@2,I8NT:.0%8_WL+QP.@O-"O-!^+%I%IU_ M1:?;'"I:B/R51$4=R1DL>3QV H]E3_E7W![6I_,_O/3O["TC_ *!5 ME_X#I_A1_86D?] JR_\ =/\*\P^"4/["TC_H%67_ (#I_A1_86D?] JR_P# M=/\ "K]%'LJ?\J^X/:U/YG]Y0_L+2/\ H%67_@.G^%']A:1_T"K+_P !T_PJ M_11[*G_*ON#VM3^9_>4/["TC_H%67_@.G^%']A:1_P! JR_\!T_PJ_11[*G_ M "K[@]K4_F?WE#^PM(_Z!5E_X#I_A1_86D?] JR_\!T_PKS*2"VT7XJ>-;GQ M1JMW>6$GAU;FX=W,?D0&:8"&+9@J%0 #!W,Q+=6K)^'DUCK<,::0-.L[#6M< MAO4T6PN$?[!;6T(=&E5"0DDCPQ%E]3SSD ]E3_E7W![6I_,_O/8_["TC_H%6 M7_@.G^%']A:1_P! JR_\!T_PKR72K6TT&Q^*$GBD+XH&G3Q7A?#OPQ!X2\#6&G111QS.GVB[\M JM.X#.0!P!G@ < M "CV5/\ E7W![6I_,_O-C^PM(_Z!5E_X#I_A1_86D?\ 0*LO_ =/\*OT4>RI M_P J^X/:U/YG]Y0_L+2/^@59?^ Z?X4?V%I'_0*LO_ =/\*OT4>RI_RK[@]K M4_F?WE#^PM(_Z!5E_P" Z?X4?V%I'_0*LO\ P'3_ J_11[*G_*ON#VM3^9_ M>4/["TC_ *!5E_X#I_A1_86D?] JR_\ =/\*OT4>RI_RK[@]K4_F?WE#^PM M(_Z!5E_X#I_A1_86D?\ 0*LO_ =/\*LWL4\]A<16=Q]EN)(F6*?8'\IB,!MI MX.#S@]<5X7%?Z#X5^&7B-?%,4FO)!XLN8+2#4+@?Z;< @)YS$A"O!9BPVC&< M< 4>RI_RK[@]K4_F?WGM?]A:1_T"K+_P'3_"C^PM(_Z!5E_X#I_A7F7@O1KC M5]'TW2;3Q%&3I>B^6=2TF594C:XN#O2%SD9CCMVC5N=NX'':N$O$LI_A#X)C MU=[>&U^PZJWVG43OM]_.U-IX\]LDQN3E2K85\X![*G_*ON#VM3^9_>?1']A: M1_T"K+_P'3_"C^PM(_Z!5E_X#I_A4?AF1Y?"6D2317,,CV,+/%=MNF0F,960 MX&7'0G YSQ6G1[*G_*ON#VM3^9_>4/["TC_H%67_ (#I_A1_86D?] JR_P# M=/\ "K]%'LJ?\J^X/:U/YG]Y0_L+2/\ H%67_@.G^%']A:1_T"K+_P !T_PJ M_11[*G_*ON#VM3^9_>4/["TC_H%67_@.G^%']A:1_P! JR_\!T_PJ_11[*G_ M "K[@]K4_F?WE#^PM(_Z!5E_X#I_A1_86D?] JR_\!T_PJ_7-_$"PN-2\"ZI M#:ZE<:=MMY)))+; =T5"2@8_=S@ DRI_RK[@]K4_F?WFK_86D?\ M0*LO_ =/\*/["TC_ *!5E_X#I_A7A/B>]T&7X=^ =$F-A#XBOM M5M=2U*Z$ M4.DP;(B]P-S "0E,*5PQ*]<#!V/B78SZU\,/&>O0ZK<0VQNG41P8 N8X-D 5 MFZ[/,69L#&=P[=3V5/\ E7W![6I_,_O/7O["TC_H%67_ (#I_A1_86D?] JR M_P# =/\ "O(_&T$B?&&(Z=<6%UK,U[ICVJ2-(E]:0JSB9(04(>!D$C.5< ?. M&!XKVNCV5/\ E7W![6I_,_O*']A:1_T"K+_P'3_"C^PM(_Z!5E_X#I_A5^BC MV5/^5?<'M:G\S^\H?V%I'_0*LO\ P'3_ H_L+2/^@59?^ Z?X5?HH]E3_E7 MW![6I_,_O*']A:1_T"K+_P !T_PH_L+2/^@59?\ @.G^%7Z*/94_Y5]P>UJ? MS/[RA_86D?\ 0*LO_ =/\*/["TC_ *!5E_X#I_A5^BCV5/\ E7W![6I_,_O* M']A:1_T"K+_P'3_"C^PM(_Z!5E_X#I_A7#?&+3[B>PT*]&I7$5M;:S9!K*/ M2=VN8P&<]2%&<+TR<]0*YS6-=\-?\+N>33Y;#3[C0VDO-8U"YNP+B\;[.5%K M"K-N9 HW, -H*] >I[*G_*ON#VM3^9_>>T10QP1+%!&L<:C"HB@ ?0"GUX%J MQT6'Q%X4\/R-867BEEM;_4M7O;H1_8U\TS/'!N;_ %DDCN-J#)#?-D6)@Q_:IM]4_X2/ 'F>9]L7R//_P!K&[9GG;G'RYK38SW/::*** "BBB@ MHHHH **** "N2U#_ )*GI7_7HW\I:ZVN2U#_ )*GI7_7HW\I:X\7\,/\4?S. MW!_%/_#+\AOQ"_Y%FW_Z^U_]!>NOKD/B%_R+-O\ ]?:_^@O77T4O]YJ>D?U" MK_NM+UE^@4445V'$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%+^&'^*/YG;@_BG_AE^0WXA M?\BS;_\ 7VO_ *"]=?7(?$+_ )%FW_Z^U_\ 07KKZ*7^\U/2/ZA5_P!UI>LO MT"BBBNPX@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KDM0_Y* MGI7_ %Z-_*6NMKDM0_Y*GI7_ %Z-_*6N/%_##_%'\SMP?Q3_ ,,OR&_$+_D6 M;?\ Z^U_]!>NOKD/B%_R+-O_ -?:_P#H+UU]%+_>:GI']0J_[K2]9?H%%%%= MAQ!1110 4444 %%%% !1110!4U*XO+:U\S3['[=+N \KSA'QZY-8&IZSXB&D MW9/AYK8"!\SK?H3'\I^8 #)QUXKJJ*UA.,=XI_?_ )F;;O^:"4&W=.WHE_P $\L^,VE7FI7&BW&GQ:5K3:>MQ-<>&]1E53?PL M%5I(P3P\:[B&_AW9&3\K.XGC62_\LJT MK@NZ[>Q;!^]P3FO<]6T#1]?ACBUW2;'4XXFW1I>6R3!#TR P.#3;CP[HEW*L MMWH^GSR+$D*O+:HQ"(V]$R1]U6^8#H#R*@T/*!XL\5:=KS)+XBN+VVM/%]MH M9AGM;<>?!,JEF=DC4[@6&"NT<<@YX73_ !QXC6ZCU&;Q +I/^$RET-],:"!8 MQ;[G 8L%\P.@PV[=C:HRIY)]9;0='>1G?2K%G:Y6\9C;(29U^[*>/OC PW48 MZUE:!X!\/^'K^?4+6RCN-0FNI[H7US%&T\1E8LR)(%!"99L#W/7- 'F6@?$C MQ;86.MR^(IGO-1BT2?4[*V2&":RG$;G$L-Q 02F" 8WW-P#OR<4GB7QSXJ\. MZ1>6]CXB_M.:31;'4X]1DM8#]GDENXHF0*BA2CH[%006&#\QZCV'3O#VBZ1= M7%UI.D6%C<71S/+;6R1O,?6H;?PCX;M--FT^T\/Z5!97#J\UM% M91K'(RD%2RA<$@@$$],"@#$\"ZMJ=UKGBO2-5U"741I&HI%;W$T4:2&-X4?: MWEJJG!)YV@UX.KW=MJ7BC0(&D$/C36+FV! R$:"\_?$>F8)/T^E?45O86=I< M7$]K:00S73A[B2.,*TS 8!8CEB ,GM59?#NBI-'*FCV"R1RR3HXM4!6208D M<''#,/O'J>] 'SW:>/==\/?"O3/^$)M/\7>*7MM9DCL=%U728(;$6T)22.X6/S5=BF\YW$C M# C)YQC'I$_@KPK=+ MSX9T>9;:+R(!)81,(H^?D7*\+\QX'')]:MRZ!HT[7 M#3Z38R-=/').7MD)E:/'ELV1\Q7 VD],#% 'EMOXV\0W-SI]E)K!BEN?&-]I M,ACAAWBVC$FU0"A&5(4[L$],YSSQ_AC6M3\/_#'35\/ZI-;ZGJ-KJ6KW4OV> MUC4B%RNZ29XV+#C[NQW8L!OC05[]_P (QH/]K'5/[$TW^T&D$IN_LD?FEP" MV_&<@$C.>AJ.;PAX:N;2UM;CP]I4MO9EFMH9+*-D@+'+%%*X7)Y..IH \]L? M%^N^([NR$OB2'PS#%X7L]9EF:WA>.:28_.TGF=(EV[<*R'+'YNE8FN:WKFA^ M*/B'J^F^(+AVM)-&BBWK"\2Q3.I.T%#@ .X&#_RT8GH6S66SC86P&,",$?(/E'3'0>E/NO#FB7UY/=WNC:?<7-Q!]GFFEM4= MY8O^>;,1DKP/E/'% 'E6L>-?$T_C6YT?3=<-K;GQ7;:6KQ6\+M% ]J7D52R$ M;MP)!;.",=,BJ^J^(-=TSXCZGI6F:F+9I_$>CZ=->+8VWGRQ26+LY9O+PSDJ M""00N, !?EKUFV\*^'K(1BST'3+?RI5FC\JSC79(J[5<8'#!> >H'%32:#H\ MUZUY+I5B]TTR7#3M;(7,J*523=C.Y5) /4 X% 'DNF>-_$VJ3:=I$VOM8LDN ML>=J7V:#S+G[)(!&A#+L VMN;:H)"C!7DUT=CXBU_4?V=HY(W0OGD/ MMW Y(/)KH-$T>T\/Z#9:1IJLMI90K!$&;)VJ,#)[F@#D?#6C>#-(L]"U;28K M)-6N[!FM98;CRY]3S&'DW8(-P> Q+!L'YN#S6!X6\=ZNUQX4U'6M;ANK/Q': M7EU?0/'%%%I:PJ7W*P 8(O\ JV,C-SSDG7]K=O"$:58)EU?6[?7HM& MT?5Y=,M]1USQ%)#(C 8).>.03[$>U:7X?T_1[^_N["%8GOC% MO5$5518XUC1%"@< +WR><9P% ='X?T:&X2>+2+".9'ED61;9 RM+_K6!QD%\ M# MZ3!I=YH6FW&GVQ!@M);.-HHB 0"J$87@GH.YJW:Z986,\TUC8VUM+.-0F\1.$LQ*DX6 M**T\\ *P/4,1C).?T]*]"HKCJ8>K)KEJM6\E_DOU.VGB:,4^:DG?S?ZM_H8/ M]K>(/^A9_P#)^/\ PKFOBGI^IZ_X)T^WM7TRTU3^T(IX]*U25&AU)H]S?93D M@/NP#CU47UPVD7TWGV8^R!A+% M\^?,!:0!%& I] H-6;C6]'\1_!?P9!I5O?:O96'B33M/DAODBWWA4 LFUFVX M._8 Y XYXY/MMQX5\/7FDP:7=Z%ID^GVS;H+26SC:&(\\JA& >3T'-M'\/:?:0+X7OI-'DO[..,&VFE:&=AO7[I+ MF.,G/WBJDYXKU3X123/\/TCD),$%]=P6F>0($G=453_= &![ #M70Q>$O#<& MCSZ3!X?TN/3;AP\UFEE&(96&"&9 -I/RKR1V'I6E:VMO8VD5K901V]O"@2*& M) B1J!@*%' '84 2T444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %NOHI?[S4](_J%7_=:7K+] HHHKL.(**** "BBB@ HHHH **** "BJ M]]>?8;?S?L]QE9I\2A5);1]6 '))M>GZT ;5%V?6OCHNCW>H:I%IZ^& M_M0@LM2GM5\W[25WGRG7)VG'.?TK+\+>-O$FHZ=X?T&QN+674[DZAOU7486E M22&UF,2G8C)N=B4RVX 88X).* /6J*\-O_CGKT6AB>ST>R:_U"TBETNV8.PD MD2>2*Z4_,"P CW+C;@,,YKT3P3XT/BVUUG6-UK'HEO=>58S@D%T2)&D=V)VX MWLP!&,!3GUH ZZBO(O&'CN]T+XD?:M&N/M]I=>'(#90_:&-H\\]ZL<^(^O^'M"\6Q30:;=ZQX>FL0DZ0R1V]Q'=2*HRA=F5@"P/SG ML?:@#U*BO)+[XHZ]INI76A7$=E+J4>MKIZ7EOIMQ+&L1MQ,7^S([2.V,KA7] M^ #E=<^)GB[3O!^BZI_PC[V#3_:5U.[NM+N98;0Q<)(T0*RQQ2?>W'<57C#F M@#UJBO._B1KUU)\"KO7-'OO)N)K>UFCN=.G< ;I8]Q1\*VW!(R0#CJ!TINOW M&OS_ !6U/3-!OY(I&\'R26D3RGR4NC.520KTSVW8Z?E0!Z-17E_P?UJ6>74M M&UI->LM?LHXOMVGZM=M=1@C*>=!(^6*.5R1N*_W,Z=\6-:_X1/4+I)-/ MU%].GTFVCN_(D47(N8XC+(5)4@DNQ7A<<9%,\5>+=1MOB//9PW%Q;6]GXITJ M%_(N9LSQ264DCHR%R@4D#Y550< L">: /::*\A\+^*_$GB'QUX,O]5NH(;+6 M-*O+M+&R,B(HRFP2!F(D90?OX7J0 .IPM&^*OBD>$XI=/BTQ%M/"[:W)]K%S MZ*\EU?XH>(5_M/4-'M],CTW3KZPL6ANH M9'FE:X$;.X8.H4 2@ ;3G!.1]VK'QWNM<@\/:'%X9U*[T^^N-4"(UK,T9D(@ ME8(VTC*EE&0>* /4J*^>M/\ B7J&H_$B3Q4FK/#X?;2;@V]G/<2K:AX;>%V9 MD4-_RTE9+;OP'XSC\R+3+_24L'CNH[)H))(+HXX0S.8VQ MR&)W 'E4;H >Z45Y7+\2?$^(+[P1X+\2:XVG1KK.MP1&&U%Q;K;Q[9]Q9Q-^\SL M4[6&T<@JQ ( /8J*\4/Q.U[6='\26LRPPQ2^$[S5].O[*"2V(V90%"[EV&2" MKLD1.W(7!!JSI?Q)\06.O>'M*U:&&RTNZ@L(HK_4;:6?&W7]2TVSTJS\/F^N+W?->SV-C/);M-;11G>S2QLK*%+ M*0 ?F/K?#C6[;7/ MA);:U_;DEM&MMYSWS0!U M-%>3?!9[K5?#FF:IJEMXEN+IEG+:G=ZRTMK,1(Z@"$W!Y XYB RN?0G#TSXI M^)+/PYX)CMHM(+^)XF@MVN[B9VMK@7&TO(9)2\D90\#=NW#&>0* /=:*\WM);5PD:SN,D8DZX=LDY+'9R H6KVL?$CQ' M#XKN-%TN#3%(\1VVD12W$,C[(Y+8RL[ 2+N8$= 0"!CC.0 >JT5Y:WQ(\0CQ MG<:9;Z9_:%MIVH0:?=QVFE73/*70&2=9@3%"JEU/EODE0?F&0:L?#KXA:UXD M\276D^*+6UTJ]2V,ZZ9+:3V]U%B0KD%RR31D8_>*5.0?DQ@T >E4444 %%%1 MSR^1 TGER2;1]R-;@$)Y9SC)RHZU8LN^.ST[3[E[:6]N74K&A\O#D@\@!@.Y#8%= M5'%4:TN6F[OYFP.:Z?0]0\52?&QH=9U2.2VN_#LUY::? &2"W'VB-8RP) MRTF.68]-Q XZ])F>HT5XY\.M7\06_C?2]+UM]:^UWVEW,NKPZF)3&MU%.,-! MO^4)B3'[K]V04ZD55\5WUY<^.?'UC!=^)Y+^VL+,Z)!I,MX8X;AX7.66(^6H M+!,^9P0&QWH ]MHKR>#XD^*%\3'3#I)NQIMQ9V5_#;Z;<322O)&IFF$Z?N8@ MA<$(P.X*3E$;R_O?%5W/K,D,;:@NHK+9W,\ZLWEO \A"+P6!BC4 8 ;J M* /4:*\FA^(OBJZU"XAB32(TF\3S^'K(-:RMY?EL6,\C"4;OW:L/+ 7+8.Y1 MQ5U?B/K"1V-M-:V37B>+5\/7TJ1OY4B&,OYL8W90D%."6P<]>#0!Z917DUC\ M1_%&L>)M.T6P32+9KW5-6LS/-;2R"..T*;&VB5=S$,0>0.A&,8/;> ?$D_BW MP18:O>P1V]U)YD5PD1/E^9'(T;E,\[2R$@') ."210!T=%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !7):A_R5/2O^O1OY2UUM>>O-6=#\-:1X;\/1:%HUDEOID2NJVY9I!AB2P)8DG)8]2>M:E% '+ MVWPW\*6NF7FGII7F6MY;+:RI<7,LVV%22L:%V)C52Q("%<'D8(!J9O /AM]# MO-(FL'FM;^9)[LS74LDL[HRLC/*S&1L%%QEN@QTXKHJ* .>O/ ?AR_FO)KC3 MV\^\NH[R6>.YECD$R+L61'5@T9"C'R$9&<]34<_P\\,3Z;8V/]G/!#8(\=NU MM=302*K_ .L!D1P[!CRVXG<>3D\UTM% &?+H.E3>'CH4EA VEF#[-]DV_((P M,!<=@!6=:>!/#MG!?1?87NAJ$ MKEKZZENGDB&<1[I69@HR?E! SS70T4 8V MA>$]'\-R32:5;S++.B1R37%U+<2%$SM3?*S,%&3A0<#)XJGJ'P_\/:GJM_J- MQ#?1W.I*B7C6NJ75NMPJKL4,DM/JUQI^^^DO8+]I?/D&9X8S'$ M^ V.$8C&,'J036_10!S6D?#[PSH6JP:CI6G-!HP,8I8?AEX3AL=4M!ILDL6KQQ1WWGWL\K3B(DQY= MW+ KG@@@C '85U=% '-'X?>&FU2+4)+"66YC,;;I;R9UE>-=L=;BQ@::0B*10P!)+9;AVX;(YZ5T%% '(V7 MPM\(:>MP+72Y0+C3Y-,D\R^N)/\ 17QNA&YSM7C@#&.<8R:L)\.O"\5]!=QZ M8RO;F%EC%S*(F:)0L;O%NV.Z@##,"W YX%=-10!D:[X6TCQ&T#ZK!*9;<.(I MK>YEMY55QAEWQ,K;2 ,KG!P,C@4>&_"NB^$-.>P\.60L;5Y/,:)9'9=VT+D; MB<9"C..IR3R2:UZ* ,_0]#T[PWHL&DZ+;_9K*WW>5%O9]NYBQY8DGEB>36 G MPK\&)IIL!HH-M]E6S57N9F*0B7S0JL7RO[SYLJ020.>!77T4 IW. MH3WU@\KZG!'!> W4P6=8\>6S*'QO7:,/C<.QJ.U^'7A>SN4N(=/D,Z7J:@)9 M;R:1VN$0H)&+.2QVD@YSG.3D\UT]% &!=>!O#M[K_P#;-UIPDO#(DK_OI!%) M(@(21X@WENZ@\,RDC P>!@T3P1X?\.7QN](L6AF$1ACWW,LJP1EMQ2)78B-2 M<':@ X'' K?HH **** "BBB@ JH--MP[.-WF,03)N^;()YS^)'TXJW16V%WK-O/)SEI8]P;9,=^9EW*#MDW#.?4YT3H>G'Q(N MOFW_ .)FMH;(3[VXA+ARNW.W[P!SC/O6A10!AZ!X,T'PO-))H=B;=G3RP&GD MD$2;BVR,.Q$:;B3M3 SCC@5! MBM<_#CPK=WE[B@"O:V%M M9Z;#I]O"%M(85@2)B6 0#:%.1!=:@=3D*SR*ZW1<.94 M<-NC;<,C:1CH.#2/X$\.2:#'HYT]EM(KH7B,EQ*LPN-V[SO.#>9YF2?GW9.> MM=#10!P5U\(M"?6M%N; S6-GIDEY.]O#/,))9;@)EUF$@>,@IG@\Y(X'7L=( MTBPT'1[72M(MDM;*TC$4,*9PJCW/)/E?]>C?REKK:Y+4/ M^2IZ5_UZ-_*6N/%_##_%'\SMP?Q3_P ,OR&_$+_D6;?_ *^U_P#07KKZY#XA M?\BS;_\ 7VO_ *"]=?12_P!YJ>D?U"K_ +K2]9?H%%%%=AQ!1110 4444 %% M%% !1110!!=WUII\'G7]S#;19V[YI BY],FLJ^\8:'::=G,Q. !=QY)_.L#3/A9X?TW4([O-S=^7G]S=&-X MVR".5V<]<_7%;X\,:"K KHFF@@Y!%I'Q^E;UGA7+]VG;^NYE3]LE[]CF?B3X MKU[P7I,^NVCZ.NEVD:$PW2R/<7DS.!Y2;2H3Y>C?/SU4 9.=J/Q)U.V\2W1@ MMK4:/8:M::1<0RQ-]IDDG0'S X;:H5G0;=K9"MR,BM#Q;\/]1\2^.-*\01ZU M9K!I,?\ HNG7VG/<0I/DDS_+-'E\;0,Y VYZ\T7_ ,-#>^))KT:I''I]W?V^ MIW=E]D):2YA3"E9-_P J$JA92I)VD!AGCB.@R;WXE:UX8UK5M/\ $T>E7T]E MHI:E>0P6[2PVIMT6&%-J*$+N M=Q)8DYYR, 8H Y"?XC^)K:WUC6'_ +)DT[3/$IT;["MI(+B:/S40,LOFE=^' MSC9CY37567Q)T:]UM;$07L%O+/<6UOJ4T:BVN)H!F6-"&+@@!^64*=C8)XRW MPY\-]&T/6-4U:ZM+'4-2O=5FU&&\DL4$UL),8C5SEN.>01U/ K+T;X1V&D>( MIKU9-.ELGFN9U0Z1%]KS,#E&NCEBB[GVA0K<@%B 00 N/C5X>L])?4;O3]7A MMV@2ZLRT";KZ!IA%YD0#YP&9"5?:V&!"FM[Q)XNE\/\ @HZU+I,T5Y))'!#I M]U+&KF6241H&:-G4#+!B03Q[\5Q, MK'Q!XD\0V]\^GV4UK;6]GIOV9=TN \CEI7+$@#@8' QCG-+3?AA=:'I/AI=$ MUV*'5= MIK07<]AYL5Q#+RP:(2*00P4@A^Q!!!X ->U^(NB7T^B1V0N9UUJU MN+JVD6,!56#'F*X)!# G&,'D'I6/'\9-(N;9)K#1-;O =)&L2"&&',5L692S M;I0"P*?=7).1@'!PX?"P6%EXE M?]>C?REKK:Y+4/\ DJ>E?]>C?REKCQ?PP_Q1_,[<'\4_\,OR&_$+_D6;?_K[ M7_T%ZZ^N0^(7_(LV_P#U]K_Z"]=?12_WFIZ1_4*O^ZTO67Z!11178<04444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 5R6H?\E3TK_KT;^4M=;7) M:A_R5/2O^O1OY2UQXOX8?XH_F=N#^*?^&7Y#?B%_R+-O_P!?:_\ H+UU]NOHI?[S4](_J%7_ '6EZR_0****[#B"BBB@ HHHH ** M** "BBB@ HHHH YC7M?U[3=>CM=+T'^T;1[.23S$9P3.%9DC)V;%!",,DXR1 MDH=@DP_#_C?7;_PGK%_+'IFHZA8EMMK!'+8O!AG'[^*4LZ#";@1DG)&WYP1,&1)P/!Q4MOX5TC3/%T>I/J,_G32SRV>GS3((HY9%!F>)=H=F(4DY9@-S M8 S0!1NOB'%I^N7^FG3[_4[B&\>WB@LK>-" EM%.V6DF ;Y9,Y^7^[@D M/; M?$G1+JQBNTCNUCFE@2,/&H+I+;_:!,!N^X(@Y/<>6XP2!FT/ VFCQ%/K/GW? MVB>>2=EWKL#/ D! &W.-L:D<]2>W%0V7PZT.RGTV7%Q/_9VDKI*)*X*R1*NP M.X &7"EUR,#$C<Q><($\ORWR"58R*[,,9.0"*4'PGT2UM MXXK2\U" 16D5O&8WB78\5PUQ',O[O =9)'X&$PV-F "E>_%[3I_#-W>^&[ M*YU"\AL;JY:./RI8[7R>-TK)+M92S+_JV3&J6IN)/*C60%PV=X*D*K8(] M,&M+QAXAU+0!I1TZPCGBN]2M;6XN)I,+"DL\<9PH^9G(RGM89KU8Y_L6_,H9B;68S(WTJWCOK> MYBEGN8X \L,@E5 MWCC+&X:4MM*[@H*[ 9%&YCURU\8^(8W\.WU\FGP:=K$L:"$VLVX)( M7"P#QJ(V!,C!@I!.%NQ>$;+7?[2U.P\7:E=6.NQNDQM7M'CDB*L@1)1"7"IN M;: _!)/4MG3U+P?;:IJ4,UQJ.H+8QR0S-I22)]EDDA8-&Q!4NH!5#M5E4E!D M')R 9A\::C!/XM^WZ;%;IHMO%+:1"3?),75]H;!P"Q50%'3/)SP'2>*]:G>7LTMSNO9;26: M,,NPFW;<@QC.">HSSCM3]4T73GU&;6+Z\FM6-@]@TBW'DJD;L#N#C#*^0,,& M&/K0!F^"?$=[K6EW3ZO>6\FH6Z(T]I'I-Q8O:EDW89)W+."4"AF9QN+8PN_;W.,$]#HOA>+2)K^Y MFU&]U.]U (D]Y>F/S"B A$ C1% &YS]W.7.2:R[#X9Z/IVG0V<%S?-'#)I\B MEY$))LRIBSA>^P;O7G&* +>L>.=/T;Q99^'I;2\N;VZC24"W6,[49RN[:7#O MC:Q;RU=HS(V9<' 4A26 M9@VU2,5I:SH_A_QGK_V.3Q"9I]/>&6ZTFVN89 &C;>P3/:SPDF.>8O/;$^6< 2;N>)%)(#"@!NN_$E;?0 M-6%I=6UW=:GJ>HWMM<0S+=7]EACDCCB(1%78!-(>FXEB2QJYKW@O3O$6 MHI>7LUTDB1Q1@0NH&([B.X7JI_CB4'V)[\@ PM2^*4$6D7C:?HVI/JEM!=R2 MV3P:GJEC-?-<"YEM9(PTD<^WS(OF0X7* M@C#CG##-3P> K>RO&ETS7-8L(G*R/;6\T8C>98A$)3F,DG"J2N=A*@E3SD T M?#_B>T\2FX;3H+H0V^U9)I4"J)2,O%USO3@-Q@$XR2& R]9\=0Z'XEGTR6UN MKUPEH(;:TMTWM).\RK\[RA2#Y6.0H7J6(/RV=+\(KX=:-?#][<0022QO=0RL MKK*54AY.5)\R3Y2QR,D;NN=S[_P7IVH^)5UR>:Z6Y5K5@B.H3_1VE9."N>3, MV>>PQCG(!0M?B/8WRV?]GZ/J]V\P9KF.&!&>Q59S 3*N_)_>)(,1[R1&Q QC M-/2/B;;R:/>3ZO;2_:;*-IY1:QC88S>36T87<^=W[G)SQSQZ"[%\.K&U>)M. MU?5K!@TWGM;3(K7227#7!C=MF0 \C@%"K ,1N/6JLWPITB1"D>IZK!')&8KA M(I(L7"_:)+A0Q,9(VR2L1M*Y'#;A0!G>(?BLUBQDTZQGBT]([\F_N+42I.;9 M3N,2K*I(#@@A]F[^$X!(UYOB?I%K?W4-]9:A:VMM)=0M?RQQ^2[VR,\JC#E_ MNJ2"5 .,9SQ46H?"G2=1CN+>;5-66QE6Z6.R26(16_VD'S2F8]W)8D;BP4GC M XJSJ?P\TN]LIT8371:>]NA;S3A(Y9+F)XW1F"$JF'." 2.O.,4 :/A[Q7'X M@O+NT;2]0TRYM(89I(;Y8P=LN_9@H[ _<.>>,XZY YF?XT^'K/3+*^OK2]M( MKV)KB%;F6VB=H%QF4!IAN&20%7+G:<*1@G2\">%]:T.\U34/$=]]JNKQ+>"- M?M(N"D4*MM)D$,())D;@(.@)+$FGK\.;&WT_3[;3=7U;3FL;%M/^T6LT:RS0 M,02K$H<'(R'0*RY.",T 4IOBA9VDUQ&MA?ZJ5DNFC%C!&FV&W2%G),DP#<3* M0>,\C:#C.@?B/H:6K7$@NDB2=HY"T8_=HMM]I,S#.1'Y6#GKD@8SQ2_\*\TG M^T+B[^T7OF7"7B,#*I %RL2R&;C3S<11SM*+B* 6ZW5HQS(CLA,HG, M*@B-QAI V1C'*YF'Q.:/7;VWNM!U-+1([ 6B^0JSR37._",C2 KRH7D#!5B3 MC!K37P'_ ,2J2RG\3Z]QS26_Q=T:_M8Y-+T_4-1G=YT:VLY+: M5HS$B2-EQ-Y9&R12"KGNOWAMJY<_#'1+JW2*:>^(C-ZR,)5!1[J=)V<';U22 M-2GICG=5N+P1;_:8;J_U?5=1NHA<#SKJ9"2)D5&&U4"J $& BJ,Y)!))H C\ M*^,7\3Z[JD,-C)%IUO!:SVMR^T&99H]^2 Q(X(P"!WS6'K7Q85/#EW=Z#H]Z M]PUM]ITZ2ZCC\F\A\U8C,H$H.P%T.UMC$.N!U(Z?P[X0L_#,SO875W(KVEM: MF.9D*X@38C<*#N*]><>@%947PNTA+.:T>^U*6W^S_9;2)Y(\6$'FK*8HL("5 M+)&,OO;"* 1SD G\1>,9O#>EPPR6-QJ&L-ITMY(EK H2(1*N^5U,F0@9A\JL M['HN[&:HZ)\2K6?SUU@-$8XC*TR6X2*,I:0W#IN,C%CME9@<+PK#'R[FV_$? MA"V\17$=PU_?:=<);RVCS6+HK2028WQMO5A@E5.0 P(X(YK-?X8:%+IDMA-) M>212WD-VQ,B[MT<"0;:<[E&X(R@L 6R&Q>OOAOIUW=W=W;ZEJ=A:UDC#/',$$D7S(0% M/EJ01\P/1AFIK/P#9Z=?)-8:MJMM;$QO/8Q3HL-S)'"(ED?";\[53*A@K%!E M3SD S[+XL:5>6,=Q_9&KPOBHX8GB#[YY)MSE@7"C:#_", <#WR M?4FI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "N2U#_ )*GI7_7HW\I:ZVN2U#_ )*GI7_7HW\I:X\7\,/\4?S. MW!_%/_#+\AOQ"_Y%FW_Z^U_]!>NOKD/B%_R+-O\ ]?:_^@O77T4O]YJ>D?U" MK_NM+UE^@4445V'$%%%% !1110 4444 %%%% !1110!Q.IZ'J6H_%)KFTU/4 M])MUT9(SS44 >7FZU6SU#7[FXLO%=YK*)>LMI;R2I M920! 8%1B#$)-H0 Q R;R^01FLWP?9Z^WC;3VOXM5GL(-0FEMYKN"["QQO9! M3@W+-(!Y@(^8CGD*NX"O8J* /.=;7Q*/%NJ:5H%[.\JVLVLVF^;*K(T!@AMV MR<;#*&EP?ER/:N=TQ_$%MX3O5ED\17]O/-:1EI;+4K>2U9@WF2 &:2ZE"_N] MR1E$) "L 9"/88;&TM[JXNK>UABN+HJUQ*D85YBHVJ6(Y; ST'%3T >7?# MJS\17&M6DGB:36U6RTYE5;F2>*)YA=W*992Q$C>5Y>-Q?@J!K7[.2A\WSA;K\WI&9MX[J:]8HH \5ALO%%C;V$=S+X MHETVXT_2KK6")KJ2X61FF^T"(@F1#N$.^.+!"YX&:J6&G^)XM/6UL8_$5M:3 M7A;(6>&38^LY9VQ@AC 2Q/7:2>E>ZT4 >'ZY)KFBZ=JW]K7/BB+2["#5/[,N M+>:Y9EE$H:)I9 =S*$/R-*2F V3P*[7Q%--;7'@75)[:_NH;2Z>2Z>UM);IT M#64R!F6-6;EW49QWKJM2\.Z+K-S!<:OH]A?SVQS!+=6J2M%SGY2P)7D \>E: M- 'B^L6?B![FZU'31JFE:#JNKSW)C@T^\:X!%M$B.T-O)%.@>1)FY(&2A8<\ M:5M_PD2ZI#_:C6WBV;38H9=0\1OY]SIHO0;.[MFA9IL7 6269V.%SN,86$#!4]:@UG2/%4 M.DW26O\ PDEV7&K6XBEDFGS''=Q_9"%DR-VP$JYY89R2*]SHH \3U./Q,S%- M-N?$=MX7^VOY4ES;:A<7@/V=,96.2.Y\OS/-P6;;NQQMVX[+P/9:TVNWEWXB MN-6EDAL;..'[46AC9S#^];R5=H]Y8#=@MM.<$9.>ZHH \]CM?[0^(EFMEINJ M6UM!;7UM=I/:M;16JR,I,D$Z!=[RNJMD.Y R?D;.='X>V2^']!GTYK":RC?6 M]02UA6V952+[1*\9X&$0HHVL<*QHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M *Y+4/\ DJ>E?]>C?REKK:Y+4/\ DJ>E?]>C?REKCQ?PP_Q1_,[<'\4_\,OR M&_$+_D6;?_K[7_T%ZZ^N0^(7_(LV_P#U]K_Z"]=?12_WFIZ1_4*O^ZTO67Z! M11178<04444 %%%% !1110 4444 %%%% !17GWBO_A'_ /A8"?\ "P/L/]B? MV8G]G_VML^R?:?,?SL[_ )/,V>3MSSC?M_BK"U#Q=?:>]O;Z/J5[I=O#86TN MC6%]"DDVM.T[HR,7#.0$6/"H5<"4,WH #UZBO';+Q;XFU6X>WT/Q&-0U-SJ: MR:<+>'%F()F$!.$W#?M$9+$@A\J,J35JX\2ZYK5U9SVVJRVNEZE;:K?0P"V@ M;S(+^)<9&!M /6**\3TOQIJC'3+:?7TL[A[BQM(]$2UA59; M1[6-VF ";@"Y8;E(1<;1VX-V?WV>FV MW^S]]@(/<_%27PG-Y.EZW+I4>LWEM(EG<:K1KFZ$Q68:0-./SM(""(=VT[@0/,Y'S5=\, MV?AK5]-\277@^^L],L)[.-%T_1;N-9 D>\^=*(R?+>3.WC#A5&2&)5 #UFBN M#MX[:;X 6,=]?3:?;OX?MUDNX(WD:%?)7+%4^8J/XL8^7/(ZC@I)=.BA-OH\ M^CVEI#K&E33ZKX8D5+"?-R5VO"V^.&5,(QPS%AL+'&%H ]YHKPVY^(^O/JFK MC2M;?[,UE/);K2UGCNH(F0QI$-F!(^$>21]NQF*D\W=3\4:S;7NH:+J_ MBA[/3[6\O+8:K<00![AUMK:2*W?$83+>=*?D5681@*0(:?XUO]._ MX0S3=.U1X(XK;2(+NSF:!4DBG6-=Z)Y;2MC=AGWQJI* !B2*K:IXFUJY^'D9 M\0^*Y+:+5?#EW=AY;:W5;NX(""V7$?3:2=J_O&+D@X7 />**\V^(%Q'_P ( M'HMC<2:=;Q7(C?S]8<"QW1Q[UBG!!#!V !QC[P)*A6H76K0ZK^S1K7V:VN; M6.STF:S$-Y*KW"B./:#+M 9AAL#@JRD<$4 >L45Y/?:/JO@V.\UVQT_1?"= MK,MK93KHI\Z.)&N!YEVX:&- T:,0"58 $EC@8JI=^-]72S59?%1L]/5-0:QU MK[-"?[4DB9!!'RFQMP9^(U4R;/DQS0!['17F&GS:UX@T_7-=U74I;>\T"XE? M3[/[,IAM9OL'+,JH99,&X<;.]-O#<++;R MQS,(PY6*:$(LPV@OCRT902&!QN(!WE%>7^._&NH:1XXLK#2M3>W,,]B+JTF: M!8YH9IPC,JF-I7P-P9@\:I\OWB2*I?&G6KF&RUK2KG61I-B_A^6:VA9(\:G. M699(LLI;**$.$(/[S)R!B@#UVBO)7\1Z]ILU^NGR(J:GJU[I5H(K2,>1>&91 M%*<*-WR&5F+'_ED,YR:R(_%^LZ5W2>Z;^T)H\B)HU M$^0JJPBD20%RY#D@$ ]QHKP]O&>M6&D*MMJD>ER1P7<^F6D-I"JZS=B_F3[- MMV9) 6($1[7)F+$D\UTWASQ!KT_C*V%[K$ES9WNJ:O9_8W@B5(DMYF$15E0/ MN 7!RQ!';/- 'I5%>9:QXFU@?$"XTN'6WLIUU"VM;31XX(F:YM)(P9;L;D+D MH6D.X'8OD88')S3\/Z5IT/[.EI%?Z@;""]BCN+J]:U#J6:56/G+&%W1M@*Y8 MC*%MS=30!ZS17ADM_I?_ C=_I-A#X;M+&;4H=VK6LY_L.9E1I LD1RD>X1( MCQAN3(IWEL I820>*9/!EC:^&M/U&/3[:^MET[7;E2%5$ML.VV%PN0P* +@H M58$ @4 >Z45Y_=Z'JOA[X.MI:/*]Q',K31Z:78PVSW0>6&$@!R$@9D7 !PHP M!P!Q&O7?AP7%[!X'L='&F26L/G7&@WBM%D75N4^TPI$%23)D"'>21YF1TP > M[T5X=XF\7ZO<:#X@CFU47,_V75!>Z,8$ TU(6(@ O+L0^_*X K1N_' M%];6]W:0^*9KRW:_BMK+6\6MNC2F!I)())#"\8"E> L3/N8)U!- 'L%%>8?" MS7I=5OKO4=:N8A?7^G:9YA;">9,8I2P"_P![Y6.T>AXXJ7XA3ZCJFOQVNA:5 M?:I/H, U!%LY(56.\+9A#F213C8DJD*&.V7IR 0#TJBO'/"VI6VL?%\ZE82> M9:W=[<31..ZMIUB1^AJQKNNZ\-=O+J&Y^W"Q\2_8;+37M863C3S,"&V;PY=L M9# X)'>@#UNBO"6\17WB*;2["#Q>=70R:/Z45YE:^,=5?X'Z[KT.H/<:A8177DWCK!(K,@)!5XAY4R@_*'"KG;RH(-5+ MGQ)XGTWXEQ:'+KUL8H+BUABM[Z1$FU**0 R2K#':EFP3(H99$1/*!<8#%@#U MBBO#;;X@>*%TG44_MVWO9XY+,3WR&%;:Q260AF,@AW6Y'W3'/"[1[=Q9AG&M MI>L^,?$%)UTR[N;>XLHHY8[N6.<1Q;I)($#I@X9HU56P&4@=0#UR MBO&]7\?>(;W3[+6+'4HM$T;5;J58+B^DCM!;+%$H$;2202C<\GG'#)DB-0". M2Y02()@/,+KS@*(\$;CF@ M#V^BH[>XANH%FM9HYHFSMDC8,IYQP1[U)0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 5R6H?\E3TK_KT;^4M=;7) M:A_R5/2O^O1OY2UQXOX8?XH_F=N#^*?^&7Y#?B%_R+-O_P!?:_\ H+UU]NOHI?[S4](_J%7_ '6EZR_0****[#B"BBB@ HHHH ** M** "BBB@ HHHH Y_5?$&H1^(%T3P_ID%_>I;"[N&N[LVT,,;,RI\RQR,68H^ M %QA#DC@%DOCG2+ V4.MF?3;VYB21[:2!Y/LP=]BF5T#)&I?(#,0#@X/!I^J M^']0D\0+K?A_4X+"]>V%I<+=VAN89HU9F3Y5DC8,I=\$-C#G(/!&)=?#BYG: M54\0S-'J%I#:ZLUS!YTMTL+_#7AU8M%MI#%);*]M;V ML-I,R+Y*1DC*(P"*LL>6Y !/]UL[4W^;<7C1O(^[( MX5D( QR"/NXQ0!"NN>"[WQ!9:A=W-U<:HS0R0QF:]FLXKB2$%%0,/)60HV0- MJO@EB!DTV'XQ:--X-MM9%K=&[DCLI);!+>9B@N9 @*OY>)%4[AN4$%E"\,P! MR+?P/X@T_7++1M-68Z'%?6UYS+*6M;A9Q(5$@X8H 5SQGK0 ]?B>\FH2/%HDKZ1$ MOF272M+YJQ; _F%?)\D#81)L,PD\L@[-Q"'>\6^(-4\.Z?/?V.CP7ME9VTEU M=S3WXM]JH,[4&QMSX!/S;%Z?-SQ@_P#"KB-1*C6#_9)&S[,T4AF$?E^7L#F7 MRA\G[KS/)\SR\KOS\];?B?P[J^N:A92V6JV$%G:_O#97NGO<1RS!@4D;;-'G M;C*J<@-\V-P4J 45\?ROKPMDT25K![QM/CG$X$S70MS/L,1 "K@%-Q?[XP0! M\U.B\:ZE:MJMOKGAYH[W3[6&Z$.F77VL2+*7"J6*1[&!C;.X;0.=V*;)X$O3 MKSW\.M1QP"[?4HK;[%G9>M;F#>6W_-&,EO+P#N/W\<5;\/>&-3TO2K^RU34[ M&]:]5B]S!8/#+)*PPTDK--)O.-H &T*%"C"@ $S^+!%\-T\6/8R.K::E^;6 M)]Q 9 ^W<0.!GEL= 3BL^'QQ>?\ ")ZEKMQINGS6UI&)(+K3-5%W:3KDAB90 MBLH0@ESY9 49&X@@;%IH5UI_@>TT+3]4:VNK.QBM8K]8%;#(@4/Y;9!!V\KG MH2 0>:YR3XK7.IZ!(I[]XX5$2R-YBR"%F='6/2$D$)+M!*G Y*@CD$<5D:;\'[&WEM4U6XL]4 MLH;Y[UK*>PW1$M 8A$@=V"Q)E2B8.W!&3G(ZG7/"=GJ?@34/"^F+!I-K=VDE MM&+>W 2 .#R(Q@=3G'% %'_A,YM(U*2T\:V5II ^Q27T5S:WK7,+QQ,HD!+1 M1L''F(0 ISNX.>*F3XB>&'CN&;4)(FMH99YX9K.:.6-8MF_,;(&##S(SMQN( M=2 0:S]2\!W_ (B^T3>)M:MY[L6C6UD]C8&!+4M(DAD*O)(78M%%_$!A2,,)&H@5"[%%_<1$DLV2I[' .OL=5L MM2N+R&QG\Y[&58;C"G"N8UD !QAODD0\9Z^M8)^(&EVLFHKJJRVQM-2>PB2" M*2YDGV0I*SB.-"P #G/! QR>:?I'@^32/!$^A0ZO<"YF$A_M&-=DBL?N-C)Y M50@Z\[>V<5F1^ -4M[A=5M-?MHM>-W<7$ET=.+6[":-$91#YNX8$,1!\P\J< MY!Q0!KIX_P##,FJ06$6I&66X99?[PSD6?PNMM/L4LK74I/LT=SIT MR"2+<%L;L%0#J-1\965OX)N_$FF(;Z&V# Q.&@;>K[&1@R[D8-D$% M<@CI4,_C7PI-K0L[F^*7.GS3$22P3)%'+'$QD7S2HC++&78KDG;\V.]5X? D MB?#6;PI-J\DIE#*+ED=EB4ON5$5W9@BC"@%R0!UJIJOPPM]9BE@O=2?[/-J% M[>2+'#ABMS;20% =W!7S-V[!SC&* );+XFZ;J.N/9VJ"*V62VC6XO%FMV?SH MYG_U;194@0Y&[:I5L[AQNOP?$3PUZC?F[\0Z]#>2.]N9!;:?Y 9(H;B+:,R-@L+C.><%>F" M %OOAMJ&KZ986^N:WI^IOI;QFRBN]%5[7:L;1MYL1DS(S!\DAU **54<@@&^ MOCSPX]]:6B:@SR7BQ-&R6TK1KYK%8U>0+MC9F4J%<@DC&,U=76]WC&30?L_W M+!;SS]_7,C)MVX_V#\V.] M$MOXOMCH&N:O?PFVM=%N+J.8JV\LD&=M&,]=G^-6%T;Q5:V[7$WB"+4[BQLY5L($LS;K<3%,*]S^](E/'1 M?+7+,<#Y=H!NZKK%KHULL]ZMRZN^Q4M;26YD)P3]R)6;''7&!56;Q9HL'ANU MUYKPR:?>"(VSPPR2O/YF-@2-5+LQS]T+D*+2S@COHH(H+CS) M[>YMS<072;&79)'O4-@D,-V5!494U1C\"R6O@G0-%LM45+S0'ADM+R2VWHS1 MJ4^>,."049@0&')R",8H BT+XEZ;J\L(N!'9K<32PP M([N5NFMT)'EA5#E1 MU8$%@,=ZM2?$30HM3NK=[K?';A$'D03RS22F:6(HL:Q'> T+C*%CE6R %R0SM(J)Y(CSNS&1M7)9@RV<["-#(T69"$ MQ%B164[]NTC!Q6/;_#"[M6CNU\1R3ZG MDT%S=6[3 20&?)<&3:UU+ !\QH ZO7O$V ME>&HH7U:>5#.6$<<%M)<2-M4LQV1JS;0!DMC XR>16=H'C-/$?BO5--T^UW6 M&GQ1.+\F0>>TBAEV QA2FTYW!SG@@8.:E\3>&[S5[^PU+1M3BTW4;*.>!9)[ M4W$;13!=XV!T.[,<9!W<8((.:3PKX.@\)_:H[*ZDEMY8;6")9%&^-8(%A&6Z M,2%!S@?2@#/\*^.KOQ/=2-!I-K]B7S YMM326ZM&4G:ES 57RG8 _*K/@C!X MYJI9_$FYN_!&H>(%T6/-O)"D$0NVV2^8R+M9S$"CHSE74*VUE(R3G"W_ ,.; M_7;I)?$.O07+P6L]M!=VNFK;W965&3$LF]E=0'8[%1%+8.!C!IS?":2];4'O M]5L2=1B6*>&WTPQVZJLD3Y2(S,%+^5A^2&^3@;#N .HT+Q%?7WB"_P!$UK3K M>RO[.WAN?]$O#F#DYXH6OBS5=6M[>_MO#QD\/7LPA MCNH;UOM?EN=@G\A8\!,D'(DW!/FP""HZ'2=!TC08'AT+2K+38I&WO'9VZ0JS M8QDA0,G%<=<_"_[7'8:=<:A93:-IMPLUBLVF![ZU4.K^7'57);' MZ=?:UINGZ;%/(UW=R6 MDXN8);62V9;2Q6UM.+BX2U>2%YV5&" 2(X9 '(?@YRH&<9R <]JO MQ-73=,TF[72FD.H6,UU)$UQM:W>*2"-XC\IR0TQ!/JG?/&_XB\7Z7X;98+Z9 MA=S6\MQ!$()G#+'C5TM=;EBLE^T^1#/&]Q) M&9WMY'S*\FY_G@9N>?WIYXYZ+Q%X1_M_5/MGVW[/_P 2F\TW9Y6[_CX\OY\[ MA]WR^G?/48H A?XBZ C?9Q=,]V0$")!,86F,7F^4)MFS=L.[!(8#D@5E)\7= M&E\.:?J$-O=275U)8)+9I;S$PBZ<*'#>7^\08?#*,,RA006%8H\$>(8_$%OH M]DLR:#%?F^ENKB&$ O\ 93$=C+.SL"QW!6C4C)^? .U+\,9##8_9]95)K&Q MTJUC9[0LI:QG:4.5#@X?=C;GC'4T =-H_BW1=?OI[32[J26:$%B'MI8ED4,4 M+1LZ@2*&&-R$CISR*IGX@^'=LICN+R;RKA[8K!IMS*S2(6#A0L9+A2AW%,'% '11^.O#D MVIP6,.I"22X5&CE2&0P'?'YB S!?+#,GS!2V2",#D5!_PL3PR+)[IKZ=8E,8 M7=8SAIA(=L;1J4W2JQ&%9 P)Z'FL?_A5RC6;"Y34H(;>VMUMYC:Z>EM5''D-ME#(5#*5;Y<, =Q & M20#%+\0/#T-FL[7-P'>=K<6S6,ZSK($\PAX2GF( F&+,H4*0$)#"859;1R4:1@#PX=XHF*G'W3Z\067PTN-+DM[W2M0TG3]1A MFE/^A:&D-KY4J*C((5<,6S&K!VD8YR,;3M !U?AC6O\ A)/">E:U]G^S?VA: M17/D[]_E[U#;=V!G&>N!6I6-X5T.;PWX;T_1I+N.[AL+.&VCD6 QLQ1=I8_, M>N 0.WJ:V: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MN2U#_DJ>E?\ 7HW\I:ZVN2U#_DJ>E?\ 7HW\I:X\7\,/\4?S.W!_%/\ PR_( M;\0O^19M_P#K[7_T%ZZ^N0^(7_(LV_\ U]K_ .@O77T4O]YJ>D?U"K_NM+UE M^@4445V'$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %+^&'^*/YG;@_BG_AE^0WXA?\ (LV_ M_7VO_H+UU]UI_S+[P]E4_ ME?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7 MZ*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND? M]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_ M (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_Q MH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC M_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_ MX$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_ (3_&C^W=(_Z"EE_P"!"?XT M>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ M,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y M7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z* MH?V[I'_04LO_ (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1 M_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04L MO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ M&C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_ (3_&C^W=(_ MZ"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67 M_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-' MM:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,O MO#V53^5_<7Z*H?V[I'_04LO_ (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_ ME?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7 MZ*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND? M]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_ M (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_Q MH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC M_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_ MX$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_ (3_&C^W=(_Z"EE_P"!"?XT M>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ M,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y M7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z* MH?V[I'_04LO_ (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1 M_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04L MO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ M&C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_ (3_&C^W=(_ MZ"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67 M_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-' MM:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,O MO#V53^5_<7Z*H?V[I'_04LO_ (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_ ME?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7 MZY+4/^2IZ5_UZ-_*6M[^W=(_Z"EE_P"!"?XUSEQ=V]Y\3M+DM+B*=!;,I:)P MP!Q)QD?6N3%5(24$G]J/YG9A*P_P"$)\/_ M /0/_P#(TG_Q5'_"$^'_ /H'_P#D:3_XJBBCZK0_D7W(/K>(_P"?C^]A_P ( M3X?_ .@?_P"1I/\ XJC_ (0GP_\ ] __ ,C2?_%444?5:'\B^Y!];Q'_ #\? MWL/^$)\/_P#0/_\ (TG_ ,51_P (3X?_ .@?_P"1I/\ XJBBCZK0_D7W(/K> M(_Y^/[V'_"$^'_\ H'_^1I/_ (JC_A"?#_\ T#__ "-)_P#%444?5:'\B^Y! M];Q'_/Q_>P_X0GP__P! _P#\C2?_ !5'_"$^'_\ H'_^1I/_ (JBBCZK0_D7 MW(/K>(_Y^/[V'_"$^'_^@?\ ^1I/_BJ/^$)\/_\ 0/\ _(TG_P 5111]5H?R M+[D'UO$?\_'][#_A"?#_ /T#_P#R-)_\51_PA/A__H'_ /D:3_XJBBCZK0_D M7W(/K>(_Y^/[V'_"$^'_ /H'_P#D:3_XJC_A"?#_ /T#_P#R-)_\5111]5H? MR+[D'UO$?\_'][#_ (0GP_\ ] __ ,C2?_%4?\(3X?\ ^@?_ .1I/_BJ**/J MM#^1?<@^MXC_ )^/[V'_ A/A_\ Z!__ )&D_P#BJ/\ A"?#_P#T#_\ R-)_ M\5111]5H?R+[D'UO$?\ /Q_>P_X0GP__ - __P C2?\ Q5'_ A/A_\ Z!__ M )&D_P#BJ**/JM#^1?<@^MXC_GX_O8?\(3X?_P"@?_Y&D_\ BJ/^$)\/_P#0 M/_\ (TG_ ,5111]5H?R+[D'UO$?\_'][#_A"?#__ $#_ /R-)_\ %4?\(3X? M_P"@?_Y&D_\ BJ**/JM#^1?<@^MXC_GX_O8?\(3X?_Z!_P#Y&D_^*H_X0GP_ M_P! _P#\C2?_ !5%%'U6A_(ON0?6\1_S\?WL/^$)\/\ _0/_ /(TG_Q5'_"$ M^'_^@?\ ^1I/_BJ**/JM#^1?<@^MXC_GX_O8?\(3X?\ ^@?_ .1I/_BJ/^$) M\/\ _0/_ /(TG_Q5%%'U6A_(ON0?6\1_S\?WL/\ A"?#_P#T#_\ R-)_\51_ MPA/A_P#Z!_\ Y&D_^*HHH^JT/Y%]R#ZWB/\ GX_O8?\ "$^'_P#H'_\ D:3_ M .*H_P"$)\/_ /0/_P#(TG_Q5%%'U6A_(ON0?6\1_P _'][#_A"?#_\ T#__ M "-)_P#%4?\ "$^'_P#H'_\ D:3_ .*HHH^JT/Y%]R#ZWB/^?C^]A_PA/A__ M *!__D:3_P"*H_X0GP__ - __P C2?\ Q5%%'U6A_(ON0?6\1_S\?WL/^$)\ M/_\ 0/\ _(TG_P 51_PA/A__ *!__D:3_P"*HHH^JT/Y%]R#ZWB/^?C^]A_P MA/A__H'_ /D:3_XJC_A"?#__ $#_ /R-)_\ %444?5:'\B^Y!];Q'_/Q_>P_ MX0GP_P#] _\ \C2?_%4?\(3X?_Z!_P#Y&D_^*HHH^JT/Y%]R#ZWB/^?C^]A_ MPA/A_P#Z!_\ Y&D_^*H_X0GP_P#] _\ \C2?_%444?5:'\B^Y!];Q'_/Q_>P M_P"$)\/_ /0/_P#(TG_Q5'_"$^'_ /H'_P#D:3_XJBBCZK0_D7W(/K>(_P"? MC^]A_P (3X?_ .@?_P"1I/\ XJC_ (0GP_\ ] __ ,C2?_%444?5:'\B^Y!] M;Q'_ #\?WL/^$)\/_P#0/_\ (TG_ ,51_P (3X?_ .@?_P"1I/\ XJBBCZK0 M_D7W(/K>(_Y^/[V'_"$^'_\ H'_^1I/_ (JC_A"?#_\ T#__ "-)_P#%444? M5:'\B^Y!];Q'_/Q_>P_X0GP__P! _P#\C2?_ !5'_"$^'_\ H'_^1I/_ (JB MBCZK0_D7W(/K>(_Y^/[V'_"$^'_^@?\ ^1I/_BJ/^$)\/_\ 0/\ _(TG_P 5 M111]5H?R+[D'UO$?\_'][#_A"?#_ /T#_P#R-)_\51_PA/A__H'_ /D:3_XJ MBBCZK0_D7W(/K>(_Y^/[V'_"$^'_ /H'_P#D:3_XJC_A"?#_ /T#_P#R-)_\ M5111]5H?R+[D'UO$?\_'][#_ (0GP_\ ] __ ,C2?_%4?\(3X?\ ^@?_ .1I M/_BJ**/JM#^1?<@^MXC_ )^/[V'_ A/A_\ Z!__ )&D_P#BJ/\ A"?#_P#T M#_\ R-)_\5111]5H?R+[D'UO$?\ /Q_>P_X0GP__ - __P C2?\ Q5'_ A/ MA_\ Z!__ )&D_P#BJ**/JM#^1?<@^MXC_GX_O8?\(3X?_P"@?_Y&D_\ BJ/^ M$)\/_P#0/_\ (TG_ ,5111]5H?R+[D'UO$?\_'][#_A"?#__ $#_ /R-)_\ M%4?\(3X?_P"@?_Y&D_\ BJ**/JM#^1?<@^MXC_GX_O8?\(3X?_Z!_P#Y&D_^ M*H_X0GP__P! _P#\C2?_ !5%%'U6A_(ON0?6\1_S\?WL/^$)\/\ _0/_ /(T MG_Q5'_"$^'_^@?\ ^1I/_BJ**/JM#^1?<@^MXC_GX_O8?\(3X?\ ^@?_ .1I M/_BJ/^$)\/\ _0/_ /(TG_Q5%%'U6A_(ON0?6\1_S\?WL/\ A"?#_P#T#_\ MR-)_\51_PA/A_P#Z!_\ Y&D_^*HHH^JT/Y%]R#ZWB/\ GX_O8?\ "$^'_P#H M'_\ D:3_ .*H_P"$)\/_ /0/_P#(TG_Q5%%'U6A_(ON0?6\1_P _'][#_A"? M#_\ T#__ "-)_P#%59L/#.D:9=K#U)HHIK#T8NZ@K^B%+ )$UY*SF[>K/_9 end XML 16 ssd-20201231_htm.xml IDEA: XBRL DOCUMENT 0000920371 2020-01-01 2020-12-31 0000920371 2019-06-28 0000920371 2021-02-24 0000920371 2020-12-31 0000920371 2019-12-31 0000920371 2019-01-01 2019-12-31 0000920371 2018-01-01 2018-12-31 0000920371 us-gaap:CommonStockMember 2017-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000920371 us-gaap:RetainedEarningsMember 2017-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-12-31 0000920371 us-gaap:TreasuryStockMember 2017-12-31 0000920371 2017-12-31 0000920371 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-01-01 2018-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2017-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2017-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 0000920371 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000920371 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0000920371 us-gaap:CommonStockMember 2018-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000920371 us-gaap:RetainedEarningsMember 2018-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2018-12-31 0000920371 us-gaap:TreasuryStockMember 2018-12-31 0000920371 2018-12-31 0000920371 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-01-01 2019-12-31 0000920371 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000920371 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000920371 us-gaap:TreasuryStockMember 2019-01-01 2019-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 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000920371 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-01-01 2020-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 2016-12-01 0000920371 2016-12-01 2016-12-31 0000920371 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-01-01 2020-12-31 0000920371 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:WoodConstructionMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:WoodConstructionMember 2019-01-01 2019-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:ConcreteConstructionMember 2020-01-01 2020-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:ConcreteConstructionMember 2019-01-01 2019-12-31 0000920371 us-gaap:AccountingStandardsUpdate201409Member ssd:OtherProductsMember 2020-01-01 2020-12-31 0000920371 ssd:A2018StockRepurchaseProgramMemberMember 2020-12-31 0000920371 ssd:A2018StockRepurchaseProgramMemberMember 2018-12-01 0000920371 ssd:A2019StockRepurchaseProgramMember 2019-12-09 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-01-01 2017-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-12-31 0000920371 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 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 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000920371 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000920371 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000920371 us-gaap:EmployeeStockOptionMember ssd:StockOptionAndRestrictedStockUnitPlan2011Member 2020-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000920371 us-gaap:PhantomShareUnitsPSUsMember 2020-01-01 2020-12-31 0000920371 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000920371 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000920371 ssd:ForeignEmployeesMember 2020-01-01 2020-12-31 0000920371 ssd:ForeignEmployeesMember 2019-01-01 2019-12-31 0000920371 ssd:StockBonusPlanMember 2020-01-01 2020-12-31 0000920371 ssd:StockBonusPlanMember 2019-01-01 2019-12-31 0000920371 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2020-12-31 0000920371 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000920371 us-gaap:LandMember 2020-12-31 0000920371 us-gaap:LandMember 2019-12-31 0000920371 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000920371 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0000920371 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000920371 us-gaap:LeaseholdImprovementsMember 2019-12-31 0000920371 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000920371 us-gaap:MachineryAndEquipmentMember 2019-12-31 0000920371 us-gaap:SoftwareDevelopmentMember 2020-12-31 0000920371 us-gaap:SoftwareDevelopmentMember 2019-12-31 0000920371 2019-11-01 2019-11-01 0000920371 ssd:NorthAmericaSegmentMember 2018-12-31 0000920371 ssd:EuropeSegmentMember 2018-12-31 0000920371 ssd:AsiaPacificSegmentMember 2018-12-31 0000920371 ssd:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0000920371 ssd:EuropeSegmentMember 2019-01-01 2019-12-31 0000920371 ssd:AsiaPacificSegmentMember 2019-01-01 2019-12-31 0000920371 ssd:NorthAmericaSegmentMember 2019-12-31 0000920371 ssd:EuropeSegmentMember 2019-12-31 0000920371 ssd:AsiaPacificSegmentMember 2019-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 ssd:NorthAmericaSegmentMember 2020-12-31 0000920371 ssd:EuropeSegmentMember 2020-12-31 0000920371 ssd:AsiaPacificSegmentMember 2020-12-31 0000920371 ssd:NorthAmericaSegmentMember ssd:NoncompeteAgreementsTrademarksAndOtherMember 2020-01-01 2020-12-31 0000920371 srt:MinimumMember 2020-01-01 2020-12-31 0000920371 srt:MaximumMember 2020-01-01 2020-12-31 0000920371 us-gaap:PatentsMember 2018-12-31 0000920371 us-gaap:PatentsMember 2019-01-01 2019-12-31 0000920371 us-gaap:PatentsMember 2019-12-31 0000920371 us-gaap:PatentsMember 2020-01-01 2020-12-31 0000920371 us-gaap:PatentsMember 2020-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2018-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2019-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2020-01-01 2020-12-31 0000920371 us-gaap:UnpatentedTechnologyMember 2020-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2018-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2019-01-01 2019-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2019-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2020-01-01 2020-12-31 0000920371 ssd:NoncompeteAgreementsTrademarksAndOtherMember 2020-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2018-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2019-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000920371 us-gaap:CustomerRelationshipsMember 2020-12-31 0000920371 us-gaap:TradeNamesMember 2020-12-31 0000920371 ssd:CiscoSystemsCapitalCorporationMember srt:MinimumMember 2018-01-01 2018-12-31 0000920371 ssd:CiscoSystemsCapitalCorporationMember srt:MaximumMember 2018-01-01 2018-12-31 0000920371 ssd:CiscoSystemsCapitalCorporationMember 2018-12-31 0000920371 ssd:CiscoSystemsCapitalCorporationMember srt:MinimumMember 2019-12-31 0000920371 ssd:CiscoSystemsCapitalCorporationMember srt:MaximumMember 2019-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember ssd:WellsFargoBankMember 2020-12-31 0000920371 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ssd:WellsFargoBankMember 2020-01-01 2020-12-31 0000920371 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ssd:WellsFargoBankMember 2020-01-01 2020-12-31 0000920371 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0000920371 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-12-31 0000920371 srt:MinimumMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000920371 srt:MaximumMember us-gaap:BaseRateMember 2020-01-01 2020-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember ssd:WellsFargoBankMember 2020-03-01 2020-03-31 0000920371 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0000920371 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0000920371 2020-10-01 2020-12-31 0000920371 country:US 2020-01-01 2020-12-31 0000920371 country:CA 2020-01-01 2020-12-31 0000920371 srt:MinimumMember country:CA 2020-01-01 2020-12-31 0000920371 srt:MaximumMember country:CA 2020-01-01 2020-12-31 0000920371 country:US 2019-01-01 2019-12-31 0000920371 country:US 2018-01-01 2018-12-31 0000920371 country:CH 2020-01-01 2020-12-31 0000920371 country:CH 2019-01-01 2019-12-31 0000920371 country:CH 2018-01-01 2018-12-31 0000920371 2018-11-30 2018-11-30 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 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:NorthAmericaSegmentMember 2019-01-01 2019-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:EuropeSegmentMember 2019-01-01 2019-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:AsiaPacificSegmentMember 2019-01-01 2019-12-31 0000920371 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2019-12-31 0000920371 ssd:NorthAmericaSegmentMember 2018-01-01 2018-12-31 0000920371 ssd:EuropeSegmentMember 2018-01-01 2018-12-31 0000920371 ssd:AsiaPacificSegmentMember 2018-01-01 2018-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:NorthAmericaSegmentMember 2018-01-01 2018-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:EuropeSegmentMember 2018-01-01 2018-12-31 0000920371 us-gaap:IntersegmentEliminationMember ssd:AsiaPacificSegmentMember 2018-01-01 2018-12-31 0000920371 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-12-31 0000920371 us-gaap:CorporateNonSegmentMember 2018-12-31 0000920371 ssd:ForeignOperatingEntitiesMember 2020-12-31 0000920371 country:US 2020-01-01 2020-12-31 0000920371 country:US 2020-12-31 0000920371 country:US 2019-01-01 2019-12-31 0000920371 country:US 2019-12-31 0000920371 country:US 2018-01-01 2018-12-31 0000920371 country:US 2018-12-31 0000920371 country:CA 2020-01-01 2020-12-31 0000920371 country:CA 2020-12-31 0000920371 country:CA 2019-01-01 2019-12-31 0000920371 country:CA 2019-12-31 0000920371 country:CA 2018-01-01 2018-12-31 0000920371 country:CA 2018-12-31 0000920371 country:GB 2020-01-01 2020-12-31 0000920371 country:GB 2020-12-31 0000920371 country:GB 2019-01-01 2019-12-31 0000920371 country:GB 2019-12-31 0000920371 country:GB 2018-01-01 2018-12-31 0000920371 country:GB 2018-12-31 0000920371 country:DE 2020-01-01 2020-12-31 0000920371 country:DE 2020-12-31 0000920371 country:DE 2019-01-01 2019-12-31 0000920371 country:DE 2019-12-31 0000920371 country:DE 2018-01-01 2018-12-31 0000920371 country:DE 2018-12-31 0000920371 country:FR 2020-01-01 2020-12-31 0000920371 country:FR 2020-12-31 0000920371 country:FR 2019-01-01 2019-12-31 0000920371 country:FR 2019-12-31 0000920371 country:FR 2018-01-01 2018-12-31 0000920371 country:FR 2018-12-31 0000920371 country:PL 2020-01-01 2020-12-31 0000920371 country:PL 2020-12-31 0000920371 country:PL 2019-01-01 2019-12-31 0000920371 country:PL 2019-12-31 0000920371 country:PL 2018-01-01 2018-12-31 0000920371 country:PL 2018-12-31 0000920371 country:SE 2020-01-01 2020-12-31 0000920371 country:SE 2020-12-31 0000920371 country:SE 2019-01-01 2019-12-31 0000920371 country:SE 2019-12-31 0000920371 country:SE 2018-01-01 2018-12-31 0000920371 country:SE 2018-12-31 0000920371 country:DK 2020-01-01 2020-12-31 0000920371 country:DK 2020-12-31 0000920371 country:DK 2019-01-01 2019-12-31 0000920371 country:DK 2019-12-31 0000920371 country:DK 2018-01-01 2018-12-31 0000920371 country:DK 2018-12-31 0000920371 country:NO 2020-01-01 2020-12-31 0000920371 country:NO 2020-12-31 0000920371 country:NO 2019-01-01 2019-12-31 0000920371 country:NO 2019-12-31 0000920371 country:NO 2018-01-01 2018-12-31 0000920371 country:NO 2018-12-31 0000920371 country:CH 2020-01-01 2020-12-31 0000920371 country:CH 2020-12-31 0000920371 country:CH 2019-01-01 2019-12-31 0000920371 country:CH 2019-12-31 0000920371 country:CH 2018-01-01 2018-12-31 0000920371 country:CH 2018-12-31 0000920371 country:AU 2020-01-01 2020-12-31 0000920371 country:AU 2020-12-31 0000920371 country:AU 2019-01-01 2019-12-31 0000920371 country:AU 2019-12-31 0000920371 country:AU 2018-01-01 2018-12-31 0000920371 country:AU 2018-12-31 0000920371 country:BE 2020-01-01 2020-12-31 0000920371 country:BE 2020-12-31 0000920371 country:BE 2019-01-01 2019-12-31 0000920371 country:BE 2019-12-31 0000920371 country:BE 2018-01-01 2018-12-31 0000920371 country:BE 2018-12-31 0000920371 country:NL 2020-01-01 2020-12-31 0000920371 country:NL 2020-12-31 0000920371 country:NL 2019-01-01 2019-12-31 0000920371 country:NL 2019-12-31 0000920371 country:NL 2018-01-01 2018-12-31 0000920371 country:NL 2018-12-31 0000920371 country:NZ 2020-01-01 2020-12-31 0000920371 country:NZ 2020-12-31 0000920371 country:NZ 2019-01-01 2019-12-31 0000920371 country:NZ 2019-12-31 0000920371 country:NZ 2018-01-01 2018-12-31 0000920371 country:NZ 2018-12-31 0000920371 country:CL 2020-01-01 2020-12-31 0000920371 country:CL 2020-12-31 0000920371 country:CL 2019-01-01 2019-12-31 0000920371 country:CL 2019-12-31 0000920371 country:CL 2018-01-01 2018-12-31 0000920371 country:CL 2018-12-31 0000920371 ssd:OtherCountriesMember 2020-01-01 2020-12-31 0000920371 ssd:OtherCountriesMember 2020-12-31 0000920371 ssd:OtherCountriesMember 2019-01-01 2019-12-31 0000920371 ssd:OtherCountriesMember 2019-12-31 0000920371 ssd:OtherCountriesMember 2018-01-01 2018-12-31 0000920371 ssd:OtherCountriesMember 2018-12-31 0000920371 ssd:WoodConstructionMember 2020-01-01 2020-12-31 0000920371 ssd:WoodConstructionMember 2019-01-01 2019-12-31 0000920371 ssd:WoodConstructionMember 2018-01-01 2018-12-31 0000920371 ssd:ConcreteConstructionMember 2020-01-01 2020-12-31 0000920371 ssd:ConcreteConstructionMember 2019-01-01 2019-12-31 0000920371 ssd:ConcreteConstructionMember 2018-01-01 2018-12-31 0000920371 ssd:OtherProductsMember 2020-01-01 2020-12-31 0000920371 ssd:OtherProductsMember 2019-01-01 2019-12-31 0000920371 ssd:OtherProductsMember 2018-01-01 2018-12-31 0000920371 us-gaap:SubsequentEventMember 2021-01-22 2021-01-22 0000920371 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2019-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2020-01-01 2020-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2020-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2018-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2019-01-01 2019-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000920371 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2017-12-31 0000920371 us-gaap:SalesReturnsAndAllowancesMember 2018-01-01 2018-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0000920371 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 iso4217:USD shares iso4217:USD shares pure ssd:bank ssd:director iso4217:CNY ssd:lease ssd:plan ssd:segment 0000920371 false --12-31 2020 FY 0.01 0.01 5000 5000 0 0 0 0 0.01 0.01 160000000 160000000 43326000 44209000 43326000 44209000 0.92 0.91 0.87 88.31 54.31 57.41 P4Y P3Y P3Y P3Y P3Y us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent 800 0.07 0.07 4500000 10-K true 2020-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 3667414802 43334701 Portions of the registrant's definitive Proxy Statement for its 2020 annual meeting of stockholders (the "2020 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, 2020. 274639000 230210000 165128000 139364000 283742000 251907000 29630000 19426000 753139000 640907000 255184000 249012000 45792000 35436000 135844000 131879000 2466000 2480000 26800000 25071000 13344000 10581000 1232569000 1095366000 48271000 33351000 145790000 125556000 194061000 158907000 37199000 27930000 20366000 16572000 251626000 203409000 433000 442000 284007000 280216000 720441000 645507000 13510000 9379000 -10428000 -24829000 980943000 891957000 1232569000 1095366000 1267945000 1136539000 1078809000 691561000 644409000 598522000 576384000 492130000 480287000 50807000 47058000 43056000 112517000 112568000 109931000 161029000 157274000 158568000 324353000 316900000 311555000 332000 6024000 10579000 0 0 6686000 252363000 181254000 172625000 -2012000 -1730000 -634000 -787000 -1167000 137000 249564000 178357000 172128000 62564000 44375000 45495000 187000000 133982000 126633000 14172000 885000 -12911000 -161000 1064000 -376000 390000 0 0 201401000 133803000 114098000 4.28 3.00 2.74 4.27 2.98 2.72 43709000 44735000 46213000 43841000 44921000 46540000 46745000 473000 260157000 676644000 -12496000 -40000000 884778000 126633000 126633000 -12911000 -12911000 -376000 -376000 410000 381000 791000 23000 0 695000 695000 10334000 10334000 1955000 -10000000 120540000 110540000 22000 135518000 -135540000 0 39962000 39962000 177000 2000 -5147000 -5145000 8000 465000 465000 44998000 453000 276504000 628207000 -24650000 -25000000 855514000 133982000 133982000 885000 885000 1064000 1064000 9325000 9325000 972000 0 60816000 60816000 13000 76424000 -76437000 0 40258000 40258000 178000 2000 -5905000 -5903000 5000 292000 292000 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 187000000 133982000 126633000 318000 6023000 12357000 38767000 38402000 39393000 6984000 7136000 0 0 0 6686000 3179000 2557000 4950000 13507000 10434000 11176000 -98000 977000 569000 22107000 -6096000 12573000 27219000 -23655000 26425000 845000 3808000 -5297000 11360000 -845000 4670000 7754000 -145000 13804000 10392000 6756000 1743000 207572000 205662000 160080000 37909000 37526000 29310000 2797000 2650000 2007000 853000 12155000 21068000 -39853000 -28021000 -10249000 169164000 16647000 0 170680000 17883000 147000 712000 0 0 0 0 364000 76189000 60816000 110540000 0 0 695000 40400000 40197000 39891000 7960000 5905000 5146000 -126777000 -108154000 -155393000 3487000 543000 -2772000 44429000 70030000 -8334000 230210000 160180000 168514000 274639000 230210000 160180000 1598000 143000 160000 63035000 37730000 40123000 3719000 557000 908000 547000 0 0 341000 292000 465000 9999000 10170000 9988000 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 is 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:#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%">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. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those 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-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, 2020 and 2019, the value of these investments were $45.4 million and $0.1 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, 2020 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/>at</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%">Amounts </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:10pt;font-weight:700;line-height:100%">Balance <br/>at</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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</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%">Charged to Expense</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: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:9pt;font-weight:700;line-height:100%">December 31, 2020</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,935 </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%">(98)</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%">(273)</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%">2,110 </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-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2020</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 in demand deposit and money market accounts held in 17 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 of 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-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%">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 recall 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 results of operations, cash flows or financial position.</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%">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 statements of operations. The investment is reviewed for impairment whenever factors indicate that its 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-weight:400;line-height:120%">In December 2016, the Company acquired a 25% equity interest in Ruby Sketch Pty Ltd. (“Ruby Sketch”), an Australian proprietary limited company, for $2.5 million. The Company recognized this investment as an asset at cost, and has accounted for its ownership interest using the equity accounting method. The Company has no obligation to make any additional capital </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%">contributions to Ruby Sketch. The carrying amount of the investment as of December 31, 2020 and December 31, 2019 was approximately $2.5 million. </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:120%">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 value of the Company’s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December 31, 2020.</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%">Derivative Instruments - Foreign Currency Contracts </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 exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.</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%">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 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 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 6.5 years.</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%">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><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%">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 most 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></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 goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. 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 over a product to a customer at a point in time. The Company’s shipping terms provide the primary indicator of the transfer of control. The Company’s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company’s warehouse. 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 will 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales 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%">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:#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%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, 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 2020, 2019 and 2018, the Company incurred software development expenses related to its continued 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:#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%">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 $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, 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:#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%">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 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 four years. Stock-based expense 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 </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%">period, and are evaluated for the probability of vesting at each reporting period end 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><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-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></div><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%">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:115%">Recently Adopted Accounting Pronouncements</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 June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” ASU 2016-13 amendments provide guidance on accounting for current expected credit losses on financial instruments that are not accounted for at fair value through net income, including loans held for investment, held-to-maturity debt securities, trade and other receivables, net investment in leases and other commitments to extend credit held by a reporting entity at each reporting date. The required measurement methodology is based on an expected loss model that includes historical experience, current conditions, and reasonable and supportable forecasts. ASU 2016-13 eliminates the probable incurred loss recognition in current GAAP. The Company adopted ASU 2016-13 prospectively on January 1, 2020. Historically, the Company's actual credit losses have not been material. The Company's financial assets in the scope of ASU 2016-13 mainly consist of short-term trade receivables. In estimating expected credit loss, management uses the aging method, such as pooling receivables based on the levels of delinquency and applying historical loss rates, adjusted for current conditions and reasonable and supportable forecasts, to each pool. The Company will regularly reassess the customer groups by using its best judgment when considering changes in customers' credit ratings, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. Adoption of ASU 2016-13 had no material effect on the Company's consolidated financial statements and footnote disclosures.</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%">All other newly issued and effective accounting standards during 2020 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. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.</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, 2020 and 2019, the value of these investments were $45.4 million and $0.1 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> 45400000 100000 <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, 2020 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/>at</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%">Amounts </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:10pt;font-weight:700;line-height:100%">Balance <br/>at</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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</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%">Charged to Expense</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: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:9pt;font-weight:700;line-height:100%">December 31, 2020</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,935 </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%">(98)</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%">(273)</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%">2,110 </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-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2020</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, 2020 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/>at</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%">Amounts </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:10pt;font-weight:700;line-height:100%">Balance <br/>at</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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</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%">Charged to Expense</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: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:9pt;font-weight:700;line-height:100%">December 31, 2020</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,935 </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%">(98)</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%">(273)</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%">2,110 </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-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2020</span></div> 1935000 -98000 273000 2110000 <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 in demand deposit and money market accounts held in 17 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> 17 <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 of 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%">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 recall 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 results 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 statements of operations. The investment is reviewed for impairment whenever factors indicate that its 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> 0.25 2500000 2500000 2500000 <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:120%">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 value of the Company’s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December 31, 2020.</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%">Derivative Instruments - Foreign Currency Contracts </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 exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.</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 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>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. P15Y P45Y P6Y6M <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 most 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></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 goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. 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 over a product to a customer at a point in time. The Company’s shipping terms provide the primary indicator of the transfer of control. The Company’s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company’s warehouse. 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 will 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. <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%">Sales 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%">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-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:#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%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, 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 2020, 2019 and 2018, the Company incurred software development expenses related to its continued 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> 10100000 10900000 10800000 <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 $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, respectively.</span></div> 8200000 7900000 7600000 <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 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 four years. Stock-based expense 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 </span></div>period, and are evaluated for the probability of vesting at each reporting period end 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. <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> All other newly issued and effective accounting standards during 2020 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 18.</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%">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 almost 85% and 84% of total net sales in the year ended December 31, 2020 and 2019, 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 15% and 16% of total net sales in the year ended December 31, 2020 and 2019, 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 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 1.0% of net sales 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 service 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 rights to 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, 2020, the Company had no 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 products 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 creates 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 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 a payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions to the transaction price.</span></div> 0.85 0.84 0.15 0.16 0.010 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%">2020</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%">2019</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%">2018</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%">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"/><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%">133,982 </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%">126,633 </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%">43,709 </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%">44,735 </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%">46,213 </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%">132 </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%">186 </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%">327 </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,841 </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%">44,921 </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%">46,540 </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%">4.28 </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%">3.00 </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%">2.74 </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%">4.27 </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%">2.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 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.72 </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%">2020</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%">2019</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%">2018</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%">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"/><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%">133,982 </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%">126,633 </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%">43,709 </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%">44,735 </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%">46,213 </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%">132 </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%">186 </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%">327 </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,841 </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%">44,921 </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%">46,540 </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%">4.28 </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%">3.00 </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%">2.74 </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%">4.27 </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%">2.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 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.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 187000000 133982000 126633000 43709000 44735000 46213000 132000 186000 327000 43841000 44921000 46540000 4.28 3.00 2.74 4.27 2.98 2.72 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, 2020, the Company repurchased 1,053,314 shares of the Company’s common stock in the open market at an average price of $72.33 per share, for a total of $76.2 million. As of December 31, 2020, approximately $23.8 million was not used for repurchase under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2020). On December 16, 2020, 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, 2021 through December 31, 2021.</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:99%">As of December 31, 2020, the Company held 150,974 shares of its common stock as treasury shares and in 2020, retired a total of 1,028,328 of its common stock.</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: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, 2020 and 2019, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.285%"/><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" 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%">Pension Benefit</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%">Derivative Instruments</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: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="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:#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 January 1, 2018</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%">(10,054)</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%">(2,442)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="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%">(12,496)</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%">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%">(12,911)</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%">757 </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%">(12,154)</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, 2018</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%">(22,965)</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,685)</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%">— </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%">(24,650)</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%">885 </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,064)</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%">(179)</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"/><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%">Balance at December 31, 2019</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%">(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 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%">(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="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%">— </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 #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%">(24,829)</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%">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="3" 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%">(161)</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%">390 </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,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="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: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, 2020</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%">(7,908)</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%">(2,910)</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 #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%">390 </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 #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%">(10,428)</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> 1053314 72.33 76200000 23800000 100000000.0 100000000.0 150974 1028328 <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, 2020 and 2019, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.285%"/><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" 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%">Pension Benefit</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%">Derivative Instruments</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: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="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:#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 January 1, 2018</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%">(10,054)</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%">(2,442)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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="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%">(12,496)</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%">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%">(12,911)</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%">757 </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%">(12,154)</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, 2018</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%">(22,965)</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,685)</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%">— </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%">(24,650)</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%">885 </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,064)</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%">(179)</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"/><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%">Balance at December 31, 2019</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%">(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 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%">(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="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%">— </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 #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%">(24,829)</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%">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="3" 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%">(161)</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%">390 </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,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="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: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, 2020</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%">(7,908)</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%">(2,910)</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 #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%">390 </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 #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%">(10,428)</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> -10054000 -2442000 0 -12496000 -12911000 757000 0 -12154000 -22965000 -1685000 0 -24650000 885000 -1064000 0 -179000 -22080000 -2749000 0 -24829000 14172000 -161000 390000 14401000 -7908000 -2910000 390000 -10428000 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%">2020</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%">2019</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%">2018</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%">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"/><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,480 </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%">10,356 </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%">2,859 </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,330 </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,476 </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%">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"/><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,150 </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,880 </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%">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"/><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%">16,760 </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,372 </span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Proceeds to the Company from the exercise of stock options</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 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%">— </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%">695 </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: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, 2020:</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 at January 1, 2020</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%">462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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.75 </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%">37,065 </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%">167 </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%">74.91 </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%">(259)</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%">40.92 </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%">(13)</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%">57.83 </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 at December 31, 2020</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%">357 </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%">66.13 </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%">33,188 </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, 2020</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%">66.05 </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%">32,839 </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 $93.45, as reported by the New York Stock Exchange on December 31, 2020.</span></div><div style="text-align:justify;text-indent:9pt"><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%">During the year ended December 31, 2020, the Company granted 166,951 RSUs and PSUs to the Company’s employees, including officers at an estimated weighted average fair value of $74.91 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 year period. These awards cliff vest after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTE3_1adcb154-a7a7-4208-9793-4b297adea3ce">three</span> 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 $690 thousand in equity compensation annually. The number of shares ultimately granted are based on the average closing share price for the Company over the 60 day period prior to approval of the award in April of each year. In April 2020, the Company granted 9,239 shares of common stock to the Company's non-employee directors, based on the average closing price of $74.66 per share. The Company recognized expense on these shares at an estimated fair value of $58.72 per share based on the closing price of the Company's common stock on the grant date, for a total expense of $543 thousand.</span></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 total intrinsic value of RSUs vested during the years ended December 31, 2020, 2019 and 2018 was $21.9 million, $16.7 million and $9.8 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, 2020, the Company’s aggregate unamortized stock compensation expense was approximately $13.3 million, which is expected to be recognized in expense over a weighted-average period of approximately 2.1 years.</span></div>Stock Bonus PlanThe Company also maintains a stock bonus plan, 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 12,600 shares for service through 2020, (7,400 shares to be issued and 5,200 shares of which were settled in cash for the Company’s foreign employees) and awarded 7,000 shares for service through 2019, (4,000 shares to be issued and 3,000 shares of which were settled in cash for the Company’s foreign employees). As a result, we recorded pre-tax compensation charges of $1.2 million in 2020, and $0.8 million for both of the years ended December 31, 2019 and 2018, respectively. The charges also 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%">2020</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%">2019</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%">2018</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%">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"/><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,480 </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%">10,356 </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%">2,859 </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,330 </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,476 </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%">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"/><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,150 </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,880 </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%">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"/><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%">16,760 </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,372 </span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Proceeds to the Company from the exercise of stock options</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 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%">— </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%">695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11384000 9480000 10356000 2859000 2330000 2476000 8525000 7150000 7880000 21921000 16760000 15372000 0 0 695000 <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, 2020:</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 at January 1, 2020</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%">462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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.75 </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%">37,065 </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%">167 </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%">74.91 </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%">(259)</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%">40.92 </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%">(13)</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%">57.83 </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 at December 31, 2020</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%">357 </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%">66.13 </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%">33,188 </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, 2020</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%">66.05 </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%">32,839 </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 $93.45, as reported by the New York Stock Exchange on December 31, 2020.</span></div> 462000 47.75 37065000 167000 74.91 259000 40.92 13000 57.83 357000 66.13 33188000 351000 66.05 32839000 93.45 166951 74.91 7 690 thousand 9239 74.66 543000 21900000 16700000 9800000 13300000 P2Y1M6D 12600 7400 5200 7000 4000 3000 1200000 800000 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%">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%">2020</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%">2019</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%">170,001 </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%">144,729 </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%">(2,110)</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,935)</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%">(2,763)</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%">(3,430)</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%">165,128 </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%">139,364 </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%">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%">2020</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%">2019</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%">170,001 </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%">144,729 </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%">(2,110)</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,935)</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%">(2,763)</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%">(3,430)</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%">165,128 </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%">139,364 </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> 170001000 144729000 2110000 1935000 2763000 3430000 165128000 139364000 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 consisted of the following:</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%">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%">2020</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%">2019</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%">95,777 </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%">95,575 </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%">21,803 </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%">23,672 </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%">166,162 </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%">132,660 </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%">283,742 </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%">251,907 </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 consisted of the following:</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%">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%">2020</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%">2019</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%">95,777 </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%">95,575 </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%">21,803 </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%">23,672 </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%">166,162 </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%">132,660 </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%">283,742 </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%">251,907 </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> 95777000 95575000 21803000 23672000 166162000 132660000 283742000 251907000 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 transacts business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. The Company has established risk management programs to protect against volatility in the value of non-functional future cash flows caused by changes in foreign currency exchange rates and tries to maintain a partial or fully hedged position for certain transaction exposures when management considers appropriate. The Company enters into short-term foreign currency derivatives contracts, namely forward contracts, to hedge only those currency exposures associated with cash flows denominated in non-functional currencies. Gains and losses on the Company's derivative contracts are designed to offset losses and gains on the transactions hedged, and accordingly, generally do not subject the Company to risk of significant accounting losses. The Company hedges committed exposures and does not engage in speculative transactions. The credit risk of these derivative contracts is minimized since the contracts are with a large financial institution and accordingly, fair value adjustments related to the credit risk of the counterparty financial institution are not material. </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 sources certain materials for 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).</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%">As of December 31, 2020, the aggregate notional amount of the Company's outstanding foreign currency derivative contracts was to buy CNY 70.7 million by selling $10.2 million throughout fiscal 2021. 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 as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:23.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.321%"/><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: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%">Fair Value </span></td></tr><tr><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:700;line-height:100%">Consolidated Balance Sheet Location</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:9pt;font-weight:700;line-height:100%">At December 31, 2020</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:9pt;font-weight:700;line-height:100%">At December 31, 2019</span></td></tr><tr><td colspan="3" 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%">Assets:</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="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:400;line-height:100%">Foreign currency contracts</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%">Other current 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%">390 </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%">— </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="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><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%">Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other comprehensive loss ("OCI"), a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income 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, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">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 statement of operations from 2021 to 2022. There were no amounts recognized due to ineffectiveness during the year ended December 31, 2020.</span></div> 70700000 10200000 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 as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:23.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.321%"/><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: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%">Fair Value </span></td></tr><tr><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:700;line-height:100%">Consolidated Balance Sheet Location</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:9pt;font-weight:700;line-height:100%">At December 31, 2020</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:9pt;font-weight:700;line-height:100%">At December 31, 2019</span></td></tr><tr><td colspan="3" 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%">Assets:</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="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:400;line-height:100%">Foreign currency contracts</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%">Other current 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%">390 </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%">— </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 390000 0 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%">2020</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%">2019</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%">28,553 </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,092 </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%">203,421 </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%">195,210 </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%">7,091 </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,911 </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%">372,923 </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%">351,379 </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%">611,988 </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%">579,592 </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%">(377,460)</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%">(346,594)</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%">234,528 </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%">232,998 </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%">20,656 </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,014 </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%">255,184 </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,012 </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, 2020 and 2019, includes fully depreciated assets with an original cost of $200.5 million and $211.2 million, respectively. These fully depreciated assets are still in use in the Company’s operations. 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, 2020 and 2019, the Company had capitalized software development costs net of accumulated amortization of $29.4 million and $28.6 million, respectively, included in Machinery and equipment and as of December 31, 2020 and 2019, $5.5 million and $3.2 million, respectively, was included in capital projects in progress. </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 November 2019, the Company sold its selling and distribution facility in British Columbia, Canada for approximately $9.5 million in net proceeds after closing costs and sale price adjustments, which resulted in an estimated gain on disposal of fixed assets of $5.6 million. </span></div>Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $32.1 million, $32.6 million and $33.3 million for the years ended December 31, 2020, 2019 and 2018, 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%">2020</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%">2019</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%">28,553 </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,092 </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%">203,421 </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%">195,210 </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%">7,091 </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,911 </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%">372,923 </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%">351,379 </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%">611,988 </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%">579,592 </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%">(377,460)</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%">(346,594)</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%">234,528 </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%">232,998 </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%">20,656 </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,014 </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%">255,184 </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,012 </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> 28553000 28092000 203421000 195210000 7091000 4911000 372923000 351379000 611988000 579592000 377460000 346594000 234528000 232998000 20656000 16014000 255184000 249012000 200500000 211200000 29400000 28600000 5500000 3200000 9500000 5600000 32100000 32600000 33300000 Goodwill and Intangible Assets<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-style:italic;font-weight:700;line-height:120%">Goodwill</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%">The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2019 and 2020, 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:99.415%"><tr><td style="width:1.0%"/><td style="width:46.694%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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:11.400%"/><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:11.400%"/><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:11.401%"/><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="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="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="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%">Balance as of January 1, 2019</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,435 </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%">32,471 </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,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%">130,250 </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%">Goodwill acquired</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%">1,815 </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,815 </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%">129 </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 </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%">(9)</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%">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="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: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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">—</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%">(320)</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="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="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%">Balance as of December 31, 2019</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%">96,244 </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;border-top:1pt solid #000;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%">34,300 </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;border-top:1pt solid #000;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,335 </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;border-top:1pt solid #000;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%">131,879 </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%">Goodwill acquired</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%">106 </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%">106 </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%">67 </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%">3,661 </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%">139 </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%">3,867 </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"/><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%">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%">— </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)</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%">(8)</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="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="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: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, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">96,311 </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;border-top:1pt solid #000;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%">38,059 </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;border-top:1pt solid #000;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%">1,474 </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;border-top:1pt solid #000;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%">135,844 </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><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"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</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-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 assessments. The reporting unit level is generally one level below the operating segment, which is at the country level, except for the U.S., Australia and S&amp;P Clever reporting units.</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 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. The S&amp;P Clever reporting unit includes ten components: S&amp;P Switzerland, S&amp;P Poland, S&amp;P The Netherlands, S&amp;P Portugal, S&amp;P Germany, S&amp;P France, Socom, S&amp;P Nordic and S&amp;P Spain. 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:120%">We evaluate the recoverability of goodwill in accordance with Accounting Standard Codification (“ASC”) Topic 350, “Intangibles - Goodwill and Other. In addition, the Company prospectively adopted as part of its review in 2018 the Financial Accounting Standard Board (FASB) issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. </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%">We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test. We also considered quantitative factors due to the effects of the COVID-19 pandemic. If the Company judges that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, including goodwill, no further testing is required. This assessment method was utilized in our 2020 and 2019 annual goodwill impairment test.</span></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-weight:400;line-height:120%">The 2020 and 2019 annual testing of goodwill for impairment did not result in impairment charges. </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%">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 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:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNDk_b5da1864-a233-4613-bc6f-dcc4d71ee153">three</span> to 21 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 at December 31, 2020 were $67.1 million and $59.3 million, respectively.</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 aggregate amount of amortization expense of intangible assets for the years </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%">ended December 31, 2020, 2019 and 2018 was $6.1 million, $5.5 million and $6.0 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 6.5 years.</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, 2020 and 2019 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 at January 1, 2019</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%">2,109 </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%">(411)</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,698 </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 of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </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,550 </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%">(150)</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%">(150)</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 at December 31, 2019</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%">4,659 </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%">(561)</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%">4,098 </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 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%">40 </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%">40 </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%">(373)</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%">(373)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</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%">4,699 </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%">(934)</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%">3,765 </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 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: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 at January 1, 2019</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%">20,662 </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%">(12,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%">8,318 </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,017)</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,017)</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%">Assets acquisitions, net of cash 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%">788 </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%">788 </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%">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%">166 </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 at December 31, 2019</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%">21,616 </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%">(14,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%">7,255 </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%">(2,131)</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,131)</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%">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%">488 </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%">488 </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 at December 31, 2020</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%">22,104 </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;border-bottom:3pt double #000000;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%">(16,492)</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;border-bottom:3pt double #000000;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%">5,612 </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="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 at January 1, 2019</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,225 </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,719)</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,506 </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%">Purchases of intangibles assets - 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,081 </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,081 </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%">Assets acquisitions, net of cash 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%">6 </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 </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%">(1,910)</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,910)</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">10 </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%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </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%">481 </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%">Removal of fully amortized 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%">(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%">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 at December 31, 2019</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%">14,703 </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%">(5,529)</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%">9,174 </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%">Purchases of intangible assets - licenses</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,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="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%">6,700 </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%">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,195)</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,195)</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%">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%">179 </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%">179 </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 at December 31, 2020</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%">21,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">(7,724)</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%">13,858 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</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: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 at January 1, 2019</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%">17,563 </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%">(12,299)</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,264 </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%">Acquisition</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%">124 </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%">124 </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,433)</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,433)</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%">(27)</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%">(27)</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 at December 31, 2019</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,660 </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%">(13,732)</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,928 </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%">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%">290 </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%">290 </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,443)</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,443)</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%">173 </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%">173 </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 at December 31, 2020</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%">18,123 </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,175)</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%">2,948 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, estimated future amortization of intangible assets was as follows:</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%">(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%">2021</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%">6,304 </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%">2022</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%">4,205 </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%">2023</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,339 </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%">2,290 </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%">2,022 </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%">8,024 </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%">26,184 </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:#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-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%">As of December 31, 2020, the only indefinite-lived intangible asset was a trade name in the amount of $0.6 million.</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, 2020 and 2019 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%">December 31, 2019</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%">33,756 </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%">(19,173)</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,583 </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%">25,500 </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%">(15,012)</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%">10,488 </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%">59,256 </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%">(34,185)</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%">25,071 </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%">At December 31, 2020</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%">40,786 </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%">(22,697)</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%">18,089 </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,341 </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%">(17,630)</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%">8,711 </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%">67,127 </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%">(40,327)</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,800 </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="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%">The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2019 and 2020, 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:99.415%"><tr><td style="width:1.0%"/><td style="width:46.694%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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:11.400%"/><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:11.400%"/><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:11.401%"/><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="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="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="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%">Balance as of January 1, 2019</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,435 </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%">32,471 </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,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%">130,250 </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%">Goodwill acquired</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%">1,815 </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,815 </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%">129 </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 </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%">(9)</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%">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="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: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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">—</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%">(320)</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="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="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%">Balance as of December 31, 2019</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%">96,244 </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;border-top:1pt solid #000;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%">34,300 </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;border-top:1pt solid #000;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,335 </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;border-top:1pt solid #000;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%">131,879 </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%">Goodwill acquired</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%">106 </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%">106 </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%">67 </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%">3,661 </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%">139 </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%">3,867 </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"/><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%">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%">— </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)</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%">(8)</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="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="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: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, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">96,311 </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;border-top:1pt solid #000;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%">38,059 </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;border-top:1pt solid #000;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%">1,474 </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;border-top:1pt solid #000;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%">135,844 </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><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"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</span></div> 96435000 32471000 1344000 130250000 0 1815000 0 1815000 129000 14000 -9000 134000 -320000 0 0 -320000 96244000 34300000 1335000 131879000 0 106000 0 106000 67000 3661000 139000 3867000 0 -8000 0 -8000 96311000 38059000 1474000 135844000 481000 -320000 161000 P21Y 67100000 59300000 6100000 5500000 6000000.0 P6Y6M <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, 2020 and 2019 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 at January 1, 2019</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%">2,109 </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%">(411)</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,698 </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 of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </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,550 </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%">(150)</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%">(150)</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 at December 31, 2019</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%">4,659 </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%">(561)</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%">4,098 </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 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%">40 </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%">40 </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%">(373)</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%">(373)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</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%">4,699 </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%">(934)</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%">3,765 </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 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: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 at January 1, 2019</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%">20,662 </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%">(12,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%">8,318 </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,017)</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,017)</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%">Assets acquisitions, net of cash 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%">788 </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%">788 </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%">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%">166 </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 at December 31, 2019</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%">21,616 </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%">(14,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%">7,255 </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%">(2,131)</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,131)</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%">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%">488 </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%">488 </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 at December 31, 2020</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%">22,104 </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;border-bottom:3pt double #000000;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%">(16,492)</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;border-bottom:3pt double #000000;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%">5,612 </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="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 at January 1, 2019</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,225 </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,719)</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,506 </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%">Purchases of intangibles assets - 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,081 </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,081 </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%">Assets acquisitions, net of cash 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%">6 </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 </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%">(1,910)</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,910)</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">10 </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%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </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%">481 </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%">Removal of fully amortized 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%">(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%">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 at December 31, 2019</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%">14,703 </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%">(5,529)</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%">9,174 </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%">Purchases of intangible assets - licenses</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,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="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%">6,700 </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%">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,195)</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,195)</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%">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%">179 </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%">179 </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 at December 31, 2020</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%">21,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">(7,724)</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%">13,858 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</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: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 at January 1, 2019</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%">17,563 </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%">(12,299)</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,264 </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%">Acquisition</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%">124 </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%">124 </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,433)</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,433)</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%">(27)</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%">(27)</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 at December 31, 2019</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,660 </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%">(13,732)</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,928 </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%">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%">290 </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%">290 </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,443)</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,443)</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%">173 </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%">173 </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 at December 31, 2020</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%">18,123 </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,175)</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%">2,948 </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> 2109000 411000 1698000 2550000 2550000 150000 150000 4659000 561000 4098000 40000 40000 373000 373000 4699000 934000 3765000 20662000 12344000 8318000 2017000 2017000 788000 788000 166000 166000 21616000 14361000 7255000 2131000 2131000 488000 488000 22104000 16492000 5612000 12225000 3719000 8506000 2081000 2081000 6000 6000 1910000 1910000 10000 10000 -481000 -481000 100000 100000 0 14703000 5529000 9174000 6700000 6700000 2195000 2195000 179000 179000 21582000 7724000 13858000 481000 -320000 161000 17563000 12299000 5264000 124000 124000 1433000 1433000 -27000 -27000 17660000 13732000 3928000 290000 290000 1443000 1443000 173000 173000 18123000 15175000 2948000 <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%">At December 31, 2020, estimated future amortization of intangible assets was as follows:</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%">(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%">2021</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%">6,304 </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%">2022</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%">4,205 </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%">2023</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,339 </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%">2,290 </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%">2,022 </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%">8,024 </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%">26,184 </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> 6304000 4205000 3339000 2290000 2022000 8024000 26184000 600000 <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, 2020 and 2019 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%">December 31, 2019</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%">33,756 </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%">(19,173)</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,583 </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%">25,500 </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%">(15,012)</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%">10,488 </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%">59,256 </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%">(34,185)</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%">25,071 </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%">At December 31, 2020</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%">40,786 </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%">(22,697)</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%">18,089 </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,341 </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%">(17,630)</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%">8,711 </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%">67,127 </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%">(40,327)</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,800 </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> 33756000 19173000 14583000 25500000 15012000 10488000 59256000 34185000 25071000 40786000 22697000 18089000 26341000 17630000 8711000 67127000 40327000 26800000 LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company’s incremental borrowing rate. The Company measures <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%">its 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-style:italic;font-weight:400;line-height:120%">Finance Lease 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%">During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.</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 following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December 31, 2020:</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%">At 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%">2020</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%">2019</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%">45,792 </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%">35,436 </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%">Accrued expenses and other current liabilities</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%">9,143 </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%">7,392 </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%">37,199 </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%">27,930 </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%">46,342 </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%">35,322 </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,112)</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,739)</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%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457 </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%">830 </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:700;line-height:100%">Liabilities</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</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%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">384 </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,125 </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%">Other long-term liabilities</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%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">386 </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%">   Total finance lease liabilities</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%">384 </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%">1,511 </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="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%">2020</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%">2019</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%">9,804 </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%">9,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </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%">872 </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%">30 </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%">68 </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%">894 </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%">940 </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;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.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%">2020</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%">2019</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%">9,306 </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,988 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </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%">1,160 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308 </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,920 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:</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:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><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><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%">Finance 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%">2021</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%">10,696 </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%">387 </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%">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%">8,862 </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%">2023</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,751 </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:2px 1pt;text-align: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%">5,303 </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%">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%">5,046 </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:2px 1pt;text-align: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%">19,196 </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%">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%">55,854 </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%">387 </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,512)</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%">(3)</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%">46,342 </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 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%">384 </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, 2020:</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%">2020</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%">2019</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%">7.27</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.54</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-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 leases</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:10pt;font-weight:400;line-height:100%">0.42</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:10pt;font-weight:400;line-height:100%">1.44</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:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.29 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.37 </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="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%">Finance 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%">3.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.23 </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></table></div> LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company’s incremental borrowing rate. The Company measures <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%">its 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-style:italic;font-weight:400;line-height:120%">Finance Lease 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%">During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.</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 following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December 31, 2020:</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%">At 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%">2020</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%">2019</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%">45,792 </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%">35,436 </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%">Accrued expenses and other current liabilities</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%">9,143 </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%">7,392 </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%">37,199 </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%">27,930 </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%">46,342 </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%">35,322 </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,112)</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,739)</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%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457 </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%">830 </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:700;line-height:100%">Liabilities</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</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%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">384 </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,125 </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%">Other long-term liabilities</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%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">386 </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%">   Total finance lease liabilities</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%">384 </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%">1,511 </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="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%">2020</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%">2019</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%">9,804 </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%">9,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </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%">872 </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%">30 </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%">68 </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%">894 </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%">940 </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;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.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%">2020</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%">2019</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%">9,306 </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,988 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </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%">1,160 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308 </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,920 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:</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:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><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><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%">Finance 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%">2021</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%">10,696 </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%">387 </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%">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%">8,862 </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%">2023</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,751 </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:2px 1pt;text-align: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%">5,303 </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%">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%">5,046 </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:2px 1pt;text-align: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%">19,196 </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%">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%">55,854 </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%">387 </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,512)</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%">(3)</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%">46,342 </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 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%">384 </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, 2020:</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%">2020</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%">2019</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%">7.27</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.54</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-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 leases</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:10pt;font-weight:400;line-height:100%">0.42</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:10pt;font-weight:400;line-height:100%">1.44</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:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.29 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.37 </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="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%">Finance 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%">3.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.23 </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></table></div> P5Y 2 4 4400000 0.0289 0.0350 <div><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, consolidated statements of earnings, and consolidated statements of cash flows as of December 31, 2020:</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%">At 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%">2020</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%">2019</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%">45,792 </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%">35,436 </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%">Accrued expenses and other current liabilities</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%">9,143 </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%">7,392 </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%">37,199 </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%">27,930 </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%">46,342 </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%">35,322 </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,112)</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,739)</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%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457 </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%">830 </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:700;line-height:100%">Liabilities</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</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%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">384 </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,125 </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%">Other long-term liabilities</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%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">386 </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%">   Total finance lease liabilities</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%">384 </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%">1,511 </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="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%">2020</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%">2019</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%">9,804 </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%">9,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864 </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%">872 </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%">30 </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%">68 </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%">894 </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%">940 </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>Supplemental cash flow information related to leases is as follows:<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%">2020</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%">2019</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%">9,306 </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,988 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </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%">1,160 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308 </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,920 </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><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, 2020:</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%">2020</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%">2019</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%">7.27</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.54</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-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 leases</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:10pt;font-weight:400;line-height:100%">0.42</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:10pt;font-weight:400;line-height:100%">1.44</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:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.29 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.37 </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="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%">Finance 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%">3.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.23 </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></table></div> 45792000 35436000 9143000 7392000 37199000 27930000 46342000 35322000 3569000 3569000 3112000 2739000 457000 830000 384000 1125000 0 386000 384000 1511000 9804000 9234000 864000 872000 30000 68000 894000 940000 9306000 8988000 1160000 1160000 20308000 5920000 following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:<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:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><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><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%">Finance 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%">2021</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%">10,696 </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%">387 </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%">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%">8,862 </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%">2023</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,751 </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:2px 1pt;text-align: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%">5,303 </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%">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%">5,046 </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:2px 1pt;text-align: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%">19,196 </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%">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%">55,854 </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%">387 </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,512)</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%">(3)</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%">46,342 </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 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%">384 </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> following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:<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:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><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><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%">Finance 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%">2021</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%">10,696 </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%">387 </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%">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%">8,862 </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%">2023</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,751 </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:2px 1pt;text-align: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%">5,303 </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%">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%">5,046 </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:2px 1pt;text-align: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%">19,196 </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%">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%">55,854 </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%">387 </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,512)</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%">(3)</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%">46,342 </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 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%">384 </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> 10696000 387000 8862000 0 6751000 0 5303000 0 5046000 0 19196000 0 55854000 387000 9512000 3000 46342000 384000 P7Y3M7D P6Y6M14D P0Y5M1D P1Y5M8D 0.0529 0.0537 0.033 0.0323 Accrued 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 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%">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%">2020</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%">2019</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%">41,188 </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%">41,991 </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%">42,783 </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%">36,595 </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%">15,693 </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,210 </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%">16,832 </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%">10,175 </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%">9,999 </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,146 </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%">10,152 </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%">9,047 </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%">9,143 </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,392 </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%">145,790 </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%">125,556 </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 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%">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%">2020</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%">2019</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%">41,188 </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%">41,991 </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%">42,783 </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%">36,595 </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%">15,693 </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,210 </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%">16,832 </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%">10,175 </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%">9,999 </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,146 </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%">10,152 </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%">9,047 </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%">9,143 </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,392 </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%">145,790 </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%">125,556 </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> 41188000 41991000 42783000 36595000 15693000 10210000 16832000 10175000 9999000 10146000 10152000 9047000 9143000 7392000 145790000 125556000 Debt<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%">In May 2020, the Company entered into a third amendment to the unsecured credit agreement dated July 27, 2012 with Wells Fargo Bank, National Association, and certain other institutional lenders that provides for a $300.0 million unsecured revolving credit facility (“Credit Facility”). The Amendment extends the term of the Credit Agreement from July 23, 2021, to July 23, 2022. The Company is required to pay an annual facility fee of 0.20 to 0.35 percent on the available commitments under the Credit Agreement, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company’s leverage ratio. The fee is included within other expense in the Company's condensed 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-weight:400;line-height:120%">Amounts borrowed under the Credit Agreement bear interest at an annual rate equal to either, at the Company’s option, (a) the rate for Eurocurrency deposits for the corresponding deposits of U.S. dollars as published by the ICE Benchmark Administration Limited, a United Kingdom company, or a comparable or successor quoting service approved by the Agent (the “LIBOR Rate”), adjusted for any reserve requirement in effect, plus a spread of from 0.80 to 1.65 percent, as determined on a quarterly basis based on the Company’s leverage ratio, or (b) a base rate, plus a spread of 0.20 to 0.65 percent, as determined on a quarterly basis based on the Company’s leverage ratio. In no event shall the LIBOR Rate be less than 0.25 percent. The base rate is defined in a manner such that it will not be less than the LIBOR Rate. The Company will pay fees for standby letters of credit at an annual rate equal to the LIBOR Rate plus the applicable spread described in the preceding clause (a), and will pay market-based fees for commercial letters of credit. The spread applicable to a particular LIBOR Rate loan or base rate loan depends on the consolidated leverage ratio of the Company and its subsidiaries at the time the loan is made. Loans outstanding under the Credit Agreement may be prepaid at any time without penalty except for LIBOR Rate breakage costs and expenses.</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%">In March 2020, the Company borrowed $150.0 million from the Credit Facility to increase its cash position and preserve financial flexibility in light of uncertainty resulting from the COVID-19 outbreak; and subsequently paid down the balance in full by December 2020. As of December 31, 2020, no amounts are outstanding under the 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%">As of December 31, 2020, in addition to the 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 of its credit facilities provide the Company with a total of $303.8 million in 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:120%">The Company and its subsidiaries are required to comply with various affirmative and negative covenants. The covenants include provisions that would limit the availability of funds as a result of a material adverse change to the Company’s financial position or results of operations. The Company was in compliance with its financial covenants under the loan agreement as of December 31, 2020.</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, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2020, 2019 and 2018, 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: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><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%">2019</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%">2018</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 incurred</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%">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"/><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,172 </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,224 </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%">(512)</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%">(144)</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%">(160)</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</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,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"/><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,028 </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,064 </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> 300000000.0 0.20 0.35 0.80 1.65 0.20 0.65 0.25 150000000.0 303800000 <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, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2020, 2019 and 2018, 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: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><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%">2019</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%">2018</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 incurred</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%">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"/><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,172 </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,224 </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%">(512)</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%">(144)</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%">(160)</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</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,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"/><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,028 </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,064 </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> 2796000 2172000 1224000 512000 144000 160000 2284000 2028000 1064000 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.</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%">As of December 31, 2020, these purchase obligations were $85.7 million, of which $49.2 million is payable in 2021 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 $0.9 million at December 31, 2020. </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, 2020, approximately 14% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S.</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 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 June 2022 and by the end of March 2021, 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><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%">Litigation and Potential Claims </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%">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:120%">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><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%">Gentry Homes, Ltd. v. Simpson Strong-Tie Company Inc., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 17-cv-00566, was filed in a federal district court in Hawaii against Simpson Strong-Tie Company Inc. and the Company on November 20, 2017. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case is a product of a previous state court class action, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura v. Gentry Homes, Ltd., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Civil No. 11-1-1522-07, which is now closed. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case concerned alleged corrosion of the Company’s galvanized “hurricane straps” and mudsill anchor products used in a residential project in Ewa by Gentry, Honolulu, Hawaii. In the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case, the plaintiff homeowners and the developer, Gentry Homes, Ltd. (“Gentry”), arbitrated their dispute and agreed on a settlement in the amount of approximately $90 million. In the subsequent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case, Gentry alleges breach of warranty and negligent misrepresentation by the Company related to its “hurricane strap” and mudsill anchor products, and demands general, special, and consequential damages from the Company in an amount to be proven at trial. Gentry also seeks pre-judgment and post-judgment interest, attorneys’ fees and costs, and other relief. The Company admits no liability and will vigorously defend the claims brought against it. At this time, the Company cannot reasonably ascertain the likelihood that it will be found responsible for substantial damages to Gentry. Based on the facts currently known, and subject to future events and circumstances, the Company believes that all or part of the claims brought against it in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case may be covered by its insurance policies.</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%">Given the nature and the complexities involved in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proceeding, the Company is unable to estimate reasonably the likelihood of possible loss or a range of possible loss until the Company knows, among other factors, (i) the specific claims brought against the Company and the legal theories on which they are based; (ii) what claims, if any, might be dismissed without trial; (iii) how the discovery process will affect the litigation; (iv) the settlement posture of the other parties to the litigation; (v) the damages to be proven at trial, particularly if the damages are not specified or are indeterminate; (vi) the extent to which the Company’s insurance policies will cover the claims or any part thereof, if at all; and (vii) any other factors that may have a material effect on the proceeding.</span></div> 85700000 49200000 900000 0.14 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></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%">2020</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%">2019</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%">2018</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%">42,337 </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%">28,314 </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%">27,410 </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%">12,571 </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,465 </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%">9,515 </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%">4,478 </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%">6,039 </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,605 </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: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><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="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%">2,330 </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,329 </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,179 </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%">598 </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%">805 </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%">263 </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%">250 </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,577)</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%">523 </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%">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"/><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%">44,375 </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%">45,495 </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%">Income and loss from operations before income taxes for the years ended December 31, 2020, 2019, and 2018, 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%">2020</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%">2019</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%">2018</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%">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"/><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%">163,257 </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%">169,109 </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%">11,244 </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%">15,100 </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,019 </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%">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"/><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%">178,357 </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%">172,128 </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%">At December 31, 2020, the Company had $40.4 million of pre-tax loss carryforwards in various foreign taxing jurisdictions, of which $0.1 million will begin to expire between 2021 and 2022. The remaining 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%">At December 31, 2020, and 2019, the Company had deferred tax valuation allowances of $11.3 million and $11.6 million, respectively. The valuation allowance decreased $0.3 million and $1.6 million for the years ended December 31, 2020, and December 31, 2019, respectively. The decrease in 2020 valuation allowances was primarily a result of the release of valuation allowance of foreign losses in Simpson Strong-Tie A/S, a subsidiary in Denmark. The decrease in 2019 valuation allowances was primarily a result of the releases of valuation allowance of foreign losses in Simpson Strong-Tie GmbH, a subsidiary of Germany.</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 not historically recorded federal income taxes on the undistributed earnings of its foreign subsidiaries because such earnings are reinvested.</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 a result of the implications of the 2017 Tax Reform Act and in satisfying Management’s 2020 Plan, the Company announced one-time distributions from select foreign jurisdictions to the U.S. during 2018. The Company repatriated approximately $63.0 million between the third and fourth quarter and recorded taxes of approximately $1.0 million which is primarily comprised of withholding taxes and state income 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:115%">As of December 31, 2020, 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 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%">2020</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%">2019</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%">2018</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.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><td colspan="3" 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.6 </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.5 </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%">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%">1.3 </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%">(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><td colspan="3" 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.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%">(1.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="background-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.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.8 </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.5 </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%">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.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></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.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.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></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.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><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%">24.9 </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%">26.4 </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 at December 31, 2020 and 2019, 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%">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%">2020</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%">2019</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,076 </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%">721 </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%">Workers’ 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%">883 </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%">828 </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%">Health claims</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,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%">775 </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%">Vacation liability</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%">374 </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%">341 </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 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%">384 </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%">324 </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%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,108 </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,275 </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%">Sales incentive and advertising allowances</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,086 </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,150 </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%">Lease obligations</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%">11,631 </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,812 </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%">Stock-based compensation</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,148 </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="padding:2px 0 2px 1pt;text-align: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,695 </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%">Unrealized foreign exchange gain or 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%">344 </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%">327 </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,744 </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,945 </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%">Uncertain tax positions’ unrecognized tax benefits</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%">77 </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%">68 </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 loss carry forward</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,717 </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,763 </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%">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%">— </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,026 </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: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%">37,779 </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%">34,050 </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%">  Less valuation allowances</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%">(11,316)</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%">(11,617)</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%">  Total deferred asset taxes</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%">26,463 </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%">22,433 </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%">Deferred tax liabilities</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 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:#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%">(12,933)</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%">(10,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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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,642)</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,737)</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%">Tax effect on cumulative translation adjustment</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%">(568)</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%">(523)</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%">(11,489)</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,764)</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%">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%">(247)</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;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%">(40,879)</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%">(33,440)</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%">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%">(14,416)</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%">(11,007)</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 2020, 2019 and 2018, respectively, was 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%">2020</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%">2019</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%">2018</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 at 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%">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"/><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,757 </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,895 </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%">78 </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%">8 </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%">— </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%">(7)</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%">(30)</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%">(171)</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%">48 </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%">167 </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%">100 </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="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="padding:2px 0 2px 1pt;text-align: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="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%">(196)</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%">(67)</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%">Balance at December 31</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%">1,168 </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,706 </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,757 </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:#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%">Tax positions of $0.3, $0.2, and $0.1 million are included in the balance of unrecognized tax benefits at December 31, 2020, 2019, and 2018, 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 year ended December 31, 2020, and 2019, accrued interest decreased by $108 thousand and $20 thousand, respectively. During the year ended December 31, 2018, accrued interest increased by $5 thousand. The Company had accrued $0.3 million for fiscal year ended 2020, and $0.4 million for each of the fiscal years ended 2019 and 2018, for the potential payment of interest, before income tax benefits. The Company does not expect any material changes in the 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%">At December 31, 2020, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2017 through 2020. In addition, tax years 2015 through 2020 remain open to examination in states, local and foreign jurisdictions.</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></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%">2020</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%">2019</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%">2018</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%">42,337 </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%">28,314 </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%">27,410 </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%">12,571 </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,465 </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%">9,515 </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%">4,478 </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%">6,039 </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,605 </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: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><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="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%">2,330 </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,329 </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,179 </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%">598 </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%">805 </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%">263 </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%">250 </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,577)</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%">523 </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%">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"/><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%">44,375 </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%">45,495 </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> 42337000 28314000 27410000 12571000 7465000 9515000 4478000 6039000 4605000 2330000 3329000 3179000 598000 805000 263000 250000 -1577000 523000 62564000 44375000 45495000 <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, 2020, 2019, and 2018, 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%">2020</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%">2019</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%">2018</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%">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"/><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%">163,257 </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%">169,109 </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%">11,244 </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%">15,100 </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,019 </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%">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"/><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%">178,357 </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%">172,128 </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> 238320000 163257000 169109000 11244000 15100000 3019000 249564000 178357000 172128000 40400000 100000 11300000 11600000 300000 -1600000 63000000.0 1000000.0 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:<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%">2020</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%">2019</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%">2018</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.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><td colspan="3" 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.6 </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.5 </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%">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%">1.3 </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%">(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><td colspan="3" 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.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%">(1.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="background-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.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.8 </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.5 </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%">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.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></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.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.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></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.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><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%">24.9 </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%">26.4 </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> 0.210 0.210 0.210 0.042 0.036 0.045 0.001 -0.001 0.013 -0.004 -0.003 -0.012 0.004 0.008 0.005 0 0.001 -0.001 -0.002 -0.002 0.004 0.251 0.249 0.264 <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 at December 31, 2020 and 2019, 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%">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%">2020</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%">2019</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,076 </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%">721 </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%">Workers’ 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%">883 </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%">828 </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%">Health claims</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,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%">775 </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%">Vacation liability</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%">374 </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%">341 </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 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%">384 </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%">324 </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%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,108 </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,275 </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%">Sales incentive and advertising allowances</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,086 </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,150 </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%">Lease obligations</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%">11,631 </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,812 </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%">Stock-based compensation</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,148 </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="padding:2px 0 2px 1pt;text-align: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,695 </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%">Unrealized foreign exchange gain or 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%">344 </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%">327 </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,744 </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,945 </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%">Uncertain tax positions’ unrecognized tax benefits</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%">77 </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%">68 </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 loss carry forward</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,717 </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,763 </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%">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%">— </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,026 </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: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%">37,779 </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%">34,050 </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%">  Less valuation allowances</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%">(11,316)</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%">(11,617)</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%">  Total deferred asset taxes</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%">26,463 </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%">22,433 </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%">Deferred tax liabilities</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 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:#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%">(12,933)</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%">(10,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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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,642)</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,737)</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%">Tax effect on cumulative translation adjustment</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%">(568)</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%">(523)</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%">(11,489)</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,764)</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%">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%">(247)</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;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%">(40,879)</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%">(33,440)</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%">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%">(14,416)</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%">(11,007)</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> 1076000 721000 883000 828000 1207000 775000 374000 341000 384000 324000 6108000 4275000 1086000 1150000 11631000 8812000 2148000 2695000 344000 327000 4744000 4945000 77000 68000 7717000 7763000 0 1026000 37779000 34050000 11316000 11617000 26463000 22433000 12933000 10416000 15642000 13737000 568000 523000 11489000 8764000 247000 0 40879000 33440000 14416000 11007000 <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 2020, 2019 and 2018, respectively, was 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%">2020</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%">2019</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%">2018</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 at 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%">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"/><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,757 </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,895 </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%">78 </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%">8 </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%">— </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%">(7)</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%">(30)</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%">(171)</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%">48 </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%">167 </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%">100 </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="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="padding:2px 0 2px 1pt;text-align: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="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%">(196)</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%">(67)</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%">Balance at December 31</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%">1,168 </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,706 </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,757 </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> 1706000 1757000 1895000 78000 8000 0 7000 30000 171000 48000 167000 100000 657000 196000 67000 1168000 1706000 1757000 300000 200000 100000 -108000 -20000 5000 300000 400000 400000 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 2020, 2019 and 2018 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, 2020, 2019 and 2018, was $17.7 million, $16.8 million, and $15.8 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, 2020, 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.1 million for the year ended December 31, 2020 and $4.5 million for the years ended 2019 and 2018, respectively</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 0.03 0.07 5 0.03 0.15 17700000 16800000 15800000 5100000 4500000 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 2020, the Company identified certain purchases of goods and services from companies where the Chief Executive Officer of the Company serves as a director on the respective company 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 statement of income and cash flows for the year ended December 31, 2020.</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 of the Company’s venting business, which was sold in 2010, 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, such as gain on sale of property, rental income and depreciation expense on the Company’s property in Vacaville, California. In November 2018, the Vacaville property was sold for $17.5 million, net of closing costs and sales price adjustments and resulted in a pre-tax gain of $8.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: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, 2020, 2019 and 2018, 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="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%">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%">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%">1,820 </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,604 </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%">10,037 </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%">249,252 </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%">(5,593)</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="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: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, and business acquisitions, net of<br/> cash acquired</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%">29,937 </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%">4,248 </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%">705 </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,816 </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,706 </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,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><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%">2019</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%">972,849 </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%">155,144 </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,546 </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,136,539 </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%">1,977 </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,068 </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,764 </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%">30,809 </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 (loss) 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%">176,329 </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,817 </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%">(731)</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,161)</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%">181,254 </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,652 </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,457 </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,698 </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%">595 </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,402 </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%">5,273 </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,141 </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%">211 </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,157 </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%">10,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="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%">40,452 </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,934 </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%">577 </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,412 </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%">44,375 </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 and business acquisitions, net of<br/> cash acquired</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%">31,695 </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%">8,245 </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%">236 </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%">— </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,176 </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,269,545 </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%">169,785 </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%">30,055 </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%">(374,019)</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,095,366 </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%">2018</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%">910,587 </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%">159,027 </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,195 </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,078,809 </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,279 </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,773 </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%">28,292 </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%">32,344 </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 (loss) 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%">168,139 </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,656)</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,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%">9,171 </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%">172,625 </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,505 </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,297 </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,794 </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%">797 </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%">39,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%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,686 </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%">6,686 </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%">Significant non-cash charges</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,340 </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,169 </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%">48 </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,619 </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,176 </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%">Provision for (benefit from) income taxes</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%">39,638 </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,947 </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%">113 </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,797 </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%">45,495 </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%">Capital expenditures and business acquisitions, net of<br/> cash acquired</span></td><td colspan="2" style="background-color:#ffffff;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%">27,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">31,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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 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%">1,119,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,437 </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%">25,644 </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%">(280,430)</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,021,663 </span></td><td style="background-color:#cceeff;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;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 has been in the total assets of "Administrative &amp; All Other." Cash and cash equivalent balances in "Administrative &amp; All Other" were $199.8 million, $161.4 million and $114.8 million as of December 31, 2020, 2019 and 2018, respectively. As of December 31, 2020, the Company had $74.6 million, or 27.2%, 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:120%">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), net gain on bargain purchase of a business, 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><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 shows the geographic distribution of the Company’s net sales and long-lived assets as of December 31, 2020, 2019 and 2018, 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><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%">2020</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%">2019</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%">2018</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,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"/><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%">921,703 </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%">210,349 </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%">860,482 </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%">210,063 </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%">Canada</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%">52,889 </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%">3,059 </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%">47,948 </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,181 </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%">46,874 </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%">4,257 </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%">United Kingdom</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%">24,290 </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,073 </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%">26,376 </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,683 </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%">27,194 </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,417 </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%">Germany</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%">24,069 </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,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%">22,357 </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%">10,529 </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%">22,950 </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%">13,221 </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%">France</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%">40,672 </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%">7,095 </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%">39,969 </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%">7,010 </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%">40,182 </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%">7,891 </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%">Poland</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%">11,648 </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,779 </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,826 </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,770 </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%">10,200 </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,794 </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%">Sweden</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%">15,241 </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,986 </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,792 </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,762 </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,461 </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,154 </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%">Denmark</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%">11,931 </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,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%">10,761 </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,235 </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,682 </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,454 </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%">Norway</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%">11,138 </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%">— </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,238 </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%">— </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%">12,324 </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%">— </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%">Switzerland</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%">5,246 </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%">8,172 </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,600 </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,781 </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,939 </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%">8,067 </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%">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%">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"/><td colspan="3" 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%">4,939 </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%">110 </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%">6,119 </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%">199 </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%">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"/><td colspan="3" 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,605 </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,913 </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,547 </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,961 </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%">The Netherlands</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%">4,526 </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%">61 </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%">4,019 </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%">93 </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,068 </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%">81 </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%">New Zealand</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%">3,593 </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%">167 </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%">3,606 </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%">166 </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%">3,061 </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%">111 </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%">Chile</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%">3,493 </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%">49 </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,198 </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%">28 </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,233 </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%">41 </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%">Other countries</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%">2,640 </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%">9,797 </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%">3,602 </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%">10,647 </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,493 </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,635 </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: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:#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%">1,267,945 </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%">267,330 </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%">1,136,539 </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%">258,257 </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%">1,078,809 </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%">264,346 </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 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%">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 show the distribution of the Company’s net sales by product for the years ended December 31, 2020, 2019 and 2018, 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%">2020</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%">2019</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%">2018</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,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"/><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%">948,768 </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%">913,202 </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%">184,631 </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%">187,462 </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%">165,317 </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%">437 </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%">309 </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%">290 </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%">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"/><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,136,539 </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,078,809 </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 as much as 10% of net sales for the years ended 2020, 2019 and 2018.</span></div> 3 17500000 8800000 <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, 2020, 2019 and 2018, 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="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%">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%">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%">1,820 </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,604 </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%">10,037 </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%">249,252 </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%">(5,593)</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="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: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, and business acquisitions, net of<br/> cash acquired</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%">29,937 </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%">4,248 </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%">705 </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,816 </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,706 </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,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><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%">2019</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%">972,849 </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%">155,144 </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,546 </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,136,539 </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%">1,977 </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,068 </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,764 </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%">30,809 </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 (loss) 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%">176,329 </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,817 </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%">(731)</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,161)</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%">181,254 </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,652 </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,457 </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,698 </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%">595 </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,402 </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%">5,273 </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,141 </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%">211 </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,157 </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%">10,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="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%">40,452 </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,934 </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%">577 </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,412 </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%">44,375 </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 and business acquisitions, net of<br/> cash acquired</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%">31,695 </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%">8,245 </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%">236 </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%">— </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,176 </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,269,545 </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%">169,785 </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%">30,055 </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%">(374,019)</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,095,366 </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%">2018</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%">910,587 </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%">159,027 </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,195 </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,078,809 </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,279 </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,773 </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%">28,292 </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%">32,344 </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 (loss) 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%">168,139 </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,656)</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,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%">9,171 </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%">172,625 </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,505 </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,297 </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,794 </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%">797 </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%">39,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%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,686 </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%">6,686 </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%">Significant non-cash charges</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,340 </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,169 </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%">48 </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,619 </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,176 </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%">Provision for (benefit from) income taxes</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%">39,638 </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,947 </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%">113 </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,797 </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%">45,495 </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%">Capital expenditures and business acquisitions, net of<br/> cash acquired</span></td><td colspan="2" style="background-color:#ffffff;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%">27,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">31,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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 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%">1,119,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,437 </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%">25,644 </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%">(280,430)</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,021,663 </span></td><td style="background-color:#cceeff;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> 1101891000 156713000 9341000 0 1267945000 613000 1820000 7604000 0 10037000 249252000 8396000 308000 -5593000 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 972849000 155144000 8546000 0 1136539000 1977000 2068000 26764000 0 30809000 176329000 6817000 -731000 -1161000 181254000 30652000 5457000 1698000 595000 38402000 5273000 1141000 211000 4157000 10782000 40452000 1934000 577000 1412000 44375000 31695000 8245000 236000 0 40176000 1269545000 169785000 30055000 -374019000 1095366000 910587000 159027000 9195000 0 1078809000 2279000 1773000 28292000 0 32344000 168139000 -2656000 -2029000 9171000 172625000 30505000 6297000 1794000 797000 39393000 0 0 0 6686000 6340000 1169000 48000 3619000 11176000 39638000 2947000 113000 2797000 45495000 27059000 2556000 1702000 0 31317000 1119012000 157437000 25644000 -280430000 1021663000 199800000 161400000 114800000 74600000 0.272 <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, 2020, 2019 and 2018, 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><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%">2020</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%">2019</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%">2018</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,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"/><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%">921,703 </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%">210,349 </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%">860,482 </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%">210,063 </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%">Canada</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%">52,889 </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%">3,059 </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%">47,948 </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,181 </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%">46,874 </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%">4,257 </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%">United Kingdom</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%">24,290 </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,073 </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%">26,376 </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,683 </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%">27,194 </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,417 </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%">Germany</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%">24,069 </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,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%">22,357 </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%">10,529 </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%">22,950 </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%">13,221 </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%">France</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%">40,672 </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%">7,095 </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%">39,969 </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%">7,010 </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%">40,182 </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%">7,891 </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%">Poland</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%">11,648 </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,779 </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,826 </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,770 </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%">10,200 </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,794 </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%">Sweden</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%">15,241 </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,986 </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,792 </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,762 </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,461 </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,154 </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%">Denmark</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%">11,931 </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,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%">10,761 </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,235 </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,682 </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,454 </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%">Norway</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%">11,138 </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%">— </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,238 </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%">— </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%">12,324 </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%">— </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%">Switzerland</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%">5,246 </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%">8,172 </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,600 </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,781 </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,939 </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%">8,067 </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%">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%">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"/><td colspan="3" 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%">4,939 </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%">110 </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%">6,119 </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%">199 </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%">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"/><td colspan="3" 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,605 </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,913 </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,547 </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,961 </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%">The Netherlands</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%">4,526 </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%">61 </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%">4,019 </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%">93 </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,068 </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%">81 </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%">New Zealand</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%">3,593 </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%">167 </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%">3,606 </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%">166 </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%">3,061 </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%">111 </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%">Chile</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%">3,493 </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%">49 </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,198 </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%">28 </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,233 </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%">41 </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%">Other countries</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%">2,640 </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%">9,797 </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%">3,602 </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%">10,647 </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,493 </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,635 </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: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:#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%">1,267,945 </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%">267,330 </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%">1,136,539 </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%">258,257 </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%">1,078,809 </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%">264,346 </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> 1045509000 215082000 921703000 210349000 860482000 210063000 52889000 3059000 47948000 1181000 46874000 4257000 24290000 2073000 26376000 1683000 27194000 1417000 24069000 11163000 22357000 10529000 22950000 13221000 40672000 7095000 39969000 7010000 40182000 7891000 11648000 2779000 11826000 2770000 10200000 2794000 15241000 2986000 13792000 1762000 15461000 1154000 11931000 2445000 10761000 2235000 11682000 1454000 11138000 0 11238000 0 12324000 0 5246000 8172000 5600000 7781000 6939000 8067000 5749000 134000 4939000 110000 6119000 199000 5311000 2268000 5605000 1913000 5547000 1961000 4526000 61000 4019000 93000 5068000 81000 3593000 167000 3606000 166000 3061000 111000 3493000 49000 3198000 28000 3233000 41000 2640000 9797000 3602000 10647000 1493000 11635000 1267945000 267330000 1136539000 258257000 1078809000 264346000 The following table show the distribution of the Company’s net sales by product for the years ended December 31, 2020, 2019 and 2018, 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%">2020</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%">2019</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%">2018</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,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"/><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%">948,768 </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%">913,202 </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%">184,631 </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%">187,462 </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%">165,317 </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%">437 </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%">309 </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%">290 </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%">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"/><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,136,539 </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,078,809 </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> 1082877000 948768000 913202000 184631000 187462000 165317000 437000 309000 290000 1267945000 1136539000 1078809000 Subsequent EventsOn January 22, 2021, the Board of Directors declared a cash dividend of $0.23 per share of our common stock, estimated to be $10.0 million in total. The record date for the dividend will be April 1, 2021, and will be paid on April 22, 2021. 0.23 10000000.0 <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, 2020, 2019 and 2018 </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, 2020</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:#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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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 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,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 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%">(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 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%">(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 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%">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="3" style="background-color:#ffffff;padding:0 1pt"></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%">(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><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, 2019</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%">1,364 </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%">977 </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%">406 </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,935 </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%">3,317 </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,431 </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,748 </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%">13,254 </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,423 </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%">3,060 </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,617 </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, 2018</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%">996 </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%">569 </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%">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%">— </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,364 </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%">2,956 </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%">361 </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%">3,317 </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,114 </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,477 </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%">337 </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%">13,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1935000 -98000 -273000 0 2110000 4748000 -182000 0 0 4566000 11617000 1166000 -1467000 11316000 1364000 977000 406000 0 1935000 3317000 1431000 0 0 4748000 13254000 1423000 0 3060000 11617000 996000 569000 201000 0 1364000 2956000 361000 0 0 3317000 11114000 2477000 0 337000 13254000 XML 17 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 24, 2021
Jun. 28, 2019
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
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     $ 3,667,414,802
Entity Common Stock, Shares Outstanding   43,334,701  
Entity Central Index Key 0000920371    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
ICFR Auditor Attestation Flag true    
Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement for its 2020 annual meeting of stockholders (the "2020 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, 2020.    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 274,639 $ 230,210
Trade accounts receivable, net 165,128 139,364
Inventories 283,742 251,907
Other current assets 29,630 19,426
Total current assets 753,139 640,907
Property, plant and equipment, net 255,184 249,012
Goodwill 135,844 131,879
Operating Lease, Right-of-Use Asset 45,792 35,436
Equity investment (see Note 1) 2,466 2,480
Intangible assets, net 26,800 25,071
Other noncurrent assets 13,344 10,581
Total assets 1,232,569 1,095,366
Current liabilities    
Trade accounts payable 48,271 33,351
Accrued liabilities and other current liabilities 145,790 125,556
Total current liabilities 194,061 158,907
Operating lease liabilities 37,199 27,930
Deferred income tax and other long-term liabilities 20,366 16,572
Total liabilities 251,626 203,409
Commitments and contingencies (see Note 14)
Stockholders’ equity    
Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December 31, 2020 and 2019, respectively 433 442
Additional paid-in capital 284,007 280,216
Retained earnings 720,441 645,507
Treasury stock (13,510) (9,379)
Accumulated other comprehensive loss (10,428) (24,829)
Total stockholders’ equity 980,943 891,957
Total liabilities and stockholders’ equity $ 1,232,569 $ 1,095,366
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized shares 5,000 5,000
Preferred stock, issued shares 0 0
Preferred stock, outstanding shares 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized shares 160,000,000 160,000,000
Common stock, issued shares 43,326,000 44,209,000
Common stock, outstanding shares 43,326,000 44,209,000
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Net sales $ 1,267,945 $ 1,136,539 $ 1,078,809
Cost of Goods and Services Sold 691,561 644,409 598,522
Gross profit 576,384 492,130 480,287
Operating expenses:      
Research and development and other engineering 50,807 47,058 43,056
Selling 112,517 112,568 109,931
General and administrative 161,029 157,274 158,568
Total operating expenses 324,353 316,900 311,555
Net gain on disposal of assets (332) (6,024) (10,579)
Impairment of goodwill 0 0 6,686
Income from operations 252,363 181,254 172,625
Other Nonoperating Income (Expense) (2,012) (1,730) (634)
Foreign exchange gain (loss), net and other (787) (1,167) 137
Income before taxes 249,564 178,357 172,128
Provision for income taxes 62,564 44,375 45,495
Net income 187,000 133,982 126,633
Translation adjustment, net of tax 14,172 885 (12,911)
Unamortized pension adjustments, net of taxes (161) 1,064 (376)
Unrealized gains on derivative instruments 390 0 0
Comprehensive income $ 201,401 $ 133,803 $ 114,098
Earnings per share of common stock:      
Earnings Per Share, Basic $ 4.28 $ 3.00 $ 2.74
Earnings Per Share, Diluted $ 4.27 $ 2.98 $ 2.72
Weighted average number of shares of common stock outstanding      
Basic (in shares) 43,709 44,735 46,213
Diluted (in shares) 43,841 44,921 46,540
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.20.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, 2017 $ 884,778 $ 473 $ 260,157 $ 676,644 $ (12,496) $ (40,000)
Balance (ASC 606) at Dec. 31, 2017 791     410 381  
Balance (in shares) at Dec. 31, 2017   46,745        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) Available to Common Stockholders, Basic 126,633     126,633    
Translation adjustment, net of tax (12,911)       (12,911)  
Pension adjustment, net of tax (376)       (376)  
Options exercised 695 $ 0 695      
Options exercised (in shares)   23        
Stock-based compensation expense 10,334   10,334      
Repurchase of common stock (110,540)   10,000     (120,540)
Repurchase of common stock (in shares)   (1,955)        
Retirement of common stock 0 $ (22)   (135,518)   135,540
Cash dividends declared on common stock, $0.92 per share (39,962)     (39,962)    
Shares issued from release of restricted stock units (5,145) $ 2 (5,147)      
Shares issued from release of restricted stock units (in shares)   177        
Common stock issued 465   465      
Common stock issued (in shares)   8        
Balance at Dec. 31, 2018 855,514 $ 453 276,504 628,207 (24,650) (25,000)
Balance (in shares) at Dec. 31, 2018   44,998        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) Available to Common Stockholders, Basic 133,982     133,982    
Translation adjustment, net of tax 885       885  
Pension adjustment, net of tax 1,064       1,064  
Stock-based compensation expense 9,325   9,325      
Repurchase of common stock (60,816)   0     (60,816)
Repurchase of common stock (in shares)   (972)        
Retirement of common stock 0 $ (13)   (76,424)   76,437
Cash dividends declared on common stock, $0.92 per share (40,258)     (40,258)    
Shares issued from release of restricted stock units (5,903) $ 2 (5,905)      
Shares issued from release of restricted stock units (in shares)   178        
Common stock issued 292   292      
Common stock issued (in shares)   5        
Balance at Dec. 31, 2019 $ 891,957 $ 442 280,216 645,507 (24,829) (9,379)
Balance (in shares) at Dec. 31, 2019 44,209 44,209        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income (Loss) Available to Common Stockholders, Basic $ 187,000     187,000    
Translation adjustment, net of tax 14,172       14,172  
Pension adjustment, net of tax (161)       (161)  
Unrealized gains on derivative instruments 390       390  
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, $0.92 per share (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 341   341      
Common stock issued (in shares)   4        
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 43,326        
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Stockholders' Equity [Abstract]      
Common Stock, Dividends, Per Share, Declared $ 0.92 $ 0.91 $ 0.87
Common stock issued, price per share (in dollars per share) $ 88.31 $ 54.31 $ 57.41
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Cash Flows [Abstract]      
Net income $ 187,000 $ 133,982 $ 126,633
Adjustments to reconcile net income to net cash provided by operating activities:      
Gain on sale of assets and other (318) (6,023) (12,357)
Depreciation and amortization 38,767 38,402 39,393
Noncash lease expense 6,984 7,136 0
Impairment of goodwill 0 0 6,686
Deferred income taxes 3,179 2,557 4,950
Noncash compensation related to stock plans 13,507 10,434 11,176
Provision for (benefit from ) doubtful accounts (98) 977 569
Changes in operating assets and liabilities, net of effects of acquisitions and dispositions:      
Trade accounts receivable (22,107) 6,096 (12,573)
Inventories (27,219) 23,655 (26,425)
Other current assets (845) (3,808) 5,297
Trade accounts payable 11,360 (845) 4,670
Accrued liabilities and other current liabilities 7,754 (145) 13,804
Other noncurrent assets and liabilities (10,392) (6,756) (1,743)
Net cash provided by operating activities 207,572 205,662 160,080
Cash flows from investing activities      
Capital expenditures (37,909) (37,526) (29,310)
Acquisitions, net of cash acquired (2,797) (2,650) (2,007)
Proceeds from sale of property and equipment 853 12,155 21,068
Net cash used in investing activities (39,853) (28,021) (10,249)
Cash flows from financing activities      
Proceeds from lines of credit 169,164 16,647 0
Repayments of line of credit and capital leases (170,680) (17,883) (147)
Debt issuance costs (712) 0 0
Deferred and contingent consideration paid for acquisitions 0 0 (364)
Repurchase of common stock (76,189) (60,816) (110,540)
Issuance of Company’s common stock 0 0 695
Dividends paid (40,400) (40,197) (39,891)
Cash paid on behalf of employees for shares withheld (7,960) (5,905) (5,146)
Net cash used in financing activities (126,777) (108,154) (155,393)
Effect of exchange rate changes on cash 3,487 543 (2,772)
Net increase (decrease) in cash and cash equivalents 44,429 70,030 (8,334)
Cash and cash equivalents at beginning of year 230,210 160,180 168,514
Cash and cash equivalents at end of year 274,639 230,210 160,180
Cash paid during the year for      
Interest 1,598 143 160
Income taxes 63,035 37,730 40,123
Noncash activity during the year for      
Noncash capital expenditures 3,719 557 908
Contingent consideration for acquisition 547 0 0
Issuance of Company’s common stock for compensation 341 292 465
Dividends declared but not paid $ 9,999 $ 10,170 $ 9,988
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
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 is 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. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.
 
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, 2020 and 2019, the value of these investments were $45.4 million and $0.1 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, 2020 are outlined in the table below:

Balance
at
Amounts Balance
at
(in thousands)December 31, 2019Charged to Expense
Write-Offs1
December 31, 2020
Allowance for Doubtful Accounts$1,935 $(98)$(273)$2,110 

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

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 in demand deposit and money market accounts held in 17 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 of 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
 
The Company provides product warranties for specific product lines and records estimated recall 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 results 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 statements of operations. The investment is reviewed for impairment whenever factors indicate that its 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.

In December 2016, the Company acquired a 25% equity interest in Ruby Sketch Pty Ltd. (“Ruby Sketch”), an Australian proprietary limited company, for $2.5 million. The Company recognized this investment as an asset at cost, and has accounted for its ownership interest using the equity accounting method. The Company has no obligation to make any additional capital
contributions to Ruby Sketch. The carrying amount of the investment as of December 31, 2020 and December 31, 2019 was approximately $2.5 million.

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 value of the Company’s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December 31, 2020.

Derivative Instruments - Foreign Currency Contracts

The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.

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 6.5 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 most 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 goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. 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 over a product to a customer at a point in time. The Company’s shipping terms provide the primary indicator of the transfer of control. The Company’s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company’s warehouse. 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 will 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 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 $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, 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 2020, 2019 and 2018, the Company incurred software development expenses related to its continued 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 $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, 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 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 four years. Stock-based expense 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 each reporting period end 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.

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” ASU 2016-13 amendments provide guidance on accounting for current expected credit losses on financial instruments that are not accounted for at fair value through net income, including loans held for investment, held-to-maturity debt securities, trade and other receivables, net investment in leases and other commitments to extend credit held by a reporting entity at each reporting date. The required measurement methodology is based on an expected loss model that includes historical experience, current conditions, and reasonable and supportable forecasts. ASU 2016-13 eliminates the probable incurred loss recognition in current GAAP. The Company adopted ASU 2016-13 prospectively on January 1, 2020. Historically, the Company's actual credit losses have not been material. The Company's financial assets in the scope of ASU 2016-13 mainly consist of short-term trade receivables. In estimating expected credit loss, management uses the aging method, such as pooling receivables based on the levels of delinquency and applying historical loss rates, adjusted for current conditions and reasonable and supportable forecasts, to each pool. The Company will regularly reassess the customer groups by using its best judgment when considering changes in customers' credit ratings, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. Adoption of ASU 2016-13 had no material effect on the Company's consolidated financial statements and footnote disclosures.

All other newly issued and effective accounting standards during 2020 were determined to be not relevant or material to the Company.
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contract with Customer
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from Contract 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 18.

Wood Construction Products Revenue. Wood construction products represented almost 85% and 84% of total net sales in the year ended December 31, 2020 and 2019, respectively.

Concrete Construction Products Revenue. Concrete construction products represented 15% and 16% of total net sales in the year ended December 31, 2020 and 2019, 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 1.0% of net sales 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 service 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 rights to 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, 2020, the Company had no 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 products 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 creates 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 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 a payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions to the transaction price.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share
12 Months Ended
Dec. 31, 2020
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)
202020192018
Net income available to common stockholders$187,000 $133,982 $126,633 
Basic weighted average shares outstanding43,709 44,735 46,213 
Dilutive effect of potential common stock equivalents132 186 327 
Diluted weighted average shares outstanding43,841 44,921 46,540 
Net earnings per share:   
Basic$4.28 $3.00 $2.74 
Diluted$4.27 $2.98 $2.72 
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Shareholders' equity
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Stock Repurchases

For the fiscal year ended December 31, 2020, the Company repurchased 1,053,314 shares of the Company’s common stock in the open market at an average price of $72.33 per share, for a total of $76.2 million. As of December 31, 2020, approximately $23.8 million was not used for repurchase under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2020). On December 16, 2020, 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, 2021 through December 31, 2021.

As of December 31, 2020, the Company held 150,974 shares of its common stock as treasury shares and in 2020, retired a total of 1,028,328 of its common stock.

Comprehensive Income or Loss
 
The following shows the components of accumulated other comprehensive income or loss as of December 31, 2020 and 2019, respectively:
Foreign Currency TranslationPension BenefitDerivative InstrumentsTotal
(in thousands)
Balance at January 1, 2018$(10,054)$(2,442)$— $(12,496)
Other comprehensive gain/(loss), net of tax effect(12,911)757 — (12,154)
Balance at December 31, 2018(22,965)(1,685)— (24,650)
Other comprehensive gain/(loss), net of tax effect885 (1,064)— (179)
Balance at December 31, 2019(22,080)(2,749)— (24,829)
Other comprehensive gain/(loss), net of tax effect14,172 (161)390 14,401 
Balance at December 31, 2020$(7,908)$(2,910)$390 $(10,428)
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Plans 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) 
202020192018
Stock-based compensation expense recognized $11,384 $9,480 $10,356 
Tax benefit of stock-based compensation expense in provision for income taxes2,859 2,330 2,476 
Stock-based compensation expense, net of tax$8,525 $7,150 $7,880 
Fair value of shares vested$21,921 $16,760 $15,372 
Proceeds to the Company from the exercise of stock options$— $— $695 

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, 2020:
Shares
(in thousands)
Weighted-
Average
Price
Aggregate
Intrinsic
Value *
(in thousands)
Unvested Restricted Stock Units (RSUs)
Outstanding at January 1, 2020462 $47.75 $37,065 
Awarded167 74.91 
Vested(259)40.92 
Forfeited(13)57.83 
Outstanding at December 31, 2020357 $66.13 $33,188 
Outstanding and expected to vest at December 31, 2020351 $66.05 $32,839 

* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $93.45, as reported by the New York Stock Exchange on December 31, 2020.
 
During the year ended December 31, 2020, the Company granted 166,951 RSUs and PSUs to the Company’s employees, including officers at an estimated weighted average fair value of $74.91 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 year 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 $690 thousand in equity compensation annually. The number of shares ultimately granted are based on the average closing share price for the Company over the 60 day period prior to approval of the award in April of each year. In April 2020, the Company granted 9,239 shares of common stock to the Company's non-employee directors, based on the average closing price of $74.66 per share. The Company recognized expense on these shares at an estimated fair value of $58.72 per share based on the closing price of the Company's common stock on the grant date, for a total expense of $543 thousand.

The total intrinsic value of RSUs vested during the years ended December 31, 2020, 2019 and 2018 was $21.9 million, $16.7 million and $9.8 million, respectively, based on the market value on the vest date.

As of December 31, 2020, the Company’s aggregate unamortized stock compensation expense was approximately $13.3 million, which is expected to be recognized in expense over a weighted-average period of approximately 2.1 years.
Stock Bonus PlanThe Company also maintains a stock bonus plan, 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 12,600 shares for service through 2020, (7,400 shares to be issued and 5,200 shares of which were settled in cash for the Company’s foreign employees) and awarded 7,000 shares for service through 2019, (4,000 shares to be issued and 3,000 shares of which were settled in cash for the Company’s foreign employees). As a result, we recorded pre-tax compensation charges of $1.2 million in 2020, and $0.8 million for both of the years ended December 31, 2019 and 2018, respectively. The charges also include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Trade Accounts Receivable, net
12 Months Ended
Dec. 31, 2020
Receivables [Abstract]  
Trade Accounts Receivable, net Trade Accounts Receivable, net
Trade accounts receivable consisted of the following:
 
 December 31,
 (in thousands)
20202019
Trade accounts receivable$170,001 $144,729 
Allowance for doubtful accounts(2,110)(1,935)
Allowance for sales discounts(2,763)(3,430)
 $165,128 $139,364 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
 
The components of inventories consisted of the following:

 December 31,
 (in thousands) 
20202019
Raw materials$95,777 $95,575 
In-process products21,803 23,672 
Finished products166,162 132,660 
 $283,742 $251,907 
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Instruments and Hedging Activities
12 Months Ended
Dec. 31, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities Disclosure Derivative Instruments
The Company transacts business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. The Company has established risk management programs to protect against volatility in the value of non-functional future cash flows caused by changes in foreign currency exchange rates and tries to maintain a partial or fully hedged position for certain transaction exposures when management considers appropriate. The Company enters into short-term foreign currency derivatives contracts, namely forward contracts, to hedge only those currency exposures associated with cash flows denominated in non-functional currencies. Gains and losses on the Company's derivative contracts are designed to offset losses and gains on the transactions hedged, and accordingly, generally do not subject the Company to risk of significant accounting losses. The Company hedges committed exposures and does not engage in speculative transactions. The credit risk of these derivative contracts is minimized since the contracts are with a large financial institution and accordingly, fair value adjustments related to the credit risk of the counterparty financial institution are not material.

The Company sources certain materials for 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). As of December 31, 2020, the aggregate notional amount of the Company's outstanding foreign currency derivative contracts was to buy CNY 70.7 million by selling $10.2 million throughout fiscal 2021. 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 as follows (in thousands):
Fair Value
Consolidated Balance Sheet LocationAt December 31, 2020At December 31, 2019
Assets:
Foreign currency contractsOther current assets$390 $— 

Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other comprehensive loss ("OCI"), a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income 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, 2020. 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 statement of operations from 2021 to 2022. There were no amounts recognized due to ineffectiveness during the year ended December 31, 2020.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant and Equipment Property, Plant and Equipment
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment, net
 
Property, plant and equipment consisted of the following:
 December 31,
 (in thousands)
20202019
Land$28,553 $28,092 
Buildings and site improvements203,421 195,210 
Leasehold improvements7,091 4,911 
Machinery and equipment372,923 351,379 
 611,988 579,592 
Less accumulated depreciation and amortization(377,460)(346,594)
 234,528 232,998 
Capital projects in progress20,656 16,014 
 $255,184 $249,012 
 
Property, plant and equipment as of December 31, 2020 and 2019, includes fully depreciated assets with an original cost of $200.5 million and $211.2 million, respectively. These fully depreciated assets are still in use in the Company’s operations. 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, 2020 and 2019, the Company had capitalized software development costs net of accumulated amortization of $29.4 million and $28.6 million, respectively, included in Machinery and equipment and as of December 31, 2020 and 2019, $5.5 million and $3.2 million, respectively, was included in capital projects in progress.

In November 2019, the Company sold its selling and distribution facility in British Columbia, Canada for approximately $9.5 million in net proceeds after closing costs and sale price adjustments, which resulted in an estimated gain on disposal of fixed assets of $5.6 million.
Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $32.1 million, $32.6 million and $33.3 million for the years ended December 31, 2020, 2019 and 2018, respectively.
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets, Net
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net Goodwill and Intangible Assets
Goodwill
The annual changes in the carrying amount of goodwill, by segment, as of December 31, 2019 and 2020, were as follows, respectively:
(in thousands)North
America
EuropeAsia
Pacific
Total
Balance as of January 1, 2019$96,435 $32,471 $1,344 $130,250 
Goodwill acquired— 1,815 — 1,815 
Foreign exchange129 14 (9)134 
Reclassifications (1)
(320)(320)
Balance as of December 31, 201996,244 34,300 1,335 131,879 
Goodwill acquired— 106 — 106 
Foreign exchange67 3,661 139 3,867 
Reclassifications— (8)— (8)
Balance as of December 31, 2020$96,311 $38,059 $1,474 $135,844 
 (1) Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.

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. The reporting unit level is generally one level below the operating segment, which is at the country level, except for the U.S., Australia and S&P Clever reporting units.

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. The S&P Clever reporting unit includes ten components: S&P Switzerland, S&P Poland, S&P The Netherlands, S&P Portugal, S&P Germany, S&P France, Socom, S&P Nordic and S&P Spain. 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.

We evaluate the recoverability of goodwill in accordance with Accounting Standard Codification (“ASC”) Topic 350, “Intangibles - Goodwill and Other. In addition, the Company prospectively adopted as part of its review in 2018 the Financial Accounting Standard Board (FASB) issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.

We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test. We also considered quantitative factors due to the effects of the COVID-19 pandemic. If the Company judges that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, including goodwill, no further testing is required. This assessment method was utilized in our 2020 and 2019 annual goodwill impairment test.

The 2020 and 2019 annual testing of goodwill for impairment did not result in impairment charges.

Amortizable Intangible Assets
Intangible assets from acquired businesses 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 21 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 at December 31, 2020 were $67.1 million and $59.3 million, respectively. The aggregate amount of amortization expense of intangible assets for the years
ended December 31, 2020, 2019 and 2018 was $6.1 million, $5.5 million and $6.0 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 6.5 years.

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, 2020 and 2019 were as follows:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Patents
Balance at January 1, 2019$2,109 $(411)$1,698 
Purchases of intangibles2,550 — 2,550 
Amortization— (150)(150)
Balance at December 31, 20194,659 (561)4,098 
Purchases of intangible assets40 — 40 
Amortization— (373)(373)
Balance at December 31, 2020$4,699 $(934)$3,765 
 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Unpatented Technology
Balance at January 1, 2019$20,662 $(12,344)$8,318 
Amortization— (2,017)(2,017)
Assets acquisitions, net of cash acquired788 — 788 
Foreign exchange166 — 166 
Balance at December 31, 201921,616 (14,361)7,255 
Amortization— (2,131)(2,131)
Foreign exchange488 — 488 
Balance at December 31, 2020$22,104 $(16,492)$5,612 

(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-Compete Agreements,
Trademarks and Other
Balance at January 1, 2019$12,225 $(3,719)$8,506 
Purchases of intangibles assets - other2,081 — 2,081 
Assets acquisitions, net of cash acquired— 
Amortization— (1,910)(1,910)
Foreign exchange10 — 10 
Reclassifications(1)
481 — 481 
Removal of fully amortized assets(100)100 — 
Balance at December 31, 201914,703 (5,529)9,174 
Purchases of intangible assets - licenses6,700 6,700 
Amortization— (2,195)(2,195)
Foreign exchange179 — 179 
Balance at December 31, 2020$21,582 $(7,724)$13,858 
(1)Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Customer Relationships
Balance at January 1, 2019$17,563 $(12,299)$5,264 
Acquisition124 — 124 
Amortization— (1,433)(1,433)
Foreign exchange(27)— (27)
Balance at December 31, 201917,660 (13,732)3,928 
Purchases of intangible assets290 — 290 
Amortization— (1,443)(1,443)
Foreign exchange173 — 173 
Balance at December 31, 2020$18,123 $(15,175)$2,948 

At December 31, 2020, estimated future amortization of intangible assets was as follows:
 
(in thousands) 
2021$6,304 
20224,205 
20233,339 
20242,290 
20252,022 
Thereafter8,024 
$26,184 
 
Indefinite-Lived Intangible Assets

As of December 31, 2020, the only indefinite-lived intangible asset was a trade name in the amount of $0.6 million.

Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2020 and 2019 were as follows: 
 December 31, 2019
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$33,756 $(19,173)$14,583 
Europe25,500 (15,012)10,488 
Total$59,256 $(34,185)$25,071 

 At December 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$40,786 $(22,697)$18,089 
Europe26,341 (17,630)8,711 
Total$67,127 $(40,327)$26,800 
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Notes)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Lessee, Operating Leases [Text Block] LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company’s incremental borrowing rate. The Company measures
its 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.

Finance Lease Obligations

During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.

The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December 31, 2020:
Consolidated Balance Sheets Line ItemAt December 31,
20202019
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$45,792 $35,436 
Liabilities
Operating-currentAccrued expenses and other current liabilities$9,143 $7,392 
Operating-noncurrent Operating lease liabilities37,199 27,930 
Total operating lease liabilities$46,342 $35,322 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,112)(2,739)
Property and equipment, netProperty, plant and equipment, net$457 $830 
Liabilities
Other current liabilitiesAccrued expenses and other current liabilities$384 $1,125 
Other long-term liabilitiesDeferred income tax and other long-term liabilities— 386 
   Total finance lease liabilities$384 $1,511 

The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
December 31,
(in thousands)20202019
Operating lease costGeneral administrative expenses and
cost of sales
$9,804 $9,234 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses864 $872 
   Interest on lease liabilitiesInterest expense, net30 68 
Total finance lease cost$894 $940 

Other information

Supplemental cash flow information related to leases is as follows:
Years Ended
December 31,
(in thousands)20202019
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$9,306 $8,988 
   Finance cash flows for finance leases1,160 1,160 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases20,308 5,920 
following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:
(in thousands)Operating LeasesFinance Leases
2021$10,696 $387 
20228,862 — 
20236,751 — 
20245,303 — 
20255,046 — 
Thereafter19,196 — 
Total lease payments55,854 387 
Less: Present value discount(9,512)(3)
     Total lease liabilities$46,342 $384 

The following table summarizes the Company’s lease terms and discount rates as of December 31, 2020:
Years Ended
December 31,
20202019
Weighted-average remaining lease terms (in years):
Operating leases7.276.54
Finance leases0.421.44
Weighted-average discount rate:
Operating leases5.29 %5.37 %
Finance leases3.3 %3.23 %
Lessee, Finance Leases [Text Block] LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company’s incremental borrowing rate. The Company measures
its 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.

Finance Lease Obligations

During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.

The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December 31, 2020:
Consolidated Balance Sheets Line ItemAt December 31,
20202019
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$45,792 $35,436 
Liabilities
Operating-currentAccrued expenses and other current liabilities$9,143 $7,392 
Operating-noncurrent Operating lease liabilities37,199 27,930 
Total operating lease liabilities$46,342 $35,322 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,112)(2,739)
Property and equipment, netProperty, plant and equipment, net$457 $830 
Liabilities
Other current liabilitiesAccrued expenses and other current liabilities$384 $1,125 
Other long-term liabilitiesDeferred income tax and other long-term liabilities— 386 
   Total finance lease liabilities$384 $1,511 

The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
December 31,
(in thousands)20202019
Operating lease costGeneral administrative expenses and
cost of sales
$9,804 $9,234 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses864 $872 
   Interest on lease liabilitiesInterest expense, net30 68 
Total finance lease cost$894 $940 

Other information

Supplemental cash flow information related to leases is as follows:
Years Ended
December 31,
(in thousands)20202019
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$9,306 $8,988 
   Finance cash flows for finance leases1,160 1,160 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases20,308 5,920 
following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:
(in thousands)Operating LeasesFinance Leases
2021$10,696 $387 
20228,862 — 
20236,751 — 
20245,303 — 
20255,046 — 
Thereafter19,196 — 
Total lease payments55,854 387 
Less: Present value discount(9,512)(3)
     Total lease liabilities$46,342 $384 

The following table summarizes the Company’s lease terms and discount rates as of December 31, 2020:
Years Ended
December 31,
20202019
Weighted-average remaining lease terms (in years):
Operating leases7.276.54
Finance leases0.421.44
Weighted-average discount rate:
Operating leases5.29 %5.37 %
Finance leases3.3 %3.23 %
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Liabilities
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
 
Accrued liabilities consisted of the following:
 December 31,
(in thousands)20202019
Labor related liabilities$41,188 $41,991 
Sales incentives & advertising allowances 42,783 36,595 
Accrued cash profit sharing and commissions 15,693 10,210 
Sales tax payable and other16,832 10,175 
Dividends payable 9,999 10,146 
Accrued profit sharing trust contributions10,152 9,047 
Operating lease - current portion9,143 7,392 
$145,790 $125,556 
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Debt
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
 
In May 2020, the Company entered into a third amendment to the unsecured credit agreement dated July 27, 2012 with Wells Fargo Bank, National Association, and certain other institutional lenders that provides for a $300.0 million unsecured revolving credit facility (“Credit Facility”). The Amendment extends the term of the Credit Agreement from July 23, 2021, to July 23, 2022. The Company is required to pay an annual facility fee of 0.20 to 0.35 percent on the available commitments under the Credit Agreement, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company’s leverage ratio. The fee is included within other expense in the Company's condensed consolidated statement of operations.

Amounts borrowed under the Credit Agreement bear interest at an annual rate equal to either, at the Company’s option, (a) the rate for Eurocurrency deposits for the corresponding deposits of U.S. dollars as published by the ICE Benchmark Administration Limited, a United Kingdom company, or a comparable or successor quoting service approved by the Agent (the “LIBOR Rate”), adjusted for any reserve requirement in effect, plus a spread of from 0.80 to 1.65 percent, as determined on a quarterly basis based on the Company’s leverage ratio, or (b) a base rate, plus a spread of 0.20 to 0.65 percent, as determined on a quarterly basis based on the Company’s leverage ratio. In no event shall the LIBOR Rate be less than 0.25 percent. The base rate is defined in a manner such that it will not be less than the LIBOR Rate. The Company will pay fees for standby letters of credit at an annual rate equal to the LIBOR Rate plus the applicable spread described in the preceding clause (a), and will pay market-based fees for commercial letters of credit. The spread applicable to a particular LIBOR Rate loan or base rate loan depends on the consolidated leverage ratio of the Company and its subsidiaries at the time the loan is made. Loans outstanding under the Credit Agreement may be prepaid at any time without penalty except for LIBOR Rate breakage costs and expenses.

In March 2020, the Company borrowed $150.0 million from the Credit Facility to increase its cash position and preserve financial flexibility in light of uncertainty resulting from the COVID-19 outbreak; and subsequently paid down the balance in full by December 2020. As of December 31, 2020, no amounts are outstanding under the Credit Facility.

As of December 31, 2020, in addition to the 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 of its credit facilities provide the Company with a total of $303.8 million in revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.

The Company and its subsidiaries are required to comply with various affirmative and negative covenants. The covenants include provisions that would limit the availability of funds as a result of a material adverse change to the Company’s financial position or results of operations. The Company was in compliance with its financial covenants under the loan agreement as of December 31, 2020.

The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2020, 2019 and 2018, consisted of the following:
 Years Ended December 31,
202020192018
Interest costs incurred$2,796 $2,172 $1,224 
Less: Interest capitalized(512)(144)(160)
Interest expense$2,284 $2,028 $1,064 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
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, 2020, these purchase obligations were $85.7 million, of which $49.2 million is payable in 2021 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 $0.9 million at December 31, 2020.
 
Employee Relations
 
As of December 31, 2020, approximately 14% 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 June 2022 and by the end of March 2021, 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.

Gentry Homes, Ltd. v. Simpson Strong-Tie Company Inc., et al., Case No. 17-cv-00566, was filed in a federal district court in Hawaii against Simpson Strong-Tie Company Inc. and the Company on November 20, 2017. The Gentry case is a product of a previous state court class action, Nishimura v. Gentry Homes, Ltd., et al., Civil No. 11-1-1522-07, which is now closed. The Nishimura case concerned alleged corrosion of the Company’s galvanized “hurricane straps” and mudsill anchor products used in a residential project in Ewa by Gentry, Honolulu, Hawaii. In the Nishimura case, the plaintiff homeowners and the developer, Gentry Homes, Ltd. (“Gentry”), arbitrated their dispute and agreed on a settlement in the amount of approximately $90 million. In the subsequent Gentry case, Gentry alleges breach of warranty and negligent misrepresentation by the Company related to its “hurricane strap” and mudsill anchor products, and demands general, special, and consequential damages from the Company in an amount to be proven at trial. Gentry also seeks pre-judgment and post-judgment interest, attorneys’ fees and costs, and other relief. The Company admits no liability and will vigorously defend the claims brought against it. At this time, the Company cannot reasonably ascertain the likelihood that it will be found responsible for substantial damages to Gentry. Based on the facts currently known, and subject to future events and circumstances, the Company believes that all or part of the claims brought against it in the Gentry case may be covered by its insurance policies.

Given the nature and the complexities involved in the Gentry proceeding, the Company is unable to estimate reasonably the likelihood of possible loss or a range of possible loss until the Company knows, among other factors, (i) the specific claims brought against the Company and the legal theories on which they are based; (ii) what claims, if any, might be dismissed without trial; (iii) how the discovery process will affect the litigation; (iv) the settlement posture of the other parties to the litigation; (v) the damages to be proven at trial, particularly if the damages are not specified or are indeterminate; (vi) the extent to which the Company’s insurance policies will cover the claims or any part thereof, if at all; and (vii) any other factors that may have a material effect on the proceeding.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
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)
202020192018
Current
Federal$42,337 $28,314 $27,410 
State12,571 7,465 9,515 
Foreign4,478 6,039 4,605 
Deferred0
Federal2,330 3,329 3,179 
State598 805 263 
Foreign250 (1,577)523 
$62,564 $44,375 $45,495 
 
Income and loss from operations before income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, consisted of the following:
 Years Ended December 31,
 (in thousands) 
202020192018
Domestic$238,320 $163,257 $169,109 
Foreign11,244 15,100 3,019 
$249,564 $178,357 $172,128 

At December 31, 2020, the Company had $40.4 million of pre-tax loss carryforwards in various foreign taxing jurisdictions, of which $0.1 million will begin to expire between 2021 and 2022. The remaining tax losses can be carried forward indefinitely.

At December 31, 2020, and 2019, the Company had deferred tax valuation allowances of $11.3 million and $11.6 million, respectively. The valuation allowance decreased $0.3 million and $1.6 million for the years ended December 31, 2020, and December 31, 2019, respectively. The decrease in 2020 valuation allowances was primarily a result of the release of valuation allowance of foreign losses in Simpson Strong-Tie A/S, a subsidiary in Denmark. The decrease in 2019 valuation allowances was primarily a result of the releases of valuation allowance of foreign losses in Simpson Strong-Tie GmbH, a subsidiary of Germany.

The Company has not historically recorded federal income taxes on the undistributed earnings of its foreign subsidiaries because such earnings are reinvested.

As a result of the implications of the 2017 Tax Reform Act and in satisfying Management’s 2020 Plan, the Company announced one-time distributions from select foreign jurisdictions to the U.S. during 2018. The Company repatriated approximately $63.0 million between the third and fourth quarter and recorded taxes of approximately $1.0 million which is primarily comprised of withholding taxes and state income taxes.

As of December 31, 2020, the Company asserts that its accumulated undistributed earnings generated by our foreign subsidiaries are permanently reinvested and as such, has not recognized a 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) 
202020192018
Federal tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.2 %3.6 %4.5 %
Change in valuation allowance0.1 %(0.1)%1.3 %
True-up of prior year tax returns to tax provision(0.4)%(0.3)%(1.2)%
Difference between U.S. statutory and foreign local tax rates0.4 %0.8 %0.5 %
Change in uncertain tax position— %0.1 %(0.1)%
Other(0.2)%(0.2)%0.4 %
Effective income tax rate25.1 %24.9 %26.4 %

The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December 31, 2020 and 2019, respectively, were as follows:
 December 31,
 (in thousands)
20202019
Deferred asset taxes
State tax$1,076 $721 
Workers’ compensation883 828 
Health claims1,207 775 
Vacation liability374 341 
Allowance for doubtful accounts384 324 
Inventories6,108 4,275 
Sales incentive and advertising allowances1,086 1,150 
Lease obligations11,631 8,812 
Stock-based compensation2,148 2,695 
Unrealized foreign exchange gain or loss344 327 
Foreign tax credit carryforwards4,744 4,945 
Uncertain tax positions’ unrecognized tax benefits77 68 
Foreign tax loss carry forward7,717 7,763 
Other— 1,026 
$37,779 $34,050 
  Less valuation allowances(11,316)(11,617)
  Total deferred asset taxes$26,463 $22,433 
Deferred tax liabilities
Depreciation$(12,933)$(10,416)
Goodwill and other intangibles amortization(15,642)(13,737)
Tax effect on cumulative translation adjustment(568)(523)
Right of use assets(11,489)(8,764)
Other(247)— 
Total deferred tax liabilities(40,879)(33,440)
Total Deferred tax asset/(liability)$(14,416)$(11,007)
A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:
Reconciliation of Unrecognized Tax Benefits202020192018
Balance at January 1$1,706 $1,757 $1,895 
Additions based on tax positions related to prior years78 — 
Reductions based on tax positions related to prior years(7)(30)(171)
Additions for tax positions of the current year48 167 100 
Lapse of statute of limitations(657)(196)(67)
Balance at December 31$1,168 $1,706 $1,757 
 
Tax positions of $0.3, $0.2, and $0.1 million are included in the balance of unrecognized tax benefits at December 31, 2020, 2019, and 2018, 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 year ended December 31, 2020, and 2019, accrued interest decreased by $108 thousand and $20 thousand, respectively. During the year ended December 31, 2018, accrued interest increased by $5 thousand. The Company had accrued $0.3 million for fiscal year ended 2020, and $0.4 million for each of the fiscal years ended 2019 and 2018, for the potential payment of interest, before income tax benefits. The Company does not expect any material changes in the unrecognized tax benefits within the next 12 months.
 
At December 31, 2020, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2017 through 2020. In addition, tax years 2015 through 2020 remain open to examination in states, local and foreign jurisdictions.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement Plans
12 Months Ended
Dec. 31, 2020
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 2020, 2019 and 2018 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, 2020, 2019 and 2018, was $17.7 million, $16.8 million, and $15.8 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, 2020, 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.1 million for the year ended December 31, 2020 and $4.5 million for the years ended 2019 and 2018, respectively.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transactions
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
 
During 2020, the Company identified certain purchases of goods and services from companies where the Chief Executive Officer of the Company serves as a director on the respective company 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 statement of income and cash flows for the year ended December 31, 2020.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information
12 Months Ended
Dec. 31, 2020
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 of the Company’s venting business, which was sold in 2010, 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, such as gain on sale of property, rental income and depreciation expense on the Company’s property in Vacaville, California. In November 2018, the Vacaville property was sold for $17.5 million, net of closing costs and sales price adjustments and resulted in a pre-tax gain of $8.8 million.
 
The following table shows certain measurements used by management to assess the performance of the segments described above as of December 31, 2020, 2019 and 2018, respectively:
 
(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 *613 1,820 7,604 — 10,037 
Income from operations249,252 8,396 308 (5,593)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, and business acquisitions, net of
cash acquired
29,937 4,248 705 5,816 40,706 
Total assets1,001,168 198,647 32,754 — 1,232,569 

(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2019
Net sales$972,849 $155,144 $8,546 $— $1,136,539 
Sales to other segments *1,977 2,068 26,764 — 30,809 
Income (loss) from operations176,329 6,817 (731)(1,161)181,254 
Depreciation and amortization30,652 5,457 1,698 595 38,402 
Significant non-cash charges5,273 1,141 211 4,157 10,782 
Provision for income taxes40,452 1,934 577 1,412 44,375 
Capital expenditures and business acquisitions, net of
cash acquired
31,695 8,245 236 — 40,176 
Total assets1,269,545 169,785 30,055 (374,019)1,095,366 
 
(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2018
Net sales$910,587 $159,027 $9,195 $— $1,078,809 
Sales to other segments *2,279 1,773 28,292 — 32,344 
Income (loss) from operations168,139 (2,656)(2,029)9,171 172,625 
Depreciation and amortization30,505 6,297 1,794 797 39,393 
Impairment of goodwill— 6,686 — — 6,686 
Significant non-cash charges6,340 1,169 48 3,619 11,176 
Provision for (benefit from) income taxes39,638 2,947 113 2,797 45,495 
Capital expenditures and business acquisitions, net of
cash acquired
27,059 2,556 1,702 — 31,317 
Total assets1,119,012 157,437 25,644 (280,430)1,021,663 
 
 * Sales to other segments are eliminated in consolidation.

Cash collected by the Company’s U.S. subsidiaries is routinely transferred into the Company’s cash management accounts, and therefore has been in the total assets of "Administrative & All Other." Cash and cash equivalent balances in "Administrative & All Other" were $199.8 million, $161.4 million and $114.8 million as of December 31, 2020, 2019 and 2018, respectively. As of December 31, 2020, the Company had $74.6 million, or 27.2%, 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), net gain on bargain purchase of a business, 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, 2020, 2019 and 2018, respectively:
 
 202020192018
 (in thousands) 
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
United States$1,045,509 $215,082 $921,703 $210,349 $860,482 $210,063 
Canada52,889 3,059 47,948 1,181 46,874 4,257 
United Kingdom24,290 2,073 26,376 1,683 27,194 1,417 
Germany24,069 11,163 22,357 10,529 22,950 13,221 
France40,672 7,095 39,969 7,010 40,182 7,891 
Poland11,648 2,779 11,826 2,770 10,200 2,794 
Sweden15,241 2,986 13,792 1,762 15,461 1,154 
Denmark11,931 2,445 10,761 2,235 11,682 1,454 
Norway11,138 — 11,238 — 12,324 — 
Switzerland5,246 8,172 5,600 7,781 6,939 8,067 
Australia5,749 134 4,939 110 6,119 199 
Belgium5,311 2,268 5,605 1,913 5,547 1,961 
The Netherlands4,526 61 4,019 93 5,068 81 
New Zealand3,593 167 3,606 166 3,061 111 
Chile3,493 49 3,198 28 3,233 41 
Other countries2,640 9,797 3,602 10,647 1,493 11,635 
 $1,267,945 $267,330 $1,136,539 $258,257 $1,078,809 $264,346 
 
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 show the distribution of the Company’s net sales by product for the years ended December 31, 2020, 2019 and 2018, respectively:

(in thousands) 
202020192018
Wood Construction$1,082,877 $948,768 $913,202 
Concrete Construction184,631 187,462 165,317 
Other437 309 290 
Total$1,267,945 $1,136,539 $1,078,809 

No customers accounted for as much as 10% of net sales for the years ended 2020, 2019 and 2018.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events
12 Months Ended
Dec. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn January 22, 2021, the Board of Directors declared a cash dividend of $0.23 per share of our common stock, estimated to be $10.0 million in total. The record date for the dividend will be April 1, 2021, and will be paid on April 22, 2021.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.20.4
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2020
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, 2020, 2019 and 2018
 
  Additions  
  ChargedCharged  
 Balance atto Coststo Other Balance
(in thousands)BeginningandAccounts — at End
Classificationof YearExpensesWrite-offsDeductionsof Year
Year to date December 31, 2020     
Allowance for doubtful accounts$1,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 
Year to date December 31, 2019     
Allowance for doubtful accounts1,364 977 406 — 1,935 
Allowance for sales discounts3,317 1,431 — — 4,748 
Allowance for deferred tax assets13,254 1,423 — 3,060 11,617 
Year to date December 31, 2018     
Allowance for doubtful accounts996 569 201 — 1,364 
Allowance for sales discounts2,956 361 — — 3,317 
Allowance for deferred tax assets11,114 2,477 — 337 13,254 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
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. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.
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, 2020 and 2019, the value of these investments were $45.4 million and $0.1 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, 2020 are outlined in the table below:

Balance
at
Amounts Balance
at
(in thousands)December 31, 2019Charged to Expense
Write-Offs1
December 31, 2020
Allowance for Doubtful Accounts$1,935 $(98)$(273)$2,110 

1Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2020
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 in demand deposit and money market accounts held in 17 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 of 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 recall 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 results 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 statements of operations. The investment is reviewed for impairment whenever factors indicate that its 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 value of the Company’s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December 31, 2020.

Derivative Instruments - Foreign Currency Contracts

The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.
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.
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 most 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 goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. 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 over a product to a customer at a point in time. The Company’s shipping terms provide the primary indicator of the transfer of control. The Company’s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company’s warehouse. 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 will 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
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 $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, 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 2020, 2019 and 2018, the Company incurred software development expenses related to its continued 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 $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, respectively.
Accounting for Stock-Based Compensation
Accounting for Stock-Based Compensation

The Company recognizes stock-based 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 four years. Stock-based expense 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 each reporting period end 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 All other newly issued and effective accounting standards during 2020 were determined to be not relevant or material to the Company.
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020 are outlined in the table below:

Balance
at
Amounts Balance
at
(in thousands)December 31, 2019Charged to Expense
Write-Offs1
December 31, 2020
Allowance for Doubtful Accounts$1,935 $(98)$(273)$2,110 

1Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December 31, 2020
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2020
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)
202020192018
Net income available to common stockholders$187,000 $133,982 $126,633 
Basic weighted average shares outstanding43,709 44,735 46,213 
Dilutive effect of potential common stock equivalents132 186 327 
Diluted weighted average shares outstanding43,841 44,921 46,540 
Net earnings per share:   
Basic$4.28 $3.00 $2.74 
Diluted$4.27 $2.98 $2.72 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Shareholders' equity (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020 and 2019, respectively:
Foreign Currency TranslationPension BenefitDerivative InstrumentsTotal
(in thousands)
Balance at January 1, 2018$(10,054)$(2,442)$— $(12,496)
Other comprehensive gain/(loss), net of tax effect(12,911)757 — (12,154)
Balance at December 31, 2018(22,965)(1,685)— (24,650)
Other comprehensive gain/(loss), net of tax effect885 (1,064)— (179)
Balance at December 31, 2019(22,080)(2,749)— (24,829)
Other comprehensive gain/(loss), net of tax effect14,172 (161)390 14,401 
Balance at December 31, 2020$(7,908)$(2,910)$390 $(10,428)
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2020
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) 
202020192018
Stock-based compensation expense recognized $11,384 $9,480 $10,356 
Tax benefit of stock-based compensation expense in provision for income taxes2,859 2,330 2,476 
Stock-based compensation expense, net of tax$8,525 $7,150 $7,880 
Fair value of shares vested$21,921 $16,760 $15,372 
Proceeds to the Company from the exercise of stock options$— $— $695 
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, 2020:
Shares
(in thousands)
Weighted-
Average
Price
Aggregate
Intrinsic
Value *
(in thousands)
Unvested Restricted Stock Units (RSUs)
Outstanding at January 1, 2020462 $47.75 $37,065 
Awarded167 74.91 
Vested(259)40.92 
Forfeited(13)57.83 
Outstanding at December 31, 2020357 $66.13 $33,188 
Outstanding and expected to vest at December 31, 2020351 $66.05 $32,839 

* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $93.45, as reported by the New York Stock Exchange on December 31, 2020.
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Trade Accounts Receivable, net (Tables)
12 Months Ended
Dec. 31, 2020
Receivables [Abstract]  
Schedule of trade accounts receivable, net
Trade accounts receivable consisted of the following:
 
 December 31,
 (in thousands)
20202019
Trade accounts receivable$170,001 $144,729 
Allowance for doubtful accounts(2,110)(1,935)
Allowance for sales discounts(2,763)(3,430)
 $165,128 $139,364 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Schedule of components of inventories
The components of inventories consisted of the following:

 December 31,
 (in thousands) 
20202019
Raw materials$95,777 $95,575 
In-process products21,803 23,672 
Finished products166,162 132,660 
 $283,742 $251,907 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Instruments and Hedging Activities (Tables)
12 Months Ended
Dec. 31, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value 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 as follows (in thousands):
Fair Value
Consolidated Balance Sheet LocationAt December 31, 2020At December 31, 2019
Assets:
Foreign currency contractsOther current assets$390 $— 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant and equipment consisted of the following:
 December 31,
 (in thousands)
20202019
Land$28,553 $28,092 
Buildings and site improvements203,421 195,210 
Leasehold improvements7,091 4,911 
Machinery and equipment372,923 351,379 
 611,988 579,592 
Less accumulated depreciation and amortization(377,460)(346,594)
 234,528 232,998 
Capital projects in progress20,656 16,014 
 $255,184 $249,012 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
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, 2019 and 2020, were as follows, respectively:
(in thousands)North
America
EuropeAsia
Pacific
Total
Balance as of January 1, 2019$96,435 $32,471 $1,344 $130,250 
Goodwill acquired— 1,815 — 1,815 
Foreign exchange129 14 (9)134 
Reclassifications (1)
(320)(320)
Balance as of December 31, 201996,244 34,300 1,335 131,879 
Goodwill acquired— 106 — 106 
Foreign exchange67 3,661 139 3,867 
Reclassifications— (8)— (8)
Balance as of December 31, 2020$96,311 $38,059 $1,474 $135,844 
 (1) Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.
 
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, 2020 and 2019 were as follows:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Patents
Balance at January 1, 2019$2,109 $(411)$1,698 
Purchases of intangibles2,550 — 2,550 
Amortization— (150)(150)
Balance at December 31, 20194,659 (561)4,098 
Purchases of intangible assets40 — 40 
Amortization— (373)(373)
Balance at December 31, 2020$4,699 $(934)$3,765 
 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Unpatented Technology
Balance at January 1, 2019$20,662 $(12,344)$8,318 
Amortization— (2,017)(2,017)
Assets acquisitions, net of cash acquired788 — 788 
Foreign exchange166 — 166 
Balance at December 31, 201921,616 (14,361)7,255 
Amortization— (2,131)(2,131)
Foreign exchange488 — 488 
Balance at December 31, 2020$22,104 $(16,492)$5,612 

(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Non-Compete Agreements,
Trademarks and Other
Balance at January 1, 2019$12,225 $(3,719)$8,506 
Purchases of intangibles assets - other2,081 — 2,081 
Assets acquisitions, net of cash acquired— 
Amortization— (1,910)(1,910)
Foreign exchange10 — 10 
Reclassifications(1)
481 — 481 
Removal of fully amortized assets(100)100 — 
Balance at December 31, 201914,703 (5,529)9,174 
Purchases of intangible assets - licenses6,700 6,700 
Amortization— (2,195)(2,195)
Foreign exchange179 — 179 
Balance at December 31, 2020$21,582 $(7,724)$13,858 
(1)Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Customer Relationships
Balance at January 1, 2019$17,563 $(12,299)$5,264 
Acquisition124 — 124 
Amortization— (1,433)(1,433)
Foreign exchange(27)— (27)
Balance at December 31, 201917,660 (13,732)3,928 
Purchases of intangible assets290 — 290 
Amortization— (1,443)(1,443)
Foreign exchange173 — 173 
Balance at December 31, 2020$18,123 $(15,175)$2,948 
Schedule of estimated future amortization of intangible assets
At December 31, 2020, estimated future amortization of intangible assets was as follows:
 
(in thousands) 
2021$6,304 
20224,205 
20233,339 
20242,290 
20252,022 
Thereafter8,024 
$26,184 
 
Schedule of finite-lived intangible assets
Definite-lived and indefinite-lived assets, net, by segment as of December 31, 2020 and 2019 were as follows: 
 December 31, 2019
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$33,756 $(19,173)$14,583 
Europe25,500 (15,012)10,488 
Total$59,256 $(34,185)$25,071 

 At December 31, 2020
 Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
(in thousands)
Total Intangible Assets
North America$40,786 $(22,697)$18,089 
Europe26,341 (17,630)8,711 
Total$67,127 $(40,327)$26,800 
 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Lease, Cost
The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December 31, 2020:
Consolidated Balance Sheets Line ItemAt December 31,
20202019
(in thousands)
Operating leases
Assets
Operating leasesOperating lease right-of-use assets$45,792 $35,436 
Liabilities
Operating-currentAccrued expenses and other current liabilities$9,143 $7,392 
Operating-noncurrent Operating lease liabilities37,199 27,930 
Total operating lease liabilities$46,342 $35,322 
Finance leases
Assets
Property and equipment, grossProperty, plant and equipment, net$3,569 $3,569 
Accumulated amortizationProperty, plant and equipment, net(3,112)(2,739)
Property and equipment, netProperty, plant and equipment, net$457 $830 
Liabilities
Other current liabilitiesAccrued expenses and other current liabilities$384 $1,125 
Other long-term liabilitiesDeferred income tax and other long-term liabilities— 386 
   Total finance lease liabilities$384 $1,511 

The components of lease expense were as follows:
Consolidated Statements of Operations Line ItemYears Ended
December 31,
(in thousands)20202019
Operating lease costGeneral administrative expenses and
cost of sales
$9,804 $9,234 
Finance lease cost:
   Amortization of right-of-use assetsGeneral administrative expenses864 $872 
   Interest on lease liabilitiesInterest expense, net30 68 
Total finance lease cost$894 $940 
Supplemental cash flow information related to leases is as follows:
Years Ended
December 31,
(in thousands)20202019
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows for operating leases$9,306 $8,988 
   Finance cash flows for finance leases1,160 1,160 
Operating right-of-use assets obtained in exchange for new lease liabilities
   Operating leases20,308 5,920 
The following table summarizes the Company’s lease terms and discount rates as of December 31, 2020:
Years Ended
December 31,
20202019
Weighted-average remaining lease terms (in years):
Operating leases7.276.54
Finance leases0.421.44
Weighted-average discount rate:
Operating leases5.29 %5.37 %
Finance leases3.3 %3.23 %
Finance Lease, Liability, Maturity following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:
(in thousands)Operating LeasesFinance Leases
2021$10,696 $387 
20228,862 — 
20236,751 — 
20245,303 — 
20255,046 — 
Thereafter19,196 — 
Total lease payments55,854 387 
Less: Present value discount(9,512)(3)
     Total lease liabilities$46,342 $384 
Lessee, Operating Lease, Liability, Maturity following is a schedule, by years, of maturities for lease liabilities as of December 31, 2020:
(in thousands)Operating LeasesFinance Leases
2021$10,696 $387 
20228,862 — 
20236,751 — 
20245,303 — 
20255,046 — 
Thereafter19,196 — 
Total lease payments55,854 387 
Less: Present value discount(9,512)(3)
     Total lease liabilities$46,342 $384 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Schedule of accrued liabilities Accrued liabilities consisted of the following:
 December 31,
(in thousands)20202019
Labor related liabilities$41,188 $41,991 
Sales incentives & advertising allowances 42,783 36,595 
Accrued cash profit sharing and commissions 15,693 10,210 
Sales tax payable and other16,832 10,175 
Dividends payable 9,999 10,146 
Accrued profit sharing trust contributions10,152 9,047 
Operating lease - current portion9,143 7,392 
$145,790 $125,556 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Tables)
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Interest Expense
The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December 31, 2020, 2019 and 2018, consisted of the following:
 Years Ended December 31,
202020192018
Interest costs incurred$2,796 $2,172 $1,224 
Less: Interest capitalized(512)(144)(160)
Interest expense$2,284 $2,028 $1,064 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
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)
202020192018
Current
Federal$42,337 $28,314 $27,410 
State12,571 7,465 9,515 
Foreign4,478 6,039 4,605 
Deferred0
Federal2,330 3,329 3,179 
State598 805 263 
Foreign250 (1,577)523 
$62,564 $44,375 $45,495 
Schedule of income and loss from operations before income taxes
Income and loss from operations before income taxes for the years ended December 31, 2020, 2019, and 2018, respectively, consisted of the following:
 Years Ended December 31,
 (in thousands) 
202020192018
Domestic$238,320 $163,257 $169,109 
Foreign11,244 15,100 3,019 
$249,564 $178,357 $172,128 
Schedule of effective income tax rates 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) 
202020192018
Federal tax rate21.0 %21.0 %21.0 %
State taxes, net of federal benefit4.2 %3.6 %4.5 %
Change in valuation allowance0.1 %(0.1)%1.3 %
True-up of prior year tax returns to tax provision(0.4)%(0.3)%(1.2)%
Difference between U.S. statutory and foreign local tax rates0.4 %0.8 %0.5 %
Change in uncertain tax position— %0.1 %(0.1)%
Other(0.2)%(0.2)%0.4 %
Effective income tax rate25.1 %24.9 %26.4 %
Schedule of deferred tax assets and liabilities
The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December 31, 2020 and 2019, respectively, were as follows:
 December 31,
 (in thousands)
20202019
Deferred asset taxes
State tax$1,076 $721 
Workers’ compensation883 828 
Health claims1,207 775 
Vacation liability374 341 
Allowance for doubtful accounts384 324 
Inventories6,108 4,275 
Sales incentive and advertising allowances1,086 1,150 
Lease obligations11,631 8,812 
Stock-based compensation2,148 2,695 
Unrealized foreign exchange gain or loss344 327 
Foreign tax credit carryforwards4,744 4,945 
Uncertain tax positions’ unrecognized tax benefits77 68 
Foreign tax loss carry forward7,717 7,763 
Other— 1,026 
$37,779 $34,050 
  Less valuation allowances(11,316)(11,617)
  Total deferred asset taxes$26,463 $22,433 
Deferred tax liabilities
Depreciation$(12,933)$(10,416)
Goodwill and other intangibles amortization(15,642)(13,737)
Tax effect on cumulative translation adjustment(568)(523)
Right of use assets(11,489)(8,764)
Other(247)— 
Total deferred tax liabilities(40,879)(33,440)
Total Deferred tax asset/(liability)$(14,416)$(11,007)
Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount
A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:
Reconciliation of Unrecognized Tax Benefits202020192018
Balance at January 1$1,706 $1,757 $1,895 
Additions based on tax positions related to prior years78 — 
Reductions based on tax positions related to prior years(7)(30)(171)
Additions for tax positions of the current year48 167 100 
Lapse of statute of limitations(657)(196)(67)
Balance at December 31$1,168 $1,706 $1,757 
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020, 2019 and 2018, respectively:
 
(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 *613 1,820 7,604 — 10,037 
Income from operations249,252 8,396 308 (5,593)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, and business acquisitions, net of
cash acquired
29,937 4,248 705 5,816 40,706 
Total assets1,001,168 198,647 32,754 — 1,232,569 

(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2019
Net sales$972,849 $155,144 $8,546 $— $1,136,539 
Sales to other segments *1,977 2,068 26,764 — 30,809 
Income (loss) from operations176,329 6,817 (731)(1,161)181,254 
Depreciation and amortization30,652 5,457 1,698 595 38,402 
Significant non-cash charges5,273 1,141 211 4,157 10,782 
Provision for income taxes40,452 1,934 577 1,412 44,375 
Capital expenditures and business acquisitions, net of
cash acquired
31,695 8,245 236 — 40,176 
Total assets1,269,545 169,785 30,055 (374,019)1,095,366 
 
(in thousands) North
America
 EuropeAsia/
Pacific
Administrative
& All Other
 Total
2018
Net sales$910,587 $159,027 $9,195 $— $1,078,809 
Sales to other segments *2,279 1,773 28,292 — 32,344 
Income (loss) from operations168,139 (2,656)(2,029)9,171 172,625 
Depreciation and amortization30,505 6,297 1,794 797 39,393 
Impairment of goodwill— 6,686 — — 6,686 
Significant non-cash charges6,340 1,169 48 3,619 11,176 
Provision for (benefit from) income taxes39,638 2,947 113 2,797 45,495 
Capital expenditures and business acquisitions, net of
cash acquired
27,059 2,556 1,702 — 31,317 
Total assets1,119,012 157,437 25,644 (280,430)1,021,663 
 
 * Sales to other segments are eliminated in consolidation.
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, 2020, 2019 and 2018, respectively:
 
 202020192018
 (in thousands) 
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
Net
Sales
Long-Lived
Assets
United States$1,045,509 $215,082 $921,703 $210,349 $860,482 $210,063 
Canada52,889 3,059 47,948 1,181 46,874 4,257 
United Kingdom24,290 2,073 26,376 1,683 27,194 1,417 
Germany24,069 11,163 22,357 10,529 22,950 13,221 
France40,672 7,095 39,969 7,010 40,182 7,891 
Poland11,648 2,779 11,826 2,770 10,200 2,794 
Sweden15,241 2,986 13,792 1,762 15,461 1,154 
Denmark11,931 2,445 10,761 2,235 11,682 1,454 
Norway11,138 — 11,238 — 12,324 — 
Switzerland5,246 8,172 5,600 7,781 6,939 8,067 
Australia5,749 134 4,939 110 6,119 199 
Belgium5,311 2,268 5,605 1,913 5,547 1,961 
The Netherlands4,526 61 4,019 93 5,068 81 
New Zealand3,593 167 3,606 166 3,061 111 
Chile3,493 49 3,198 28 3,233 41 
Other countries2,640 9,797 3,602 10,647 1,493 11,635 
 $1,267,945 $267,330 $1,136,539 $258,257 $1,078,809 $264,346 
Schedule of distribution of the Company's net sales by product group The following table show the distribution of the Company’s net sales by product for the years ended December 31, 2020, 2019 and 2018, respectively:
(in thousands) 
202020192018
Wood Construction$1,082,877 $948,768 $913,202 
Concrete Construction184,631 187,462 165,317 
Other437 309 290 
Total$1,267,945 $1,136,539 $1,078,809 
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
bank
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
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 | bank 17    
Fair Value of Financial Instruments      
United States Treasury securities and money market funds included in cash equivalents $ 45,400 $ 100  
Contingent Consideration for acquisition $ 547 $ 0 $ 0
Depreciation and Amortization      
Weighted-average amortization period 6 years 6 months    
Minimum | Buildings and site improvements      
Depreciation and Amortization      
Estimated useful life 15 years    
Maximum | Buildings and site improvements      
Depreciation and Amortization      
Estimated useful life 45 years    
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Accounting Policies [Abstract]  
Percentage of uncollectible accounts receivable 100.00%
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 1,935
Accounts Receivable, Allowance for Credit Loss, Writeoff 273
Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) (98)
Ending balance $ 2,110
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Equity Investments (Details) - USD ($)
$ in Thousands
1 Months Ended
Dec. 31, 2016
Dec. 31, 2020
Dec. 31, 2019
Dec. 01, 2016
Schedule of Equity Method Investments [Line Items]        
Equity Method Investment, Ownership Percentage       25.00%
Payments to Acquire Equity Method Investments $ 2,500      
Equity investment (see Note 1)   $ 2,466 $ 2,480  
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Product and Software Research and Development Costs      
Product Research and Development Costs $ 10.1 $ 10.9 $ 10.8
Selling Costs      
Advertising expenses $ 8.2 $ 7.9 $ 7.6
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)
12 Months Ended
Dec. 31, 2020
Accounting for Stock-Based Compensation  
Requisite service period for options to vest 4 years
Vesting period 3 years
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
New Accounting Pronouncement, Early Adoption [Line Items]    
Retained earnings $ 720,441 $ 645,507
Operating Lease, Right-of-Use Asset 45,792 35,436
Operating Lease, Liability $ 46,342 $ 35,322
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contract with Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]    
Retained earnings $ 720,441 $ 645,507
ASC 606 | Wood construction products    
Disaggregation of Revenue [Line Items]    
Percentage of net sales 85.00% 84.00%
ASC 606 | Concrete construction products    
Disaggregation of Revenue [Line Items]    
Percentage of net sales 15.00% 16.00%
ASC 606 | Other    
Disaggregation of Revenue [Line Items]    
Percentage of net sales 1.00%  
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share - Shares and EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of basic earnings per share ("EPS") to diluted EPS      
Net income $ 187,000 $ 133,982 $ 126,633
Basic weighted-average shares outstanding 43,709 44,735 46,213
Dilutive effect of potential common stock equivalents - stock options (in shares) 132 186 327
Diluted weighted-average shares outstanding 43,841 44,921 46,540
Net earnings per share:      
Earnings Per Share, Basic $ 4.28 $ 3.00 $ 2.74
Earnings Per Share, Diluted $ 4.27 $ 2.98 $ 2.72
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Shareholders' equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 09, 2019
Dec. 01, 2018
Accelerated Share Repurchases [Line Items]      
Treasury Stock, Shares 150,974    
Stock Repurchased During Period, Shares 1,053,314    
Stock repurchase, average cost per share (in USD per share) $ 72.33    
Treasury Stock, Value, Acquired, Par Value Method $ 76.2    
Treasury Stock, Shares, Retired 1,028,328    
2018 Stock Repurchase Program [Member] [Member]      
Accelerated Share Repurchases [Line Items]      
Common stock repurchase, authorized amount $ 23.8   $ 100.0
2019 Stock Repurchase Program [Member]      
Accelerated Share Repurchases [Line Items]      
Common stock repurchase, authorized amount   $ 100.0  
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Shareholders' equity - Comprehensive Income (Loss) - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss), Net of Tax $ 14,401 $ (179) $ (12,154)  
Accumulated other comprehensive loss (10,428) (24,829) (24,650) $ (12,496)
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss), Net of Tax 14,172 885 (12,911)  
Accumulated other comprehensive loss (7,908) (22,080) (22,965) (10,054)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss), Net of Tax (161) (1,064) 757 (2,442)
Accumulated other comprehensive loss (2,910) (2,749) (1,685)  
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss), Net of Tax 390 0 0  
Accumulated other comprehensive loss $ 390 $ 0 $ 0 $ 0
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
director
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
Unrecognized compensation cost and vesting period      
Unrecognized compensation costs related to unvested stock-based compensation arrangements $ 13,300,000    
Weighted-average period for recognition of unrecognized stock-based compensation expense 2 years 1 month 6 days    
Other disclosures      
Stock-based compensation expense recognized in operating expenses $ (11,384,000) $ (9,480,000) $ (10,356,000)
Requisite service period for options to vest 4 years    
Tax benefit of stock-based compensation expense in provision for income taxes $ 2,859,000 2,330,000 2,476,000
Share-based Payment Arrangement, Expense, after Tax 8,525,000 7,150,000 7,880,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value 21,921,000 16,760,000 15,372,000
Issuance of Company’s common stock $ 0 $ 0 695,000
Vesting period 3 years    
Restricted Stock Units      
Restricted stock unit activity      
Outstanding at the beginning of the period (in shares) | shares 462,000    
Awarded (in shares) | shares 166,951    
Vested (in shares) | shares (259,000)    
Forfeited (in shares) | shares (13,000)    
Outstanding at the end of the period (in shares) | shares 357,000 462,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 $ 47.75    
Awarded (in dollars per share) | $ / shares 74.91    
Vested (in dollars per share) | $ / shares 40.92    
Forfeited (in dollars per share) | $ / shares 57.83    
Outstanding at the end of the period (in dollars per share) | $ / shares 66.13 $ 47.75  
Outstanding and expected to vest at the end of the period (in dollars per share) | $ / shares $ 66.05    
Aggregate Intrinsic Value      
Outstanding at the end of the period (in dollars) $ 33,188,000 $ 37,065,000  
Outstanding and expected to vest at end of the period (in dollars) $ 32,839,000    
Closing price per share (in dollars per share) | $ / shares $ 93.45    
Total intrinsic value of awards vested (in dollars) $ 21,900,000 $ 16,700,000 $ 9,800,000
Weighted-Average Exercise Price      
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 47.75    
Forfeited (in dollars per share) | $ / shares 57.83    
Outstanding at the end of the period (in dollars per share) | $ / shares $ 66.13 $ 47.75  
Aggregate Intrinsic Value      
Outstanding at the end of the period (in dollars) $ 33,188,000 $ 37,065,000  
Other disclosures      
Stock-based compensation expense recognized in operating expenses $ (543,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      
Other disclosures      
Stock-based compensation expense recognized in operating expenses $ (1,200,000) $ (800,000)  
Independent directors | Restricted Stock Units      
Aggregate Intrinsic Value      
Number Of Directors | director 7    
Other disclosures      
Share-based Goods and Nonemployee Services Transaction 690 thousand    
Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued | shares 9,239    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares $ 74.66    
Foreign employees      
Other disclosures      
Shares issued and committed to issue | shares 12,600 7,000  
Shares committed to be issued | shares 7,400 4,000  
Shares expected to be settled In cash | shares 5,200 3,000  
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Trade Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Receivables [Abstract]    
Trade accounts receivable $ 170,001 $ 144,729
Allowance for doubtful accounts (2,110) (1,935)
Allowance for sales discounts (2,763) (3,430)
Trade accounts receivable, net $ 165,128 $ 139,364
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials $ 95,777 $ 95,575
In-process products 21,803 23,672
Finished products 166,162 132,660
Total inventories $ 283,742 $ 251,907
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Instruments and Hedging Activities (Details)
$ in Thousands, ¥ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Derivative [Line Items]        
Derivative, Notional Amount | ¥   ¥ 70.7    
Proceeds from Sale of Derivate Instruments $ 10,200      
Other Current Assets | Foreign Exchange Contract        
Derivative [Line Items]        
Derivative, Fair Value, Net     $ 390 $ 0
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 01, 2019
Nov. 30, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross     $ 611,988 $ 579,592  
Less accumulated depreciation and amortization     377,460 346,594  
Property Plant and Equipment Excluding Capital Projects in Progress     234,528 232,998  
Capital projects in progress     20,656 16,014  
Property, plant and equipment, net     255,184 249,012  
Fully Depreciated Property, Plant and Equipment, Original Cost     200,500 211,200  
Proceeds from Sale of Property Held-for-sale   $ 17,500      
Proceeds from Sale of Real Estate $ 9,500        
Gains (Losses) on Sales of Other Real Estate $ 5,600        
Depreciation     32,100 32,600 $ 33,300
Software Development [Member]          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross     29,400 28,600  
Capital projects in progress     5,500 3,200  
Land [Member]          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross     28,553 28,092  
Buildings and site improvements          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross     203,421 195,210  
Leasehold Improvements [Member]          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross     7,091 4,911  
Machinery and equipment          
Property, Plant and Equipment [Line Items]          
Property, Plant and Equipment, Gross     $ 372,923 $ 351,379  
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill- Goodwill and Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Carrying amount of goodwill by reportable segment      
Increase (Decrease) in Other Current Assets $ 845 $ 3,808 $ (5,297)
Amortization of Intangible Assets (6,100) (5,500) (6,000)
Goodwill [Roll Forward]      
Goodwill 135,844 131,879 130,250
Goodwill acquired 106 1,815  
Foreign exchange 3,867 134  
Goodwill, Other Increase (Decrease) 8 320  
Gross Carrying Amount 67,127 59,256  
North America      
Carrying amount of goodwill by reportable segment      
Increase (Decrease) in Other Current Assets 161    
Goodwill [Roll Forward]      
Goodwill 96,311 96,244 96,435
Goodwill acquired 0 0  
Foreign exchange 67 129  
Goodwill, Other Increase (Decrease) 0 320  
Gross Carrying Amount 40,786 33,756  
Europe      
Goodwill [Roll Forward]      
Goodwill 38,059 34,300 32,471
Goodwill acquired 106 1,815  
Foreign exchange 3,661 14  
Goodwill, Other Increase (Decrease) 8 0  
Gross Carrying Amount 26,341 25,500  
Asia/Pacific      
Goodwill [Roll Forward]      
Goodwill 1,474 1,335 1,344
Goodwill acquired 0 0  
Foreign exchange 139 (9)  
Goodwill, Other Increase (Decrease) 0 0  
Patents      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (373) (150)  
Goodwill [Roll Forward]      
Gross Carrying Amount 4,699 4,659 2,109
Finite-lived Intangible Assets Acquired 40 2,550  
Noncompete Agreements Trademarks and Other      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (2,195) (1,910)  
Reclassifications   (481)  
Goodwill [Roll Forward]      
Gross Carrying Amount 21,582 14,703 12,225
Finite-lived Intangible Assets Acquired   2,081  
Noncompete Agreements Trademarks and Other | North America      
Carrying amount of goodwill by reportable segment      
Reclassifications 481    
Unpatented Technology      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (2,131) (2,017)  
Goodwill [Roll Forward]      
Gross Carrying Amount 22,104 21,616 20,662
Finite-lived Intangible Assets Acquired   788  
Customer Relationships      
Carrying amount of goodwill by reportable segment      
Amortization of Intangible Assets (1,443) (1,433)  
Goodwill [Roll Forward]      
Gross Carrying Amount 18,123 17,660 $ 17,563
Finite-lived Intangible Assets Acquired $ 290 $ 124  
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Amortizable Intangible assets      
Gross Carrying Amount $ 67,127 $ 59,256  
Accumulated Amortization (40,327) (34,185)  
Amortization of Intangible Assets (6,100) (5,500) $ (6,000)
Intangible assets, net 26,800 25,071  
Finite-lived Intangible Assets, Purchase Of Intangibles 6,700    
Capital expenditures and asset acquisitions, net of cash acquired 40,706 40,176 31,317
Goodwill, Other Increase (Decrease) 8 320  
Impairment of goodwill 0 0 6,686
Foreign exchange 179    
Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net   0  
2019 6,304    
2020 4,205    
2021 3,339    
2022 2,290    
2023 2,022    
Thereafter 8,024    
Finite-Lived Intangible Assets, Net 26,184    
Increase (Decrease) in Other Current Assets $ (845) (3,808) 5,297
Finite-Lived Intangible Assets, Remaining Amortization Period 6 years 6 months    
Patents      
Amortizable Intangible assets      
Gross Carrying Amount $ 4,699 4,659 2,109
Accumulated Amortization (934) (561) (411)
Amortization of Intangible Assets (373) (150)  
Intangible assets, net 3,765 4,098 1,698
Finite-lived Intangible Assets Acquired 40 2,550  
Unpatented Technology      
Amortizable Intangible assets      
Gross Carrying Amount 22,104 21,616 20,662
Accumulated Amortization (16,492) (14,361) (12,344)
Amortization of Intangible Assets (2,131) (2,017)  
Intangible assets, net 5,612 7,255 8,318
Finite-lived Intangible Assets Acquired   788  
Foreign exchange 488 166  
Noncompete Agreements Trademarks and Other      
Amortizable Intangible assets      
Gross Carrying Amount 21,582 14,703 12,225
Accumulated Amortization (7,724) (5,529) (3,719)
Amortization of Intangible Assets (2,195) (1,910)  
Intangible assets, net 13,858 9,174 8,506
Finite-lived Intangible Assets, Purchase Of Intangibles 6,700    
Finite-lived Intangible Assets Acquired   2,081  
Capital expenditures and asset acquisitions, net of cash acquired   6  
Reclassifications   481  
Foreign exchange 179 10  
Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross   (100)  
Accumulated amortization of removal of fully amortized asset   100  
Customer Relationships      
Amortizable Intangible assets      
Gross Carrying Amount 18,123 17,660 17,563
Accumulated Amortization (15,175) (13,732) (12,299)
Amortization of Intangible Assets (1,443) (1,433)  
Intangible assets, net 2,948 3,928 5,264
Finite-lived Intangible Assets Acquired 290 124  
Foreign exchange 173 (27)  
North America      
Amortizable Intangible assets      
Gross Carrying Amount 40,786 33,756  
Accumulated Amortization (22,697) (19,173)  
Intangible assets, net 18,089 14,583  
Capital expenditures and asset acquisitions, net of cash acquired 29,937 31,695 $ 27,059
Goodwill, Other Increase (Decrease) 0 $ 320  
Increase (Decrease) in Other Current Assets (161)    
North America | Noncompete Agreements Trademarks and Other      
Amortizable Intangible assets      
Reclassifications $ (481)    
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 76 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Amortizable Intangible assets    
Gross Carrying Amount $ 67,127 $ 59,256
Accumulated Amortization (40,327) (34,185)
Intangible assets, net 26,800 25,071
North America    
Amortizable Intangible assets    
Gross Carrying Amount 40,786 33,756
Accumulated Amortization (22,697) (19,173)
Intangible assets, net 18,089 14,583
Europe    
Amortizable Intangible assets    
Gross Carrying Amount 26,341 25,500
Accumulated Amortization (17,630) (15,012)
Intangible assets, net 8,711 $ 10,488
Trade Name    
Amortizable Intangible assets    
Indefinite-lived Intangible Assets (Excluding Goodwill) $ 600  
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
lease
Lessee, Operating Lease, Renewal Term 5 years    
Operating Lease, Weighted Average Remaining Lease Term 7 years 3 months 7 days 6 years 6 months 14 days  
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 10,696    
Finance Lease, Liability, Payments, Due Next Twelve Months 387    
Operating Lease, Payments 9,306 $ 8,988  
Operating lease right-of-use assets 9,804 9,234  
Operating Lease, Liability, Current 9,143 7,392  
Operating lease liabilities 37,199 27,930  
Operating Lease, Liability 46,342 35,322  
Finance Lease, Right-Of-Use Asset, Gross 3,569 3,569  
Finance Lease, Right-Of-Use Asset, Accumulated Depreciation (3,112) (2,739)  
Finance Lease, Right-of-Use Asset 457 830  
Finance Lease, Liability, Current 384 1,125  
Finance Lease, Liability, Noncurrent 0 386  
Finance Lease, Liability 384 1,511  
Finance Lease, Right-of-Use Asset, Amortization 864 872  
Finance Lease, Interest Expense 30 68  
Lease, Cost 894 940  
Finance Lease, Principal Payments 1,160 1,160  
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 20,308 $ 5,920  
Lessee, Operating Lease, Liability, Payments, Due Year Two 8,862    
Finance Lease, Liability, Payments, Due Year Two 0    
Lessee, Operating Lease, Liability, Payments, Due Year Three 6,751    
Finance Lease, Liability, Payments, Due Year Three 0    
Lessee, Operating Lease, Liability, Payments, Due Year Four 5,303    
Finance Lease, Liability, Payments, Due Year Four 0    
Lessee, Operating Lease, Liability, Payments, Due Year Five 5,046    
Finance Lease, Liability, Payments, Due Year Five 0    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 19,196    
Finance Lease, Liability, Payments, Due after Year Five 0    
Lessee, Operating Lease, Liability, Payments, Due 55,854    
Finance Lease, Liability, Payment, Due 387    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 9,512    
Finance Lease, Liability, Undiscounted Excess Amount $ (3)    
Finance Lease, Weighted Average Remaining Lease Term 5 months 1 day 1 year 5 months 8 days  
Operating Lease, Weighted Average Discount Rate, Percent 5.29% 5.37%  
Finance Lease, Weighted Average Discount Rate, Percent 3.30% 3.23%  
Operating Lease, Right-of-Use Asset $ 45,792 $ 35,436  
Cisco Systems Capital Corporation      
Finance Lease, Liability     $ 4,400
Minimum | Cisco Systems Capital Corporation      
Number of Capital Lease Obligations | lease     2
Debt Instrument, Interest Rate, Stated Percentage   2.89%  
Maximum | Cisco Systems Capital Corporation      
Number of Capital Lease Obligations | lease     4
Debt Instrument, Interest Rate, Stated Percentage   3.50%  
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued Sales Incentive and Advertising, Current $ 41,188 $ 41,991
Accrued Vacation, Current 42,783 36,595
Dividends Payable, Current 15,693 10,210
Other Employee-related Liabilities, Current 16,832 10,175
Other Accrued Liabilities, Current 9,999 10,146
Accrued profit sharing trust contributions $ 10,152 $ 9,047
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent
Operating Lease, Liability, Current $ 9,143 $ 7,392
Accrued liabilities $ 145,790 $ 125,556
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Details) - USD ($)
1 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Debt        
Basis Spread of Variable Rate, LIBOR, Minimum   25.00%    
Amount of interest costs incurred, capitalized, and expensed        
Interest costs incurred   $ 2,796,000 $ 2,172,000 $ 1,224,000
Less: Interest capitalized   (512,000) (144,000) (160,000)
Interest expense   $ 2,284,000 $ 2,028,000 1,064,000
LIBOR | Minimum        
Debt        
Credit facility, interest rate spread (as a percent)   80.00%    
LIBOR | Maximum        
Debt        
Credit facility, interest rate spread (as a percent)   165.00%    
Base rate | Minimum        
Debt        
Credit facility, interest rate spread (as a percent)   20.00%    
Base rate | Maximum        
Debt        
Credit facility, interest rate spread (as a percent)   65.00%    
Primary Revolving Credit Facility        
Debt        
Total outstanding balances       $ 800
Long-term Debt   $ 900,000    
Line of Credit Facility, Fair Value of Amount Outstanding   303,800,000    
Primary Revolving Credit Facility | Wells Fargo Bank        
Debt        
Line of Credit Facility, Maximum Borrowing Capacity   $ 300,000,000.0    
Proceeds from Unsecured Lines of Credit $ 150,000,000.0      
Primary Revolving Credit Facility | Minimum | Wells Fargo Bank        
Debt        
Facility fees on the available commitment of the facility (as a percent)   20.00%    
Primary Revolving Credit Facility | Maximum | Wells Fargo Bank        
Debt        
Facility fees on the available commitment of the facility (as a percent)   35.00%    
Cisco Systems Capital Corporation | Minimum        
Debt        
Debt Instrument, Interest Rate, Stated Percentage     2.89%  
Cisco Systems Capital Corporation | Maximum        
Debt        
Debt Instrument, Interest Rate, Stated Percentage     3.50%  
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Collective bargaining arrangements  
Unrecorded Unconditional Purchase Obligation $ 85,700,000
Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months $ 49,200,000
Percentage of employees represented by labor unions 14.00%
Primary Revolving Credit Facility  
Collective bargaining arrangements  
Long-term Debt $ 900,000
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Tax Cuts and Jobs Act (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Pre-tax loss carryforwards $ 40,400 $ 40,400  
Operating loss carryforwards, subject to expiration 100 100  
Deferred tax asset valuation allowance (11,316) (11,316) $ (11,617)
Increase (decrease) in the valuation allowance   $ 300 $ (1,600)
Foreign earnings repatriated 63,000    
Taxes on foreign earnings repatriated $ 1,000    
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current      
Federal $ 42,337 $ 28,314 $ 27,410
State 12,571 7,465 9,515
Foreign 4,478 6,039 4,605
Deferred      
Federal 2,330 3,329 3,179
State 598 805 263
Foreign 250 (1,577) 523
Income tax expense (benefit) 62,564 44,375 45,495
Income and loss from continuing operations before income taxes      
Domestic 238,320 163,257 169,109
Foreign 11,244 15,100 3,019
Income before taxes $ 249,564 $ 178,357 $ 172,128
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.20% 3.60% 4.50%
Change in U.S. tax rate applied to deferred taxes 0.10% (0.10%) 1.30%
True-up of prior year tax returns to tax provision (0.40%) (0.30%) (1.20%)
Difference between U.S. statutory and foreign local tax rates 0.40% 0.80% 0.50%
Change in uncertain tax position 0.00% 0.10% (0.10%)
Other 0.20% 0.20% (0.40%)
Effective income tax rate 25.10% 24.90% 26.40%
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets    
State tax $ 1,076 $ 721
Workers’ compensation 883 828
Health claims 1,207 775
Vacation liability 374 341
Allowance for doubtful accounts 384 324
Inventories 6,108 4,275
Sales incentive and advertising allowances 1,086 1,150
Lease obligations 11,631 8,812
Stock-based compensation 2,148 2,695
Unrealized foreign exchange gain or loss 344 327
Foreign tax credit carryforwards 4,744 4,945
Uncertain tax positions’ unrecognized tax benefits 77 68
Foreign tax loss carry forward 7,717 7,763
Other 0 1,026
Deferred tax assets, gross 37,779 34,050
Deferred Tax Assets, Valuation Allowance 11,316 11,617
Deferred tax assets, net, noncurrent 26,463 22,433
Deferred tax liabilities    
Depreciation (12,933) (10,416)
Goodwill and other intangibles amortization (15,642) (13,737)
Tax effect on cumulative translation adjustment (568) (523)
Deferred tax liabilities (40,879) (33,440)
Total Deferred tax asset/(liability) (14,416) (11,007)
Operating loss carryforwards    
Deferred tax assets, net, noncurrent 26,463 22,433
Pre-tax loss carryforwards 40,400  
Deferred Tax Liabilities, Right Of Use Assets (11,489) (8,764)
Deferred Tax Liabilities, Other $ (247) $ 0
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of unrecognized tax benefits      
Balance at the beginning of the period $ 1,706 $ 1,757 $ 1,895
Additions based on tax positions related to prior years 78 8 0
Reductions based on tax positions related to prior years (7) (30) (171)
Additions for tax positions of the current year 48 167 100
Lapse of statute of limitations (657) (196) (67)
Balance at the end of the period 1,168 1,706 1,757
Portion of uncertain tax benefit, if recognized, would reduce effective tax rate 300 200 100
Increase (decrease) in accrued interest as a result of the reversal of accrued interest associated with the lapse of statutes of limitations (108) (20) 5
Interest accrued on unrecognized tax benefits $ 300 $ 400 $ 400
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement Plans (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
plan
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Defined Benefit Plan Disclosure [Line Items]      
Employer matching contribution percent 7.00% 7.00% 7.00%
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 $ 17.7 $ 16.8 $ 15.8
Canada      
Defined Benefit Plan Disclosure [Line Items]      
Number of defined contribution retirement plans | plan 5    
Switzerland      
Defined Benefit Plan Disclosure [Line Items]      
Contributions to pension funds $ 5.1 $ 4.5 $ 4.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 86 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information (Details)
$ in Thousands
12 Months Ended
Nov. 30, 2018
USD ($)
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Segment Reporting [Abstract]        
Number of reportable segments | segment   3    
Proceeds from Sale of Property Held-for-sale $ 17,500      
Gain (Loss) on Sale of Properties $ 8,800      
Segment Information        
Net sales   $ 1,267,945 $ 1,136,539 $ 1,078,809
Income from operations   252,363 181,254 172,625
Depreciation and amortization   38,767 38,402 39,393
Impairment of goodwill       6,686
Impairment of goodwill   0 0 6,686
Significant non-cash charges   13,506 10,782 11,176
Income Tax Expense (Benefit)   62,564 44,375 45,495
Capital expenditures and asset acquisitions, net of cash acquired   40,706 40,176 31,317
Total assets   1,232,569 1,095,366 1,021,663
Cash and short-term investments   274,639 230,210  
North America        
Segment Information        
Net sales   1,101,891 972,849 910,587
Income from operations   249,252 176,329 168,139
Depreciation and amortization   30,218 30,652 30,505
Impairment of goodwill       0
Significant non-cash charges   6,929 5,273 6,340
Income Tax Expense (Benefit)   58,201 40,452 39,638
Capital expenditures and asset acquisitions, net of cash acquired   29,937 31,695 27,059
Total assets   1,001,168 1,269,545 1,119,012
Europe        
Segment Information        
Net sales   156,713 155,144 159,027
Income from operations   8,396 6,817 (2,656)
Depreciation and amortization   5,856 5,457 6,297
Significant non-cash charges   1,226 1,141 1,169
Income Tax Expense (Benefit)   3,817 1,934 2,947
Capital expenditures and asset acquisitions, net of cash acquired   4,248 8,245 2,556
Total assets   198,647 169,785 157,437
Asia/Pacific        
Segment Information        
Net sales   9,341 8,546 9,195
Income from operations   308 (731) (2,029)
Depreciation and amortization   1,709 1,698 1,794
Impairment of goodwill       0
Significant non-cash charges   376 211 48
Income Tax Expense (Benefit)   613 577 113
Capital expenditures and asset acquisitions, net of cash acquired   705 236 1,702
Total assets   32,754 30,055 25,644
Foreign operating entities        
Segment Information        
Cash and short-term investments   $ 74,600    
Percentage of cash and cash equivalents   27.20%    
Administrative and all other        
Segment Information        
Net sales   $ 0 0 0
Income from operations   (5,593) (1,161) 9,171
Depreciation and amortization   984 595 797
Impairment of goodwill       0
Significant non-cash charges   4,975 4,157 3,619
Income Tax Expense (Benefit)   (67) 1,412 2,797
Capital expenditures and asset acquisitions, net of cash acquired   5,816 0 0
Total assets   0 (374,019) (280,430)
Cash and short-term investments   199,800 161,400 114,800
Intersegment elimination        
Segment Information        
Net sales   10,037 30,809 32,344
Intersegment elimination | North America        
Segment Information        
Net sales   613 1,977 2,279
Intersegment elimination | Europe        
Segment Information        
Net sales   1,820 2,068 1,773
Intersegment elimination | Asia/Pacific        
Segment Information        
Net sales   $ 7,604 $ 26,764 $ 28,292
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information - Geographic Distribution and Net Sales by Product (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Net sales and long-lived assets by geographical area      
Net Sales $ 1,267,945 $ 1,136,539 $ 1,078,809
Long-Lived Assets 267,330 258,257 264,346
Wood construction products      
Net sales and long-lived assets by geographical area      
Net Sales 1,082,877 948,768 913,202
Concrete construction products      
Net sales and long-lived assets by geographical area      
Net Sales 184,631 187,462 165,317
Other      
Net sales and long-lived assets by geographical area      
Net Sales 437 309 290
United States      
Net sales and long-lived assets by geographical area      
Net Sales 1,045,509 921,703 860,482
Long-Lived Assets 215,082 210,349 210,063
Canada      
Net sales and long-lived assets by geographical area      
Net Sales 52,889 47,948 46,874
Long-Lived Assets 3,059 1,181 4,257
United Kingdom      
Net sales and long-lived assets by geographical area      
Net Sales 24,290 26,376 27,194
Long-Lived Assets 2,073 1,683 1,417
Germany      
Net sales and long-lived assets by geographical area      
Net Sales 24,069 22,357 22,950
Long-Lived Assets 11,163 10,529 13,221
France      
Net sales and long-lived assets by geographical area      
Net Sales 40,672 39,969 40,182
Long-Lived Assets 7,095 7,010 7,891
Poland      
Net sales and long-lived assets by geographical area      
Net Sales 11,648 11,826 10,200
Long-Lived Assets 2,779 2,770 2,794
Sweden      
Net sales and long-lived assets by geographical area      
Net Sales 15,241 13,792 15,461
Long-Lived Assets 2,986 1,762 1,154
Denmark      
Net sales and long-lived assets by geographical area      
Net Sales 11,931 10,761 11,682
Long-Lived Assets 2,445 2,235 1,454
Norway      
Net sales and long-lived assets by geographical area      
Net Sales 11,138 11,238 12,324
Long-Lived Assets 0 0 0
Switzerland      
Net sales and long-lived assets by geographical area      
Net Sales 5,246 5,600 6,939
Long-Lived Assets 8,172 7,781 8,067
Australia      
Net sales and long-lived assets by geographical area      
Net Sales 5,749 4,939 6,119
Long-Lived Assets 134 110 199
Belgium      
Net sales and long-lived assets by geographical area      
Net Sales 5,311 5,605 5,547
Long-Lived Assets 2,268 1,913 1,961
The Netherlands      
Net sales and long-lived assets by geographical area      
Net Sales 4,526 4,019 5,068
Long-Lived Assets 61 93 81
New Zealand      
Net sales and long-lived assets by geographical area      
Net Sales 3,593 3,606 3,061
Long-Lived Assets 167 166 111
Chile      
Net sales and long-lived assets by geographical area      
Net Sales 3,493 3,198 3,233
Long-Lived Assets 49 28 41
Other countries      
Net sales and long-lived assets by geographical area      
Net Sales 2,640 3,602 1,493
Long-Lived Assets $ 9,797 $ 10,647 $ 11,635
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 22, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Subsequent Events        
Common Stock, Dividends, Per Share, Declared   $ 0.92 $ 0.91 $ 0.87
Earnings Per Share, Diluted   $ 4.27 $ 2.98 $ 2.72
Subsequent Event        
Subsequent Events        
Common Stock, Dividends, Per Share, Declared $ 0.23      
Dividends $ 10.0      
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.20.4
SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allowance for doubtful accounts      
Valuation and qualifying accounts      
Balance at Beginning of Year $ 1,935 $ 1,364 $ 996
Charged to Costs and Expenses (98) 977 569
Valuation Allowances and Reserves, Charged to Other Accounts (273) 406 201
Deductions 0 0 0
Balance at End of Year 2,110 1,935 1,364
Sales Returns and Allowances [Member]      
Valuation and qualifying accounts      
Balance at Beginning of Year 4,748 3,317 2,956
Charged to Costs and Expenses (182) 1,431 361
Valuation Allowances and Reserves, Charged to Other Accounts 0 0 0
Deductions 0 0 0
Balance at End of Year 4,566 4,748 3,317
Allowance for deferred tax assets      
Valuation and qualifying accounts      
Balance at Beginning of Year 11,617 13,254 11,114
Charged to Costs and Expenses 1,166 1,423 2,477
Valuation Allowances and Reserves, Charged to Other Accounts 0 0
Deductions (1,467) 3,060 337
Balance at End of Year $ 11,316 $ 11,617 $ 13,254
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $N?65('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 " !+GUE25N6PU^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O21EHJ'KBV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"UB*:'8FB LCFB%[G&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !+GUE2RTA1_;<& !D&@ & 'AL+W=O$*/2MC9*;3]TNS+*IBRLA<()DF M"1;[:Q+SW67+;1UNW-/U1ND;W:N++5Z3!5&?MW,!5]T"):()89)RA@197;9& M[H>)?ZX-S!-?*-G)HW.DA[+D_%%?S*++EJ,9D9B$2D-@.#R1,8ECC00\_LE! M6\4[M>'Q^0%]:@8/@UEB2<8\_DHCM;EL#5HH(BN[WXC^8!Z&B_DL32_ M:)<]&P0M%*92\20W!@8)9=D1/^<3<60P<$X8>+F!]\K /?4&/S?P7QOT3A@$ MN4%@9B8;BIF'"5;XZD+P'1+Z:4#3)V8RC34,GS+M]X42\"\%.W4UX6$*;E0( MLPC=,$75'LU8%D_:+VWT>3%![]Z^O^@J>)TVZH8Y]'4&[9V =CUTRYG:2,"- M2/02H L\"[+>@>RU9T68[G5! :V\VG9-E!7F#,W0KSB=W\]Y2! M^4";NT/+:/QBZGV#YY_ &_,G(M!?HZ54 L+_;PMD4$ &!C*H\^;#?DNJ/&8W M=YWV1PN+7L&BUXS%B+$4Q^B>;+E0573L.$JDQ$*G7]#I-Z,S)X)R'>41@K52 M.3\U2'G\_?#FS?<1^(+;><'MO*'#! 8M-4ON]'39L58XEK;Y&A2L$INH.)Y6^L^,L:+*5,+NW MF*4K6&ZIH&R-QKQS]M./;M_Y9<;"CH6NZY2"ZC0A#'A<@".-C)ZAA8*(0US M&U.FQ!Z.4>4H:M G-S:21ZKO-B'Y@)_1+(+XHRL:9H)_VN,UD,.@[;O#_C#P M;0R]DJ'7A.$HB@21\NQP4DG,CM0;]OKH:P=]PA+-.2PR.%['3[:$Y)8:[OK_ MB>987X&;'_B.57*UP\UC@B4$.6X=F%_H K2 E\AUWNW?(\6 M) 0A5?M*6G:D,4\2T)N%XN'C&=IB@9YPG!+TUNDXKHUKF3EJ ME@!J[==CW8_]BH ME:KN-^SB''.;PLU*<:H!JVE4^*6B^PV[.CFKO)MRFI<=;OK-QJK4<-^NO;/Q M]!Z-TH@JV-6,E"*PYLP^]F2 V?%J>DY^*>5^L\Z./.H$0/9:ZE;&BD#H56^^ M:E#GNO+@3.H*7&T($D5;Y&>IV]V445,%P/[N>9]M]XS/5C [%+CH:$ X:\LE MA)@J!J"D5JX-CR.HL] [#=PR3^8-O-OLR=9[!,J&Z/%X-C 4RO2PQ&%8\ ": M8Z'0;#;+>%+YLA6(M'^X2)!N."+%S5#(L]),M?\*W Y:I.'FN]'L*.2@)4$K M* 4BN((4J1'R,IN"^)IN]J'8UO),I?E2D8UM<3.&L6@[H.K".".\KY[251;K M>[T"B>YBHPD)B=Z(95VC0S.ZLG74/6K+ZXQN/F](%.H.4-:A+^X6GU!&YL-! MMWP\^_YRBW5!(%%,5F#J=,YA<8GLDT9VH?C6-/F77"F>F-,-P>!/_0#\O^)< M'2[T"XH/2U?_ E!+ P04 " !+GUE2#E*YD@0& #>%@ & 'AL+W=O M%4/<[U6@N>M4E7.*<;1O.)%/5E< MM-]NU>)"-J8L:G&KD&ZJBJOG3Z*4CY<3,GGY\*5X6!G[8;ZX6/,'<2?,M_6M M@K?YSDI>5*+6A:R1$LO+R17Y>,VP56@E_BK$H]Y[1M:5>RF_VY?/^>4$6T2B M%)FQ)CC\VXAK49;6$N#XT1F=[-:TBOO/+]9_;IT'9^ZY%M>R_+O(S>IRDDQ0 M+I:\*\S@2ZL^8TFJ%O=S?H_=L/Z"TJ:O1U)1O-ZUQ?S VL;/7G M6;?*I^TJ=&"5&Y&=(4:FB&**/>K7KU8GZ:'Z'/S=.4UW3M/6'AMRNE%*U 9Q MK<'/$8-L9Y"U!H,A@URO$(0&9?9!_&B*#2]A!6^HMJ;"UI2MLLV"QD'$P+'- M?D@\8@Q3@G=B!TB#'=)@%.E7Q7,!Q9/)!N!!(68"L-Z78HIJ87QPM_:B/1PD M"@E-CN!ZQ%C*HL /-]S!#4?A?JXW$$:I"N$-9>@L2A,6!_0(FT'RWI>'E*R#&SN)Q MR(B3DJY8%.#!."8[D,DHR%L%I*3,\Q2MH?V8MHYL":V!+/0U)$AQ! M]H@%*2;4#SG=04Y'(?\B9?Y8E*4/6.HIA# )CH'YQ$@2IWY@!/?]'(]G)<22 MFZ)^0+\)H+S;UJ@*YL"WOZ-'3Q!&*?'E>018V' !M*4[+$0&47] M$^RW>0:6V0AM[+ZC]UH(](A)]J2X?5# M 6VS*ZK!-.T,'0"($GQ<_3ZQ$,=D &C/2V2RXBX:N.#67![XNR, XI M'=KM>82,$\D1)Z_YLR5D;Q!2GFG(.-7T_;RT_?PD7I=76$Q2ITA<,1JG;* QTIY]Z#C[W(BE@+CF MT,DS60ED^-->AI2R?I@9H:I37E"79BAF3G?WB,'9-!X@=]JS$1UGHVV&G,+H MH9:01-0!Z9'##,Y- RCWAIAQ$KJ6556T9+FMPDS6-D]$G=FZW.//P$N@X];M M]<%'O>:9N)RLE=!";<1D@7RSV_]@Z# "/;M1-MJ0[XS,OJ]DF0NEW[U)*(G/ MVY.C>1XSWU,2':0?R':]XN#: M%)$(3S'&YZC0VC;*-O4;H^&TD-L2?I$+V)31J/TY"*84IX@;!%.NJ.Z%>O<& MS)R_3,NMD)U[IS"LZ;5HKSW*9^^.NLP7,':FJDXW/:59X7]EH& MRF;-BWQ6U# *KPLH(R]0W]P6X+UFV6'UR<$,/$ !M&=<.LZX7X3A\ GF#*YJ MV!A_@;LL&E,MWR,7!6$XU/II3[?TQ/2FH.,WZGF;@5Z(+D?.8-H@QUSJ MDTO9T+!!>RJEXU0*!X*F:LKV\J@[!,@*JGQE[_DV0%92^T/KLN6,X,"Y5/#) MP?F=#@'O696.L^JVP^M7]H\.M,N9:8+3P*DP5RY)21H.Y /KR96-DZM#2VUO M^&].=$OL7ROYC]$^0>\Q>KYW^6AO?G_GZJ&H-1Q7EJ")SV(PH;:7J=L7(]?M M?>2]-$96[>-*P E860'X?2F!M;H7>\6YN])>_ M02P,$% @ 2Y]94H^K)(. M[>1S.O:P)0(&B;8NB+EL8 J,64^&XU?EU*MC6N'^>.?]V25ODED0!5/!OM-4 M9V-OX*$4EF3-](O8?H(JH9[UEPBFW#_:EK:]OH>2M=(BK\2&(*>\O)*WJA![ M@J![0A!6@K"M(*H$D4NT)'-I/1%-)B,IMDA::^/-#EQMG-ID0[E]C',MS5UJ M='HR%5P)1E.B(46/A!&> )I;=PK=S(@$KC/0-"'L%GU$'Y"/5&96U*A\Q>=\#?7)F73 MCQJ))7JFW"1."4,SH:CKKQ\/"Z6EZ;*?9X)%=;#(!>N>"#8SO0E2FA*;!YJ\ MWJ&"2+0A; WHAG*4"L:(5*@ 69;W]EAYRQ!]%\+NSLT$=W P\C?[1;Q@U*#O MUO3=Z^C)6F="TC]VY60WE#[C/9(>QO@=[@6C!FZOQNU=ATN56I]%[1U0O.<\ M9]& C&O(^#I(\XI5FO"4\M49TO@BZ3F+!FF_)NV?)9V*/#?[X3\:M]^F<2\8 M-= '-?K@"O1673LX*%\0X_+W#KB-98-Z6%,/KZ"^V+S# XYN%(7Q(? 1PVZ( MAR=Y _SO#,%7$+?KY,IE"^YCEL?!_;UST'Z$?"%R1;E"#)9&BCM]LXUE>:Z7 M$RT*=S0NA#8'K1MFYEL(I#4P]Y="Z-W$GK;UU]7D+U!+ P04 " !+GUE2 MJU1&_7H& =&0 & 'AL+W=OYR.C7+K2R%N5 [6<$O:Z5+ M8>%1;Z9FIZ58-49E,65!$$]+D5>3FZOFW9V^N5)[6^25O-/$[,M2Z']O9:$> MKR=T\OSB6[[9VOK%].9J)S9R(>W][D[#T_3H9967LC*YJHB6Z^O)>WHY9UEM MT"#^R.6C.?E.:BH/2OVL'SZMKB=!'9$LY-+6+@1\'.1,%D7M">+XIW,Z.8Y9 M&YY^?_;^6T,>R#P((V>J^)&O[/9ZDD[(2J[%OK#?U./OLB,4U?Z6JC#-7_+8 M88,)6>Z-565G#!&4>=5^BJ=N(DX,:#Q@P#H#YAJ$ P:\,^"O-0@[@["9F99* M,P]S8<7-E5:/1-=H\%9_:2:SL0;Z>56O^\)J^#4'.WLS4Y511;X25J[(PL(' M+*HU1*W)UYW4HEX<0\[)_6).SMZ\)68KM#0DK\CWK=H;4:W,._+FQ?/5U$)@ MM?OIL@OBM@V"#01!&?FL*KLUY$.UDJN7#J; Z$B+/=.Z9:,>YW)Y03A]1UC M B2@V:O-:8:8SU]OGHZPX<=%XHT_/N#O4[54I>R7A_SY_L%8#7OFKQ'OX=%[ MV'@/![Q_@>IB1"'1A6M-H\:TKB$'6*PXR<+H:GHXG4\$1WD<\>PE;H[@@B1- M@Q[W@D-TY!"-##PLS1GG@ M<$!@:<#2!.>0'#DDH\G;E9%J0^03J)61YG(D:=.CUW1T9KY)(X5>;INU7LD# M"-BNV1KUL[);J8FL-F D-0R-S5WJSUV0!HDS=3XJ3((H=68.0?$@BO&)RXX4 MLU&*"Q##@=@S;SQ*643=X'%8[$:/P((LXQ0/GP:]M 3CV2LK6/JB61*Q O'* MZZ)5ZSPJ$8$?1DP#YNRT&8:+$I8X23]'<>DI^Y>T3A23CM+ZKBR04EY:HZ2H M%P1G(8^X2PK!T3@+W"V*XF@410.D6$^*_5($-M F$NC%5KG9*5-S7!-AC+0X M->:%'O.B0/EP M+X3 )?-+R!R!Q'$Z4 EH+]%T7*.[#F"M5?F<>="7H31"+P 6,1Y[&>?C: K5 MP5L9!)>PF UE7*_8=%RROS9%^HNJ^IW4L3S[T.ZHMR@_7VG/H2)3*$C#*!_0=-J+.DU>DY /$HZ>DECQ-%#_$C\;PRR*W0X%P=$DY9%' M!L,QRH:*>M].T/%^XDZK0]X<9H$0'&<:=L.T?,&''>&S0OJ"D">12PJ!13!+ M YSZ_H&.-Q!U36^9H!P0V4^3P)6<&8;C/$N9RP+!L3CF'*?!^C:"C;<1W[6H M3"'::X+5WW FKLMYNXV@IL,B8?08(O\AY(K##H&EJ;M ".B"MQ7XE2:9O_!X?O77>9TE,TIQSQ1&1^/W!.O3,,@J*!FZUSS!=/!J2+]9T% M&^\L[BLM1=%0K*N@:3H,Z,H/32<("0I-X;ZABQ+T&P.>N2F*@-Q"/PIYR:SO M+=AX;S%3Y4[+;;UN#9&AG=:Y.3WT@F*%@;=,/@YV6AIPEPN" W?90!%D?9?! MPM&CV@>A*]!A.'&",CD_CG,'XRSJ<=Z1 M6V'R)3I[K:_DM#I>L-2=N\B;$V_:?$?L(AG0>M9K/1O7>HS,/"_VUKW(ZNC$ M&!U7VQ$4N\C<@QN*2@;N'%BO[6S\Q/ZCN2R%_2H.T)E!]U+MRP<@![G07?\Y M64'4WAH++8UW7'T90:_&;%R-FV0@9] SM0.BG2##3MV)>S,SPV!APKT:C\!B M1H?4JQ=A-B["72K\DHROGB%/0Z]$(+#Z+LM/7]++^?M37WOIOW'P6>A-W71+^0:7 87"6Q"W=[% MMP]6[9K;Z0=EK2J;KULI0"!J /R^5LH^/]0#'/\C2@@ +DK 8 >&PO=V]R:W-H965T&ULO9I; M;]LV%,>_"F$,6 O4M7C394@"-+;3%=@E2-KM8=@#*S&Q5EGR)#E)]^E'R:II M7N48V?K06/:?U#F'E]\YE,X>J_I+L^*\!4_KHFS.)ZNVW?PPFS7IBJ]9\[;: M\%+\5$]GD_@Y-L7-_G]JNV^F%V<;=@]O^7MI\UU+:YF^UZR?,W+)J]* M4/.[\\D[^,-[BKH&O>*WG#\V!Y]!Y\KGJOK277S(SB=!9Q$O>-IV73#QYX'/ M>5%T/0D[_AXZG>SOV34\_/RM]ZO>>>',9];P>57\GF?MZGP23T#&[]BV:&^J MQQ_YX!#M^DNKHNG_!X^#-IB =-NTU7IH+"Q8Y^7N+WL: G'0 &)' S0T0,=8VH+H35U7Z9545&:^;[\'R[VW>?@53\.EV 5Y]]QHT*U;S!N0E^+BJM@TK ML^8-^$ZY/INUPL3N1K-T,.=R9PYRF/.Q:EEA:3;W-YM7Z[68U[W%EM8+?^MW M699WZX(5X)KEV52X,&>;W&[)TM_7#6_%^A>Q7+*ZS,M[6PRN1LQ)T^UZ6_0C M\FN[XC40[HE]9M5M \J)]3]TN^7 1QR2*XK/9 MP^%HFS(2856S,#4H#""-5-G2E(51&!*BRJY,V10BDH2J[+U%1@+Q;R]3(HCW M$<1'1?#5N]LY"(/P]5&QW/49'M@2)5#SWM00&&BNFQH<0[M#9.\0.@%!X*6K3LR69R9-@B MUE4"M7EZ-2I33([W)L=>DZ^'E.EX_8=KWPKTP# #.68H M/$AFH->*?AU-N]0T V+-B7R]V4U8_M1]YM:$!)K+)W1T7:9)$6O/D@4;(!A+3-V-+/%&)* M8:P/A2GL=,Z1D/B#U.OWG#4KD.4/><9%3B[JM+00L<^ \/XP"")Y#]XF"&Q$ MPMF/CC4JU++W)4EH>#VJ4YV1.(5^GMX.54?3;(4+=W6U%@5QP8=I)GYJZSSM M,N?=5-N6>6LO0TQ(3BDD^FXZR)0L4U]I]IXBAZ<2M]#/VU,\'5U:)F=AY+)4 M4A;Z,3L_7-P[>ZTA-[E)0JI'TR]2+91PA7ZZ6BP<#96)R=AN!I*01'Y(.BJE MV%HIF7R,J=@V-"[-!YU2*U&C5K+ -@IIH'6VM.A"%*- *ZJN++HI$N.DX\6J MH\YZ"4G0(S_HCR@P;%&=(Y/BA"2):V0/2F#T_]<82,(6^6'[HE4&,OD+,4YB M?8\?UZG>2% C/ZA/JS20R<\XIOK$]8M4@R5AD9^PSZ\SD,E'&(3&H<2(2C57 M,A2-,/2$+!F9E$LPTG?O,95JL$0A\J/P>3DRLA2381##4#?6U!G[UVA7JD<2 MF8D(9&?D,]+CI$)1STY1F8A*O)>?0LQ^YE&(4%$'P=3 M)V38D;E@"63L!_)+IL;8PCH2(*KE^J,9"(>*7Y?*#7&)B.G- FTL9L/ M,E]J[.C)L1]@25OLKYG_B]086PKFR#4F!P>[?C ?F1IC$Z4H,:+I%ZD62MAB M/VQ/2(VQ"5'7D$J$8C]"':EQ8HT6-9\B)##1C_[G%ATA1E1-QJ(X0#HMEA9= M2"@U4F.+3J3&,4JT+A_,.QI%Q^+;$)LHUG>J-A#GVP_RT!!J;D(4$1DB? MX&,R]8F19#'QL_CY232QD!2&^J.%,95JKJ0M\=/V4REF:9'_([;+>Y:739'3P?'3N+/C7_)[;SY( Z'IT0 M"6#B!_#S"@!BTDLO (A)WZD^8Y:6?J81"HA^.&[1"9DK9R:2EL1/RYJ.$ZJG (%,PIR\Q:T^A:T.0N"9^7/\7 M!0"QT#AT%/I$HI@\^^39&G(3JI@8T?2+U)21PD1"]1+3JBORVQL(A0+-:C_B*11=?M5/HH75ET8M\C M2-_2K#I,7;2D$O#TN/>QW!6 (ZHFO46T4*@'=4RV,WMV\$YB]U+KSZR^[]*D M@M^)=L';2#A>[]X3W5VTU:9_3?%SU;;5NO^XXDRD5)U _'Y75>VWB^[-Q_W; MNA?_ E!+ P04 " !+GUE2$6!R_)X" #+!@ & 'AL+W=OT"QL5+G(LC% %:%R-@MOH M9M9S> _X+7!K]M;@G"R5>G2;GWP4=%Q!*#&U3H'1XQFG**43HC*>:LV@2>F( M^^N=^G?OG;PLF<&IDG\$M]DH& 3 <<4VTCZH[0^L_?@"4R6-_X5MA>WW T@W MQJJ\)E,%N2BJ)WNISV&/$%V=(,0U(3XD)"<(W9K0/9>0U(3$GTQEQ9_#C%DV M'FJU!>W0I.86_C ]F^R+PK5]836]%<2SXZDJC)*",XL<%I8>U%-K0*UHI]+' M3$F.VGR%NZ>-L*]P,6>: !E:D3)Y"=_@"X1@,HJ:86BI(J<;IG7V294]/I$] MBN%>D9J!NX(C?R\0DI7&3[SS,XD_59QAVH9NU(*X$W>.%#0]FQY='Z'/SJ]NILWS^-.^SH>AL_[#3@*BMZ#9L= @WX# M>N>NU[CKG>/..'<@C-D@;T&I18I0DC__'X8+40!7DBR:M^CE,;.]#R4.!NWN M@9'I1U0O^8":'4'UVTETX#?"0 WB< !@ !X;"]W;W)K M1W]]+RF/9)-7]"0#Q+)\2.F0E_<<7NGF477?^JV4 M.GK:-6U_>[75>O]^L>C+K=R)_IW:RQ9^V:AN)S1\[>X7_;Z3HK*-=LV"QG&Z MV(FZO;J[L><^=W_XH&_5X>T6N7DY\J>^WVIQ8W-WL MQ;W\*O4?^\\=?%N,O53U3K9]K=JHDYO;JP_D_8IGIH%%_+.6C_W)<62HK)7Z M9KY\JFZO8G-'LI&E-ET(^'B02]DTIB>XCS^/G5Z-US0-3X]?>O_9D@WN57T65W(A#H[^HQ[_+(Z'$]%>JIK?_1X]';'P5E8=>J]VQ,=S! MKFZ'3_%T'(B3!B2=:4"/#:C;@,\T8,<&[+4-^+$!MR,S4+'CL!):W-UTZC'J M#!IZ,P=V,&UKH%^W9MZ_Z@Y^K:&=OENJME=-70DMJ^BKA@^85-U':A,M1;^- M?H; Z*/KZ(^OJ^C-#V^C'Z*ZC7[?JD,OVJJ_66BX!]/3HCQ>[^-P/3IS/4*C M7U6KMWWT4UO)ZKR#!=S\R("^,/A(@SVN9/DN8N3'B,8T1FYH^>KFI$":KU[? M/ ^P8>-\,-L?F^EOG )G!O[]8=WK#E;)?P(7X>-%N+T(G[G(;Y!/ZK94.XE- MX- VL6U-VGBX(WD6QS"V#Z?#BL 8*W)Z#ELA,)JFC(VP,P;)R" )#M.'ZK^P M-H90U0H24*G:LFYDU([4S'GSK32#N._40PWQ%JV?(\B9G=!U>S\DG5K7LG\? M&-5TO*A<,Q-'9R.- M@-*8,F>@$12A+,GP@GZ?_8$QBCS;H/E69HY ME# 4C]W805 %_.&,\I%1'@Y^B!03$HT$N8CD$RAHCZZ#W+MZ6N3<(>*#,L)2 MAX71&6Q.ZBP6 Q9]SEB, (R>8FC$XD:9#D M9Y-#K=\#NQF]6;00%(MU0'R,DJ4^DFJ<-,= BHR M;R)]4)(6,Q0G\25A]5UN17LO>^-Q3E1BRN--+=9U8Q7C1RLNL/KD9@,>UCHF M4?YY@!$RLS_@J[K?J^.)D,202;E)6+I_[T0EQS$VPB?K![%NT QV[.MLN"DE M?F#YN#0NW"R&]49HDLWD8S)I.4G"V:Q]@$RFNGIF_2<(BXP2+P/X.,K2)'%I M8-VEG"8S-";Y)V']_X<1>?#LD-0@+P]1@_)!E#KGB:+- $%=%4&@?FD5PB*I]E<>IX4GX0E_T-9=@=YMGPG M6S;.V,FO*%%$ZK/$]0,(ZIKX/'T4@/<:2(1XBS)',YHK@D35U_ MBN!(&L?Y3,#2R4]0$M8APW!C-WY67FO(D'V0X/F%)DVG84U?BGVM13/8X*K6 MAVYFY!#A9ED1NSD8QR74#0\,1PM&YD9N4G#*+BSU28)'B;8!8\6Y[R"5PW)M] M ED$VCZ76M[4[>B+5^_MB<-IV$-/P\7\ZLUJ26L@1J/ M#T3*TX*DKL:AN)2[%AV!S2WO2316!AB_#I)01-05KM]J)]_NM?>QR1P@%WI0T!@2\^ MV2^=LYNL"0M;D^,#J,Z6X-]4' ^-D',+HS]42&U LXIUX2 M]6%9'#,OSV U"L;FE&$R+2QL6I9SE"*A8;G>UVUK@A?F^ED*]#$1\RT&9>!9 MO96)U!72F+C69H7B"< MP3A_>#JY&AY?=O VW5:'SLR M$1U#>!C_\NSHE:48[LLJR[QB.(+RGX8AH"*>V<+S29]Y M6)^7\)DGF84E^K1&V/$^?!*)$,9$F+E$? M1-V"[ H!\73&'?-)H?F%Y_ZC.P9U;H39PZT/.FJ5GK7+QQY/7_4HX)_+R4>1 MF&3>!&*=Y6YL+DY>?-K)[MZ^0&9FX]#JX0VB\>SXDMH'^VJ6<_XC>;\:7C6; MNAG>?/M5="#0?=3(#709O\O@EKKA9;+ABU9[^WK56FFM=O9P*P4$O0' [QNE M],L72_E<&NNS% D:T)=N)\P1D)=[U M(@_#2C; '>Z'YDR3G'@XSN?S=LK!V+]]NV&[XYVXSC[LO'CX=J8[=F6+B=[>B;E>NW9J0_^_7C8==; M4_-+V_;QU9,GGSW>FJ8[^_9K_NQ-_^W7;AK;IK-O^F*8MEO3W[^TK=M_FI[\>AU'J9FN[H7%=T=O5-V?7EU^^?(;G M^8%_-'8_)+\76,G2N7?XXW7]S=D3$&1;6XT8P="/.WMCVQ8#$1E_Z)AG84J\ MF/[N1W_%:Z>U+,U@;US[6U./FV_.7IP5M5V9J1W?NOW?K*[G.<:K7#OP?XN] M/OODK*BF871;?9DHV#:=_#3OE0\?\L*5OG#%=,M$3.5W9C3??MV[?='C:1H- MO_!2^6TBKNFP*;=C3]\V]-[X[<\[VQOP9RA,5Q>WLC>%6Q6WS;IK5DUENK&X MKBHW=6/3K8LWKFVJQ@Y?/QYI>@SRN-*I7LI45R>FNKPJ?G3=N!F*[[O:UOD MCXGN0/R5)_[EU8,C?F>K1?'TLBRNGEP]>6"\IX$93WF\IZ>8T:]-U_R3^5$6 M-\046FQM1'R(.V]Z.]ANE ^(1:^:SG158]KBECZT)*OC4/SG]7(8>Y*V_WJ MHF>!HF=,T;/_B^WY7YJJ^,F,4V_Q9#+&;;/=#<2F'TTWK8@;4X]W;MRB+%YW M%?UWW/1N6F_"@T2+Z]87OS26GMKN3'?/#S(Q#?'5C1L+:[(@5FJBV Q;4K4M2I(2XDJ>B M1;^SO+[A?J ]%6[L>E=/%5$Q.GKBG2V64]/6])1\31L^812:8# K*Y_9BCY8 M%+]LXH)DZJ$L;+7F_H1]&22<6TD29:+O%T[UQ=5,12G@.2YXDIBZ:K MVHG?H@^IA)6C+:G48>KMUM6UYO?1L[2Z:\>+>33VYEI6G)2?0L1J0 M,-CWQ*J!Q9,F80*]X$3*E;#[; Q([N7G7R4+-$09V2/(8D.S-G'(7Q>WI$\W MIC.U*8OOIY[F%WME*NAM\;;9+HKK8DCT>.=Z;\7&([,NB>K.DA21:-:6(@#P M%,ICB3F.]E?<:4/[O6_&C1+R$PVZ*:Z)M30)*< :%C%GS7P\O&;N3-.:9=-B M."*(A-/2)LGV-FR%>K,/TK @.TPRV.Q:Z/-J9J-&'!,J4V:4%?D4*,?N3B^9._%*XG[29FNGU'-$ Z1Y@O M[*C.!]+H*7!]7=B&35WEAA&O@BS[QP3F;.VX<37M9=MFN]G0"+VNF=3?=(.I MQ QOS!W)G+6TI.*Q8?P#@\A./2R MX)7[\Y.R<5I.7#N))M MI$@1,P=#;,,:L!UFH.AR)TL?-V8LS&I%9E%- X2>9C+;L,7T/"P)7FT;$<%& MAZJ;H6K=H)Z-%HD58>93[\@LX-6'LP^#G**MMW>VFY0:^YZ4!@ZL%BF,+S&? MB6&0BQ\C?Y:TWS2 LH$>'SYL.T45:*.*#E&O&,@>OJP7D__[Y*6;' Y)-=03 MLFO(K30]I"C&2%,'6X]=))GK*MN/E"; 1U#^ !J6]V)]?O['Z^\N+K\H2'YK M> \2)"*@;=ZQX22QIBTDBZN&%;M;:G!L>_5:=Z1^;F*E,L*^9GBW*'ZSO%_T M/W)L,G\JH"0Y(_P@,TG%C$F:1$-.2Y<(_FC?CR+U>.E=1QKNXX7?2>[ YHE] MBBQ"[)6N-C.,GP[B$EMX,,HH!AI]:B&%),!]L'W$CE7OMC2;&Q+97Y#U'S;% M]T3_G6EY(VE+K0R&U#[]=,/YN-+>(Z$6X6Z-[2 M9Q+!>XLV$_K=U)/''\#SH@)%-E)$5HO'H:#=;N'I?>#.$UX]N?Q"(CAZ?/(: M1".E!.\M$?O)L^>+9Y0*M:T/RS]YLKCT'\!?(Q;Q,2%$OAEXKVE(>,KB%TC( M1%++$5I4>%J:]<$%;5M7JU=/"FUI?Y:M/&##_"JUL#HLQ9700_80-DA$%#QE M80R:^"E6V^)%;YUWYEYX1:N&JSPR\SQ")D'?(O80OZ<4>?9_Q(+(MO#FDP7B MX)=X3OZG@"/G0#2&L8\NSR5^1:S$T>=6O: XJ&@I:4!B@Y<[-O&Z=<*@/0(@ M"9S@,Z*%>G1U[GD( X9DX]'3<\\>4D!ZDB2258]_YZ 9[*>@@I9+CS\[+\Q: MY3B+5.*:Q1(^>@Z/:2AR83YPB#_MX"K\1EO236S&TDU$N>10&G_ENT&AM\-N MVQZ>Y/()8AF=7?U4;J))< $#GPZR,8V3E9_E*4.^$KWKI]V M8T5T?$_[=5_\,1GRBWV91JF%A3ZQ=LD6R"3%FA+*G<90)SBD+!3/&0*X)8E9 M\?M4<[Q*2FR[3'20Q*RMF/PHZMEVTA:WK-3$'DX6_IAHV^[+](5D8X-:;IK%27_]R-^F'PY43^F*.%F8_HUIX[% M]Q(6%;^1';<7/Z]6)*5':,D-Z'=^;==^;9\4E^473Y_3ST=?O#C'CZO/G^+G M57EY^82&%!IA\3MB*P=GE;NSO?<=;*LDU,0FD(I1=*X;69'/;B?.=WF7/HA[ ME-14) ,Q'%>/\):BF@1W:CA33=SYSHV2_9(_I[SD=Q_\>M4AGE7IT&*H5)0Q MMCI,_A@>G#8#6HD4GQ+X\0+F.?>"W1'/*4SI37U4"^?IO/=8T$4_*<6!'(63 MI@[->.B@P[ ;V[)\77[N">50C9;=;,5"(/+%J)+J1\JWYIYD$>]2GJXVV]LU M(H?T*$2HKVS-WN,[)>N;\T7Q-[>'MZ%XP$HDU;DQ MT7"$6/?>EXJ/&2*?)(/LV!_\@^T=U=T*)XNR.TTAV0XN>7 M-$[TH:;DH!IGBVG)BU+6TR+U&,>^64YBY& =-M;4,>HS/J,*GL)C*#.GN]NU MV.9C>Z@0Y3M@2R$U =O9 9'AADKA3 M+H?D/J8''$JP*Q#K+&PM(]I9.9@^@4 I&Q#0=;GC=-=Y);AV"CB,<_\WT9*Y#JH<(N&WSQ(FV[ZX!D7X?]_$= M:%C($/SW+6$S7K.YC($M?PEG3^NT:\7MKFBU\*5R]?B/H1'Q#G2C%.L!5^B!:I[!N\J A M5D82'\)EGL6#1O)R"<7EGP(V#1,R<- OKP3_NR%;;"(??;0F>6G&3H_ $)49 MX(088@7G!CF./.>(@!Y9,/XRWF<(<&;8?<@"<4H#$;9 >Q1D-LU.P%P+8RHK MRK#?%+SB1*4964@X@E<(G?;-OD=Y@S8A1XDI#I44@[P4A?AP,LP98I%A.*MW M8M]7280IU,RMEDA\P]&#/.&%'.:*0MN.JV-08WHF7X.LW4+\#(RIXL8)M,A@ M>"=&SS*+;ON0XAD66Q18C";%]:GT6$/)VQ- LCR\B7 MF/HHX4P)&[Q_QIQ*;0J;ZDB9F).'%SY?-QF,D(A0HO59;AQ,Q6872G3U_"]S M'F.FMQ.IYBV9?]+ -_3=#R,YBD=:D4V^C%59TQ77J'W1-ALN,5)<02ZUOP]V MJ_):#LY_PJ5/ \B(#&2;E;QH MV'$O'I,C$8HBQP89A(>@X2#*%);EZKL\?2$A[Y8!8JTSL2(/::X1(_IYM>G( MG+K8210:W)%*+2X)/96DI^$= 1Q2JS@]@'IK]5Y&,'M+VB4/KXI M4KFASPRE8O=Q11Q +X'W)?58D31 U;Y4VUIO663%7\X@;2;LC\F-;+L;1'F/ MIDX,O*W/>?<8H@^U?%8_+MQSMX!P 48],N$KG>3J]"0]V(%R>"0F4YK;(_<='0@Z7Z+Y( ?A)2SI\#BZU09Q8 88 M^(WB*(6W2<+RK(*?UU9%1BY"EI6*IO9(>=A?;"_*,VN'K>5T]1BW#G%8UU-6 M5XO#-=S-1.:FFH1/)^IS)7M+1&PA>3CA;!?T44^BQ.8E=947Q2LEY<:3D: G!AJA+ (%#[7P5BM]JC3 .\>S5G$/V MO>;RG(3S;(W'0*05)QE@ECR"J"&8O41OCR\HE$L/VF!\]1C)5K&Q-885=Y:4 M=;BH1]:S-KWBS=#UYM!'#C-=C<[EM X?BYN76I_@9EOBW4^,[UI)K M'6ND0?F20LO,=RL66XM7HK1<)5$)(\[V=H,.Z#O+XY:,5" -DBG[?;/$PA: B7Y.:3!6U;S (.?1<(7 M'6XPVRQQ25[0CITAI'8+U'N.\,]Q4I3(5N*_DV"-5L08O^3[8"0S?KNU=2.1 M;\8"SA^/L3^L$]EU($UOEBZ+P,,<3'(*>1;;-GRA^ MQ24+S>K@]@1BYLZTMQ!6,.0GL@_%BT7QTG?Y$:E+](8%:\MA:'&=>HWP<)4] M?-C#EBAJ>#UF_OQT7[,PZ%/:80QFA#3(,N+1IKLF!2HB_,[/C>QL3RK&7WNBI4:T# M5A >YK;?I13$E+98\O=4*%W*'4FM:-^C"N:*DL<%/J'JQ-.P+L>YS< MPSDSM?M )C=IWC)P805]78MP?8!'R!B$$,M>L(30FL$_/-:D]WW&'= H!16PCKAD=LC !R%'>M(#^0#_0 MR1T;D?CM+GQKP[<<"$97BB6@L_!W+LYU=N\K7Y1HP\J&:H*B&4P8"6)KI;)K M.]9UP,T:F /E2E)Z M8K>S=7?>J*<=(672>.E;F<2#1X11!EBU4N'X> 11<:_7'<4H:[3%#%I3_*O? M4=#P,UR- F)DFG<4^:HTOKJ^?IPDD:GU.D](5EXW4 +C\F(H_2($=E-,5F MI"[M'RWGZY&6F_!1%_K@[,G9PEK8"&S1L8OON9R5MK@Q1H2NE)9C&=U1/PQ2 MBU2ZX:-E+/G@-J$X',_0E#=5S'2;V_M$%@*]@,,BE3!5 &B!6E]P6*C%0:G& M':-^96.[*.W["D8.O2X#K$B%]CCM=(LF1TX%R/)X* E=*MOR08I:G?['3$MV MQ\_Z,C^KTXR,E)-6V6B\#J=G[FZQ0/FJK/"D5SL'8\SC)>A2"S+(6P3!;X*U\E:8 M8S1VQC87T'^-UH>E7>84T^.;.2Y\,X=)Y5V3!W;Y,*7ZG0!#P>**_$K *@E^ MPV'W9XNP$V]ZG\+=CJYZ=_0,SDL'T 9/V-[*/2$FMM$Z^L5W6HH*@@?^?AP MZOCC6FO>/3L.S-0 P> -XK+U(-UDS&]&2\2<^>IC#V[XPVBQ>&Y"&U.2\XB_ M:[:B"/BI-=/#A,/,?A"62?ZK\D'@T1TCO(R)/D4T.L.9ZL"'^;KY95Q MA&71&D!?6 %X2NT\5V24S"KM^,"_WSEIW?:YNG*!8T;I&S U'D8>EQSUT-=V MTA8U>UEE3;/FTZC:=DO2PZ2CN0L#)L,*1T%.0.T1"!-9R(3 M'E;CKLTR'2"=7P(F &2M^%*MFP1N#K%&F H$Y;7]QXD#.C;Q =?VP=. ]W-; M7ZD^7E3Y3A/2;/=J6IEK)]_1NT=0W:TOIMV,T2PH#%\ :J(II*;3QM@[3HU^ MU&8()3*Q#Z=XI05_<)_EZXY5+ J5[M?B]#;^:WLW/D#3?/^@]W=(PG<(S)@) M[-3O]4 **@/;9O3@K3SK(X*H==!>K3ZP6X=GG#BA17F='*P_^P[]]8'LRFN( M991M]($J<=G'H6)^=-R@$6$TR0Y/#*,](!\V5,EC[:3*)C*<694=)RHM\G0Y MNP8(M"(9Y A0#6FX^__.K^T12:X. M'1^K@[X(O*3,/9>-EC]82GN!FSJ7F+N"BU3=.XX;)SDL=-<,$M*B@:MBJ9=. MNMP&)7C4:\&C:"P^)')S%*P:))&6+ N)O'[![8H/H%R:!2TD/7GP&=^ )D*? M=LIS6H87."-N-7"-31YE^OC4Q5ABIW<^I TAC._F#>LY*'$"8\LK&C-4.4>C M%16(H'0 +T))[P-@6N6.UDQ2957I5Y1V<5@2^"7A$RP<\((V0O,*&9'(5+Y_ M(*EK4! QS*''H&])TD1$R0GA>&+X>FCP7]^(P;S^R>Z+_[ C>N316GR/*J6 M; QGU1;?J>QW/PL2\S*#8F491LW0&##+8X<@CX[KX\1L;.Y9AB?A!#&>G43T M)W[DN'3.SSAQ5XEO'*9?*>;>T_;*B5F./H8#;/X#]C[L8-K!< R)T&X*1B A MOQ'A%8$+G**?L27RK_[0;7E4+/2$:2B':1]6/%%CW[-FFX_?6K<,;&(P%-=^< ,3;^2+ WE=B=^>%CH2HTJB'S M9N#IWBE\0SNR;9"X"'6PK)X>T^*2FOL4[4PVW/A;#4 +#GH:]E,X*5B-<5C? MZQD']GV@,0!(5A0JB&'%, G:JR_%JA:^/VNC/M')%+?']_D---S IS@- @<^ MI\9P4&PT6B;KU[S WU.]=T@GLWVYRD("Z\[SZ%'#PNE14' MM?_-A60T-._H&6HBYOC@>CX\GX1EZ=7BY\7+1?R"*54PM^"82L!%%"0%9=QS M21"87&CFBDU$HY9(&W_42^5(6L\I([ZS1Y5ESY6V V3LR'YE+1&:: M5\K5$0+CT"PX$\' 'J)(AAAP/#W!,@/6(\?P9/ZEW9AV)5O14%3$?4FLJ@N[ M +1,4M$Q M<6HWD?DEEZYGQ1O/3+.'HB,491D>;TKT\'CZ?QGG%8V\4K$Y*V MU&3,J!?^LI&TPHR#2U(CDT)?-@J8WP_<)Z-TA/@C]LSY'4H@=$9B85RX8S)* MQ)0<5P^FC2L:E-X 5'ZDG6%E?&=TX&2]ZNP-!NR:33==Y#^F#MD6)]NKYU&L[_7_.'C[1D,-(<__%614 MCA?Y9HE2CLB4VB,KT!_:%CBQUU,R95!O$>=5S^B/H*Z^^A"\JT_:!YN'!'QQ M2-*=$T[JH(6\>B=G/[538&14A18UX.:<-E1J,+FII/=-/_.]*^@2*&=5!@ \ MHP9$Y0'<+6*R?M\"_[I9N2EG!IQY!OB.G*'E(0.QC&A $^KAW&D_!(MA:2(]R]IF6NP67%["H5#[*=:%CAIE2^ MZ E3A(_JQH/S\^8([[A\@2/$<$GMZ(T^P[=7>33[+0D)NI2T#Y;1;H[O9&K_ M3I\^5B>/>0Z&I""E*@9A40RUKZ+2,ZK^2(2F!4FQJ]3K#"ZSVPOPYQ?Y[0;T MR8OP".&'E]Z94B05!=I#\O(E.9;.HB&_ MU,+G^!.ZD5"=6Q>$,L9DZBR'A"AC9ZXZ$7##+(77L_U4;YW*SEZ M/7">G!=R#J5+Y" ITI#=M[8XDRZ-U/IV8=A=O1!6U]4MX]6E/R,S7"BV'NKWEY4T?^5REQJWX?! M:7U&(')Y')>,P1Q2W!DL8KS"[6$+^X%>):A#J2X.L$S#\LEWJ:7.XB-\12;E M/FLI4_]/(7"UZ?@ 7W!%3 #2$Z(J,5J?SVW6YXO/CINL\J3-TEQ52ILUVG\'/J-^Y]U$ M^H#)'\AE)MFP$]STRJU<_9_>PZQ2)>H1*E+<.6%@C9?!IR_2:Q6A9UP>' X. ME21M79T_]:=%/-%/WX.B"V(:0Y6U1 #H]'(K,U*R 4"AEU,1)KL6:8>K'056 M2GJ59:+951P:>([2P!,":VY51170K2ZFP;?//SI[^_.O\OO9>88GD5U>E3XY MX^OY:&EL(Z5K*E0K^;86/KH3*IF75P?7$N$:E*OSB!QXT= &ENP8.K$UZ43* M7,40+U*YCPT^\7C=0FXTI2_3BVX.6!;01,TY'JZJ"\B'^Z]XO1CG0$"X$'4A M&=I-ZFI/I*:I:U9MG@>KR>4_&;"*?CA*_L90"C&:7I]81.FOR$@&=/W*-GP_ M9AG7R!U\7(WWT(H6=7TQF.=)&N;B%7)<>K!RK9.7@A4N"-.B[NW#RTW!$ZF^ MK'OCZ^^AGR^D\?REM.JE_;L1D-0=7UO.M_.C%Y>!.^AI:&W2%V.?TL7BY M"R_BV*D/OF)L@T/MOI/4I\/KWNW'C683.&O-$)8/H'[0TN#/YJ;]F"*\8K(+>LG[XNV1QXY MY!*Z_H]4$@X$/A&.N#QAUAU0PE*J*WH97BD%6FX\HU0L=4E,"UNA6^8Y]ZXK#_=F_%$)9+76K// M@0H1R\RT;/'(=%-NG)4&I9'&]<:-]8)JEU;DY.;AE);E; M(!F >PD8\R89I90TN9BH;M @<&?]@_.XD_F#9R09O1""O-RK(OOX?@S7^;&R MZL;XQB Q*D/$Z.(M39($\;R#%LD]84#I*A'TZ]KQ9:7IQ=>]Z]RD\0D4M/C[ M1-XO'IGFUDWM$KB^_;7XR2WXVXO+IZ6ODQ\_4WN1WOP'I/87;@E]>O79^9?% MC\FQU'@CU _A'J&C0RY\)1Z$*!$4H)*5E1D]BI\VEYH\V/ '9$[ZUCZLWX! MU(J'_31020_Z=R%>2T PRO7\?9G.5Z"4 4P3^LD3+Z9G'0_=F]0S?_&!3V_S M<\;);2U9)G"]'+_:X9/>*5*IJ Q8SJ(E?_==!.\1SAU>C\*JK\8>4*MRC38J64@G$I+U/;TE+HGT1MD3$V$MI'.P3Z;D& ME>EQ/C[_Q_'A.MXN$!'HG<+FR12Y;>:KI8;9+802G.$V)+R;R(ILFEP3[P]G M9QH_BUL^1&XX_)&[P]RLUB>UEMZNR8KW[-CD:MZL;B2W./*=,6+C_\A4C.QB-0%))PWTUG3MV84TN^1]VR?3*N;$#H!BOM1[D'G&QZ@L6Q?R7C&;HKI1_FV3\&GA_V68:_D'4>+C\L_*_&CZ-=HI6KNB5Y\L/G]^)LB$_V-T M._[G499N)/'@7U&1LCT>H._!.?\')@C_7LZW_PU02P,$% @ 2Y]94@<7 M@8PQ"0 C!@ !@ !X;"]W;W)KP% MR)\D7[XJ+<[3S^L;J][N56?E/]7_\'BVRI+J72K.J=-)ZRJ;Q9WY]^^ MNZ3S?. GK0YN\EF0)84QG^G+#]7-8DV 5*-*3Q(D_NS5O6H:$@08OT:9BZR2 M+DX_)^G?L^VPI9!.W9OF9UWYW7MMS4%8.@UI M](%-Y=L ISL*RB=O\53CGK_]J/:J&Y2HK6G%O>F\A9^ P>_$/6M7]GKEH8B. MK\HH]%T0NOF"T/.-^!&B=DY\UU6JF@M8 6&&N4DPWVV>E?A>E4MQ<7XF-NO- M^AEY%]GL"Y9W\?5FBW_?%8Y__\\S"B^SPDM6>/G[^ODKA+JY5"?>:R>W6ZNV MTJL*B13N_'.G<*7M97<4U>2$$QU*@9,-/NG.&^%QL#8-LE=W6U#O%V-%;TTU M /_6FJ%W0CHD@BNM+J! =T(#A%-;Y*['UU Y* 5U5S9#%JCDE8H8K _U1; %7B(%_?K,__ M? ;YKE=<7)KCDH"65GGU/.+)N=\&?1[1GK_Y_=$FLLNR5+U'+ #(:J^LEDOQ M5]4I*YOF>$8:K!(2_W8FUJ6G;YT&.9'LCW^XVIR__8NC0'>5M%5$+\$[CGN@ M;1+M$-*=0M7&/];*;CLY0U(SA,H098T7+;4P?I20@+R%(HQF8#^"B$15F7.@ M3'D8&$>7$[JS*79<*,VVT_]5+M^-ULF6A%-8.M.AH4"2+)H050VA@?BXK^#Q M2AS(IJGD'0 !0^=J9:VJ B1T 8HSCFU!:R> VRF[UR7Y"Y&D2S"_[W$A7Z;L M?)&>(DBF:/0VJ*"EE5FGX%AQY)7\[*@JEKJA^ELA[=?0P-U0OVJ6.7 M]O)(NG6W-P'A#L-!,J""JRID]AE,U^6.&;1-M!(7:\+V9HTC1URL?8R"=B[> M6XI_$/6RVY?B4\ :Z',V)@IA8 FO,%U\!A?P1&K+#J/IQ"LJ-0"BNBWJJ&*' M\5 =T3'.E/[ T%LH*%S*G&4'J4 '"@1\"OBM@,[SY=KSLHQ'^ET)DQ%C&-B MY0!:8D?;-XHX"?\5QWD0,P7VE&&YUL)1,Q)V3,.YAZ)^J&QAW\ M^9+L0UQ,R4V^4/Z@X+UD\>A?F":C83S-5H096I$H7/I>R8;BB;&Y(26]'RAUU%";AXPK+$7JN1L\S,=(4=U@E!0(:J M0-02CUP%0R5BANEYHH@>5="$CH&2A Y;AI)$6B;=#4L&;5&DGH@^*B(V57ON M_^9IT5$LC$=6.CKU:#@Y.W%VQ2/&25@!J'S*.0'0?/0=\:7N$3;S#\W^3?0,K% 2Q2'/O].$Y#Y6J1[#K4M5)?GL3R[.PZ,3W%#\HD+#Y$(0 M8$'RULIV*;Y#8VCC*E3PPA.J%^E-#(_3AIM7,FP[SCT15AZZT&^,Y1:J'HC[ M[-%'XRIJ6JA+,!C.&6S'MT-=H/I]X*KVQ#$L"PPV$(_H?TQ]ZA&B^1@WZ[E! M&C6U.%94 P\=P5.L*69NG)1IHIU6EUQ<)!WDW8ZYDZ?-H%QE+V>K)OH=43/[ M=N([B,3@Y6-13(=)Y40,10AVTNC)4,.!$U9,A09J<+^2'EV*,0)! DEH_@\" M++'>H2_K'KHPL[G!B3O*N'D84FJJ*K7%^17)2;H==#6MIYTZY-DWEG)6G+>H+QV#HD-IT/"\G[02YKEL*.M*HH3MMBVV#7%K2FP$=EDG)+RLL+YT\ M%>-1I1$ W] VV#"SLP(>QR9 /NUTWX=FX_S)4C59)5TZ%OR)F>QD)>%H M[$8Y$2D"0?]\;PP3#:=O]!*OSFP#&D.>0.A$-UT'$3'X0N5=AX&C ABK?G,= MYA0M2SM\T2[VQ;@ /P*<^.-.YV Q]$1X"&TYJ>XJT,UK-W'PO3$]-[V]HH$D M/R8 Q'(L+73_I*G/FR76V#2%RR>KG3S&%UKS 5*.NT:JJ9.="0&L:0O=RX;> M^HS-I_PJR):K%$\NT4N/J]%3;RM7DS?$,&O+[\$I@2$YO"S.O^97[7?A#?-X M/+RG_U%:[,\."V"-J^OEV]>+,/FF+][T_+ZY,!X^Y(_T1D!9.H#GM3$^?2$% M^7] W/X/4$L#!!0 ( $N?65)QXQJ@%0, (H& 9 >&PO=V]R:W-H M965T-@3K M[H;A< ^*3<="9Q+1MLN1WK#A5Y:FU:[FAI=K'M#/(J!+4R9DDRB5LN5+1:!-O&K!9Z M[Z10N#%@]VW+S?]KE/JXC-+H;/@D=HWSAGBUZ/@.;]#]W6T,K>(!I1(M*BNT M H/U,KI,Y^O<[P\;_A%XM/?FX)5LM;[UB_?5,DH\(918.H_ :3C@6Y32 Q&- M;R?,:$CI ^_/S^CO@G;2LN46WVKY152N649%!!76?"_=)WW\"T]Z+CQ>J:4- M7SCV>[,D@G)OG6Y/P<2@%:H?^=WI'.X%%$\%L%, "[S[1('E%7=\M3#Z",;O M)C0_"5)#-)$3RA?EQAGR"HISJX]4]_>JU"U"AP9N&FYP$3M"]OZX/*&L>Q3V M!$K*X(-6KK%PK2JL'@+$1&G@QXC*B)V;1'#!Z M%!H^-PBUEO2F2!781A\M<'HEI5:ED(*'*Z]K?V-%"7A6[P%L 'CYYQ\%8\F; MZ\U-F*5O7H'34 FY=U@!F>= ]QX<)?I*\7UE@>J"[990?&U>"D5^O;=<578$ M>%=BYWR.UWT.WNJ]0%I,1TF2^%F6C68%\S,V&4VR#-9!WC&\/6+'#VBHE?02+5 3LHZX^2/* ML]$TF4&>CZ;9!>23$4LSN/)JJ2L UC6U"7]@G7:HG.#R 1O ;WMQX))A&!Z3M?OW"Z"]UFJQWUKC!MZ&>!QF\@?ZWI@$\+GV#X_:R^ U!+ P04 M " !+GUE2;X0 NFH$ !*"@ &0 'AL+W=OH:&>I3<4=3SFJ_P#MUO]8VA6=RA+$2%R@JMP.#RO'>9GLTS M+Q\$?A>XMGMC\)X\:/WH)Y\7Y[W$$T*)A?,(G#Y/>(52>B"B\6V+V>M,>L7] M\0[]4_"=?'G@%J^T_$,L7'G>RWNPP"5OI+O5ZY]QZ\_(XQ5:VO /ZU:6D<6B ML4Y76V6:5T*U7_Z\C<.>0IZ\H\"V"BSP;@T%EM?<\8N9T6LP7IK0_""X&K2) MG% ^*7?.T*X@/7=Q5W*#I98+-/8GP&^-<)M9[ C9[\?%%F7>HK!W4%(&7[1R MI86/:H&+UP Q4>IXL1VO.3N*>(W% (9I!"QAR1&\8>?G,. -W\'[&#R#/R\? MK#-4"G\=PP06X ?;"!0H75 YHN7%$0O-)5S=6&.F<'LH T2D;#:)AF8'W>+>CEONR/ M/^0LG7RP4.BJHI:Q@8500<:? U1YYI%."DX_ZJ@G--2X4!M1H(]*>9W\ 7]4+_71\(/Q=2.>:FZ!Y36B%T\9V MY@A\/V%.OW*I]@MOF/^7M"V-KN 7KAHZ:Z&-;$I:1C>K\E\Q3X\D8Y];B9*J M:)1$T\E^#0GWQCCER-$=81NRO17C%#@JI1;3H&N#^E(;5)LLCX8L/P0X" SH MI/+7P1/"9T6[5',&?M76PKUO#"WIAA%J10;UV@;:)%1KAVR."I?"$:P13]RUOM"1U%2!Y7V(QFEH.:I>,F7[,.>24_WZ"GR5SS2' M$SA-$VKJK.^'+,HRYD>A(MB'L$V+TW$?OAYP>$67=GSJG>U'H*BO?5WQ9\#E MDMP*NM,T[<-D-.D@_6+J[>VQ>A,CXG7*2'4\ZI-X-,[IVZFS+!J/DN_BD^,LSV\=#(]RF4:N"0YF:3X3++I:RXYFWX7ES2+T@DC\V.*SW":^(4L28\P MH,Y;W#]U+\=[]7J%9A5>,;Y!&N?:J[U:[A])E M^SYX$6]?65^X60EE0>*25)/!9-0#T[Y;> /=\_'B'U!+ P04 " !+GUE2CCSD=B4( "P% &0 'AL+W=O MC%!X822;TFC@$GN:!7 M(%:9(:]VVGRW M&Z6<>"B+RKX;;)S;OAD.;;I1I;2AWJH*3U;:E-+AUJR'=FN4S/A060SCT6@Z M+&5>#:ZO>.W67%_IVA5YI6Z-L'592K-_KPJ]>S>(!NW"EWR]<;0PO+[:RK6Z M4^[;]M;@;MA)R?)253;7E3!J]6YP$[UY/Z;]O.'77.WLT;4@3Y9:?Z>;G[-W M@Q$9I J5.I(@\7.O/JBB($$PX\]&YJ!320>/KUOIG]AW^+*45GW0Q6]YYC;O M!O.!R-1*UH7[HG=_4XT_$Y*7ZL+R?['S>\?)0*2U=;IL#L.",J_\KWQHXG!T M8#XZ7.&3S-<?$9>%(O/NG(;*WZJ,I7U M!0QA7&=AW%KX/GY6XD>5AB*) A&/XM$S\I+.XX3E)><\WDBC7B_9XUNY!\"< MN#%&5FO%U_^\65IG@)9_/:-LW"D;L[+Q_RV\_YN\KQO%][+: S7&P)%B+Z@H M'?ZL<'A^EY=;"]6?956OX%]M\FJ-4V$@?JX0XQNXCY0)667BB[)..MS$HRBB MQQ"(ZF&SQ2N2]M>_S.-X]):?TRK?1V\OA;0B=U;H"@:H/^O<[47>G=]B9RB^ M08]AF[KC@:BT*+516(:*:!HF@'M14*PL90P25WRD<9/T1;.W5J2Z+&D310:: MA%ROC5K#>+B_%TLE (CBCHCEQMYLB 6V[?/M[6QM00 G!9;DVLCY$Z: MS(HUL$&AJ)]:'8J[SK:>';RWV).V1@JD'FPYUM43*" -7+?.K5.FI_-.(:^Y MRZ'L)G5G8G@4'_:>38<\ #I/R0=O'67XR6)=(6VA.(TDX C@8"_8'Y_>K3+< M%I#>IJ".1(E7@]N[;W9P2>J&"*<#F3?;3BO'B2]\PENQT@5:!H70R66AD#:] MLREQE3'G X%OQ*?@( [F$Y@7) DL#<:SZ8M6HL84 M:X8 6#4/)O$$O[,@FHSX=PYK/\G80J\USH+1EG(8,3&;_M74T7DQX6)<"0 MHJJ?R78;-XDZ7%N'A]8'6A;*!@0Z9#_=,/PS=8^!9,N,3_<:-AJAJC4(5S$Q M=D'#"%'T%I")-=)H@" M!Z?<%GJO%(=OMVE"=M;1W/HJ5%EX/NFIW.9.%HQ)("FO[N&K-GNQ(X;&" :& MR>$" 0O!):-RC01N*4Y$>&>JD*II/5(! MOFG9]3>>K53V6MQTY/ZM5?3EH(AC@2?,)40EE^(?M4,GJYCWI1-_1^_#["D: M#6(\C8&U\2R<424DLV TG8@;'UM@?"9FXW 1B5^]JE?Q9'$IQJ-P$0O,A"N5 M\VJ47(K)+)PGC[4]\4@DDQEA>QI&">E+@F@^[Y\"H A![ _ 0$Z>$Q5Y42,V M'720+,2/G#.P-2!L\[0I9 JV?DD)0 6&3.N"^WYM.>40EA::K]$34T4H\:1 MA76Q2,+Q)*"6;]16&W= ]"^8QW_'/-[DY*>'=$,3%M7#$U="\='/(B\!HM_@ MVKX<3:?! L&@A+-KU'8>\5"'SZ[2@J.!0*]6\ V-01(9"$0C+SD*NP9X0MZC MW&'^JL>.%QX=74R"?M'W(_=*9G_4#"-*!]319(8N;;Z#E&D>TX:*+Z?J*GP0 MFU(\*,Q0/)GB#O7?3$.-'7X*R."1+^E^H-HPOA2P=IPZM/'@Q #0]GF6_^1Q M*#XT?C?FLP6$IB,K#MF B.]J?YRS'5A:\FOL:L%U)%2DF+N(*PD8X, <;UM,J2R&IR$)5FI$ 2A"8G(JJ9"H'[@- MGGE8>XKE)%C56ID6^6K5U/G*\4Q'![Z>FG-@<(5!N7K=A@2(P.C!T*$HTI3M M"A]&K"O2+[<8(AX8T(#5Q70QZ@8=5ER; M-E+>#V]3,&T->,[PE=!R?QMKCADM8*#(Y+X)4S.$T\1)'J &6M#XF,/V&VSA M585LG+OE\$/]DRX@^?=]8XV%#&='BBB/V ?C8WM MV. %6M6]I3RBI$<,-)F'F+X.K/P, ?49XX>7N"+PDP$"@BGB8![I'"<=A+P_ M?L_CMH.]3#5-H\[Z)&_/LSP/WH1/'KYI7KF(HW#1OA &X@+OA[/N_9!V7BS" M^>$Y D?=#? O]H\RU1!N8Z%?X^+S_'C#B'B^\W3U>'C5K"L,G<9Q)GT\3TZF MY,JC>HR2PYLN\5L.)(.KCMOSLO=^D1_$-633=JG7+0J; H(C?65Q&/G0AZ<^ M;0R/OB*5RJSY6QFAI*Z<_Z#4K7:?XV[\5ZC#=O\M[[,T:_KL4*@5CHXP70V$ M\=_'_(W36_XFM=3.Z9(O-W@95X8VX/E*:]?>D(+N(^7U?P!02P,$% @ M2Y]94C.#KAUQ @ A 4 !D !X;"]W;W)K&UL MK51-;]LP#/TKA+%#"QCU9Y(F2 (D[8;M4*!H]W$8=I!M.A8J2YDD-^V_'R4G M3C:LV647BQ3Y'DG)3_.=TD^F0;3PT@II%D%C[7861:9LL&7F2FU14J16NF66 M7+V)S%8CJSRH%5$:Q^.H95P&R[G?N]?+N>JLX!+O-9BN;9E^7:-0NT60!(>- M![YIK-N(EO,MV^ CVB_;>TU>-+!4O$5IN)*@L5X$JV2VSEV^3_C*<6=.;'"3 M%$H].>=3M0ABUQ *+*UC8+0\XPT*X8BHC9][SF HZ8"G]H']@Y^=9BF8P1LE MOO'*-HO@.H *:]8)^Z!V'W$_S\CQE4H8_X5=GYM1Q;(S5K5[,/DME_W*7O;G M< *XCM\ I'M ZOON"_DN;YEER[E6.] NF]BI;Q%LLKR)(0TCB-S_!EP\29Y\O>X#N.:.#[JC!6TY_QXPQQ M/A#GGCC_;T=YEL_)<6:VK,1%0'HSJ)\Q^$<1Z,/L$-9#&$I%0C(6*U UV :A M5H(4R>5F!G3$V!:H_3%?<$EQU1DF*W/I3YT^R?0,]SM()G$8QXFS\CR>/T;\*R]2(;=X8E9]2=0N@>*U4O;@N +#P[O\!5!+ P04 M " !+GUE2P%9JOG," P!0 &0 'AL+W=O="SY>[)1^-#6BA>>VD689U-9V\R@R18TM-V>J0TF> M2NF66U+U-C*=1EYZ4-M$+(ZSJ.5"!JN%M]WIU4+UMA$2[S28OFVY?EECHW;+ M( D.AGNQK:TS1*M%Q[?X@/9K=Z=)BT:64K0HC5 2-%;+X"*9KR!K, 2JQXW]A[M?N,^WZFCJ]0C?%?V VQ*0N@Z(U5[1Y,%;1" M#B=_WL_A"#"+WP"P/8#YNH=$OLHK;OEJH=4.M(LF-B?X5CV:BA/2_90'J\DK M"&=7-_()I55:H%E$E@B=.2KVX/4 9F^ $P:W2MK:P"=98ODG0425C.6P0SEK M=I+Q"HLS2),06,SB$WSIV%[J^=)_M/<"5\(4C3*]1OAQL3%6TWWX>2+#9,PP M\1DF_S? DV"W<7/3\0*7 :V40?V$P3$C?*D1"M5V2I+)@*I ''D+1I/LBQ,,@9) MRL(LBXF,S=(PGS G39/P/,[A;X./CFYQBWKK=]4UV4L[7.C1.CX'%\,6O(8/ M;\DMUULA#318$30^RZ!@ 8Q !D !X;"]W;W)K&ULK5AI;]PV$/TKQ#9H8L#9R\Y9VX"/I@G0'(B;%$'1#Y0T M6C&A2(6DO-G\^KXAM5JMO3:"(A^RUD'.O)DW\T;,T=*Z+[XB"N);K8T_'E4A M-,\G$Y]75$L_M@T9O"FMJV7 K5M,?.-(%G%3K2?SZ?3QI);*C$Z.XK-W[N3( MMD$K0^^<\&U=2[M MV1!@?.ULCGJ7O'%XO;;^(L:.6#+IZ=SJOU41JN/1TY$HJ)2M#N_M\B5U\3QB M>[G5/OZ*95K[&(OSU@=;=YN!H%8F_97?NCP,-CR=WK)AWFV81]S)441Y(8,\ M.7)V*1ROAC6^B*'&W0"G#)-R&1S>*NP+)Q?DU)7DS(A7Q@?7(N'!"VD*\9** MA3(+<@7F1M1[;O1?*B"OIE&V]@!"@ MU(W(;6N"8SB,LI;85Q%:"J]%1H*^-=93(8+=[&B=(Y.O\"ZOI%F0<#+@1_DO MXRT E?2"?)"95JCL(JZ !P.58+2B<7;A9.W9.*X#.ES(!13(!W%E-:+3*JP8 M-" !N&Y)V%(8:QZ6K8ER(+4HV\ \YM)7HH0X>5RV##E;B80OQGTW^A1]R@/0 ML P&_!-2--(%!3?6P9/6B I$PCK2HJ(@P;#(R<7EZY3S\Y@Y(/-B69$9QIU; MB&%!#DX;Q-TX!03;J<,R?@\45OC*NO 0]_7-((J^##R;C87L]X61-0$JEB^E M*X9O8"\&(*S13#7(':9D#5EZ;W.&54#(0C7,;D'&0L'B.X1\C8W.%O(X%G\P ME3&QJ'(/JS8QV05YWP_@;S *"38+\H@SU9TM2X^QUME@<[%&UM8&.?<=.?MQ ME9XFJU7=X18OG%,/93F7D3PHM'9R7( [L@"CN,A7:-%.O9ZN4RG4-)XO/ M&%])71SI2#OR%'8"36I"CIMF=9LS8.)T8!0C)JFWD^EMZW+.9M=1ZU51L(0* MLXY_P- M](V546:]YL22Q_=/JOH;#;%1%HY[W9C;DIA16!*E%1_&EV-Q 832):WAH"N6 M91*?6FG$@_,WG_;&XM1S+C$>J<[(]2-R/VZ0BX6C!9M&!E/#R9I3OL[_IK6 M'-)KF-&[9&-0+$L9M2]K5P)0Q)/I^ G*2VLF#5J*3S#-QN[-IN-Y_R)4SK:+ M"MY M\\!"&AGD5-/-P4HLM_U$U+)G$J_49=U+[7XRG IXDWOQ7!@S2:]M>LLE!;K8I(>R:U MY Y+']F2"U+'TG@05V.F I7?>RY>,+"/$=CYT,!99^ R&OC3YC+VPVFXR?:. MA[-G* V.! ZNT[E)[]M=H=\3!\^F^/WUEZ?SV?PW\0;N\<5+6+36TALB[8>5 M$?N>*4!Y#$?J0"4<;5$ VMJZ36K1I1V5Z:CB\A^?&L- MI4+V%2*/Z&@(%3OM(7J"FD\ M P%"L36MURTKE5?QJIO];,2O/4$U4\R\P&/PB@;=98OK&X0L2^)LDG0&R4QJ MSP)-41&[3O;1)H;/]ZX_NF'G[N"G:%UD!PY7L(Y)PY!N5-48@K.+/ 3,TGNS M64,E0S>.^?-#=0,YX\Q0C(:YC-S7-68!,@@!WLI^U&;0G&C8"KT/N*]%P.*E M;!"Z#/.]OT%.HH!OU4MN?:H;J3>*?#NY. D[F3X7(CH6+':#O_,?X*1 QK!Z MD('X:?VC'.PZ94P&![^:,*?Y>.O3,$UGP/YI?X(^30?'S?)T_'Z-,<_UHJG$ M5DCXHQ$&=#S2IIM@FWB,S&S H31>5B31:KP [TN+#_'NAAWT_Z]P\A]02P,$ M% @ 2Y]94C<>F1*\! V H !D !X;"]W;W)K&ULG5;;;MLX$/V5@398M(#6MF3)EVP2($F[V +-(FCW\K#8!UH:6VPI M426I.N[7[R'E6]+&!?IB4Q3GG)G#F=%S6IH6\.B#$:U&J:CT618"]E$5Q=A[]Y<7>C.*=GPO2'; MU;4PFQM6>GT9)=%NXYU<5E)?1R#O$B@OG$03^/O,M*^6!X,:G+6:T MI_2&Q^L=^F\A=L2R$)9OM?I'EJZZC&81E;P4G7+O]/IWWL:3>[Q"*QM^:=V? MG8PB*CKK=+TUA@>U;/I_\;#5XX'Z-V\1TKT3C2#0EO?[4R1;".SKY]F+HX("' M&19;LIN>+'V&+$GI3C>NLO2Z*;E\##"$YWOWTYW[-^E)Q%=<#&BCG' &_^0'/]>+ZPS2*3_3E!E>ZHL4&4_0O4M;4_"^>(]MZTH^#)"=5HV MGSDZS1%3P\=7W.Z/\#[B0J/\K..2]))Z ML["W+\-UX">9TUL/>$;I+,[S<;\8S5.ZZ:0J 6,#H96.2=:MT9_9\UK8CN,L M32B9YW&:C.@MH_0JK3JF<9[$X^F< M)DD2SVC*?3.)N, M7F*538"0(=QQ%N?I#/^@FL_H5K32"47P] /:CR6H@_7*>*IT%$_R"263>)1D M7I$\CY-96&5S[*7?N1-A_64\4C_([4]YR6.P%:HKV=*R4VISB >Q"6L9_JRE MJV! VLB5;.!IH:WSL&?HYH,%9'N> M2!@FZV#J)>AP,N0)TZVN6]%L?OYIEB;37Q$1 @[ZV@"Y>T]%KZ3\@F@*:(+/ M#&A K7<):CV+M7K+&R*3C6/CP_*,5B_=&G[L=$'6!1=*"6=W" C=UXPLP./S M2Z(_T6*#@]*4O[0"MQ&* ^,3SPK1B8U .J ES8.2Z57K#;&-::+@"X'4E MBRHH@2#]=]1[%^+Z;L"D(\KXE$!A"R9#[(G23(;3+Z=(_M\+/WE/U>EHJV&"@4/[^/'F)UFCDH@NR+$4AE42: M /7&X.IL!6O5U0LI8G2$1I0BI(IH0?H@,5' 2SJ;'T4$4Z\^WA?,);)LB:RB M0FGK*;>Y[ONE4#X3D*TDR@^8$D(WC+>9AGB0IGW,J'%&_=7A&E>^>D #OUL- M#*_V4CX+[5VNP=/L!]F MK_X'4$L#!!0 ( $N?65*LFA,/= L -D@ 9 >&PO=V]R:W-H965T M;65U5>U$J)FOZ^+ M4KV>K.IZ\^+Z6J4KL>9J)C>BQ).%K-:\QF6UO%:;2O!,3UH7UZYMA]=KGI>3 M-Z_TO;OJS2O9U$5>BKN*J6:]YM7CC2CD]O7$F>QN?,J7JYIN7+]YM>%+<2_J M+YN["E?7G90L7XM2Y;)DE5B\GLR=%S<^O:]?^"476S48,]+D0SVQ M"9 H1%J3!(Z?[^)6% 4) HQOKCV) M)RP3"]X4]2>Y_:MH]0E(7BH+I?^RK7DW\"8L;50MU^UD(%CGI?GEO[=V&$R( M[1,3W':"JW&;A33*M[SF;UY5AO2:*!5U;,!+B_)*?=UA:8S'7=NTS\KQ.;4_+\_XKM=G;7*6% M5$TEV#_G#ZJN$#S_.K.LWRWKZV7]/]?:9X52VKY0&YZ*UQ/DI1+5=S%Y2L'N M\>>5P"MEPPN6KO"24"PO68V[*:^JQ[Q<,KZ635DSN6#+=I;%'AZ9$DLD9VTQ MKN@9/"36#Z)JO>0D>F5RE\6V H;$:PM9@ 2@)V!NA,['XO$%N]0KRD9AAIJR M#[*J5^S'I@+S &_.V6=9 ]\-+WB9BG:]OW& KA[9;K4+EH26[P48>*[E1PX& MCN7Y/OUZMN4&=J\U3[\U>24R]L-?8M=Q7^+-V GVKI#UR.F2B=^-99CC)LSQ MV64RA42??1)IP97*%WG*B6$4NW2F[-)S[6DG:?=K[HXU.+08-' !V/,MS[8) M/=1Q\#2.DG/8[7 T/L =1LRSPM"!K 2C&->'V#ND\70T/HO9M8W=/8?,[<66 M'23:[GYD[!Y8,10BNQRNF#45A9?6'-4%\6)T4[GFZ[Q,BP;LH8.Q$JEZB63$?)^!J];U3=(")K:P "L$$@:1O6LW"4NJE*NVBP2D-)0 M_GQ#=M2BFL[8QZ;JUWAHW8D)I:PIMR'[#[*R1,"@U"MA:16W F7F4:ND%$DK M\II3QK(%R%!6QJ"X7];[#R J@R,JE"O!MBNA;0/H6!/+"5;D7Y'W ,M+#0(# MH^H"JK/OO&@$N4#P=+6O/404A$?/S6&\?99"F/+6(&3.'0YZ8XRD1"0K10P" MN!0Z!<7.2)^A+[09=%#-M N/>@5BEZ(4%2^@GH3RYO8#M3Y:03!:Q?6LCCVW MJQQJ8F9K@Y34 "H]U:(D%IM:ZT)/O\SN9Q:;-U22"C C^>#^![[>O+QCMS2E MVD/6PMU%7.>7K+$_! 5\9@2>M=1 JBA'4G?3 M[L$;?XB*Y%G=S3LYOJ9U/NA H_MJ^&)5-TM>]'=^@BO@E/[&NXIRDTR)Y?O; M,&"6IR-?WR,RRQE1O4D3I N65/MQ20PX\#Y?@AJ7O&Y)M=<1(9KR1E'*EVC% M=:9I33/[/-5)1$(1 M3F7&JPPFR+K2PRZIP+GVR_G]K1XY+Z?H,3:PL1>@76F?]EV38E=LU%!])/_. MT%,1/4&QVM2QGJ2@M++!9PC]JANOWXR_NW5^A#X#WT"SDV&^\7(X_^ MUF34&^L8_\]+V9$Z3K4"NVBH;F8?:;FMEI+H3M]ZEY(MJ,+3Q+:GT'EFND(B M.BHF7;UB:]A4HIXC^IH:^4/%GCH6\+INX$R;KOMUW4WTF;5O9Z*VHU-V.(9Y MN=?,9'FF#82&"_ME C!XB#ZU6A+KSTT[HMGB<-,RN&,Z+<,H74/\T"A$$6FN MB:KM&4E?XQ1XA("N=7SV#E+439'Y,Z(;Z##L0DE5'5=*Y^T&K^C&LBG-D")= MI*M2%G+Y:#VC#[7:7;VN/X5IA5?Y9M"?PCA[>LZ(&% >KPJ$\9S2QV)6SP19U MA*BSQ>((E%U+]2@XN$'00<4AMM%6%B1-6701]D MH)P%8]CAS#Z'>JL/BD1V MQ:FB+2E.Z?"LM7(/'HR7(V_USH@(?) :PP"@5:F?@-!J+0':G_+/?T3+1WQ'!PJ/"3CN?Y(';1I+$[ MHVR_R:V/G"NXEF/3[Z7O8!]+N]LPB=E=4\&:Q#6CZ%)X/0CL;@MMKN9#S;K= MM8,2W/X= #@\%O"M$-OJRR#$\KYEGUY\9U._7]\_M;@7>=/V[^G%]?X>RR=: M_\3S27_/BL+@>?;]TL?0YXXEG["V;86A2\LY+AW?T(JQY2'WCNOA6NA\IMUO M6RH&%(Z(+87FAI2K55\MHCCNI-#X\+@G')RK8'S61RZBP@D!VK<\\E-DN4%P M$K+C.=/N]V!A?X",QD_XQZ4 ];7%0LM/7+)8 #3N\WST 3E[V^;L?%"RSGH) MOG%=.FN[1#0XB7%28(>GTZ(-S:N6"."NV!ED"5T]WW>]8\)3N64ECLXN\WOH M7'MP9G;B*,\?(*3Q)[&6Z!@(#LHH-?9=X6VUNW1L+(8_W;RS08-@B6P/F6T% M+FR86$[D/Y7;5RC?*54U<#QFV^W?DY&6!-/N]] *4=*; >.G(LVQ@ECG9F1% MKDY-Q[/B(/X?3_C&QWF#OHTF_7\=[3TKI6YW%?+3J$*>SZC("D*OY3TW24P6 MNZ$/Z;W)'-?O'8;QJ>#W/6_:_1ZX_=*-!H>\='$^3"-0L@UQR'4/].)9B?MD M#7*301%,3I9 R_=;I/XQI$[D#0+4>RI G=AR7&/$ ,D43'7Y3GP4CR,3K.%V MH*F;OI7N&MI#O:@#/--G0"X=A8>6!TK&A8ORZ=H!#3T8SO,2&N*114;!,"#R MPVOHTK =7-!^,+;H#2 /+2?VL>WIVNJ_Z[;Z<&G.C MF,DJ5O*UV#6)?6]]8<_"76<[PVHC>29;]A;A[7 M>GON,%^.#@UFOC'-D:,@*^II$-I!J .'6-C3U.:#[;S=AR@7)&W;.K!LQR62 MMZ@VFP60J@D*OA;@^?":B3R\&CE'0^_/1>_;5A3KQ=$+A$DT-:E@QTF''@'I M.T"/5/90HF)4;:<#'T9(FTBWN+;EN7H^9L30]]A'S^O!YV9@6.J/ZLJ<7)LO MS]W=[KO]W'RN[E\W'_U_QL8_+^E0?X&I]BP*)JPR']+-12TW^N/U@ZQ!J7JX M$@C1BE[ \X64]>Z"%NC^-\.;?P-02P,$% @ 2Y]94KGF^3'!!P %B, M !D !X;"]W;W)K&UL[5KK;]LV$/]7"*\=$D"Q M]?0C2P(DZ1X=UK5HV@W#L ^T1-M$)5$EJ=C>7[\[4D^_TGWW%TNB>'>_>_+. MT,U:R"]JQ9@FFRS-U>U@I75Q/1JI>,4RJH:B8#F\60B940V/N$C7ZXT+HSN M;@JZ9$],?RX^2'@:-5P2GK%<<9$3R1:W@WOO^B'"_6;#'YRM5>>>H"9S(;[@ MP]OD=N B():R6",'"I=G]LC2%!D!C*\5ST$C$@F[]S7WGXSNH,N<*O8HTC]Y MHE>W@^F )&Q!RU1_%.M?6*6/ 1B+5)E?LK9[ ]@$M!SI]]QL# ME12Y^%UHIBYO1AIXXIM17-$_6'K_"+WGDW'?]W.E)03!/R=XA@W/T/ ,C_)4BC&' MO"^8I)KG2U)+^<0VFCRD(O[RSR%COL06F;S/R:\T+R%%B+&"-W.(7C'R*+*" MYEM"$U%HEI#[I\_X=GSE^J14" )WP3N(=IH24!92QX1^QO1*)$/RJ<-E117L MK>&G%CXD.8F9U)#,9$%CG@(]4PYA7TM>0"IJ0O.$T%(+9;FQ#5>&P1XKMBFX M9(1J\DPE%Z4B"840 XQ2E,L5>C=RB!(90%Z0]8K'*\+S."V36@?8*X"-9B 2 M@94%+BP@B+9C(C"5>Q*'.T?VOS"L/WWTU];_*#0CTD0W;@AKF0 M$%RX$^S#3F#^^/XSX%0,;L%HR)9F* F?K'E:**UF7$%IC,4RY_\"I"(M43IX M#20G8/]8DU@H;2"54L(6,"28H5*W$E&9LHM &O%2&[98/0EF#Y:X*XQ:K(0@ M^H"%AN0GGM,\9C8ER/MYRI?4^O--*=$0$+23?D@#%(;@> [FUVMA'"U*>86. MKIC3I63,^J@;IF*QX""LC= UURORB&XB3UNE6:;((RTX^N)1R$)( \;PH" ' MUR$2:%%(L>%0YEFZ):_"80C5-DUAIU-9?TVMJ65B@$(@;N"FMI^9K;^6J7WJ\['0%B)-;=YH.D\Q M=\4S3Q!'W4"@VRHIC?&$M<()Q9W^2Z7A8J,*V$&TY2!2655.;(RI6I$% #2N MAP4XM5@V!^_4)]-9SR*#C<^TW0PF@"OU.P M6,^;1]WTO[T:3$/X]1S/CRJVAXO1&[9@TA;T&$]X33OH_@(QQY?!% MUX5'D$2>9\H%5CV1U^EI*2JUR)KA:::JDJ)V,O.IE]A54&)5;G/T+VPW;(.[ MFY5MNNZ&,YZ[Y&>6PVH*/1OT[AR/4*QQ?8-CLDS=T%S](.Q'KF%S3>Z[H04P M#^7T2[*F8Y0QG?CD;5WV@=F^<9NW%:6-+@BJ\?2@8XRBP'AF5 C=*C)X;D=& M1/Q4%D5:=T1-[>QMDJ[3+O0 M1$O'!-<=9W8J/;+;>$7S)3,<VI';2' M.:XM.Q2T+^3HD7?TR*K&HUYKJ&PG %GL.N/9V"3U!-=\,.5T[#<5 98",G8F MD==="D&GP VZ2Q$LN>&X68+"(!E=0#@3&**\6>>-:#NQIO6/(F<:A08%#GC7 M4'2[\T+=^I.+&90=K-O!98_1L0,)2M6ACL:V,=!@JX-#1-M2VS+1B+>]VE$? M=/.D38P_S=\3++FBT+)3""$(?XBKMEQ90>A $PB7U_NA-!GZ$S(>1N'NX>H. M05%O&(;[8GJH#_",AOZ,O(9+,('+#M]@&,!B, 3WOSXQM4?-U!Y]T]2^$X4O MS>PO,3W/[.>9_3RSGV?V\\Q^GMG/,_MY9C_/[.>9_3RSGV?V\\Q^GMG/,_ON MS#[J?*N0,;DT7V1 )XX"[6<+S6KST<>]_=:AW6Z_&'E'Y9+G:/4%D+K#"4SJ MTGZ%81^T*,R7#W.AM&UL MI55M;],P$/XKIP@AD,+RWC:EK=0R$$B;J#8!'Q ?G.3:6'/B8+OM]N\Y.VTH MT[8O?$G.]_+<<^?<97:0ZD[7B ;N&]'JN5<;TTV#0)2?% M#=_6QBJ"Q:QC6[Q%\ZU;*SH% TK%&VPUERTHW,R]931=I=;?.7SG>-!G,MA* M"BGO[.%+-?="2P@%EL8B,'KM\0,*88&(QN\CIC>DM('G\@G]DZN=:BF8Q@]2 M_."5J>?>Q(,*-VPGS(T\?,9C/9G%*Z70[@F'WC=)/"AWVLCF&$P,&M[V;W9_ M[,-9P"1\)B ^!L2.=Y_(L;QDABUF2AY 66]"LX(KU443.=[:2[DUBJRDEWN-'5#OW4]ID>4PQ4KI*)9$\P\PGX%:>1' MDTDOY'D$M\SVD[6+5'9;BFK,!L>D8>&M+8'T\22$9^EF<# M^Y+I&CHE-]R KIER071#I6P:KNW@:X@R?Y0G$(5^'(7'K(;=0]=?J?.75*V" M:.1/DMAZ1N,,+OF>5T@%#IXY\ =3:E2U /HI'*+)B?\!,9^DL?4K2C-_'$>6BG._"P;P5/? M6G VP0VJK=M3]D9WK>F'>= .JW#9;X"_[OT>O69JRXFUP V%AA?CS /5[Z;^ M8&3G]D$A#6T7)]:TSE%9![)OI#2G@TTP_" 6?P!02P,$% @ 2Y]94M_\ M?+W5!P UA( !D !X;"]W;W)K&ULM5AK;]O* M$?TK"S5H;4!7HFCY$<"ZS:W-TB:>U$4_; D5]+62RZSNY3L_OJ>F24I M2E$,%&@_V"*7N_,X,V=FR*N-=4]^I500SZ6I_/5H%4)].9WZ?*5*Z2>V5A6> M+*PK9<"M6TY][90L^%!IIFF2G$U+J:O1S16O?7(W5[8)1E?JDQ.^*4OI7NZ4 ML9OKT6S4+7S6RU6@A>G-52V7ZHL*7^M/#G?37DJA2U5Y;2OAU.)Z=#N[O)O3 M?M[PFU8;/[@6Y$EF[1/=/!;7HX0,4D;E@21(_*S5O3*&!,&,;ZW,4:^2#@ZO M.^D?V'?XDDFO[JWY71=A=3VZ&(E"+61CPF>[^5FU_IR2O-P:S__%)NY-ST(GI=^EKFZGH$_GCEUFH4[7RLQ"_RA5T?B[!2 MXMZ6M:Q>A*J"94WM"_'/QV$7#JE>$II+/XJB2;2B%OO;:[Y;BQD!:G* M!=!;6"ASL,4''9IVLX$MRGG8(8.HG5WK0GF!8@%SWYPDR21!UAI#!-R:Z=3: MFK6NEIW!"YEKH\.+./KC'R[2-'EW']<_M.N\.GMW/!%_@[^W/0#J.>#2,PI MJA1V$?&+QV]['!;.EBT,)YQCR#2@-UQ)H_ .>NUAYK=&D[W862,^$D6DJAIX MW=N[4(IT)I,TH5W)Y.14U,KEI!,NDRUR+;61F5$BMV6I ]GC 09@.VCK&'J7 MTA5&>4^R&X_B.(Y18WEU;73. DE[H\M77,Z2-YS,_Y,*7J^\999*935?X"0&OK=8A)3-MRF*A\ M#0*&]%$C&U0!<\77BJ[$7Z"@0*+FT?"Q8!KQG>. 6VJG>8[,P-6WQ@:RB"J) MSCDQP+^M\MLE@7=$ERVK/C[>_?I9?(;;':&@O/@7N@Q.,6>1^&UIZK*?(X!P MJ\4"C70L:M/ 5Q%' *!J95,+I@ L\E93X Q0?(_3$^&XR@[AA0ZQ>$[8,^6 MB_\_4R94LBLDW)K0\2MI#)_: HRD%(35+1 YYC*H&)5(#6,"H$J-J#JVL6/&;7G M%(.]5X1:Y%'VSZ 5MP7*NF#*YD0V\!>UB/^EM(U:H\%,$OC>4RB2@TMQ= M]FR-3K8J!T9P>P1+@LX;L'%HL[%PSKH!XKP"'G/K:..]4[5V@]TWE19:>J#HS:,/6 SA.9GUL/.\G>MF[[29PU''+K^VFCK\5O M9J?#QLT,'YC:=65"'6T"VJ@C0%,N_4IP>>2!&WJ[04<@P67%,5T8]:RS* "I M8FALYCY7M7-&X!J$J9IPVNK^];?'AY]F;PE%=O =*Z @(%N!&WC,>!5V$T.: M20.5W*L6#3(.N8\I4Y49@"?GT80XL_K%;OP<$[5EVZ DAL=7 ]>A\8HXXG51 M1%1:4NT='F^'K,7!^H.V@.:G\[VL@W%+E#&)^=!U8]=W0V"FPD:I:JBB[6]X M9ZGV)%)R'YKPP#R[5&U_!9JMD-T!CB2T0^!.9O'P@OG5!LDG,1F>3"[Z!-/5 M]R,A3<_1'"*2H^=MO=FI8X,RILF5NK:.TVD-?VQ#6D7];3=519#HQ;:= MG#>V,:@[-!$,A\;($FJR#=4J29TNUT$TFF1PPT@\DX;CG"97";B?(P0_8F[PJSF-\. M?%S%, "O-*I6!V#W="SHRT,@Q;F*/80BD>&5AL!PRR[8D<^<+EP568NC\2N7 MM49>ZG_S++8MED4_ ;XH&O"(!\4A>N.MZBT?Q,7%F%N)YI&JY?("$Z+=(+GX_.T9_\[.4_S.QFDZ%Q\Q%%P.3FU=$D>G ML_18',WF<_I_EAQOMW73/$E++^;\FZ07+#4YFXM#K\K3P;<&M.DE?U&A^1_H MQL\._6K_T>8V?JO8;H]??-"'EJ GF+S T61R?CH2+GY%B3?!UOSE(K,AV)(O M5VC\RM$&/%]8&[H;4M!_RKKY#U!+ P04 " !+GUE2 BB1N]8* #&&@ M&0 'AL+W=OR96Z5O&7[I/'U=$HI=*MLD$[*[RJ7QV\/O[A\H36\X*_:[4) MD]^"+"FY#^(]L. M6PH9U)4S_]!5;%X=/#\0E:IE;^)GMWFGLCVG)*]T)O#_8I/6GBX/1-F'Z-J\ M&1JTVJ:_\C;[8;+A^>*1#9Q"T?$7>\ M%!\@H0GBK:U4M2_@"+J-"BX'!2^7WY3X1I5S\?1X)I:+Y>(;\IZ.!C]E>4]_ MC\'BC0ZE<:'W2OSS=1&B!VK^]8U33\933_C4DS_*S?^#./&I]V4#I(J_%4:O M)*$_B/?(@*K2G K1B=@H@+>(O-TH6NTFJRL52J\+50EE@MHT"@[1EG?5SD7K MH@HSOH0JG;1;@0-%J7P$#XAN4& J,F]WOM(6Z2]*UWM:4HNB#[ OA+GXTBC< M>G"[A :=UV .;;:@ R,CM,N6R/)KKP,;-X-@B\#U*>N=%^H6"C*)X*Q:EMI@ MH4J.4]C7D1]G?(D$TVW?[C3XVDMXEI=C\V"?EQOD8%1>2Y.T'MV@@X!SA!2= M]'%+^M%=X^SJ$.M;D%_7&3+>,K8"TCTV,"=TH*G!G)T#ZOVSR)P:.B+?*[%R MKL+IKUDUI(EJ"^7'5.'H/.;,#<7SR?/3^1E,-H;=!B&;1I>->'+R8KX<[I-! MG=S*PC (/F8/45J>D6L7^%0M\9_"1P&- \HXLHK);9*>NCXAI"F+:Q0(=Y! M16GZ"A&TMI=F",]6U(I<;J<0^\N?GB^/SUZ&# -X%:@Y=/5AZ16 O=N;D29; MU]M(=CU9S%^,!LEXWUES\;;MC-M"X\^$+%;M4)3?*%=R8 M$CV;]A]RE'EQXPY'^XTKAS@3N'Y3,"O!,7.H/Z1:I:&:EW4,6#$3%.:H MK+2EXB*K?$CYPG7GL%41H@:*+81@([21-99'@" '(E[6NB,!=U=-YN)>:&\@A4GLTTUVM8Q:$)+5K[9TE8Z'% MEX#AD"RM.NW(+XP#@I MJJ4+!..& C()=J%*&(?E:ZD-LR>C#'2ID9PYD-G=L++8+8G[U82T-4DWNC,4 MOM)(W68>N:/=/O?1U6 Q"P0X@K,0NA4@8[ 8Q.\32N54PD!&7=*+GH0>P(>% MD<+&&?/[H($:!I#3>D"P&NJV#(VH43X8$4@L--9,P9A ?"*TN?@9BU>[?/J$ M1@0%&H*NDD-^]*X5L$IQ+<7?V5V':KMV9@T7(LO7Z"9<#R<#*H;B4"H$UJZ2 M(QUV^M%<+ V40)F&+87:/-C%7#GO76";FFWE'?HRE(;"ZQB-2LT&R+6\@;39 MSG,-P$K[9V!25PFJ'=2''D8$C#.7YC& QV!%2ZJ *$RN57RG#S 6C9M>V1$7 M+86Y-G)#2Z3M42. ;Y*&R04!PFV@$V&>WLE92IAK>R-W#Q"U$LP&C4=EM>,0@]D)0,/'""-6Y&S 02Y8BA4 MN)E*ZJ#7 ZFS404:W9RQP(@S?8&\;':) M!/ZHZVU,V#''J;^UGX MC,N/ZTWU?T_HGZ *>KEWQ)8S\7.LYF(]%]>Z[[=J) [/J)[RAT+-8C'9RDTV:Z2U$, Y @7"A1E]YJ9!TE, MV<3J('8A\'L*\MY'=/D81KPD?]SWTM0%>JU-\L'Q(?Z=+I>'B[-9;N>YGF\$ MC;6J2KKM1+-Z"!F08.$L$(I:4749&&RH('?C#;I<2ZO_C;5T;[EXV:#C0=:A M:Z*IN0M\^_AE&JOZ*E"Q2'F[ZP+Z, 0(X$!_D)@/!V(ZGW2M;/8+X% MW$T_RV'C5(WW#$J4WQF"MJYKT.6(OIEOHP;OZ0Q&J@^OO#R/[T\.3%8IA,1FN0K &#*>V> MH&C4- 4IB(+;/)[;I/=R2&.K5ABO:#-JPCB#Y*YDNX?>R12M$8Z'(_E?!#*Q M585QT%; !C&V-",ESS*[V&P4Q;B2K20;:B[7TP)-M6OP%O0JN&FD=I=:(V*D M^N;'=GF#RA240%L6H;,I+3G)GT"X,AJ4!Y M:G[J_>0THDH5,R,M-VH%GJR:.!*-CAA@J-FC M#O1>FP+OYSY^:-5D&%X^I(;N!MHUU"<,?22K4*A<8F@L@)($\P./H&]&%G?]SX0@"F@D!O2 9^>=1+0_Y,Z92J<+$W.VL> M]= N\8C*0P#*-9"B"3G=P4R4AH!)1S@Y:]<.WNLA>YOZ=9=; MZ*BFL;H3(9@(.*98@(2Y&(+QI%VI^\\ >W#Y]#AR/P&S14':[YUFXCO]?6(, MRK1:EX_Y<2IO<$'J>?'+>9W>M:1Z@3M;GB3I97?U$F?@D W%+0F?T> )0=1S MTAF(!&@07$,0HL'+]3E3>2\V-R@_3+HZ<,RR:T,>(63J+)+7AJ:%]JZS<3LR MI;3.K2&_2V1O$(YTPO,]&5G$!/+W"666))1H=3VBI^N]+<-,G5U,:>+Y)KWY MHE=ZZ'RBHJ-R+-0MC21TU.C/>^7S/E:3*\KQ15H.9)[Z.%7(6.7JY'_.HD3* M.!E'RUUESKE&NW&WI]ENY'?K"\T%Z-+HT;=78NIB?G1X(G[Z:I(OH.OY243C0=,L_&R71NM$" M/*=7S\,%'3!^NKKX#U!+ P04 " !+GUE2W!AC]=@* #B&P &0 'AL M+W=O_7"O7NG7[U0G:UE*]YI9KJFX?K^M:C5[S%^] MV/&-N!;VX^Z=QJ_Y2*62C6B-5"W38OWR[#)Z_CJE]6[![U+-V(]Z(NB9"$.//GN;9R)(V3I\'ZC\YW:'+BAOQ1M5_ MR,IN7YX59ZP2:][5]KVZ_5GT^BR(7JEJXZ[LUJ]-DC-6=L:JIM\,"1K9^CN_ MZW&8;"C"1S;$_8;8R>T9.2FON.6O7FAURS2M!C5Z<*JZW1!.MF24:ZOQK\0^ M^^J7ME2-8!_XG3 OYA84Z?V\['>_]KOC1W9',?M-M79KV(]M):I# G.(,LH3 M#_*\CK](\4J4,Y9$ 8O#./P"O634+W'TDJ_JQZZD*6ME.BW8OR]7QFIXQ'^^ MP"(=6:2.1?J=$'[[;O9A*]A.JQOI?!XAQZ3_V[J_UUHU#/&H.7FT824NTEA1 M,;5F%GO7JD:4R7;SG/U+<-V;A0%4T:R$=L!>R!9K56=X6YFG#F=ZBB'#3\SCP.HKA@E_:4GB3\ M&]7L>'O/MKQBYVDX2Y&#ZIJ<$]JA"CP#-HB&I(W%%N::/:)Z;]SE0Q"JP8.) MT0VO.^Z+"]F8MR780J/S*)HEHS)$C-YDPYM#E_$:G" %7B7JK $S@'-,;T_N M6_V6]AV])@T?RC+P)2LZ5SRIYRTW\ ")4B[K>\:)#BKAX/4:=9=(X.6N!U+9N=P3*D1]5NGGV0@EW.KR$X6H:5D95$UT#KKD0+KI]/"0M7_WYA MS?\J[=MF]?.1N-CZ5J![:'ML][YD6*LLVR)7*"U+,+N''*729+UUGQP/TI-J MG;!=6V&/EJN.D@Q,3G[O1)=V'VVC"%)0LBMY!XA,AT ;=W!-FLOV1E"Z0BB8 M!\! Q1JR^939OP/(N:NG[RF%-NRRM,ZU (G!2K.^ISC\C;?HZ="]V;__K8BC M_ ?C7>E=S=O#J.)MJSJ@C(39(I^@XV.C@HZO2]V^CQO5.\@BE".(XL?9]8Q5 M^ ?\*7$>(J[%CH,J)]3X#E7V#NY 28"=9\DL'*-I2#-$T6XE,@9IMU:=MEOV M9\>U1?C0J]%:O7G6QV2C"56?Y.34"V%:_#"^4MQ*N]VJNNIS&.@1"^-*X=0+ MG)FP_BOYFL-+-=S!;KEU?L'+LFNZVFG_B =M1$OE$:]6\-M.G_8E\IJ=\VC8 MUOGLX$%.8K@U>5DP.CBAM&GE7_3_8?:L)5_)6MI[\FR2T1,BGR%G.L7]T**N M2J#>6MEV@IR M$8I(EJCB*. CJ['Q=4O!/A@3JB!SEZ"_'M(VY:0:FP3]LY MQN@0K/:U%(O4DG)A>J?(_81>X/<6=2N<3]D%WXEFW\VV&A-94W+QLPG:Z#WK\ MW+?+() ^]802=X]F,=VO)-!'4UON6PB7*?;V] $^)/AR H)AU/,\P;5PUT-E M*&UIRV7K)5%&.LV,?W(:I9O^$:VCZ%?=BNKMG\.-C'H*FUQ&)T]F2;IE; M3F% *[QCC;G90 .Y1L:&JUO1[)2F&E2- /0)@7I4*Z&\<+L.HI(BQ'I/'@+4 MA?V)/FG2)AWVP ]<\MO<<)P.G R]QX\.1_UJ$.89[CD:P#\P[ MM^A!SR52T MQKM6422L0%_[L^ UDG99<]D8[([#G.68$G[GOJ9-4E"2IRQ)(W8Y>B6%6J6Z ME5UW-:5/%"G@DA18%Z>8+VX0L,JEQ R-=H$))P;I:UZ[]H#"F:SIL%#S1%_YX6 MN&88>3ZV:(1JEVD'9Q9WI7?6#3DI%'*M>I*2#ODX,!"X:*(JA.YA%Y\&.9:F MP3(EZJ=\?<2_:R>)GE;TR< <)85![SV\\+8E.=!CJX"5TQ[/DR&( )*,=D\ MP9\Y#3))&H0.,1 YV>M= +HDRIZZARS"K/A!6<1T=DBD]78C5^06 MO%'P@[\\A0L,:%D:DYA)D"DU.9#5O3=TK6GWJ^F)VL<@*;,@. 6S =\C;(Z5ODC#H,B)1I($:1H. M8%X]R!GSBS&:/":IQ^32D7ZB+&=TU/ KW_F) MSU=6]UC+1MH^I5UD"^(5+2DV,SQ.4)I4"(=+A)QQC->'8V%H+ [H&OOI]N , M@?O>"886;CAQCM8S_*)/G2IU7SOUZ=O[]:3=Q4O5U30FP#"^T.[;P*&Z'S:T MJ#)H>\BKT92B977LD.Q1Q2@6)P;\8D1,.@AQ1[7"-2M4PG3EU*=AXV2?NI]& MAXI'0;)3& (QOU[YT6HX:OCR24./E].HVFNT/]-8T82$NCFT MZ"B*+AQ?'1 MQ#>Q)],\8 I )DP7(X?CD;P:MQX3\_%:+'@<(;A^&^_ MT8P[#W+5<'RS4Y::!BS>\7N7X-TLX'4('HX#H\T/U:B4\),7V=[-YO>,)E)- ME'T[8(9X>-R-R$7Z1:VXLPQ-2.-.^A\[,K,'HS8=QX$D9K=/) ,\]L3,).YX M(]L^.?3,7&<^($*+/'#NT,%NM>HV6\=PA@X,M=#GJN!PY>)@92\-C4S]:>+( MU9U94'^)FN#[_NDD<'#&,#OUH6 ^^>[2"+UQ7Y?H6!Z!XS_!C&_'#UB7_KO- M?KG_^O4;UZB!AM5BC:WA+%^<,>V_*/D?5NW<5YR5LE8U[G$K.#"E!?A_K> ^ M_0]B,'[6>_5?4$L#!!0 ( $N?65)HY #M004 %<, 9 >&PO=V]R M:W-H965TV:9O,;+P?0* I, ,DG>8A M4R8TS4.G#[(MKU5DR4@RF_WW/5?R>KT$Z'3ZPEJV[M>YYQZ)T[5UM[Z6,M#7 M1AM_-JE#:-_.9KZH92-\9EMI\*6RKA$!2[>:^=9)44:C1L^6\_F;62.4F9R? MQG?7[OS4=D$K(Z\=^:YIA-M<2FW79Y/%9/OBDUK5@5_,SD];L9(W,GQNKQU6 ML\%+J1IIO+*&G*S.)A>+MY>'O#]N^$/)M1\]$U>26WO+BP_EV63."4DMB\ > M!'[NY974FATAC;O>YV0(R8;CYZWW7V+MJ"477EY9_465H3Z;G$RHE)7H=/AD MU[_*OIXC]E=8[>-?6J>]!XA8=#[8IC?&NE$F_8JO/0XC@Y/Y$P;+WF 9\TZ! M8I;O1!#GI\ZNR?%N>..'6&JT1G+*<%-N@L-7!;MP_DD&Y210#G2MA?&GLP"O M_&U6]!XNDX?E$QX62_IH3:@]O3>E+/<=S)#.D--RF]/E\EF/[V21T<%B2LOY M/KS(O?!@1-_/1/@< AP& ,<_@\0_YL'^KV6 M=&6;5I@-U<*35U^9;# KJ0#<3N5=2(,Q6+;1LK#WTBFSPIRA1&&"$EIO"'_( M"RV<@@?9M-INI/0D3$G&FLZPK]IV#EN'KUE,XT8UK+E[>OZ-I9($LWM8C?N0QZ&6 _XU5B 9&A MNTZX(#D/+RJ)XEV.M^.:_92T:E1 (<'2P?=D*^) @],?1TZD5BN5:PD/#93, MBR0&B,K!A#&=T%0J7S"0UD"8'L8"CG]#0SA6(5V T*7PT5./T;X#T=C.A%0. MYPBD1?3'3'"CEL_?'>R7!S_C-GM'(1>)&2NA!&EPF((- 7/[CH0;6S, MR3?B5NX#1DZ8%8>IG&VX.]BU./JV27WHO;ZD>H(-0*:P/D0$8>7EMSSO/]%& M"K!*LO80E$,V.<#8JL<#Y*? T].+Q7%V##'5&B&G6+[)3G9+WOMB<31^Y:1O M93P^]":C+Y):L$L5JA5!$NAPCW;9SE.#HT#U!>*P2%K3IQMJ$5(+R-M&,AR8 MMM$@K&M+PG&A.%T]ZD0]^8:T8/K'^?04@T?(6[32EJIX@#VP3G"EH(J/O<*Z M4IA"XF0)=80,D]%$4HFVU:H0:3RT3C7BE',KL)Q[*%9.1M#3H&JQ]H185%JH M1B#?(BC2XTDJ<3HI#]=[&<2,^]T/4&,&/8<8-WA=JZ+&O'"9'A+A(FC?U)RS MPU)!1+HH=EZMC*I0F0D9?:C8 1=?.K%.M-REP@/2)Y,8NDU]&J$:(83B<<7H M=#G,0A>#5QV0X;00VJ:MON9.]HSO#.] -^^ECTWMSZ!I7YWR=&OL&CD Y"%/ M3(!6(E=:!7#N(K;K$7JCLAP2)^]E8AA+@8PL-Y9U-8_Y/.:4.*DT0D]TH;]Z MI6[L=@_LV5'F]>.4&7&>S]Q(XM=C?H^$[#< N!W\D78!W^UTH<.X#[G-:]R0 MY+3WUC,0OK;I,MB)K8)P_H4N6*? B;YI^QLCR78S"")PA?&(8@])%9->OSC* M%EM)V!.?I[0G*^QN,AM=]AKI5O%*R\<^CIQT[QO> M#K?FBW19W&U/5^Z/Z)I";[6L8#K/CH\FY-(U-BV";>/5,;&ULK55-;]LP#/TKA ?L5,2)DZY%EP1H MV@[;H5C1=MMAV$&Q:5NH+7D4W33_?I3\L118"VP8$$2BQ/?XR(C,*]ANL[&X5S:+AX%87)?N#>+UL5(%WR%^:&Q(K'EDR M7:-QVAH@S%?1^>QLL_#^P>&KQIT[V(//9&OM@S<^9:MHZ@5AA2E[!B7+(UY@ M57DBD?&SYXS&D!YXN!_8/X3<)9>MD 3=7:"@\E*Q6B_) M[H"\M[#Y34@UH$6<-OY'N6.26RTX7M]BI1@SN%'$>[@G99P*]7++F(7?>\5I MS[7IN)(7N&8)7%O#I8,KDV'VG" 68:.Z9%"W25YEO,1T O/9$2339/H*WWS, M=A[XYG^=+7P_WSHFL7Z\$FM2IG.9D:T@#7HNY*Y&PXRPU MYG#UA&GK&P@^Y[D R-, 0QR)G OQZJVK>$7! \)9;#=/U,B%ZY5@F/KSYWPD%2M0)DE+)F)1&-9 MFHB1M*IZMP'^]LUI,CMY[T2I<;;262B^8UD\WHO11K+ H"95KH1<)IL44.1[ MGCTJ O0- /)\L=Y*K88G//G3VXH/NK=&*L*,\O$E]ZZ1Q]-Q#)YWW?_;O9NA MUXH*+0^CPER@T\G)<034S:7.8-N$6;"U+),E;$L9Y4C>0>YS:WDP?(#QSV'] M"U!+ P04 " !+GUE2I6LK;P<- "$'P &0 'AL+W=O>_ARWW;?3!KI7KQ<5,WYM5LW??; MKR\N3+E6&VGF[58U>+-LNXWL<=NM+LRV4[*RFS;U1>C[Z<5&ZF;V^J5]]KY[ M_;+=];5NU/M.F-UF([O;-ZIN]Z]FP6Q\\)->K7L^N'C]J,:H]M&=&KY:G89?/TFYGJ[X%>M]N;H6E"31=M^X,W;ZM7,IT"J5F5/ M"A)_-^I*U34)08P_!IJSB24W'E^/U+^SND.7A33JJJU_TU6_?C7+9Z)22[FK M^Y_:_=_5H$]">F5;&_LK]FYM6,Q$N3-]NQDV0X*-;MR__#C@<+0A]Q_8$ X; M0BNW8V2E_$;V\O7+KMV+CJM!C1=65;L;PNF&1KGN.[S5V->_OE8K0-R+MXTS M,)!Z>=&#,%]?E .1-XY(^ "1(!0_MDV_-N+;IE+5*8$+2#2)%8YBO0D?I?B- M*NQDB0746+0-4[(I?YM=S*^Z5;&0ESSW[]-M=AZ43"[[G MXTNCY<5[6>JE+N_C_S]Q)1''Y1J9;RT&>M[$Y4==535DD*8_M\ 8=8J%T1M= MRX[$C+H!;60">6L\/"CK747SDDY_NU6&,L%! )FLC=@9FHDO!RO2<7!9*F.4 M<6\FN_%=N99-H[!S%&[8)^1V6\,*5BMGOUU!LC MX/Q";;9U>ZNA?P/<",EB9^#H!EKNUQJ,]N34UHP/I([ ]P2A0NL5&;!>6QN#8H1K0+H0?&RO2C-AXW(<\W>$ 05TJLL)UQ*>J6 M:%M( 0("0/3RXV$CY-JC]/"_@WF;W;!VPJE3M1RB"L6U%F"+>U>U=*]IR!%* M\A30P$AX%$3>TJ^[_M;#SJ;'WD$ &[ *M;K43N6!&?<^D 0L'8+WJRSEC:YK MB'XE:PV]&RWGR$T(V!N+%O'-G7=-BP\D)D,0YF=!-D]0O>H:4GBB0:\!L4M M1AN6K>D=&%2(8N@2PE>_(Y$,\8%WL ,*KDY\'11+\2R?YR,#Y[G+ MMD;#8<-&+B"96;=[ TR'W3 1>X =>7@2\3E(O"R)<%5X4\XFU=/C"K@O3S"OB M1%S;G="WM1$]Z?652+$7M, A\U(_GG8CJOPH@RM8)UMV[>8X&89QX85)*'(O M*E(1^;DX2[RDB,X%GGI1&@&;(YQ#Y7ACD(O'R) 7[S"]$D<D584+40C+-4Q%Z1)2*(O,1/Q?NN MO=%F#/Q#B&)?DGNPB8B\/,BLUF=I=B[2T$O2&-Z_U83:QDZE611/DO)VUX&_ M<:DJ++P"T,1>&.Q(;]-)- M4GA9XL5)!G'2 BY3)'23V \?=Y/$"S-Z=H"8"(, U@I( S;*P\?[S$ROV6**0RO_8@;1%8$J"$65/8(80L1A&Z80CN &E MNSX3I@4,!J?&?Y8GA,%/$G$69;$'O06J /S[A-6D.WT0\A+!]>LY_ M/X3.D"8+X%-X'"9/^TV"N$S!G0;,BEADN(J0(HM(O$5!U)VM +#-JFVK/6K* M)&7JI?G!0J=/G\A,4>S3Y1#-R R1ER(T@\!:^-3CSA:J0?/>6^7/3QT00J81 M @YY&[(C3R%A0/8805!\M@.&&3RH *EDR+='1@F\".%YQP6# %X OT?0>#&2 M79@@>\4P1H[XB'SK@B&\&IG^JP>=@1VOJM'R-G*HZ26$:FM=63/-H0WA0PU' MC3P,,G<[%MOHF]W"Z$JC 04K#$D=.G HC&X4GMV8I>JZP\!TS[Q"3D>E7Y9E MNX.,4^_>*79] DE>+)1JQB&C/X8%0,X>[Y7G,Z<3B5J6"L:X 3Q@N9 U>PL[ M23Q!9H8V$L(\"XKBT/%XN$^#>3S>6R;/@B ^+/FLOF2.1/' KB,D@0RX9?$\ M/<@#3PZS>?B%Q^VZ'U"^1W /; M(]%-W?F0,["!8P*;9]<3;N3O;:?[89*$JPS TVNL&+J9:)0[N$U3ZB&(( K> M+Q2][7?@8SO$JK+!!#= @+K\HI>:[NV<8]AK,V:T^U.\XX7TW0+YF@9$\AY\H-\S^ YI M0DV#UL(%*.*-8Q(YRX_DIS-7 ],?H,:;O$XEBU@ M35Z.G2$QDD>3*HE:I+ 6<_FV1:4]7<,YZP&Y".%AW);]\6D,C1/Z+Y[(0W95 M\.*1(8GNL5+MJI-;#-6G9PO_VET43IFD.U&Y1\U,W$9S<V=V06@,,I;=-(]8B0.T(^PJ,_&]XKQYR^5^ZGH%< [1)KE>-4'WC+LB M\3G@P*#BN\ZF,O2-:19B9//9#F,>P6[7B8,J[WNO]3 M=58'"I6B@T8#B.O4Y[R:P0H8!]$LYL O$Y<[QD.M834O@UF#B.;A^P#(I&QJ M,(<5XHVJ5WJWP:HHL,*FN:69L.U'QP678>\%5 ,;0/"RM1,#\P&,DF)^%+85 M%P57'3Y$],#R:JT1AQ$ZNDC$="Y, MAVB6<1%&>!),!V_(BK;A0=.+UK*PG2 )AD0ZM4*2!I&.DI.)'XZ,JRCR3X8] M/.4CW"/B7$8B9%4D2$U$\KXDOEV3%8VTPR%T>EQ>W0R M[7B@AAQ.H4GS3NZNVY+I_?[:M$??;JM WQU.0]WQ]G ^R;<-\DS;\7RTVQE; MZGI.]DMI>M78T_1;7&VF1SP?I.H\>EK*!8^K&==FK23\MQZ.4RFQ8+]%2IFIWKU MA-ZR6H/:C3U-W')*JM%/\$,?M*GQ<*-8W7@#B4W8*]6=5Q%EIHVG/; M[ME\T#Q#<]+6XSF=YO>+DBHN-9/]X:3Z$X!8XEIG5X_"]L.W.KPZ!6M4CY\C M3-O 8QR@2MW!1#?'>/&@IF+HVVM4THWJJ/1P3+OLI-O)3N:8S,-'B)^>IC]9 M$3&[C ?LU)F+;^$S:+GXL>RO'A7>J9&_T?>OCA&QX9RC5F5VGB:O26,G<>'B:8([3RB&9O&L/ M'X?&[GYP!/0'F^%T._"_(*8'_.X#[1ZXM.,^DDY/ MIT_,E^[+ZF&Y^S[](]HZGO77:HFM_CQ+9J)SWWS=3=]N[7?61=M#1WN)W( P MX0*\7[;P[^&&#*8/[Z__"U!+ P04 " !+GUE28C304V<" !0!0 &0 M 'AL+W=O16#E,Q8GI]GB@N=S"91 M=V=G$]-Z*33>67"M4MS^6* TW30IDKWB7JQK'Q39;-+P-3Z@_]S<69*R :42 M"K431H/%U329%Y>+"*'$T@<$3L<6KU#* M $0T'G>8R9 R!![>]^AO8^U4RY([O#+RJZA\/4TN$JAPQ5OI[TWW#G?UG 6\ MTD@7O]#UONQU F7KO%&[8&*@A.Y/_K1[AX. B_R9 +8+8)%WGRBRO.:>SR;6 M=&"#-Z&%2RPU1A,YH<-/>?"6K(+B_.RA73I\;%%[N-G2UTTR3[#!F)4[B$4/ MP9Z!*!C<&NUK!S>ZPNIW@(SX#*38GM2"'46\QC*%47$*+&?Y$;S14.0HXHW^ MMDCX-E\Z;ZDEOA^!'P_PXP@__I\W_$>(CQH^<-W2G+Q\49SG;QB+KT%OXFN$ MA>&V K.":V&IO8UUU(FEY!8KX%!R5T,EMJ)"';U.\I2-H$$:QII\@LJT%DJC M% T&]5BY.05T7E"7$X(WL$0X*?(TIY:3,DR/T*3V7*;PB?)34D,$*G('6@R1 MTY"PHY ,&^LD#W[8D^>']@;+HB=/O3;5YG^Z:]D!UVNT*[C+#NJHM6^;_A! M.ZR+>3\EO]S[77/+[5IH!Q)7%)JGK\X2L/W\]H(W39R9I?$T@?%:T\I#&QS( MOC+&[X608%BBLY]02P,$% @ 2Y]94M]?&5BD P E@@ !D !X;"]W M;W)K&ULM5;;;MLX$/V5@;98)( :72W;J6U =MRM M@=Q:URF*Q3[0TL@F*HE>DJJ3O]^A9&G=IG'[TA?QHIDSY\R('(WV0GY16T0- MCT5>JK&UU7IWZ3@JV6+!U(7884EO,B$+IFDI-X[:261I[53DCN^ZD5,P7EJ3 M4;UW+RF33%'.Q'UN>U6Y\X)NM-AO.9+1C&URB7NWN):V< M#B7E!9:*BQ(D9F,K]BZGH;&O#1XX[M71'(R2M1!?S&*1CBW7$,(<$VT0& U? M<89Y;H"(QK\'3*L+:1R/YRWZVUH[:5DSA3.1?^*IWHZM@04I9JS*]0>Q?X<' M/3V#EXA+&?OYE>KZSDL%O 07Z_BCXN[ M6XAOK^#]*KY>O/V\N/T+XMGL;G7[<3ER-(4TCDYR@)\V\/X+\)X/-Z+46P7S M,L7T6P"'N':$_9;PU#^)>(7)!02>#;[KNR?P@BX!08T7O)2 ^0R6]*FG58XV M>/YK=VC# \LKUGPU90KO*Y;S[(F7&XB31%2E5O!WO%9:TC?USPD.8<N;F$M>[!2)O6%EE9&F2AJM,W%APZ*D=)LD M+*NUXBEGDJ/Z.4F@ZP+T%N$)F52 IOA I<-BC;(KGWEZPQJ>)@.(TY2;K"N8 M;9GY M/_\8^)[_QD#1-PFSG"G%,YXT]189?";*,'^D:T^1U$^2:WPMLDP1_[1*&GZM M6?T@(BG3^%P?Q#E=>C4WDX]45&N=53E=10 M#X09T;\@++#]7FA _*!S#FPWQ% M$$3/I36R?ZEFGA<24$BY[9R#?JOY1U>3<]0K"J3#93JB@II3TS:ZW:[IQDVO M^=^\Z=@W=#8Y'88<,W)U+_H]"V33!9N%%KNZ\ZR%ICY63[?TXX#2&-#[3 C= M+DR [E=D\A]02P,$% @ 2Y]94J#3P?[<& ETX !D !X;"]W;W)K M&ULK5QI;]O(EOTK!4_/= S(LJ4DG3V XR3]#+Q^ M'<2]?!C,AQ)9DJI-L9@J4K+SZ]]=:J-$,7'/ QH=BR)KN767<\^]U.N=L;=N MK50K[C95[=Z7E^[HJUVD@W-8VJX9NEL1O9PD>[.G>-5;*DAS;5^?SB MXJ?SC=3UR=O7=.V3??O:=&VE:_7)"M=M-M+>OU.5V;TYF9V$"Y_U:MWBA?.W MKQNY4C>J_;WY9.'3>1REU!M5.VUJ8=7RSQ#GQP?SO,/I'VCQL9B&= MNC+5G[ILUV].GI^(4BUE5[6?S>X?RF_H*8Y7F,K1_\7.WWMQ(HK.M6;C'X85 M;'3-_\H[+XCO>6#N'YC3NGDB6N5[V^%G?\:SS([/.YN(74[=K)S[4I2K[ YS#%N(^YF$?[^:C M([Y7Q50\GDW$_&)^,3+>XRB7QS3>XV-RL2M9ZZ\DFHFX OG ;DO)F@2"^F25 M4W7+%T!:'W4MZT++2MS 105ZVSKQOY<+UUI0O/\;6=&3N*(GM*(G1U;TR6J8 MH*E ]#!?;T5#!_"W!Q._K1482V$VC:SO\UDP6:QEELE%DK50E4:+!"E,!TYSZ?Q/)^. M'L'O3J&(/KA6@W-1;N@0'S8"G1SXYD;:J)>X]>\Y/[P)?3S*: ?2"V)%:39) M65:J!G]15??XO6IP0'@6)_F]UOB)M)_._G*C+,A6/#KY^?+RT\DI^' X C ; M<%\U.'R<6;0&/MW"Z<0]H$I(!T&B8?&W:]D*N5R"%Z=Y8'O&XDQR$]4,[E36C)75L(<>UBQ6_57/#F%&!_(&^0$N<#!Z5Z$6 M@@);7"<<,9G/TIH-S&90P%96>+Q#7N5A(^3[ M$T4%T@.?J5!TR4NSD8* U@""8'>5AN=+DB&Y3]@>*#P9&!F557"- 4#P['N& MUW2V6 /:@M,2!:Y(I16!]Z9Q(.:KS0+D&N(^33B_F+V8T%AP>Q>L&$;*%[Q3 ML-@?GCR=/@%0554AJO]P,9V%"Q,\PT81:JSN)V1VVI&^P9"_3V_@Y%%+.[ < MAY:5G YL34&HD?868/42S,>QEN0+ZBU'.X*6I3 U!:V)V*UU 4ZX 16\\[I+ MALE#Q)O_"CQ0V T.W I2@#J%>]-MVB77140X* ^ MC0]X!3X'75D(4Z6XLJK4K?BG@6,_$VE"]#]EF##"B%S],,U XTV-&9TS&7?!Z($R@:V;+Q6,F&XT.ZD<\@ H?#$&KD?=\?' 0 MB&(&9NYY!\@6P/X!0I _3X8?-.(!&P*72_H(CAE7ZD -("P+Q%@&?2E' /SJ MT>Q4H!HCT('+G,<1.."XG0((# AB"*9 D<\?'0L(TJMVC8LGX\L<]Z/Y:9 A M^O5Z!9<>GP;Q@$^ .\%(R!O0WP +*A(_X#W8+MS^Y%3(E3>M'HA,>^8 \>@I M @D)H)+D@)=MP%W@82P@!X4]59C_<7R_[Y^&K)S!TU86 ^SL F&F MG]V'[U)!0"TA_OEA-$Y1=J0!,DK@1\<'JPWO?E"D!I/'^M9V35O .C[ >=V+ M+YT$N`X5E*31Q,G@^ IY$K*SI&@]OCTC(BY !1<36"U S\5=7KN@P=FM5 M]U0'O"P (HZ$2=5[QPE'7)&? ?&4 $CJ+QT71 %NH3T]AJ!I+7W"<*\D. U,3X<"#>)) MYC@B F8-7"#1\5*\DQ5-=^E5*7Q^1#<#Q('5N]/]D0$\7:VE7<&@H&(?&"V* M/R&TJ+-?ETO0TH&U]!WH@<<6/XC9Y,7CI_#OHQ?/3_&?^;/'^.]\,IM=P)"\ M1@Q"-8B5,&MAMGAB"=HJ1N!X"&!BD#CY@RP RE0=8AX^I>^1WDB4>AZCU//Q MH&)@OW6;\AP?4SX#7!P*47]_M"RSA[C3VBY#/(UI,14E0 2 9Q$(7>A]C.,<\E.8TAIA=1%U^,:@_2%35%N#_(Y MP$A O(D$T F0L^P*RLU11WPJ"/,5B?Z*[G:" 'UIT 6YE^)__NOY?/[3*_%9 M[F*RP^H9\#QEK-JMX8^5,24[#)@!D#T]/9N_"GP#F17M@O8L>:,10Q'^E7#J MR+OB+0B!5H2-M7M%DX;E7-=GL"G2.K\Y7M3>4L+\G/2S69:02A;MWF8J !>0 M(U>8J+:MU8N.?3\ZS;629<+G,N3?,8 2#7V(19JFPF,>.D,V1P"<+DMD46QF MX0SD3@6J.9X6KAM@ NSR(-$@U9IF&'QPHCP-27#9*2A96W8V$FR. MW=RFJ514CU([,%U9]3>)V;.&--V!LIQMS)8']>=!B!9N(%"B,\V'(=?DX$R6 MC[/#FHIKWJ*IS]8!"E;$7LNHQNAN5.D.'D:3TO\[8%A6?Q[!H0/L!3ECO M#QF.[MT40!6*CPZF[8D^%X0EC(=[.[@Q6-U115A+%\(&/%$%U<$H#8M@>M-4 M9@53_HE8CX7N 9FEI -&)+6?H'JJ'>LZFG#0^YSC9']WRZ&)LY5E=9S:Z\@_,=V=<^N"J'SI(WVL%6(#>* _V9%Z[ M&C*#M6Z86U?H*9A)[%'Q.8]'R0D$?-1Q0NVU<*\1!Z"D^A9RPKU29JMFA%S.(2AT'VBZ$)/H'@*,[#WS )X6=+@O0KZU'! M&0$,BTPD*V\T'0_:-'@@K7:^9I)@H]"!%P[,"5GSUY1',0W.?BBMS!2 5[ZQ M\;U]C]G1/-G1?-0$/B+K]D>(IRD9N$[)P*!A_;]'%1\3WZ>)\%)W8!L4A9&; M]+@L\@%\&G1,._*N?!R0!7 VB6&<:#,L?*!Z@6CI"ZIV(3TM8R4$50WO!9-0 MMNH5Q=H?5,._U(6*W&M%:(&9=5ZPG.5F)B_=WGS&\V!!MZBM I%W7@0;F])OM6+]0.J2;V3ZS;>$"!\L^;/X,-+.E8\#TBV4V._+?I?=EDMGL M,QC%IB<9**_AF@38>Y]V1&!E@>X_"#I&7"1P <1*79'U>$7G';_<(WII85\Z MTY(KT1A1'W4U^QM5GM+I$7'MG_<>ND1]08K&%[_0QR0AO/*3S(]/@J,XO8$E MVF,%M,.I*3;0@+%,$$20T2WQN.)A34(9ES$XXCI+_LA_ L&;;K4.2@$':,W" M9X<37FJW -\0,G1B.SLP LJJO=R7 ]D])P\LC,>Y,+HZ6[B_WCM:'TTHD7CV MRO44N'-LAUZ?1@J020'9=6<*F50J5E/1,6 ]_)YYZ3LXGJ^]ZM?AFBFA@-QG M_\ZA_5%,YC53'-U;VUXT8 1YC(J8I(N-O(]7+&9X^X5;PPF&9PM[WZ:B2"X: MS\OB=C+RI):MK_V&(E!TL ?"-Q+.V]$8X#,ONX+R'(1CEOHH2'9M,AW]34>I4-T$M. M>5$NNKW,;H[/>]53;@W#K$U54I$C&O6W%N]I44L(+-D\ MX'=V4 @'P:;5YMMX%K9@-@0'^#3Q;CJRD@9P81:&+WXX)S<]')T]X'MI7,PT MIEAR&)"?(8R>Z586OS.P!CLB6I<+!"A($OQFHTH-VZCN^R*@=&9(_'&?F.S% MI7&(":J:K"TSC!^/&K1VWJ@T]I]DJC N\3@?2023/[H"06>K2V:I?9*!88_I M/.I;^XS*B@+Y%_@'\7PT_TA]B+/'W^C4P\D0#7VJ,.=%Q<*TO.%4+M9YWV-" M $ FE 9Y+I9LZB[$F6K&UCMD&7\UKL).L$"TT$[+A2GL\#+"LFT1Z> MQQ.G??'JN@;7O,*"M/.T]<_&E-1PA6OX%2V,;IV] HUL(.![J_EX>?-.7-Y< M!7UV8M7!Q"A+;#X)PMYK(.Q5##"$H/%V<$X@RF6[8Y\ 01U62X(U"PR&@5] MVJ*&: GAJL^ZI+-U6 ROV$>H.W]_.H\X!%_*G#^%SM@LA+W/C$CT% M[+'XDIA)YSL:^GW0"NLABBOD(",,X;FE7V4Z&4?GI1UXG*ST$6Z=[.^'B]WQ M4AT[4-31V>)>*+RSK:/LMSZ*)_X>-HOUX(IJ^1<>/K6G#-Q&D!RR#O6[@XG")V!)# MVV!(PZD4A/M)DL/^?FEGI497@>0^?*$X;9CX+C^?;X/6@NHY^GMKN$TN($ O M!8(/S/S+$F]&=)"U]OK'&BYL[CWL%==CL>.Y&JD:+1UKGYGBW80"/?N,-&PV M)/JD?0%XXHFKUZP3(5FC=I1)/D ^/\C8O2=(D(S14"T))]F#I@ M*PI>J-2*>[,CBT3] 1/O0MDO;#W,Z9U>"3LS51=:E79(L]2KLZ[9$S0I"H%B M3&!@"F8*JT@I95-CHXUV7!Z%<=GS'Y.5K]RC]$F_MF1B2:G\>4V/'^/?.[MV M9$W[YX=VOT5HUV#<(R&0S[SW#&"@!OCTZ+@B*DVMIA! M2$#V3L0WEM!^ TY8!@M1E+NU 0> E$.89_?CQXT6$4?C.NB1823!E/;[AIK0 M6 USMZS#/:_2$ X$U<#6K)H9")@-5(JZ>ZD9,ZS*'^.A3O/1Q*==:>/)!8P$TO2DR&W_1XZJ7*5USI@3KP0[:P> Y M.MPPM!^;8Q0&I,[TV7AC^0%%\QM6%:KC"I/7HVWL[\F=_G MP%)PJ$(/+GYTE.'%#PP]NN;4+#<;[V^[D?CNSF_R;O@MH^]_N@?>?0$*K(F^ M\CVR'C]!CA0]X0I!:4V0O(K0R[=V2$JPN?G@0ER45"'+*Z9 M$ZNP%X97W'A"RX6(UO@PXZ_LB,WC)NIXDT^[8ADT$T @JEQ[%''V]@*ZC"\A M4YZU3DZC&FO_/4GC(?;T_Y#=EI7.A[K4C]!I7XP8.(>*G4(:_=IU-# MYU/@!E+7;Z1=QK:8^ECFXRTHG_P\]'9R2'X_@\9C;827S<0#D4S'9? ?GT6$ M9VQ^6YG=%I0NLO"Y_!*%F"S7<\:%;P'WH"Q0HQFC-?$O,,UZ[ROAQQ?]]YG@ MRO-X!6;%*HIO-/?O2CWOO^_YD8R@!+67%A*(A:H5]KY, M//NV(6=":,FW!Z![@QED;KD2W]FB-"-13]3QUV-?)M18HQS",GP=ACIRJ"F0 MO!(Z6U_]S"A$[UJOCT@GK\%$"FR?]>H+)O-^U#%#!<2.F"T8QO%9!-?H;[6= M<_F;#8[P5Y^M.=0NUH.,(H4$22EQP@QT[&@=Y6VG)_VF+L\E.2YJXFX;V7*P M\>221N8418CGRKP2,1S*XNM%SE<>=.';C-Q>EY&G];T[# ZXNL\HQ#"C=L., M[IAK2:T]\_$FG!O?V'K%JO,SO]O,)%B)]7%'??O;,=?Z@!E$^)1;1AZX(07' M<(H\-]%)?/M$;!3&.4B$8JAC/0FM/\=#YW?"A6BT$X]=,(719$5NLH<"'@ " M>K:(&!=[2":]E]!:5:QK:E>-&(,6 (]NC.\O1ZJHI;TCY=2BVZ3^B?C2@UN; M'6SV6^?7NT'V;^@?22:/(XL-%NX7_9\6DO:/8=97%KD'QC8X\G!=^YW0'_:S45NEZH=6+>!^? M9^_&]@K V&QJ==%&0DWNJ!N $C!2Z0[=,2^9?^0#]Z!2IQG/@#5":BE!VP'@'[V]F*I MD?S?JG#COHNF/FZ\AR'^&2\H]';Y_L: 1]KXLPCD,WR//#4> 8)GI?:-A6WO MU5*&EC2O\P1X6-BHXT[DW?P;/VY0FB;$U)L>LY1:L#-O>Q/:GP;/^)N_H^#I M@UKML$S"Y0?R'*E59JC5RO\V#+W;2U'PH-L&>^7 I:DM^B:3Z)W@SKW1#\KL M//NM, "6*_I%-'HAIV[Y9\/BU?BK:Y?\6V/I=O[)ME\ >V!S0Z66\.C%]!F8 MJN5?0>,/K6GHE\<6IFW-AOY$CDM9O &^7QI00?\!)XB_1??VWU!+ P04 M" !+GUE2BDY-X_(" !A!@ &0 'AL+W=OY!MVA8J2YDD-^V^ M?I1\63NT05^L&WEX>"C1TYW2]Z9"M/!8"VEF067M]CP,359AS%E9MQ'.IUM6X@;M]^U:TRH<4')>HS1<2=!8S()%?+Z<.'MO\(/CSCR; M@\LD5>K>+;[FLR!RA%!@9AT"H^$!5RB$ R(:OSO,8 CI')_/>_3//G?*)64& M5TK<\=Q6L^ T@!P+U@A[HW9?L,OGV.%E2AC_A5UG&P60-<:JNG,F!C67[<@> M.QW>XY!T#HGGW0;R+"^89?.I5CO0SIK0W,2GZKV)')>N*!NKZ923GYU?;U$S MIX\!)G/8M+4!5<"&EY(7/&/2PB++5",MER6LE> 91P,'MRP5: ZGH24>#BW, MNIC+-F;R1LPX@2LE;67@4N:8OP0(*8$ABZ3/8IGL1;S [ C&\0B2*(GVX(T' M5<8>;_R6*KIDDO_QPHQ@1>I0UCEK[Q')M-9H4-IV@[3ZS"63&6<"-K2)=&FM M@9^+U%A-U^[7'D:3@='$,YJ\P:BK@($;S) _..E'L!#TIB@P KU.6&G,N85O MRIC7:K(?_[9"R"HF2ZHLEV!IR5Z@YZI);=$(>D<=$STP\0;.Y0F9!G1%!2H) MUBGJH2S -$+7%O(^AO7NJ>L-Y[!DPH=;U&V ?GW@C55C2'IS^#]R? :KBNF2 M0*V"RT=J5P;A3G.+'Z^+PD#\"I>7REWTN0TJ?X!X=#8^IO'@[/30#>]1[[0J%SYY]C:2 :VX&? IM!QAVA_ZY:-O&/_.V^5Z1@)RH""S(-3HZ M.0Y MPVM75BU]4TD599:DI]6] ] [0SHO%#*]@L78/BKS/\"4$L#!!0 ( M $N?65*2X!5M(@, *D& 9 >&PO=V]R:W-H965T!:56QBQ))G'+A8I6BW"W,:N%WCLI%&X,V'W;AE=I/-U[M^'!_\(/-I' M>_">;+6^\X>/U3)*/"&46#J/P&DYX#N4T@,1C>\GS&@PZ14?[Q_0WP??R9_#GW>*66-GSAV+^=Y!&4>^MT>U(F!JU0 M_4E=WRU,/H(QK\F-+\)K@9M(B>43\J-,R05 MI.=6?U'>/ZI2MP@=&KAIN$%X? F+@-!-D#P35[$?$2RS%DZ0A8PI(7\++!X2S@9<_@77&CA-I9V SN M?KW86F>H/KZ]@)\/^'G SY_!O\92JU)(P4/5Z=H7C2@!'^SZ,-L^S%>;FS-P M&BHA]PXKH/-3(7_1H._:N>UXBY M_?E'P5CREBB%7?KVOTSG0&T!C@Q](?T^WT#9PG9+*#YCKX4BN=Y;KBH[ KPO ML7/>QIO>!F_U7CE[%E)+GW3F/P7XFA1]3?(#%](7HS=.-RW1IIXH[QHM*S06 M7D%:3$=)DOA=EHUF!?,[-AE-L@S6P;UC:$UBQP]H:-+T+EJ@&64=;03@- MM[.B%S)XJL+C1^.C1;,+0]*2@Y2=?I(,M\,^T^A=02P,$% M @ 2Y]94DAHI"HO P .P< !D !X;"]W;W)K&ULG551;]LX#/XKA#=L"6#4MN(D=I<$:+H-MP'#BK6[>SC<@V+3L3%9RB2Y M:?_]47+B94.;A[[8I$1^_$B)U&*O] ]3(UIX:(4TRZ"V=G<91::HL>7F0NU0 MTDZE=,LMJ7H;F9U&7GJG5D0LCF=1RQL9K!9^[4:O%JJSHI%XH\%T;V_P M=X-[P(H<#".@1.OWN\1B$<$-'X>< ,AI#.\50^HG_T MN5,N&V[P6HE_FM+6RR +H,2*=\)^4_N_\)#/U.$52AC_A7UO.YL&4'3&JO;@ M3 S:1O9__G"HPXE#%C_CP X.S//N WF6[[GEJX56>]#.FM"Y0 M;JVFW8;\[.JVYAIK)4K4YBW@SZZQCS"ZXQN!9KR(+(5PAE%Q@%OW<.P9N(3! M%R5M;>"#++'\'2 B;@-!=B2X9F<1WV-Q 9,D!!:S^ S>9$AXXO$FS^!]Z%/\ M]VICK*8[\=\9S'3 3#UF^EP1J57*3B"H"@K5[I1$:8W3>%%T;2>XQ1*4K5'[ M?:JXN];W"(TD'9^J\_F(=S5"I02U5".W8&JU-T#P+XH.2H-0Q@#W3E1P;#=D M>RPZ<%F2D.0A=:'9H>\C\7@)U!9TZ25<=UJC+![A3G-I*)QKMYM#XZY18M58 M@M7-/7>N\$E2Z;O6L[Q3E@L8-9+HJ\Y0*#.&-1=<%@CZD[6?;L#J\#%?] M0/QEWC\K7[C>-M* P(IL6KGQ^-&61JV7JSI=4/M#&B_4LH> M%1=@>"]7_P-02P,$% @ 2Y]94DW^P.@Z! M0D !D !X;"]W;W)K M&ULC59M;^)&$/XK(_?4)I4#?L'8Y IR5W45KH6 MA>1.IZH?%GN 5>Q=W^XZ0']]9]? D29P^6+OVSSSS,RS+\.55(]ZB6A@795" MC[RE,?5EMZOS)59,=V2-@F;F4E7,4%ZHFB7G>/4O * MA>92@,+YR+L*+Z\3N]XM^,QQI0_:8".92?EH.[\7(R^PA+#$W%@$1K\GO,&R MM$!$X]L6T]N[M(:'[1WZK8N=8IDQC3>R_,(+LQQYF0<%SEE3FCNY^@VW\3B" MN2RU^\*J79OT/<@;;62U-28&%1?MGZVW>3@PR((C!M'6('*\6T>.Y0=FV'BH MY J474UHMN%"==9$C@M;E*E1-,O)SHRG1N:/%]<45P$WLJ)::^;2-2F9T'!V MSV8EZO-AUY S:]+-M\#7+7!T!#B,X),49JGAHRBP> [0)99[JM&.ZG5T$O$# MYAV(0Q^B( I.X,7[T&.'%Q\+?:? M$\YZ>V<]YZQWS!GMIJ(I$>3;U_)^TI'=Q)>Z M9CF./-JE&M43>N/[)<);":H7(E.N."H&6CF2CTN:L8?<*!_60P/>8 U[:-M-MSN1#\ M7YI_!V'HQUF/&@._EP5V(/#CI _W; TS%#CGQF;U*.L=*%&JE7SB[CRAXXP& M:!U2.M:H(?*SA.CY<4Q,_5[:_R%+'P0ZSP1 K#(_B1+ZIWZ8!.Z?$=M;QA4\ ML;)QE==64!L76A3Z@RBT(?7]M.]B2_PXC6"B9(Y84'WD88E@KF3E!G"- M*N<:]Y&#K"TY31BND-'[9ZW^(($3,D[V,D[>+.-&;..@D(SBN6VV5!I!)3DE MX=-.7E6KNS1($:]+]HU<7-FM_8:$"_A2MU:HES!MR_3%'>E87,#58J%PP0S" MP\[1W7='3B@TPPT=F'?3!Q+\7XW1AK1O V &_F"BH2L/MAZ@UX^H)KVTDUK% MQ*D?]!.X6C%E"87]%-)>9Q#"Y];5690,SJ$7= 81T%4T1^Y&P_@0PJ;*$"1YVV33R 7\'6C O* M"%W7^5;P-MGR1TZX!CI)\J9D=K31KN0$EI?2M6M*,D)-%-SFL<)[-X@[O<0' MIJG#$11 M-L*TM^I^=/\FN6JOXN_+VP?-)Z86E XH<4ZF =7: ]4^$MJ.D;6[F&?2T#7O MFDMZ5Z&R"VA^+J79=:R#_4MM_!]02P,$% @ 2Y]94I^W^#F# @ >@4 M !D !X;"]W;W)K&UL?51=;]HP%/TK5]$>BA0U MGT!!@ 3MINVA4M5VV\.T!Y/<$*N.S6RG=/]^UPX$.A5>XGOM>\[]<(YG.Z5? M3(UHX:T1TLR#VMKM-(I,46/#S+7:HJ232NF&67+U)C);C:STH$9$:1R/HH9Q M&2QF?N]!+V:JM8)+?-!@VJ9A^N\*A=K-@R0X;#SR36W=1K28;=D&G]!^WSYH M\J*>I>0-2L.5!(W5/%@FTU7NXGW #XX[HA".B,KXL^<,^I0.>&H?V+_XWJF7-3-XJ\1/7MIZ'MP$4&+%6F$?U>XK M[OL9.KY"">._L.MB\RR HC56-7LP5=!PV:WL;3^'$\!-? :0[@&IK[M+Y*N\ M8Y8M9EKM0+MH8G.&;]6CJ3@NW:4\64VGG'!V\:Q9B; L"M5*:^ 1"^2O;"TP M!$F_Q-6SL\U@%EE*YB!1L2=>=<3I&>(DA7LE;6W@LRRQ?$\0495]J>FAU%5Z MD?$.BVO(DA#2.(TO\&5]ZYGGR\[P'7LU\&NY-E;3+_+[ G'>$^>>.#]#_$3* M*5N!H"JP?K[L,%_]?KX?C?4BM]/HU&Q9@?. 1&A0OV*PO\0/DD"A2#[&8NEK MJ1$J)4B'7&ZF0//$9HW:S_2*2SI7K6&R- ,_8OHD$SC/_0F2<1S&<>*L/ _' MZ026CIW)PB724*IV;:M6'.%7:9@D\0"NDG"2#0?_Q1OF[J+DYA@]'F44G85Y M1BC*,QJ&27KCK&P29J,J-5[T!S]I)H]_M'Y9EIZ=C>/.8-78 MS#9-^]_O;!*:24WV@N]\=]_]X#XOMDH_FP; DM=62+,,&FN[>129LH&6F0O5 M@41+K73++*IZ$YE. ZM\4"LB&L=9U#(N@V+A[^YUL5"]%5S"O2:F;UNFWU8@ MU'89),'^XH%O&NLNHF+1L0T\@OW>W6O4HA&EXBU(PY4D&NIE<)7,5Q/G[QU^ M<-B: YFX3M9*/3OEMEH&L2L(!)36(3 \7N :A'! 6,:?'68PIG2!A_(>_:OO M'7M9,P/72OSDE6V6P2P@%=2L%_9!;;_!KI^IPRN5,/Y+MH-OBLYE;ZQJ=\%8 M0+6_D"TBK-P9"S)[868,X7D45D9X_*'A)Q!LH+TB:A(3&-#Z!EXY]IAXO_4^?;^2&FU(HTVL@OZ[6 MQFIH%$%634K6=DIC0.(V_S_BCT9Z$=:29X/PC2?DEOYN=.J!&,(GE5?8A$T"6=Q M2F@:9CDE7[GDN)75NSW)LC#)*$E2&F99C&!TEH;YA#IIFH27<4X^^@W1P7*W MH#>>PJ[)7MIAS\?;\96X&LCQ[CX\,7=,;[@T1$"-H?%%/@V('F@[*%9UGBIK M99%X7FSPI0/M'-!>*V7WBDLPOIW%7U!+ P04 " !+GUE29YXU#O8" !] M!@ &0 'AL+W=OIEB97P^[9&0U\*ZRH1:.O6J:\=BCPZ53K- MAL,/:26426:3>';M9A/;!*T,7COP354)][A ;3?39)1L#V[4N@Q\D,XFM5CC M$L.W^MK1+NU1,I:LU 1.-WAYGT(=EQ=[U%/X^Y4RXKX?'4ZA\J#^4T.4H@QT(T M.MS8S05V^1PRGK3:QR=L.MMA K+QP5:=,S&HE&G?XJ'3X5\24X:(L@Z.OBOS"[ R=NA>L#%P:'UQ#@@) T4FQ%2V<59M'&R%^*,,KBR)I0>/IL<\Z< M*9'NF6=;YHOL5<0SE/LP'@T@&V;#5_#&O1+CB#?^+TJ<*2^U]8U#^#E?D3FU MUZ]76!ST+ XBBX,76"SIUN6-1K %O,!(&5@&$9!W;':NC#!2"0W7UBON]0&< M"^7@N] -/E>J5RGP&#CQM9 X3>B>>W3WF,QN2UH!#8&-<#E(*B5G3/*0 $)* MVYB .7\'X4$*7T)!]QTHF36IU5#-'82RMV4U?2!M"GFLE5DK'Z@R8A*AKK23WZX!!.#C1]E:K7##7 ME= D&T([^\BAL)HH4Y-':]MX8N7W3G:TA--=@$4'L(P 7ZP4<<[, Q5.8K4B M;MOV?.9P= SSF D%L(Z&A^DRD8\[\GY]+O6W,#X>TO/=FZ-LE'V"Y]HNW1D) M%;IU''Q4&1:_G0[]:3];Y^U(^6O>#N8KX:C[/6@LR'6X__$P =<.NW83;!T' MS,H&&E=Q6=+_ 1T;T/?"VK#=<(#^CS/[ U!+ P04 " !+GUE2?6V=\.<" M 6!@ &0 'AL+W=OKL*FJZ1X[NMEKTPI'JCDDMCRB]3+8MF:]U(-3LL.M 3NTK3"/&U3ZN(I8]&1X)P^-\X9D MO>S% =^C^]!O#6G)A%++%CLK=0<&]ZOHAEUO+1G,OA*=EI_]0=#Q@+>HE >B-+Z=,*.)T@>>RT_H?X;:J9:=L'BKU4=9NV85 M+2*H<2\&Y=[IXU]XJJ?P>)56-CSA./KFQ%@-UNGV%$QZ*[OQ%-]/?3@+6*0O M!/!3 ]YCT0ARS?"B?72Z",8[TUH7@BEAFA*3G;^I;QWAFXEQ;GUUM#[->XQ MAJT2G0/1U?#VVR![:KR#BW_$3J&]7":.N'Q$4IUP-R,N?P&7<;C7G6LLO.UJ MK'\%2"C)*5/^E.F&OXKX!JLKR%@,/.7I*WC95'D6\++?JOS3SH M\HDJ#U3Y[U ]U]M7X?R<7MM>5+B*:! MF@>,SCCZB0.GEY+L5F<%3-@LSAEN>](4<1L$:2\)!N'YSZ=Y&Q66S2'L)$LO:"A<^/8 M3M9IZ=V,L_[3?=R8]\(<9&=!X9Y"TZMY$8$9M]"H.-V'R=]I1WLDB TM;C3> M@>[W6KLGQ1-,OX+U?U!+ P04 " !+GUE2RVS1]#<' "1%@ &0 'AL M+W=O]-?W(RG+=FPKQG0?^B*1$GG.=^Z'O-Y( M]9M>"F'(MU7=Z)O1TICUU72JRZ58U'+S1)+KY2U=D^RZ=:&(U*VVLA5MQD(5E7CW_Q; MIX=+-K!N [MT0]1MB)R@'ID3ZR,W_/9:R0U1=C6HV8'3C=L-::K&6O&S4?A; M89^Y_4G*V::J:\*;&?FY,;Q95,^U('=:"Z,#\@F.-/["\4E/KJ<&'.V^:=E1 MO_?4V1GJE)%?9&.6FOS0S,3LD, 44'N\;(OWG@U2_"C*#R2B 6$A"T\ >KAX M.RT&X$2]^B)'+_HN]9&/E2YKJ5LER#_OGK51\-I_#;"->[:Q8QN?8?L9P3QK MP4?.2;D$4Z%)U1"S%*3D2KU4S8+PE6P;8U7XA6BP0A.:4+8=Y?@%Q MWC0MK[^394"XMO]@ [%Z%JJW@U.>M6= -@*JPK*YK)%?X']*Z+5PH5Z_7)&Q MXRA;C1UZ0CY)99;DAU8AJ4'E%2=?I &^>U[SIA0=O[]Q@%8O9,OM'2G2((X2 M#"(6Q!G%@ 91'-MW% 8L"FB(>*; MUPRAK" T)N-B HHQ>1)ES;6NYE7);?+29$PG9!RQ<-)3VK[]UT,)CC4&"1@ M1W$0A:%%#W$H_N99,80]3 _&1[C3C$1!FE+0*C#*,3_&WB/-)P?C0Q+D$,CJY9CCK%76O9SD*%SP%R^;KEPIJ)JR;I%>G#,J M4F>4 @QUP6.SGA'3O"$-'-C]\&$@%29\*DC\H M%3BT\PJZ$>]K!)2%TRH4XG:N\JR6GO[G3;S MSK27R^X\SF)\$5QI(FPA.^'=/H?!05^EL*.D]9.26I.[LFQ7+5"#F*VQCU[8 M71"9$WF+!32T[W%,$2M(B)X^M@C:U<$K;B:6Q/$$JVX:HG]WM2]9'+TV0 M<_QS#\!QVHF#%&$[3E*PCX/P//.M3N,=__@<\RB+)MWS/'.7/\"^&PC7'DLN5[NTG.6YST5.SXN)^E>WL9XT$8,7D%3@$9ML';*4-"2LY!1-";] M^XAQO(?,CM^P#[,.&CN-H<(6S&HL 1IVF8T^(68?NIB]VTO-@U:";1BSM7P, M;Z"%-U*"XG8V+#K7?-\E I@+)6(7)79VN>UVADG/Q5904!==_GULW'"O)I]I M%>(]A';\)%;R*[*H3>AM7;]L$Q8 ==*-:0AF>/3[!IT&SI*%$2([2!AT6 04 M9?F-V'Y/ZJK$>0[_4^P.N^=93RN22?\^U@(:EUX-&+_E:31(;69 Q%YH4 M_4J2_X\=Q&&[T/425JUVT_]5ZW!92#UL*^33084P];XT]:![T+J<4]9CT/O='YY92M_ M_#Z^!_$']3LD(F1DV[@A?I/418K0]S3-4HC!TT1-29BM98!L0 MSP#YJ$!7XPC@"$QS'UY8BL/\*;_\8]''89#ECCD:GK3()C[>P[SHT<-;8PKT MR%<1ZG".UH3VX-,,N2%S?7P81,SMQXX<\I[RS.G>[1XP+-REIT9AP4')7YSU M7_M[U3MWG?CJ^SV]>O#7HSLR_K+V%ZX6%6I2+>8@&7[(<+A3_@+43XQSF[%+4N&*?W$JFZ+(E\N:&%6%^-O-&&\(DM M5]H0)K/+BBSI ]6_5_<2WB8=2LY*RA43'$FZN!I=>].;R/!;AC\87:O>,S*> MS(7X8E[N\JN1:PRB!78V2$M&]X@'*&L5EJ4K3!84#+> MK.2YC4-/('%/".!6 %N[&T76RG=$D]FE%&LD#3>@F0?KJI4&XQ@W27G0$KXR MD-.S#Q1<4NCLD%34$%T$9 M:Q#.!%>B8#G10)N3@O",(EL#RMG]J#0LT$-:&3A*) >5P$1X/L28$;5""S 0 M[+$$R DMYU1V>9F"[SWQF]:(!VL$^@ >HSL 1-?Z4!9^O!2=,>.,J!78HL[1 M;Q651)N M$Y?*V6@#NA[!"1-WUV(Q44-+Z01>H."T(E3# ]^Z 1^!!:1.2N8 M9GV$BZR6$GQ&UUDF:W"#/L.P,TI,? 2$6J(-2]$#>(-2QPM\6&/'!RU;0"[X M1F#?SCZ 'SM>FB(<.ZGOHD>A28'$ #_X$SE^T/KC8XS>,VX#OANL>VE0](NU MGWZM6652ZJ"E%&K[U4$59$OO,W'8 @#?":.T6R$P=5D7-L>D%%*S;\1.TU=@ MG?F.Y^%S=(:=V$_/3QIG>%]E6A#&\)M Q':R>3)-_SJK?A+ K^=X.&QA"P%) MU526.YSOZ(*"?&X:4Y046OBYAWU[\KM^VZ7\X9C#[T M"^5 +1#)86MB9KR:/78WX*99$C>P*_:#W^2VOUM=Q^(OYAK.>(WM]#E;$;ZD%I'#T>LPS =S&[M@7H)")X48'=L"FWV/ M?0->$YM;*'G"7VS?Q&]5J\+T55-7.5.9B2H"-71@G^JG:YN?S_:X1O,+\@1V M@B>0!7!O6]^-(I/?%P-P/CWT*![C&$7C,-B?QNX81K4W#H)#-3M6'\$,QSA% M/\+BQ[#LX?IC'XC^&,,R<(@)NT-,.'@.V:"WAYG-4(4A_)'H6L+3L;/-(*:Y M0TQ513)Z-8)+@J+RB8YFVTPS>\"!FT5>%Z!R_M)$US&Y*QNEIGA,61V6U,D4 MGSQ*M$>_'4=-)6+/3%?7B=+(#MO8T# T3A+A;E(#R4>1$X=>GQ1 !?NNWR>% M0'*#J"-!<4Y%0:!OB^$$)O7HR"[J^+V3]02P,$% @ 2Y]9 M4LT90$T P +08 !D !X;"]W;W)K&UL?57; M;MLP#/T5PAB&%O#J>Q)W28!>-FQ BQ7M+@_#'F2;B87*EB?)2?OWH^3$S8JV M+S8ED><<4B8]WTIUKVM$ P^-:/7"JXWI3H- ES4V3)_(#ELZ64G5,$-+M0YT MIY!5+J@101R&DZ!AO/66<[=WHY9SV1O!6[Q1H/NF8>KQ'(7<+KS(VV_<\G5M M[$:PG'=LC7=H?G0WBE;!B%+Q!EO-90L*5POO+#H]3ZV_<_C)<:L/;+"9%%+> MV\77:N&%5A *+(U%8/3:X 4*88%(QM\=IC=2VL!#>X_^V>5.N11,XX44OWAE MZH4W\Z#"%>N%N97;+[C+)[-XI13:/6$[^":)!V6OC6QVP:2@X>WP9@^[.AP$ MS,)7 N)=0.QT#T1.Y24S;#E7<@O*>A.:-5RJ+IK$\=9>RIU1=,HISBS/RE+U M6,$59P47W'#4"0V_SPIM M%'TA?]Z@2$>*U%&DKU#<4>-4O4"0*_KHAO**I_*^5-4W 6U?GNJ.E;CPJ/$T MJ@UZX\4=($,IJ5FTH5VB-C7"2@KJ.MZN3X$*B4V!RA7SB+=T+GM-5=#'KK;T MB'*X8H54U&R"F6?8[R"-_&@V&XP\C^".V3KRML36=I:&]ZSI/@*K-J@,U\0* MS-(S\M"0QOYTED R\;,\@[WZDND:.B57W("NF7)!=#.E;!JN;>=KB#)_DB<0 MA7X/N^,L/!M&P)/[,$BO MF5IS4BUP1:'AR33S0 W#:5@8V;F!4$A#X\69-&PO=V]R:W-H965TVLL$^_LY.F18*^\>/]?[ZS?3?=:O-L2T0'+Y54=A:5SM63.+9YB16W M9[I&13MK;2KN:&HVL:T-\B*(*AFS)!G%%1;M M@\%W@5M[, 8?R4KK9S^Y+691XAU"B;GS!$[=7[Q&*3V(W/C3,:/^2"\\'._H MGT/L%,N*6[S6\H,X]+]?2AA:VK2V[C"!OK--5 M)R8/*J':GK]T]W @&"%&%5B\!<3D M2^\0VSFT8$>)2\S/8)@.@"4L.<(;]@$. V]X+,"EL+G4MC$(OZY6UAGZ#+^/ MP+,>G@5X]@'\D7*D:"2"7L.M6,L==U)N;;.#F!;BKSTF[(IL-\=@,])AXJK'&&-:(&K M@KZP>H:\Y&:#]@P\G5>Z42\%HY+\<]/O!C;T J@:@".M*_( MR2'T;P_TIF2VCFSI,"]?:TE50:C-!'X&TLW[I!;D M(?MK?NLL? (VN+@._OQ =96"'=KZ\UEORDVVT3LE_MR]E5F\5[\[86WM'S M"&5!XIJDR=G%>02FK2_MQ.DZY/1*.ZH085A224;C#6A_K;7;3?P!?9&?_P=0 M2P,$% @ 2Y]94AIPQ8>(!P @Q, !D !X;"]W;W)K&ULM5AK;^.X%?TKA#LM'$!K2]33LTF 9++;G6(7'4QF=E$4_4!+ MM,V.)+HD%4_FU_=<2E:YB$DWV?WQ4ZXVC/^:7YUNQEK?2?=Y^,+B;CU(J MU[CWKW MDQS\24E>J6OK1[8;UH835G;6Z6;8# L:U?97\76(PVLV\&$#]W;WBKR5-\*) MRW.C=\S0:DBCB7?5[X9QJJ6DW#J#IPK[W.7[MM2-9)_$5VG9])-8UM*>G<\= M1-.">3F(N>[%\!?$1)S]HENWL>R'MI+58P%SV#0:QO>&7?.3$F]D.6-Q%# > M\O"$O'AT-/;RXO_I*+M1MJRU[8QD_[Q:6F< C7^=4)&,*A*O(GE!Q2TJINIJ MR?2*;8V^4QZY*!RF>N7.1WEE=,-05480+NVQ8)_40W7ZUFY%*2\F*$0KS9V< M7'[:R-^AE)48E'6R(F,=]JYTC0)5[?HM^X<49D@D0QIDLY3&IV*J6JS5G15M M9<]\9C!$"QH*]JXS1K:._2@KJ*G9&Y;P((YS3'@1Q%%"DSQ(HI#=.N$DBWB0 MYA'#7UG*%D$:I0R5ACIJ61(D><&R((P7F&=A"D-6$O(K%HX*2'K(XB#F"XQ1 MOACDIHN"%=C"LW@4R-.032/HR\]8RF.8DD%[1C8E21#G*4W2(%FD[ 02TA$) MZ:N1,*0!(6, W?-,+"62)1]EZQ@D3BH\#HGWOU^S!P[!X=YC0#[' "4]\%D/ MO&1*?0!ZMEOI";:^#_X?X+J!B=:IDC 4 TUX^(9%61SP-/>S11"%BS'=413P M)&%1BG\)(B0'.Y/%D/,HAXQ^9\Z#B!>GLIZ-6<]>G76Y6O7Q. @O0^ 18B,1 MGU+5ZN7Z/ZUG*=U.RM9'U@+QG=/FGJV&JGBFC[)$2]_I9BO:^[_\J>!1_KT] M9:+ CP$H)>H91_,!C%_"C'+V$%H[B47"#HFW?SCM^U+?F\9X- O9GY]<^K+W MQ@2L12<#>_?A6,I6KI1CR8QC93S+,":S%..[C6C7Y J[$W4G^B:!S!5M*5DX MB[!FBLL9KM$LQOC)=/*[;MOSNX+75"6];=)U!GX[[6\?B!@"DK->4.ROT8S3 M]48A^J#+DD+:I_/S['9VD$]*VVJ ?*T CHE25Z/?;OG)XL@JY4J!8XO)YNM-FA0 M637F"(G=".=YS2GD1_I=K["08=AN&HAQK@C@N M"/,,UYQ'[##"GZ2HW8:5M5"-Q6X>YBS'$?FK M*/N%>P_O69PG+$XB=C46#K%!I;NE6W4UFNY2=RWB$A=8QQ/VOKT#IVA#L.C^$;HXRL[\)(O0*'W2#K13'8,7#M,,?1LU4IP'21P_H-";>E "-Q(M M2=F?=E@^1=NWB$&&- W1#D+C7[6N=JJN?=JU]T/AY&G7BMY'F&@T"9GA>=DU7"P\B=/:MK0='JW_C;:JA!G6:9@6VHPT\8_XM ME&B@LW)?P^1_4BRPI$!@0=\#1_($RO;Q?1*;ITY/DS HCC#,STX0:S$2:_%J8GWH^1L,GS3G>KEX=L8QH=BG7JFT]"0 =:$G]M.EYY93U=!H^M*LO=JL[80]( M]W4N@YL_/C/V\Z$A!,KKO2%/NIIK47NJQ.'P-]%V=-9$GJ;S,.NO?6L:%*"G MJZI20[_N>4P_81)X ]/(=7W0E8 _\!(THO4CLE_^$2G3G" <4K7EZ!<>C/$O M"H\D#.DJA]= WQN!9*,L9]2$_RRVUN.O;W'\M%:-<@-Q3[.4=$4+8J ,TX,H M'9R#/BX1F/%IO(Y5R?S@PT@CS=I__J&77Z2P_T8R_CM^8;KJ/ZP\+.\_3_TB M#&!H62U7V!K.WV-Z1@_.YV M^5]02P,$% @ 2Y]94J^1V_,E" 21, !D !X;"]W;W)K&ULI5AK;]M&%OTK ^UBURZF$><]3&T#COL*VF:-.&V!+O8# M)8XE(A1'Y2.*^^OWW*$L2T8LM^D7B1S.W.>YYU[R;!/;]]TRA)Y]7-5-=SY9 M]OWZY73:S9=A570OXCHT>'(;VU71X[9=3+MU&XHR'5K54YEE=KHJJF9R<9;6 MKMN+LSCT==6$ZY9UPVI5M'>O0ATWYQ,QN5]X6RV6/2U,+\[6Q2+0O'FLN_3+-N->FT_8?.CZN-H>A@6KJAG_BX_;..P=\-D3 M!^3V@$QVCXJ2E5\7?7%QUL8-:VDWI-%%G9M(<&VC>=;Z6]&J7))Z0)R7Z*3;_LV#=-&/OV[".;5\U"_;?RUG7MT#' M_XZ(USOQ.HG73XE'T91#'5B\9>O0II@V\W3;)HT46=:-1G2?"O!Q^>^6@=W& M&J5$IF^E+>.F8_, X57#5J'HAC8D^6SH0LEF=P!,@PI+CO>1%5T7NH[UD/7( M1EJZ-P[8[N9M-8.$8A8_!!RC+4A(6,U"NTL*_8J<%4U)%Y[#T6X=4K'5=R_9 M"6SJEW'HL*$[96\0@R7[9FA!*^RRJXHINRR!ZXIR0&?8N]@7=9+,WH"4N@)0 M9/]D@HM,<)\+NC:6.Z%PE7.E:>5?__!2R*_2/FD=S[5A-^DD_(UPJWWPZPMF M<1:RH,%QF^G=:9'Q3#G4PCRN$.>,Y\@)4]P+E[P^L>Z46RJ6%<4ZO 1#%]6/5#3<3I?#R6A:SVT MT ^H4-IESG.$1G.I/7.9(3<$#,G@A]WFC'"%^ J>(5/">B9RSZUV3$GNS%Z8 MN51D0O[YX #@]L&1.\F]SA,T#!=:X\ISH^TC: AEN5'Y$6@(1-8QR3.8+X$R M^V V\N>1LRTZ3NK8P>3'(!'.'B..#P+$PN4&:Z- M@SDV!V1R0S#1F3P.$\.E(V0+U(04 MD2) ,Y\O(83)!%#97P76EF'*G5H'*M MN0+,/H639/9LZ$!/8))B_OL T2D"G#5(#!"CR':#-$C4HE1V%T=H0Y0>8T;: M' D#J/'OO*$P9,:P$^4T1[I/"5:Y09G9OX$:?X@:1,9XEU"3\TRZ1"@"1A^B M)G,^9?YIU$@$GNK3(?P2'N?R 36@!N#Q&=18#VRB'B1R;T_I/Y/P&=8X 4QA M69KG<6-0EQ;:*8$NU\SA2H$B<\5>K]9%U:8.@-PL8BPW55WOK+3<^H<,':X^ MPTQ*9P0Y5#.807&+TA0B9?@0<2>ST(3;JD_.GQX"$$9:A8(#;\-V\!0( [9K M%$'^V0"4#@C*(K1-0G<.H6%=E2M.+(T.&V0T9YD\/&*B+=9+9+ ^.GH$*B!WFCA3A-'1<?RH:'?;*K^C] F'\@HBV8%KL6US6@T=,@" M)B_PLD?\'+LVF602FO,$K[F^A2.8J&CS1 M-APQ+@8P@;8(#%'TH/)J6:$.%* MMF.!WJ/_[DO7(PK\%=T?MC0P5"12S.0IE<2GR8D0 9HP.9Y&_IP M>$IX#5P L? HAT[W/&ZN L8,^ MXG0C?,BR_'SR,/V\2/33YA:*@Q<=;C%T>R%0\]KQP\WXTT?U^EC MR2SV?5RERV4HRM#2!CR_C;&_OR$%NZ]G%_\'4$L#!!0 ( $N?65+ 1HO, M:P0 $ - 9 >&PO=V]R:W-H965T!X%),LR9.5$%2MI9*)TS2TN] M#$RAD:5>*1=!'(:#(&=<=L8C_VZJQR-56L$E3C68,L^9WERB4.OS3M1Y?/&9 M+S/K7@3C4<&6.$/[M9AJ6@6-E93G* U7$C0NSCL7T?M)-'0*7N(;Q[79>087 MRERI>[>X3<\[H4.$ A/K3##Z6^$5"N$L$8X?M=%.X],I[CX_6K_QP5,P>>T RDN6"GL9[7^@'5 ?6K=#SS%2A>!XFS++Q2*LU:"=-UMR# M)]-K4_AM#*7IC=)L5=;[9[ MQ.Q44Y?0=O,6IL(ETV7K^D?)"SJ^%G[[2.)P:S$WO[MY9[XBS#W3. M ,D#51!5!&@FE]@LD-QJ3('P).2<&@NLE"\K+BU2O5C(4*1@%34$7W) K8TV M5[3EX!HZ'C;SQIPMNX$<;::\.]84Z:'B:H?=#T_"\*>6^/M-_/U6LB\$=5(F M$_3 )ZJ4RR4X1;( M=ZXD$CU,W]/M47-#AYQD/<7SC6B&<0W?F"A]8=QP27QQ)N!6&JM+G^86GDX;+Z>M/'V5W%*IS2RS MU(>^T*5('6D#!I-2<^LZF"-LCZ5%29V)JBT1)748UZ\29C)?:2LFGN.J"*I@ M]'<(ZO5[8=AP5#60YU+1CLQ>A&=-A&>M$5XI7^WN%-.CX6G=RGWIL8104RG0 M^A#HLV=P^KWA$\C/99X$-6F3V LI"K?W4=A:'!.D^87*H9H**$,7N=*6_\&> M1[+O8>?&BUII^^YG 4S?L1411BV([7APK8FK].#UU&YV !MDVL# U11=4VU8 MXRW6N-7H'9<\+W,ZGIY^]-I;3L$:'JS3H&J/@"SQ(=KN=J%^QW09JV[*C?CO)[.'?D[QMW]'@_R%Y MVUZCX7]$^M'=@+]EJNFS>=M\'ESXH3C8BE??%G=,+SG- MGP(7I!J>#"E;NAK7JX55A1]@Y\K2..P?,_K$0>T$:'^AE'U<. ?-1]/X+U!+ M P04 " !+GUE2W/U I-L" "!!P &0 'AL+W=O(G2<"5!8SX(1O'EN.?. M^P.?.6[,WAB<)W.EGMWD-AL$D1.$ E/K$!C]UCA!(1P0R?BVQ0QJ2F>X/]ZA MWWC?R9U^8!;?]H.+U7"^"]LMF>C -*5L:K< M&I."DLOJSUZV<=@S2.(W#)*M0>)U5T1>Y16S;-C7:@/:G28T-_"N>FL2QZ5+ MRLQJVN5D9XE'"UL6$Z@Z,KM(P+=C6&["'(O-E-#=64[U];2 XKPG./<'Y&P13U"E*2Q?$)64E*>&^HN<"J:0] MN:';D2)?,UH[%.IF@CB*SJ+H?8/4=BVU_3>Q,/!0RSF!D:![SV2*0%4"$XT9 MMW"G#(7)E0[<5+73%*I.S=]I]&2,"RZE2\6<"4=Y*!@51-M#N(ZU'L:]5KL? MK@\07]3$%XW$_^;X"3QI;E'E^2%]%5-G3U]RT3HLKUO+Z_Y7>51R7&5P*U-J M\P;=M:Y&QX<$=U\)/NUU#PONU8)[C8+ISO\AB[U764SB./J--=QKBR7JA6_^ M!GPPJ@Y9K];ORZAJJS^/5X_3/=-46P8$YF0:G5T0M:X:?C6Q:NF;[%Q9:ME^ M6- ;B=H=H/U<*;N;.(+ZU1W^ %!+ P04 " !+GUE2B2%L$Y4" L!P M&0 'AL+W=O@JZ)@ZOD2<[D9>WWO9>&6KS)C%_S)J&0K7*"Y*^>* M9G[+DO("A>92@,+EV+OHG\]B&^\"?G'[7N;O"39EADY&2&U VFMCLP%7?H:E>7-A[LC"*=CGA MS&3V6''S#-=BC=K0^1L-QU,TC.?Z!#["W6(*QTPFGF/1@T#^%,.C''7ZN M#H:'00=\>KCZYP[X[ !XT&G^53$&[2$.'-]@!]^"ND=:Y0AR"*L.Q1H3OTB#T3[HN=/S>113'K8OZVG8%G;VUZF^UBP+5RO5I#8FLA*D[ M1[O:/@47K@/Z_\/K=^2&J147&G)<$C3H?2)I5??F>F)DZ9K/O334RMPPH^<, ME0V@_:6DC)N)%6@?R,D_4$L#!!0 ( $N?65(L,OQ]J ( #X' 9 M>&PO=V]R:W-H965T0@^<]]W=]^9<]1R\2(K (5> M:\KDS*F4:AY<5V85U%B.> -,ORFXJ+'2IBA=V0C N075U T\+W1K3)@31W9O M+>*(;Q0E#-8"R4U=8_%G 92W,\=W=AN/I*R4V7#CJ,$EI*">FK70ECNPY*0& M)@EG2$ Q<^;^0Q(:?^OPDT K]];(5/+,^8LQONL7^UM>M:GK&$):>_2*ZJF3-U4 X%WE#UR-MOT-=S:_@R M3J7]1VWOZSDHVTC%ZQZL,Z@)ZY[XM==A#^"'9P!!#PB. 9,S@'$/&'\4,.D! M$ZM,5XK5(<$*QY'@+1+&6[.9A173HG7YA)FVITKHMT3C5/RC 8%-!R3"+$=I MUWW$"Y22DI&"9)@I-,\ROF&*L!*M.249 8D^HT>0@$56660"6WV&>BE+7G M^1:$(M*"EEPJB:X34)A0>:.Q3VF"KJ]NT!4B#*T(I2:%R%6Z)).8F_7I+[KT M@S/I^P%:<:8JB;ZP'/)# E=K,0@2[ 19!!<9$\A&:.Q_0H$7>"<26GX8[M^? M@"VCNV?.,S?&O!\TW6=23EA6JQ@/-]LVVZ$'4R1)W8J)-_1/V? M0%UO.MZIY343:QO[WLB/W.U^!TXZW1\Z)2>=IH/305VW0UVW%]5,]7@:CO,% MG<*!+[RHT^X;,9SPJB>YA).JA.]JF8[\^X/?D43O$7?O%#KE$QX)Y.Y-EAI$ M:2>T1'8:=-_4L#M< G,[^X[V%_IRZ&;Y7YKN9EEA41(]?B@4FM(;W>D>B&Y: M=X;BC9U?SUSI:6B7E;[@0!@'_;[@7.T,$V"X,N,W4$L#!!0 ( $N?65** MBL2/.P( $0% 9 >&PO=V]R:W-H965T&[5 L:+#NK-JT+40678E)VG\_27:\#&M\L46) M?'Q\%#4[D=G;"I'AM5;:SJ.*N;F/8YM56 M[2PUJ=U*0J04[TY2Q;0R*/ 35 M*DZ3Y"ZNA=318A;VMF8QHP,KJ7%KP![J6IBW%2HZS:-1=-YXE&7%?B->S!I1 MX@[Y5[,USHI[E%S6J*TD#0:+>;0B?;>^)'/H\03 M0H49>P3A?D=R-%XZ3"C/J4/O%R?T;^%VETMS\+BFM1OF7,UC[Y$D&,A M#HH?Z?0=NWH"P8R4#5\X=;Y)!-G!,M5=L&-02]W^Q6NGPT7 Z.Y*0-H%I(%W MFRBPW @6BYFA$QCO[=#\(I0:HATYJ7U3=FS'PM"Y[!K>P-4 MP$Z66A8R$YIAF65TT"QU"5M2,I-HX09V3-D>5DZ3'-94NWMB Q1\V" +J>S' M6#2$\NOY>C9?<>D^'X\74F M\<7-KM&487XMA ZTE[S?[9^(93L9?]W;]^5!F%(ZP106+C2Y_>Q(F79F6X.I M"7/R3.RF+BPK]\RA\0[NO"#BL^$3] _GX@]02P,$% @ 2Y]94C?23/&2 M @ * 8 !D !X;"]W;W)K&ULE55=3]LP%/TK M5L0#2$#2?+0#I95*NVE(L%7MV!ZF/;C)36OAV)GM4OCWNW;2*- 6L9?$'_>< M>^Z)?9-NI7K4:P!#GDLN]-!;&U-=^[[.UE!2?2DK$+A32%52@U.U\G6E@.8. M5'(_#(*^7U(FO%'JUF9JE,J-X4S 3!&]*4NJ7FZ R^W0ZWF[A3E;K8U=\$=I M15>P /-0S13._)8E9R4(S:0@"HJA-^Y=3Q(;[P)^,MCJSIC82I92/MK);3[T M BL(.&3&,E!\/<$$.+=$*.-OP^FU*2VP.]ZQ?W&U8RU+JF$B^2^6F_70^^21 M' JZX68NMU^AJ<<)S"37[DFV36S@D6RCC2P;,"HHF:C?]+GQH0/HQ4< 80,( M/PJ(&D#D"JV5N;*FU-!1JN26*!N-;';@O'%HK(8)^Q471N$N0YP9?:] 46NH M)E3D9%%_3"(+LF KP0J646'(.,OD1A@F5F0F.$1 MS5/(+DG4.R=A$ 8'X),/PWM7K^$^NM=:&+86AHXO.L+W#<]JUR E!8XSP+-N MSLEGJG8>V6/[^P[1Y-9 J?^\DSMJU_;!^G"3!H U[I3!N%<;O*FP.&!IS!WC=SHEK%!>RN'C0 M0,9:@SFDN2;M=\3$R> J?"-Y/RI*XJA_6''2*D[^3_$=HTO&F7DY)#39VQYZ3]6*XRD--@HW M7&,K!V4#<+^0TNPFMENT/X?1/U!+ P04 " !+GUE26>_ 4ND" "S"0 M&0 'AL+W=OU )^W'[]J!0%L(G=2^@.W<<\[]2'QO M?R7DO M%[D%9=P9]NW95 [[HM0YXS"51)5%0>6?$>1B-7!\9W-PS=),FP-WV%_0%&:@ M;Q93B3NW9DE8 5PQP8F$^<"Y\,_'?ML K,4/!BNULR8FE#LA[LWF,ADXGO$( M SFCBH8B_R6)3H;.#V')#"G M9:ZOQ>H+K /J&+Y8Y,K^DE5EVT7%N%1:%&LP[@O&JW_ZL$[$#L"/#@""-2!X M"@@/ -IK@,V<6WEFPYI038=]*59$&FMD,PN;&XO&:!@W99QIB4\9XO3P&I; M2R!S*0HR%EQ+3"SZH#,RMNH@RG9)WA''R/1.EHCQ1 M?5>C+X;1C=>ZHTHW.*#K!^0*U3)%/O$$DL<$+@911Q)L(AD%C8P3B%ND[7\@ M@1=X>QP:OQCNGS6XTZX3V[9\[4-\3-$TE9!2^[J*.=FD^N=7-"67&@KUJT$H MK(5"*Q0>K" 6AT-"@$K.>+JW&!5%QU*8+WLY[ 9>&/I]=[F;HN=F4=CI>-W: M[)&'G=K#3J.'%[,QB;R(_"6W0B0D%EQI65:?\4**!)>J(1%1+1.];<:[M5"W M,9XIR!BXQEO.B'"\:Q7-86_>FXEZG9;GO=_WKA[!A<]QCR+IU9'T7E@9_/1C M"1K^NSIGM=39VU;'][97FO=:]3G"Y!\LT#%@=*1"_LX%[;^P1M]T!K*),]AR M!F]K,Q O6<-OP'4$L#!!0 ( $N?65+ .X.>?@, *T* 9 >&PO=V]R M:W-H965T$ 8G6RYJK& I=JYL!,&% =65&WA>[-:8,F=V"PH*:L?>,?G2/. 'Y\!1!T@& (B*X P@X0?A00 M=8#(>*:E8OR08867<\&/2&AIT*8_C#,-&NA3IN.^40).*>#4\B](K2\LYS5! M#1%H4V)!T*?V+1%F!7I:;]!M1A2FE;R#HY=-AFYO[M -7^V M\7?)]Q+PL'GS;CUW%=BM_^[FG8VKUL;@BHU^@+YRIDJ)GEA!BO<*7"#IMB(P-T4@>49-' MMOBVV*G!ZDYT6/IIXGG@^L.YURUB83A+@_=BF44LB.,P[,7>,9CV#*:C#%;& M9T?3*$CQ"1^(@,9WRFAHF5)!^H(_;01;U?&925&8>+,!/XM4E(33 3V+5!SX M5]C%/;MXE%VFHPT=%I'M%EJN3I*&*\(4Q16"L-60.-!L\C=$ON_I 5=P)*': MVSW>Z,R2Z!8*N77(G_YP_9_C_C MFUCBFT;^@)M%*IH% ZG,(A5/(\_.+^WYI:,]0-??9;T_C%3VK-<\&_7[^N.N\_,^GRPGHI M>38RR8",12J8S :4,ZM4$@P8N6?W>$W$SLQ#$LISSU1[N?6[_D%-EM9#7;L'VQ2(K/W7/WZ,XW/4CU MH%-$ ]_RK- S+S5F_\[W=9QBSG5/[K&@-UNI<\'MV*7&GO@SZ=[OL,-FKO] M6M'.;ZPD(L=""UF PNW,NV;OEJQO >[&)X$'?;(&&\J]E ]V\SZ9>8%EA!G& MQIK@]'C$!6:9M40\OM9&O<:G!9ZNGZW_YH*G8.ZYQH7,_A")26?>V(,$M[S, MS*T\_(YU0 -K+Y:9=K]PJ.\&'L2E-C*OP<0@%T7UY-_J1)P V/ ,(*P!X8^ M_AE 5 .BUP+Z-<"EVJ]"<7E8&+PNJ^,8K>"L*9 M^2;E"E.9):CT+X!?2V&>X"ULC(P?X!;WI8I32BNLE=PIGL/%$@T7F;ZD2W>; M)5R\N80WX(.V=C2( NX*8?05'=)Z);*,U-53WQ!7Z]&/:UXW%:_P#"\6PDH6 M)M7P:Y%@\KT!GX)L(@V?([T).RTN,>Y!Q*X@#,*@A=#B%?!@8N%LT@)?O@;N MO+-Q1S11HUOD[$5G[%W',=6.X@83B*7A\P>Z#N\-YOI+A[-^XZSOG/7/ M./M('467ZJGZ+*XJAZVB5G:&SHYM.8]S-@@FH_[4?VSQ/VC\#SK]__@U)K L ME2AVL$8E9-)%:/"24#"((G:&T;!A-'P%(]4PN@+^2&KL$&*I#>Q1514!%[8B MJ$Z:D\LVEI6ST0G+4=B+HG:.HX;CZ&^I]HEG)1&]CJG(%5+6UEQ5A[!"D\JD MC5GE8GS*;-@+VXF-&V+C?_ Y79' QA)KHS%ND3$<1^&XG&A4?FX<_$F?Q'>V_9.1($>U-4M3%R[P:,>VEH7''+E$905/8"O=]*:9XWUD$SU,[_ E!+ P04 M " !+GUE2MLT0&_0# <$ &0 'AL+W=O[Z%A.XG&M9>)C[&VT@4$_ITO"-;> #Q>;=B\DEOHH1Q"AF/:888;";: M#+]=8K<@E(@O,>SYT1@54M:4?B\>[L*)9A0900*!*$(0^?$(1H*84/R1'RD^_=0"[*+> %->/D7 M[6NLH:$@YX*F-5EFD,99]4F>ZD(<$;!S@F#6!+-+L$X01C5A="[!J@G6N02[ M)I32]4I[6;@%$60Z9G2/6(&6T8I!6?V2+>L59X51'@23;V/)$].'B#"(:!(" MX[\A^)''XAF]07.:2M]%A2$> =UE 4T!77V@G+^6;Z\6($BHU M>H7B#'V*:,Y)%O*Q+F1RQ1)Z4"=R6R5BGD@$F^B>9B+B:)F%$+8#Z%)5(\U\ MD79K#D9<0'"#1O@:F89I*!*:GTW'OH*^.)_N*>C+\^GN0#%&S3Z/RGBC$_%F M09"G>4($A.A/$0$;W.)O'R0=W0E(^5\#BUO-XE:YN'5B\9\N>(W^D&8-=O@Q8JD(EMJX&U%-J-0GM0X7%Y M::DV:*E-I$J5L"JJT\K&L$ROHTP!,RW/[&I3PAS;:,.6MJH$EN^H2^ T)7#. M+H$\P^4)G:%YSAADP3.:A7_+LTQ>, +-A&#Q.A=DG0 2%*WD 22GO]U#N@8V M9#>WR<3]]5[WFL6]RWK=ZVTBMK!K=AS11WF>W;%#'R/WV<=8O<]^(]"_B-7] M?C:N;W2=KD"9IN%U++Q0PGRG4X&E H8-X]27'1N'2],XNP8+V,BW(;J%3(X$ M6B4DX_^-X?'1+8Y_O>6Q>5C>O*SIZ_CMG7*Z![P293A6QQP*F&N['6NH8IF6 M99ZPQN&>Q:.+?#WJL.U\?&QT2Z""N5;W)E#!L'-T0K35'2YR/'R3'ZO[7;8A MQ]M[C>:$1^B=[#W0>PBW<%U;?CHS\WN[V M0=V3;Q#2%G>X+[%[&<^ZO5\2"DU]4$_33R'+04@E6S_J@E)@V[+]Y%)*GHFJ M:VAFFQ9W5C9VG?G;HO4MNZM#F*IOOB=L&\O3/8&-#&G&PO=V]R:W-H965T)%2VS.QE?;X(8T;Q^DS+$$2)R2A$J!MG3D__BQ(6J ,$))5 M>YH'1Z(6B[WA^Q8 3Q]$^4,N.5?H,<\*>398*K7Z,!S*Z9+G3)Z(%2_@E[DH ME&=#$@3Q,&=I,3@_K9]=E^>GHE)96O#K$LDJSUFYON"9 M>#@;X,'3@Z_I8JGT@^'YZ8HM^ U7MZOK$KX--UIF:QL$&B+>,:G2JM@\-\]O^19IC6!'7^W2@>; M.?7 [NVP#T1D01CT#2#N /!M DYX!M!U GPT@N&= MV X(Z\@TKM1QF##%SD]+\8!*+0W:](D&\&B=\>H(H/D(D(,'MS02]^_G]+"VA@D3Y,QHB MN60EE\U?A[V7>VO'XU;['EHG^VL=M5H]H:";M-%:+>U1>UN VV)1I/^%O$V[ M>9L*J1 K9NB>2Y46"[3B92I\X0\W[5]8@Y.=/SM=80_ZL_A,O,;>[' ?=4*50O0@JJRNOO9W M9XX3*\?'&--1V$URLW(=DN-P%%B"$Y?*@$9Q;]V,-@$8>0/PE?]=I3)5'$E> MWJ?3K<(1*QT+J2M?U[W+5[_VL*D%3Z+&&SO'7DW?V".ZXP6?ITK7\*ZRU(^K7E<^Y(6(,>18H_NI(VM")-1-+93ULC%7;EF 3_+F$,N3/KSA0-#;(&_ M9#5BMZY?L[5&&O31H,X1^M2$X BQN8(% Y%SDEQ@&3B*2&0[[!!,<.3PV"4X M&O5#&^YP.=[;Y2TR[_B-[M;(&9H'5LZ.T)>FE(_0]P; H3ZNZT(_0K^QM$3? M658YP:XU;2N1>$RP(U"V)([KE%N1J$ )#=KQ^DJL=: Y>-.D4DKTG4N'D?]KIG6 %.O:]\]Q-\Z MX%= =Z(1-CT#]C<-7\&8,IWJ4JHY!-T"P7I5&R;'D9?G.JKK5 %A ^C5&XE4 MK7U3&";%L=?Z+Y62"IHI'4ZF$! K@.LB+0K] "I'/VAYX!VLE*9)?(_^AWK; MQ8MVQF[:P]A3T8:AL9^BZP7,7V!(XEB&4(&XQQ##E-A/9BUR[&W'R++CF&PS MRK8AA@JQGPMA8SCGZ8MLL=GH&-->4X@A(^(G(TC1#RLA8A,(C1(;:!UR MOE(CAF>(GV>VO $W=#,Q;5M_W0"]@HLV\M,(]YMN<)\0+VAL^O^/;?__Z9&7 MTQ0ZH6O $N[;I1H )G[\?"%JS$26Z8T /&HBHD-C=I[.\#0&)-W,)B=)U!,= M@];$C]9=##G$K$;[N-O9A"?C'D0A!NF)?ZO4091#K(HLJ\+@9$QZK#+D0/SD ML TOAQ@66X9%R?HCQIZH^$;D3\U7$7]7/7V MY-\:L">V4L-G](WYC+Z(SZCA,_KO\1FUBC=]4$/KOE%X4X\ZED7]+L?LT:H>"W:=1H0'G M<,>=2X!Q?;,)N/"'*([_K%B6SM/-X51[^NF;R\!IZ+^&Z;M9]2DWD!CZ(?$S M>TSS*M\ZJFQ1#M8VK/6'N"JH +)SIX_ZG>W,)!?'B,]K(0%;D/VXYA-\B@UB1OXG]H\KOH "^S-&D MX\Z3:\XT4/ONI2>L!N$B?U?YHBKLW%/[H:I[1_.[$-"2Z^T/@!;/5YE89?X0 D0N5 MJK5N4F[XM"I3E8+,58-C/O"*[(/U,:'CGNP:I(UVW'SO<:!+'/6X;O([\> V; ; ,,*]-E[>H#6!'KP?8L0'L M>(^;7OG$=;K.-"VFJCTFJ)][2R>V#\HQB2UD=H@EO; <&UB.][BUE=LV&^KV MVFV?DB>A;;8M%?:;;: ]]G>CK=G= YD[_7:$4AE\NRK0E,FEWWS[!C0BMOFV ME*.9'G9>@;IY7?%C_9+>L^<7^,.D>>G0J&G>@?S, M2MC'2Y3Q.:@,8/Y$.KIBYY@ M\W+G^?\!4$L#!!0 ( $N?65*."E"L;@( 'H& 9 >&PO=V]R:W-H M965T*,CEV2J6V M#ZXK\Q(J+ =\"TROK+FHL-)3L7'E5@ NK*BB;N!YB5MAPIPLM<_F(DMYK2AA M,!=(UE6%Q=LC4+X?.[YS>+ @FU*9!VZ6;O$&EJ">MW.A9V[G4I *F"2<(0'K ML3/Q'Z:)B;006L<4W5@N\_0YM/;/QR3J6]HGT3 MFR0.RFNI>-6*-4%%6'/'KVT=C@1^=$80M(+@HX*P%80VT8;,IC7#"F>IX'LD M3+1V,P-;&ZO6V1!F3G&IA%XE6J>R)X$+0),\YS53$BT@![+#*PJWB.EWZ'H& M"A,J;] =>E[.T/75#;I"A*&GDM<2LT*FKM(8QLS-VRT?FRV#,UO.(!^@T+]% M@1=X/?+IA^7^Z+W;O,'WJ>YZ?N[K@T/6%1- Q&7=@[TJ@CC2Z23JC^ MF#'+ >FV@ I>K]2ZIAUZ'V]CF!R!W 6^[YW@]D3YHS#NIXT[VO@?:"4V!U<0 M>9XU[F$=)N$):T]4&(5>/VO2L2;_]P[8SZL/-OG[A)/8#^Y/:'O"PE&81">X M[E%G,%WY*Q8;PB2BL-9";S#4#J+I=,U$\:UM%BNN=.NQPU+_'$"8 +V^YEP= M)J;_=+^;[#=02P,$% @ 2Y]94OEQ2YEG @ /P8 !D !X;"]W;W)K M&ULC55-;Z,P$/TK%NJAE;8%3("V(DAMHFI[6*GJ MQ^YAM0<')L&JL5G;A/;?KVTH2E.:[27VV//>O&?C2=8)^:PJ (U>:L;5W*NT M;BY]7Q45U$2=B0:XV5D+61-M0KGQ52.!E Y4,Q\'0>+7A'(OS]S:GNPLM%8O-=PD\*G=J9(^MD)<2S#6[+N1=80<"@T):!F&$+"V#,$AD9?P=. M;RQI@;OS-_8;Y]UX61$%"\%^T5)7<^_<0R6L2B^P^ GMGR%8,K]HJ[/ MG:4>*EJE13V C8*:\GXD+\,Y[ #"V2< / #P5P'1 (B7KR'^\;I M:!>/=K'CB_YC]Q4MJ2J84*T$]/MJI;0T']2? Q6BL4+D*LP^J7!/.G,_&B0E M;/*\>GCLX/:-;?.+.$W3S-_N'LM45IS&8]8[;;-1V^R@MEM^VDA1@%+(C&5; MZ$F%/4FR4QN'YT&TIW B*TI2/*TP'A7&!Q7>4$[-QUP>U!=_J!PF29C@/8$3 M:1%.DF!:83(J3 XJ?!2:,/,HQF_$KH4W_<-/*='B0-L'LKX70;X%M(N-_ M1OX/4$L#!!0 ( $N?65(,OTHSY ( !@( 9 >&PO=V]R:W-H965T MY4B:GC(&%==+]5Z?N+[ M*DXQ(^I(S)&;G:F0&=%F*F>^FDLDB0-ES(^"H.EGA'*OUW%K8]GKB%PSRG$L M0>591N3?4V1BV?5";[5P36>IM@M^KS,G,YR@OIF/I9GY%4M",^2*"@X2IUVO M'YZ,VM;>&=Q27*JU,5A/[H2XMY.+I.L%5A RC+5E(.:SP $R9HF,C#\EIU<= M:8'KXQ7[F?/=^')'% X$^T$3G7:]M@<)3DG.]+58GF/I3\/RQ8(I]PO+TC;P M(,Z5%ED)-@HRRHLO>2CCL :(PC< 40F(=@742D!M5T"]!-1W!31*@'/=+WQW M@1L237H=*98@K;5ALP,7?84P_=4Y,J8JD/X_"EL-K[8Q4O*F"D! MU?&UT6=/\>-2RVFA)7I#2QC!I> Z53#B"2;/"7SC6.5=M/+N--K*.,3X"&KA M(41!%-Q,AK"_=[!!U^ _6 97/V&_\'83U?!#!(UV9@F/-[(\BU:MJH6:HZV] M7PN_OIH]N-"8J=];F.L5<]TQU]]E/H0K83L$8=#/1,XU/):ULRDO!6L8.%K; M\A:]5G#4ZOB+#6(:E9C&5C%C*6+$1,%4B@PFA"&(*902GUV#325<<#?6%(4F ME<%F2XI3P&<+ 7 ]I>NN6 ME+2J(UL?G.QVQ=S>.=EGA$JX)2RWB4>]Z<*T7P6T=OP4SN(ZO+9Y&7!_K05F M*&?N[5$0VQ(K^D6U6CUO?=?57ZP/PI-A\4H]T11OYB61IA\J8#@UE*8,C1Y9 MO$/%1(NY:[1W0INV[8:I>;I16@.S/Q5"KR;V@.K/0.\?4$L#!!0 ( $N? M65(BE(Y9L00 &,4 9 >&PO=V]R:W-H965TBV#YT^B%A)W+6MK"0GT%_?(\?8 M)I:-FRF\$%_.=_2=B[\C--ER\4.N&%/H,4TR>3I:*;7^/![+^8JE5)[P-4EBE.6R9AG2+#%Z>@7_/F2 M!!I06/P>LZUL7",=R@/G/_3-570ZLC0CEK"YTBXH_&S8.4L2[0EX_"R=CJHU M-;!Y_>S]L@@>@GF@DIWSY(\X4JO343!"$5O0/%%W?/N5E0&YVM^<)[+XB[8[ M6P^,Y[E4/"W!P""-L]TO?2P3T0!@IP- 2@ 9"K!+@#T4X)0 9RC +0'N4(!7 M KPB][MD%9F>446G$\&W2&AK\*8OBG(5:$APG.G.NE<"WL: 4]-; 4TJU-,Q MNDUHIA#-(G3Q,X_7T#T*'&" S_KA,S8'>+$ZL0SP MB\%P(_G+X? ]\F,H7%4]4E6/%/[L@ZKWYS68HRO%4OE7SV)VM9A=+.89HG5+$(5 <4>![3G:Y!"#3E0L7_% ],]'?^O08OV_<=S]JC;S!S/#=TS/3= MBKX[*.?&^EX\SI,\BK,E.J?K6-$$@?G?(-E2?Z)PO13,7!*W19;8CDOV2V(R M(V$8F&/RJIB\WIB>R:X;9-<]9+TV"\MSO3VN;2OL6;@C_7Y%U1_8\NLJ_ZQN M^8PI$V&_3=AU<>#L,3:8.:&%.QH^J"@'O90O\R1Y0K/G+H>.?^6[_2;B99Q! M/II9.\C722 MMB;Z5MBJ1-O*"3'NJ$,MG*1?.&_H? 6/Q-/+S6M?0FJ=(_X[Y+\60=*_M3TX M_T%[;^"3D.S+DLG.Q;8?[M5@W#ANT<=O-U0L]18L80L 6B<^>!"[$ZW=C>+K MX@3F@2O%T^)RQ6C$A#: ]PO.U?.-/M2ISA6G_P)02P,$% @ 2Y]94J>( M2WW^!@ _R4 !D !X;"]W;W)K&ULO9I+<]LV M$,>_"D:30S(31<2+CXSM&5M*VQR2>IRD/71ZH"58XH0B%(*RXDX_?$&*(B2\ MQ*B*+S8E_[%<++@_+->XV/#RJU@P5H'OR[P0EX-%5:W>CD9BNF#+5+SA*U;( MOSSP4 #G9?W&7S155_,;JZ6*5S]HE57U:WI?PTZJS,LB4K1,8+4+*' MR\$U?#L)FP&-XH^,;<3>-:BGWUNB@NV<]I8&.>_YG-JL7E(!Z &7M(UWEUQS>_L79" MM+8WY;EH?H)-JPT&8+H6%5^V@Z4'RZS8_DZ_MX'8&P!#QP#4#D#Z .(8@-L! MN.\ T@X@362V4VGB,$FK].JBY!M0UFIIK;YH@MF,EM//BGK=/U6E_&LFQU57 MOW(^VV1Y/@2[*Y 6,_"^J-)BGMWG#%P+P2KQ&GR4#^'+":O2+!>OP!!\^30! M+U^\ B] 5H#/"[X6J4$F\N,K#SW)-T]27-/XKCG^V(J M(2)8O>#;JU?U*O]>+5@)QNNRE+=I'PS;@F^-T\9X#9['JYC0B]'C_AJ8&AP' M\:%H8HJ&%"51ISJ8'.TF1[V3NU[*@&7_I UW9#2-9]TVI:W)<-^3$ :!-BF+ MBE)=-;'9"O94![,*NUF%WL>D2]^_[KC\*:&X2HL1]YX[2S;PA(9 M4X&8QH1H<;')8!PE6F!LL@!11V3BSO^XE_]RC_FVSDH=,=N)Q.:M@U";A443 M0VIW+NF<2[S.R7626U,!V/?I0CZ%S.9;8MP7QV&D.6>*("9VWV"@-H>@5^A> MMZEOX8(5^('AC);98XL$(\="P[W-#/K]+;D0H"/F=4-,JX?0N'T80:0'U2*C M":*APT^D_$1>/S]* BVD>ZS,IJDG1:':).#S[1)0;1/PI^X3K?6#AS:$CN J MO$-Z9A)"!5D8GLS"=NC^;)(00Z@_4S89TI$YL*U-"/ZE-A:)+9B*6%\"X8(@5O= 3> M?6&(3!:3((KU[<\BPSARP1 I:",_M-^M2_D:ZZO[%5<1.G/J(T58A$]._7;H MX18=T$2/H$5&L%$?VF2(1 XP(D5KY*=UK]1'%B8;E9!-Y"R%D"(W\E?F??(? MF=4S#D,=LA85=%1#2,$?]8/_#P( F237JR&+Q)7^"O3H".A[I[])&)5$<<3C!5J\9'ZN \!L%GTZAN65W+HFV(W]M?$?9*_-7$8%IVR M%M'0L?GCO29,/_K_8.YC$^5&+'V20V\5Z;&?]+=I)2MOX7OD%92QOYP^YYL% M5JS%?M:>U*3!)D:'.,)ZP"TJZ&HR8,5;')T;.XJ1^$@+HR_+L5GYDC Q,L2F MTJN5B46%8.#*)(5G?*3CD159Q89Y]L@L?69P[2.362<3(YU,3;U-V;TF"OS$ M#_Z/O)CRY8I5TM%YR5C]H OPN4QG;)F67T73-6_0X&N_*E 3^'Q-7X5@XD?P M24E'++A%,#'ZO1893*!K8128B1_,=VR:IT+4U4/CM\W',3$9.R2QHZ F>UUR MGY[U8V+R M&@7.Q5.\)O[ZN']&@W]!WX8=44@G\?-EN((O\<.W3[;<$ MF7?&FBJ#43] O MQ:JI2N3Z?V;31<%S/G_R3(HJ6-+G@R55L*0_ 9;4"DNLOVM990%T_>-+P9+Z MN\0_#BRJ8$B/=!?Z HN:S0,D"PO]1XNLI6OQ*<*A=1?NIXU@10!Z9$7_Y,2 MR"Q*AY 0O<:WRS!V+(+B)SUW;R%4@ S/U*\-+H=DM'*Z;HYNZ-]?P/?3K9GD929[=&H#VDYSPH!5S*!F\L%DU5&60ODWQ\XKW8?ZAMT9[ZN_@-02P,$% @ 2Y]94I>: M\@/Z" XC !D !X;"]W;W)K&ULM5MK;]LX M%OTKA#$?ID!323U?JTU:ORVWJM"_ M+,MJDS;ZM5I-ZFVETD57:)-/2!2)R2;-BM'U9??MKKJ^+'=-GA7JKD+U;K-) MJX=;E9?W5R,\>OSP*5NMF_;#Y/IRFZ[49]5\W=Y5^FVRKV61;5119V6!*K6\ M&MW@=S/)VP(=XM^9NJ\/GE'KRK>R_-Z^_+FX&D6M12I7\Z:M(M5_?JBIRO.V M)FW'WT.EHWV;;<'#Y\?:WW?.:V>^I;6:EOE_LD6SOAK%([10RW27-Y_*^W^J MP:'.P'F9U]V_Z'[ 1B,TW]5-N1D*:PLV6='_37\.'7%0 $M/ 3(4('8!YBE MAP+TU )L*,"ZGNE=Z?IAEC;I]655WJ.J1>O:VH>N,[O2VOVL:,?]YJ7;"^G#3:UK;%R7RPZ[:WBWCLP@1] M*(MF7:-_% NU>%K!1#NY]Y0\>GI+@C7.U/PMHO@"D8A$@$'3DXOC!"@^.[UX M'/"&[L>-=O71YXU;V@U+H'ZVKY]U]3-/_7]495VC:5I5#UFQ0KJY7=% P]A7 MP[MJ6I+Y<2TD)O)R\N.P;UT43P@7>]03&_G>1AZT\68^WVUV>=JH!7KLCY9, M(#/[FL2! 6,64<=. $89CCELJ-@;*L*&'AB'RJ6[CB"+A6N*P%%D&0R@.+=1 M,^%T_UA$!Z@G7LF]5S+HE3/M+E"AP#DB'2.)B!U7 !2/)(:-C/=&QD$CWV=% MUJAQKL4%Y*^[735?:]U ?QT."S@@L6.?D+X^3/;F)4'SINDV:](9776SIN^=]O9,T_K=?]+91-C;VCB&,HB&0FKNR$4EA9J MYJ(HIEC"7N/(J$X4II=!5B[07\U:5;KKYSIJT<.@M:1_>@-J1N28$UMN 1!* M/*.$#U02A^?Z9IMFE8YWNA%8#=:#)F*G?7NB'X?, (@0L8\#M$GM2E_Z'6@._?]+L\?'OF\ M9783:4"J/;0+=^938XWVX;#X>23^=BCV9%1HQ#S-&1G#81WS!"2WV%4C1B*/ M%F$C1CBL1KHY##;G:@FEU#?R1B5P6"9T.(4=RA!Q=\FZC_Y[9I[NJ:FG3'^@,M3^)3F+&+=(D+B..:1Q9]#\#8)PD M'KTBACC)$>(\TN.:OW2./43*)M:[4U56@AI]I#V!'E1:U4B@39<%A?(?P\$D MS,%W.E(N@MD!,11)V%GR#V)8D819\>0,9*CG0+@D5">((6>K!W%!:"Y] 1=>/K,18L(;9+ M$(Y1AY) '*',$X50HT@T'+2_B)2H&]&/B4YP;><@6.1+@ZG1.!K6N--IB;K" MI.G>&007)?7:M8? 1<44>VB)&I&C89%[.2U-J:M3,O899&2*AF7JE&R7NGK# M8GM/ 0!AX4G&J=$D&M:DCV4Q+S=;I=/BFU6E5+N[4*,O5;K0P63UO=\'ZH+H M$(<9U:#)>7:,#<.S(YLZ)^\9 XD(YK$]FP$89C*R0H89!".$>/)D9F2%A=.: MY[ D [(3*8G-^Q",Z_S$]@C*=23VA*',R!@+R]B+*)*Y(J0I,K$C(@B&$^P) M&YC1*A;6JM,IDKG*@FG,[<4,P!(LF3T$+BKFD6?-LX-3E;!(_<+M: 9L1GGW MHYF1)!:6I%>P. .2IRCV9!O,Z H+Z\HY]LBGS%4Z MRUF)&0F!S3*:Z51*!Y6J&EW/T!5 MN@?S?L:MLVU(R[F1"D[.$BUP0^P\3.PG1PLR3%1#&!?6, MA6%V?B3]>,YA-)!.8*[-L%V"<%128OL$X0A)/ $#/SA@/W+"_I* @0.'Z)@Q M9[Q &/4-A)$+'I:+TP,&[FH 29@=+P HFA![JP= <2(\22TWDL*/I# OW^KA MP/E*8N_U "#L.Y_@1HWXZ]6(0VKDS!$7-":>K)L;.>)A.?JH)_5:+U)5::$. M<)DP*%Y$1]TB0,!(DCAP#O>RFB'#5Q;DZY9X;>6^*B(.K7L?D MYU6'H0(XL<'"DQ\(HR,BK"-/* _]#_V2O2=A!$'$Y^%'P^DBS.FGY%ZW0QU/ M3IJ]R9VV6T"?DC#\_(\9QG2,+1\Q5'V!?I:*YW5Z%QM"I9A>OZ@+3W2KX9!Y7G.JZ4A*GG2QLE+^S5<.?5WZ^3@\K=> MWZON$GV-YFV T-^.WG_=7]2_Z:ZG6]]O\;M9?]W>5-/?_O^05JNLJ%&NEKK* MZ&UK;-5?J.]?FG+;73'_5C8Z(>T>UTIS2=4"]._+LFP>7]H&]O^MX?K_4$L# M!!0 ( $N?65*WZ&()6P, (P, 9 >&PO=V]R:W-H965T@?JP=I5GZ+4M"2<$4%!Y+,)]X5^C!# MF4VH(WY2LE:=1+BV2[NBHD'+2/"2*XM!#:'%S(CC%DDP^-W ^JU][2) MW?,M^L>Z>%/,$U9D)M@O6NCEQ,L\4) YKIC^)M:?25-0;/%RP53]"]9-+/1 M7BDMRB;9,"@IWQSQ:R-$)P%%!Q*")B'XWX2P20CK0C?,ZK)NL,;3L11K(&VT M0;,GM39UMJF&FVTQNB,67J#%R 'X\WX/3D#)P RL'WI:B4251C7QN^ M]JY^WG"[WG +#G"[(?DE"-$Y"& '>FS_TY'H[?IOE&IE2IHI0IJO/ WE4I MI*9_L2V]HP*N51C #UO\L,:/#N!_DD(I,,-2_J%\ )7G55DQK$VG;/6PCZ.+Y@8IZ1"X MBX^D("R.4Q6ZB<4LT'B3:^X/. 2=.->/>_8,D@W"/I2,JABERDTQ:DLD@ MR7LCX-+H2"3-\4 'I2U>^BX=FK7XV7$Z-.NI%<$T2_8T[4>%87JH0TH(0R.4AFZB".ZL%QZI1QN@+@64P6RT1]05%L79(:*==P0: M)'I;23,W##00VGDH>A\313L714>RT0;G[9-OK&=?5$=8''<,XBW/G9.BXUDI M/>VPG!*,L.\-P9*AIVU.\2 M%P3O\#I[6O.JL(V\W82.W,JG_7G@EZ; M^IU1T<[I7[%<4*X (W.3!2]3DRXWH^]FH<6JGAZ?A#:S:'VZ-)\+1-H LS\7 M0F\7=B!M/T"F_P!02P,$% @ 2Y]94@*,)OOI!@ /R, !D !X;"]W M;W)K&ULK9IK3^,X%(;_BE7-2#,2T,1V;B- @G;8 M'6D8$ P[VH]IZ[;1)''7<2BL]L>OXXOC^WD=$W9[V)) M" =/69H79X,EYZLOPV$Q79(L+D[HBN3BR9RR+.;BDBV&Q8J1>%87RM(A=!Q_ MF,5)/C@_K>_=LO-36O(TR35C>'YZ2I> MD'O"'U:W3%P-.R^S)"-YD= <,#(_&URX7\8XK K4%G\E9%UL_ 95*!-*?U<7 MWV9G Z=21%(RY96+6/Q[)".2II4GH>.?UNF@J[,JN/G[Q?M5';P(9A(79$33 M7\F,+\\&X0#,R#PN4WY'UW^2-B"O\C>E:5'_!>O&-A U3LN"TZPM+*ZS)&_^ MQT]M(C8*0&PH -L"L%_ ,Q1 ;0'4+^ ;"N"V *XSTX12YV$<\_C\E-$U8)6U M\%;]J)-9EQ;A)WG5[O>)*,?/OQ.1M )\&A,>)VGQ&7P 20Y^+FE9Q/FL M.!UR44EE.IRV#B\;A]#@T(7@FN9\68"O^8S,MAT,A;I.(GR1> FM'L=D>@*0 M>P2@ YV'^S'X].&S1M?HU5[LEK5)HB1-U38%JW]C8%$5!R!&X M61$6\R1?@+IQCL =RN"9Q*RP",2=0&SUI C[58\J,@,7 MC^+)@@BEU53361@5V^L)&L4 @:SI20&8Q<^ZOCBR._);1_Z+(Q=K/&WEPNMR MX1W66-^3>)*D"7\^ K?QLY@A>7'4YF5&&*!S<)444]&:?PMINMPT]7IUO=6L M_7CN.G[DGPX?-7+]3JYOE7N5Y'$^)5:1XY* '^2)@Y]KDCZ2=ACK)#9U^1L2 M41CH!0:=P&"_OO6B2U=_H-0?(4=FJ.D:@9+', I#OJ-.;[1?5C<:?E0R)A*LTQNI4ER,>GI5 MHP!%4*_7=22.G+TRG+:"$Z)GD:-VQ<"-HIY6C1D,1)\QJ-V IWM@?K5B744% M]A&&?;&J&?(0-*462K%PGSF@7N(=W\R/'T2:+ZJ^>P3^8+30YQEJ-/E*FG=8 M;0N77'3M!'N%\(OIM,S*-*Y@-"9B!3Q-XFI=J8T%*2J/D>LJS: Q@Z*+&Z*1 M$'7M4-)&0S>BT6K&:M?Q@KYBU2@T]G$).M=..C,Z+#-(ZW,;$?T93V,DFL$S M"):H,N2?)JLQ'+6MEZ#*M%@;QAR4K(-[L>XP:2K53,F33(/ON7N3"I>,:"<*J)+,#SS#A LER>#[[-IV MB+-Q;5N91!:T(^O !%[14KOGA2JP/.0@@TH)++@7L [4IM+(E#[)(FAGT:'I M2Q[U+:PRR'.P85V")(60G4+[I<^@#:D8,J0/20@A.X3V3U\\%[3?(52#G\@U M';P@R1^TU[;K31)5XIARN7'H^,X%YH6I"%*F6Q:5^TX%4:P ODN1 AY)C3WF^LG@Y M-DS+2,(#[;7?.?@4>4(TDF]-J#1%,2 MQFTK@;N85PMMPJ:&?>N.JKP3&'W41K^K' H^VH*5M$-[[;S>$JJ](G2"''VH MN\I!9 L52V3BUQY?[G6\TWK='&;8"Z+^D93&#'D8&1"%)4^QG:>CJ@' _7/! M25: 4;Q*N-C1C2A;4:;9RF_7(D&(#P.A[BT<5C=-&#L&V&$).VR'W;685K(R M _^!-X6\\<+,SJ\?939I7OJ\U-#,:#>3-%G4U11"B^8%8IL%%6(&,F"),&Q' MV)A,./B6%YR5#4"[@Y!F]-WS^A"U'81B>&I?N]GK@"=A?\K95BLYANT[KT NZF\?>OK^ON%">6<9O7/)8EGA%4&XOF<4OYR4570?3-S_C]02P,$% @ M2Y]94E*T#=A; P E H !D !X;"]W;W)K&UL MK9;=CYLX$,#_%0OUH95VEV\(JR32-FEUE5HU:JZ]AZH/#CC!JL&<;9+=_[YC MP](L$"[2-0_!AOGXS7C&]OS$Q4^9$Z+08\%*N;!RI:I[VY9I3@HL[WA%2OBR MYZ+ "J;B8,M*$)P9I8+9GN-$=H%I:2WGYMU&+.>\5HR69".0K(L"BZ>WA/'3 MPG*MYQ=?Z"%7^H6]G%?X0+9$?:TV F9V9R6C!2DEY2429+^P'MS[E6L4C,0W M2D[R;(QT*#O.?^K)AVQA.9J(,)(J;0+#XTA6A#%M"3C^;8U:G4^M>#Y^MO[> M! _![+ D*\[^H9G*%];,0AG9XYJI+_ST%VD#"K6]E#-I_M&IE74LE-92\:)5 M!H*"ELT3/[:).%/P@PL*7JO@7:O@MPJ^";0A,V&ML<++N> G)+0T6-,#DQNC M#='04B_C5@GX2D%/+1_25-0D0Q\IWE%&%242O5X3A2F3;] M^KI=H]>OWJ!7 MB);H[YS7$I>9G-L*?&L+=MKZ>=OX\2[X69/T#OGN#?(,A-!YT0QZ7@>O.9G/[>)ZZ,:DD M<3NI%_A!AQ],!2@*_'N]0"'B#:)QWUO'.KBK= M2O ]54CF6$"C(25@.T4I+Y6@NUK7].@^-AMT$R"%_40/I1(GB,>YDXX[F;\WP2.GES.<#'= MH+\IC$C%?N*-+[E[=OZZ5Q4K^YV2449W6)9!&"=.GW)$S@O#L-]2]MF50=_7 M/F%QH*5$C.Q!T;F+P8)HKD#-1/'*W")V7,&=Q QSN#82H07@^YYS]3S1%Y/N M(KK\!5!+ P04 " !+GUE214M+ DX% !S& &0 'AL+W=O_(ABZI>MHMA!YU"RTA MBVDB&4^ H.OKU@V\NO53@73&=T8/\N@9F%!6G/\T@[OPNN49CVA$ V54$/WS M3&C=+/84N#E19#(6_ "$F:VUF8<4_51:X\424RA+ M)?17IN749$Y7"ES,J2(LDE_ )7A:SL'%;U_&7:6UFSG=(-.") MVDIPFX0TK)"?U<@CAX*N#JN(#;W%-D5.C0]$= "&;8 \Y%4YY!:?T\ I/F\L M#D<5XK?-Q8<.,'"1:)SJPXY$.]3XA1H_5>.?4#,EDDFP3$D)\#7X3@0CJXB" M1Z)H&]S?3;\]ML$#2UB\CZLP=ZM'O8[G_>[PLU?XV7.&>Q/S?:*,ARQ15%"I M0,"EDGH8[(6@81L$9,<4B=C?9D"2$- 73;_267K]PGS?&<==M=$J0#)%O521 MH?7G"1J,^IZG2^[YN-HJYL$!*LV[+<^#"/G'\]Y%-"@B&C@CNJ=27@$;EP6O M*JA,5__(B+#L[KY@'?;\<5-4\@]&)H(9%4,-F:^*=ZZ;W3"#V[-WCG< 8\VF2@T[F9KGVF MP)H$+&+JM6T7I="T ;(>!UP0"0C841'01%7M0+,:,T.OACT@LAZC9G"2ESHX M+0/#LR@86@Z&;I;\-#C=9F"_CHVAI6/8J]LW:.9=HQ*U/ O[9V%JZ0VZ^>W3 M,'6;0;4E:KD+NLGK':3U96J)!([.@119^D#>_P)IC9G:*D66IY";0!:"F>,2 M>*3//'IFR0;D,7S-8W!9L=R"T%D 6T)!V.GNGUQOP4 ?_Z32_8MQ=T4BD@14 M5O:;N+1##4_M.LAR$7*3Q#U/-I5>CTV' M]R%';?W$A.Y,HWWZ.6\%OUF8*KWLE?9E[.&ARU%+4LC=#=:6E5[!/_196>H7 M8L/!E"0_705B20T-SJHTRS7(S34GH=;#--;_KF7M.M[ E0>QF MIR:YSS?$7ZL";%D-PW.J %OBPNZFJ'!Y30VD"5!;"L@S85%Z! QX'#,5T^S< M9;Z]47\#DJ\Q7;MOXJ.#L)LU&V4D+^M?RX@E3>R?E1%+@=A-@?]I1MRF<=VV MBRT_8C<_SI@,.%B^2D5C:0C$'"W!C(L=UYV"N4]LTC1B2XOX+%K$EA:QFQ;3 MV[.[1"JQ-R"W[?DXNPY9*OT3@D6&,ME4'3#G-3909SARPFP9$KL9LA',M8VD M;ZG//^OXZ%L"\]UMV:? 7&,#=WK5U=P]NER-J=BDM]I2+RW=5&1WD<7;XN;\ M)KTO_O!^!J]NL_MOJR:[CG_0[,(2"2*ZUBJ]SD"O/)'=<&<#Q7?I%>Z**\7C M]'&K>VAL8 \7?&2;_ E!+ P04 " !+GUE2X6.8FL@" !% M!P &0 'AL+W=O-AZ([=S=]]UWE_-P MI_2KR1$MO!5"FE&06[N^"T.3Y%@P^K.Y'@_5Q@HN<:[!;(J"Z?T$A=J-@E9P.'CF66[=03@>KEF&+V@7 MZ[FF75A'27F!TG E0>-J%-RW[B8#9^\-?G#=T%$2.$ I, MK(O Z+'%*0KA A&-7U7,H(9TCL?K0_1'GSOELF0&ITK\Y*G-1T$_@!17;"/L ML]I]PBJ?KHN7*&'\/^PJVRB 9&.L*BIG8E!P63[96Z7#D4/<.N,05PZQYUT" M>98S9MEXJ-4.M+.F:&[A4_7>1(Y+5Y07J^DM)S\[GJJBX)94M@:83&&JI.4R M0YEP-' -\XU.E(+F-:,1/,R-H!T:I".!^F< 5E(C8G2 M) 0L9*)DRIW 3)RJQBFMR^A=']U]E=MQO]N+W&\8;D_PZM:\NO^,UQ7,-@A< MPE=\L_!]AX(D*VM\BG+W'>7.(&Z@?%M3OFVD/$>=4%5HOH!: 59-:VB>T PS M](9R6>Y!L*72L)&NCT_1:P9I=6ZBZ&-#X7LUVUXS6\W=:*1O:JO$UG765".I M#(\LX8+;?0-&O\;H_[\.'M0@@\9$OBB975O4!?UG?$?3D:_YB7%\P39&PO=V]R:W-H965TS,=H#^^YT3R"B$M-.^Q"^YY[GG MSLF=AQLAGU4,H,DV3;@:6;'6V8UMJS"&E*IKD0''-TLA4ZIQ*5>VRB30J "E MB>VVV[Z=4L:M\;#8F\OQ4.0Z81SFDJ@\3:E\F4(B-B/+L?8;]VP5:[-ACX<9 M7<$#Z*=L+G%E5RP12X$K)CB1L!Q9$^*1!5/LBEM>ZY%PEQID>[ J"!EO!SI=I>' P#RU /< M'< ]!OAG -X.X!T#.F< G1V@4V2F#*7(0T U'0^EV!!IK)'-3(ID%F@,GW%S M[ ]:XEN&.#V^Y:%(@3S2+2C2,B.9Y5H1RB/R12P4F82:7 2@*4O4)5H\/03D MXL,E^4 8)X^QR!6:JJ&M48RAM,.=XVGIV#WCV"-W@NM8D8\\@J@&/VO&.VX# M@8U9J%+A[E,Q=1L9 PBOB>=<$;?MMNL$_1\\>#?<&31$XU4'ZQ5\WIL'2P*F MPD2H7 +Y,5DH+?%G^]G@HE.YZ!0N.F=3J M%ERF&*W'G7:GC9E:'^;X+:M70KN5T&ZCT*\92*H97]5(O<**M_B%58AH06"; M,6,I>%T$I1/_0)MSHK_9YI5ZOU+O-ZH/8 E20D1,KJE2V O6-,EI63<3+-R4 MAU GV#\1TW(CRCH\E.+5I.?ZY@^E7TON-TK'Q8%OA!*CD^'$I;(,9U9)175O0 MIOV3//NH](R(025BT"BBK-R8H^4_JAFXS8X]LH9+H):DX^?N2DB+9$D4%?K%UF3.<.9R; MN#HR_EOL 21ZR;-"W,[V4AX^.8[8["&G8LX.4*@W">,YE>J6[QQQX$"W%2C/ M'.*ZH9/3M)BM5]6S![Y>L5)F:0$/'(DRSRE_O8.,'6]G>/;VX$>ZVTO]P%FO M#G0'CR!_'1ZXNG-:+=LTAT*DK$ 82KI><79$7$LK;?JB(K-" M*_?30N_[H^3J;:IPB[+SF'0EHT^:TFO]+D MCVCZ"EO@-#-M40T,*J"N!,]KGWA>M'*>3WD;2I&%A_USJ=@@%?G8;:7.; ]: MVP.K[8^22C!97L/"D]4P"2+7!=URL%BP[._<4&;A]B-N*$-"SVPS=KN" M[5X:<@WR;,&@3[=!Z 8'4:\8Q :Q@(P9?])ML-7XIMU(^H+@1)@@)0K_OTU#,][VHOQ\FLJ0:*,"8$2SG*T M45TO+&)#F8);7^X)B;^(! ,8@%VW;X'0S&O MF@:,]G=-#-N[6!,'S1X;-K?Q)1BV4!6%PZ@>RN%HX0WWPR1',%F,^-,U-QQ: MX_H'J"#>I%G:!J\\ A1([@$)53Q+R?@K2NKZ?Q+32$6[&B=U/D"20#7:#U[; MPK[K8CAZ3^]IM1KIMJL@>.ZZ?YGFR$N!\07 <_^[UHOMO;=J876D?42%^DQD M2;L?35TU4F+7ZL_)""-VG#(0=.^ZJ IK:7#R!Q'//R@_IA@=B'QY^\A)N MRH,.DP-/&4>O0'E-$\B2JQQ7#.G; V?/J?ZX-Q$TL8ARU#<[>C^-]$8HFD)B M';/7-I*Z(878AY0X545+?91MH*UX531U)4]7MJ1N5JKC;TX*D#&@)M:KZ#*R M-85;F--M$F=/-](-/H2\,]U*Q1:75%U5T<-$*L>"QZ[2':O&DSAS5L83.&-6 MGM/1#6'$/H3]HQHC-_ILQ[EC]?9"7#R!,R;HN<_=S$;L,]N7L09OY,&NBP1C MI74*Z,^7(TQ, ,-A[M5$."=G:CGP774V*=147Q:R/JMJG[;GGY^K4[_>\SO\ M*:Y/,3LU]:'J=\IWJ2JY&21*I3N/U 3'ZW/*^D:R0W5R]\2D9'EUN0>JNKL6 M4.\3QN3;C5Z@/2U>_P%02P,$% @ 2Y]94M^'K"*8!0 #18 !D !X M;"]W;W)K&ULG5C;;MLX$/T5PELL6B".14J6Y*YC M($W0"]!%@Z9)GVF9MKFE1"]%QVF_?H>R(CGBI<&^V)9\9G0XFIDSY/P@U8]Z MRYA&CZ6HZHO15NO=V\FD+K:LI/6YW+$*_EE+55(-EVHSJ7>*T55C5(H)B:)T M4E)>C1;SYMZ-6LSE7@M>L1N%ZGU94O7S'1/R<#'"HZ<;7_EFJ\V-R6*^HQMV MR_3=[D;!U:3SLN(EJVHN*Z38^F)TB=]>Q9$Q:!#WG!WJD]_(+&4IY0]S\6EU M,8H,(R98H8T+"E\/[(H)83P!CW];IZ/NF<;P]/>3]_?-XF$Q2UJS*RF^\Y7> M7HSR$5JQ-=T+_54>/K)V05/CKY"B;C[1H<5&(U3L:RW+UA@8E+PZ?M/'-A G M!CCQ&)#6@+S4(&X-XF:A1V;-LJZIIHNYD@>D#!J\F1]-;!IK6 VOS&N\U0K^ MY6"G%Y^J0I8,?:./K$9C=,W63"FV,C?095TS72-:K=!G3I=<<,T!]?J::/;&04,8:!.&@->X\QHW7A./UUM--3,N M7?$YFDX;4U-[#PL<9>E\\G :!1N4$=QAGI%*.E))D-1WJ#*FZC__R G._D*0 M#= A:FIJS$7SZ"P]89#G\8"E T-R-\MIQW(:9/F14:&WJ!"4E\[TFEK/Q"3* M!L1L4)9-W<32CE@:)'9/BR962+05\M/%+K4>'&?)@)P#DWC>;=:1RX+D+@5T M:5H5#$&_1RNY7^KU7D#K+.2^&J;TD6EFL\B'3!T8DKB9YAW3/,CT4_7 *BT5 M]!<7J]QZ8HJC?$#+!B7$]WIG':]9N&2I@(['(825D9NF%]+5 U.:U[S:(/H4 M82?MF9V443ZL:0<(3R,W;1SU;3T*$O_,0-N07 J^:?+3W9,CQ[/3& \8.F!Y MCHF'XHGRX-^T0UG\&!L-7OVV[;2N3BD0G PSP(5*9YX4P+T88!(D>E?!@"3X M+^ )=02#08788[&EU8:A#4Q*"(I+R-H=8N(HZV%!N4 D\]#NU0:'Y>9]R]5H M6 %BQC4JJ%(_80T'JCPJ'=M%E-E\':A9XHMSKT0X+$5W4$=*FX :RCM9\R9S MGZ1I#Z^AD)NJ>1$&L6056W-W'\.V"&5#.7!@4H].X5ZH<%BI3J-NDN(8<]0& MW4G5)4O8(NM"I;&';B]?.*Q?7_26*2BCUHH7#JN48OL[0 M1OD*S*%&69;-AEP=L"3R]ME>MW!8N!P#\QFZIV)_G HZ!792MQ4+XQ@/!<() M2[&O/_32AL/:YHQSQ31\R*K8PU^5=M*V%8ND23J< ETPDL2>C"6]LI'HY;.Y MZ/F$XT2!%?FDF%EA)&DU]^_K;2C/$T3EGTM45M?QDF46[W)A8MA2O T)])K$0EKT3>IJ4!VG4]>=[N5-T[BMM:, M<9)8GE4@:K/$O.Z8@%6# [B74/;8\?T"O,>1_:,P+>A^Q9<35 M^URP0._KU8:$U>9&L?'SP2(TS!''CBA*(E]:]<)!7B@,^XE) YOCOP+\(Y#K>WGNR.-QN>?B MNRP!%'JK*),KKU2J_N3[,BNAPO*>U\#TEX*+"BL]%3M?U@)P;H4JZD=!$/L5 M)LQ;+^W:HU@O>:,H8? HD&RJ"HL?&Z!\O_)"[[#P1':E,@O^>EGC'3R#^E8_ M"CWS>RTYJ8!)PAD24*R\A_!3&D9&P"+^(K"7)V-DJ+QP_MU,/N 85, M&158_[W"%B@UFK0?_W1*O=ZF$3P='[3_;LEK,B]8PI;3OTFNRI4W]U .!6ZH M>N+[/Z C-#/Z,DZE_47[#AMX*&NDXE4GK#VH"&O_\5L7B!.!,#XC$'4"T5!@ M>D9@T@E,KA68=@)3&YF6BHU#BA5>+P7?(V'06IL9V&!::4V?,)/W9R7T5Z+E MU/HSRW@%Z"M^ XD^HF],0,9WC/R$W"RB#3 HB)+H)@6%"96W!O6H2B( H=#VZO%PX5#/+U>?'Z!S:1/SL3JFYS1]Z1SP3)"";9G MA!>H.0Y,?&3 MMD#D2$?21*[FLEL60+$R\>2HUA0%^@%8.+=S:R@^<2^9#VB.(0-$.D8$;H)Q M3S"^2/ )\B;[GQC&(^<^#G*T=4 FP8"C Q,FH9MFTM-,KLRCONX&!+LMFC5" M %.6GHM=,G)K.LS?&!+&PUWJP 1GFQ,UGT?-9_)=B BS_=1E9C,,:QL/\.$"C6I.Z M0+,SC,+@>%4&%SD].@1% ;;) ML2)"GT?GA1F,7)\$@].U=8"B(2AU@,[NTO"D70@OQD#W"[J]U%OU)H=V=&N: M )QEHM$%AC % J1"6"*LF4O=?AT2+^ 5A,34S!UXR3-BB]2>J-(*T,&9D%<< MBL[]]QL^&&XB%RH:!7 ,.G,3A=$Q?-$OPG?@VP5 ;ZM13?NT^(*% M;C0DHE!HE<%]HCT2;;?>3A2O;?_ZPI7NANVPU"\<$ :@OQ>^Z.MQ#PG1/IB#PS5:JA!E-.[[;&[OASJL0B[Q%X>#;CP3&\I&RB]V\2F:.9[U"&((C85@^/< 2XACBX1^ M?"U!G46X("L>QU@?/74-6K,Z;E@B+PID_PPR]?/J;8I.M_BV?#$2O2F16E""EZ-, M6E%.PNQ7)>GGL/VSL%OFFBNFF M.R8F6,0ZDD.]FKB]:W06;=P4M-/WSUFR09HX5Y$?.NP;.4/.B]+0J)':87M> MJ5][YW=ZMSYP\Q\HM-AUU=":A.E56)C6-$R[&6S92*:V1S8MOZZVF8C:[]_! M#QTZ[-%GK=XB-.@-G[7Z!:'3B&HJI=U7UR4FM7HS36*XM?DYWN_0%$N.('7P9FJN(T/\@34 M+A]LK+.9,,7W;K5;#4\?\I'AV?X"AZIB!*IABHELQ=2.8WPQ;!'2ZXWQ+*IB MR"D61J;Y9_]&&APB\L<]#H:@K "^WTIIC@MKH!HUY]\!4$L#!!0 ( $N? M65+.R39+(0D )LR 9 >&PO=V]R:W-H965T8;739Y5:):/UY-;LCWH\Z5AZKZI7OS<7DUP5V/=*$7 M;6]*TNBLZ2Z<>OH]')_CN[AH>OOUK_H7?>./.0-?JV*OZ=+]OUU229 MH*5^S'9%^ZEZ_E&/#HG.WJ(JFOY_]#QHI9R@Q:YIJ\W8V/1@DY?#S^S+.! ' M#2@)-*!C ^HV2 (-V-B G?H-?&S 3VT@Q@:]Z]/!]W[@9EF;75_6U3.J.[6Q MUKWH1[]O;<8K+[N%--^B;U!> MHL_K:M=DY;*YG+;F&[MVT\5H_<-@G0:L_[-Z>H\8_@Y13)*?[V?HW3?? E9N MXU9F>F&LD,X*Q:.59N@W8&QVLC&2AKLT/]T*[-C43,1^-NA^-FAOEAV9C4]Z M6]5M7J[0?VX>FK8VV^F_$?-L;Y[UYGEH.G:;!UVCZM%L\>X+LH="HW$D&_0[ M"@_J[6!8]H:[X/-TS2ZG3T!?^+XO/-J7N[I::+ULT&-=;=!]9GIB^F5^N]5U M^QOZ41?+"[,D+QKS";3P!NOBH$-$"8SA3HE]IT2T4W\WD16]^ZEJS-HW&\'I M5:[!+2"\GB1)J"-RWQ%YTD(XV):1^5=[JRH^_P8\W7A";MPJ?T"I5"D7>T^& M[07H")."I2]U\*, 8B[T>2)G( M0 <.D$;.TX';T=!A![ SE,Q\B<4DAW.U.BZ M+V.$$15PW2*3Q)GYN>H<[_V$EZ7P%Q)E9@I3UP] B%/!I.<))*1$RE#HLM0E M\L@T=E-BIJU9FS!\T>IZ8S+@)]VT?8H$NB=]S"@N71S.(!TSO0XD"L0RG1R! MNNGI&MUL=&U"121)():P)#EC\D$LZT@<=M'T@_@T(L0DUREQ!](7IHHFW,T_ M(!W!(@DL>&KY1H_P[>0,A/I\HSPU68CC$J S^Y=1UR5()Q/" BD5M<2D<6*^ M.@VA/O*ZQ9RXCD$RZ?H_!V4"!Z(R/:BFX@0]/1.A/NT"&Y-:TM$XZ5[+;PJ0 M+G77P Q0":J8.Z* +<9#+EG,T3CF7@MOZC-')*9D=GV"",;]90(0+)4L"7AE M"4;C!/M3X$U]2-$T96ZF#L@8D:F;MT#6%!:AC6^!1^/ .P9OZE.+8$Q,U''] M (34^.&6CW-(2$B*"0WX8D%(XR"<[[HR/78*8PE(STE :@E(WT! "A!02$7< M@A74"<+=BA74I9@& ,@L -FY ,A\8"5FRSH. 2I#-6>GS '5!94B4) PRSYV M9O8QGU8B$9Y3@(H+SRF@=*1I:(8L^-AY2T<&%'N4>BY!)2$GKDN02@8B%3LX MNCQOW-TV>3>^R1;?58L?S M%F%,G9$[S/*,Q0]-H]QA_M&FV0)NC@:H$L'=TARR14+'*\QRD\6Y^0KB (>: MV%O]ONA",2^0 2J*:2"2<8M/'L?GJX'#H?(0NX4!I)*IX_HUXV T24N&L$$/% /<(MZOAY4<>!8L_+&@&1 M4&XZ H@("5WT'=ST_06P7*$6XIQ]]&.0Y4?E2Y M]TXS2(:Q!]X?.,@=+1Y>6"HN0Q>YW+*+Q]EUI^N%^VZ-AWK7VBSOI\,ET-= MBENFZCW%?XN,E[!,$G$FW2PW>9EW3QITS^T,F[,H4-6N=1W[ @L(0 +"6*!-RQ$5[$(_RK4QKAQ]PT<4,?(!+>R1@@4J$"6AP\!Q(/WJ?G,\(/ MO*'588.NB ?=U^8SPC]3XZE[]SF#5,0[D0!43)) TBMLH!?QP[G7YC2CN1?K MV7O, 1 13MQC8T!%PTO$(D8<0\R?D-4(OWX2"7%34T#E!:V8Y*7'EF0BSIMC M&8WP"R8OW (U%5,<$_>J"Q+2!',6>K#*HD[&4?<'4@,)%$UI>OB0U^ =I).$ MN[HYI",\_-"8I:P\4H:5QIWQ*3ZDB]Q _1AJI46M/.WAQ-,0+BT+Y9&G$F,( MET!%@K%WC0+(3-GOULAS2$99*$N6EG_RV+T8/.[H=W3J];RT;)+BG/-P\,AA MG#KQ>?"QX->8@(BD7I$)J*@)R($YL(21QP@3G(.C-T/21GUYSILA:6.K?,/- MD 1N';"D5J/&5C:KJV)U0@F;=@'U3;,86*DN91-?M M?OTHR3%E\L1DLZ$OC64_=^+Q3L\]I-B+75E]JM=*Z>C+)B_JR\E:Z\=WTVF] M6*M-6K\M'U5A?GDHJTVJS66UFM:/E4J7K=$FGQ*$Q'239L7DZJ+][K:ZNBBW M.L\*=5M%]7:S2:NO-RHO=Y<3/'GZXD.V6NOFB^G5Q6.Z4G=*?WR\KY^C)I3[LOS47+Q?7DY0,R*5JX5N M7*3FSV>#+C^'OO='*X9V/8__SD_?LV>!/,?5JK69G_F2WU^G(23Z*E M>DBWN?Y0[GY4^X!XXV]1YG7[;[3;8]$D6FQK76[VQF8$FZSH_J9?]A/1,\!B MP(#L#8AKP 8,Z-Z OM2 [0U8.S-=*.T\S%.=7EU4Y2ZJ&K3QUGQH)[.U-N%G M19/W.UV97S-CIZ_NU,ID44?OBZZ&FER\B7Y0Y:I*']?9(IIGM:ZR^VV7I6(9 M_6J*\2[-51W=?XUNJW*Y7>CH]5SI-,OK;XSQQ[MY]/K5-]&K*"NBW]?EMC9F M]<54F^$V-YTN]D.[Z89&!H:&2?1+6>AU'7U7+-7RV,'4Q'D(ECP%>T."'N=J M\3:B^-N(((* ;(X3P'S^Y.89 M6D9I72O=IF=UR&.:1ZGAA&VK+TM"]RVS3^4T3==U.%A1+YT+T[FU" MH10YH0 P'A,NG4@@;XPR 04:W'9$^=D]D'QD!8!A:M@!SDIRB" )1C KBT6E MM/K/F<'(TC8:,S>XUR_P_\_.WO8H/3$3%#O9 7&2">*D!\(9EL 2S@\F-@H2 MC.(WO595:#XL">-161A;&L8G\/#>MC]QC+K/" "BR&5@ $02-##_EG]QF( _ M%IDVG>08 $X(EHFXZ?%PL$(L' M& M;TL5AUGU12\0^7Q+,44S<:" 69>D) IT" AT+5R#-0%A, MW(8'P1!!0P1ER9V>09Q30$Q+Z5(MC/+*"4(--6YJ>P4-]XJ[G5JJ(K0):3F; MC2K+F658=H(L9\"&!2?,W?^ 8%0F[O8'Z(V)@:>:669G9Y#ES)?2)(F%&PD@ MRZ6WCP.A3"0#<=A&P<*-8JZ*35I]"J6UMZL]JAYGEF+9"7J<^0H:X\3;3X-@ M2 IW=01Z$T/=CEEJ9V?0XPS0X\Q_,0"@C!)T X'T^& ]V4[!GND49;5+0W*< M6<9FH\IQ9BF6G2#'F2^@C8:E;K<#8<2%S2$8H60@#=Q2.S^#'.>^@/;>S#P+ MF0:&$979Q!?PM ?Q/W!?8,0.$$N_N7(&IH'2%L@Q#A!O'[6C7'@=9= MLPN]QQ.6M,6H.EQ8EA4GZ'#A*V?&W>7_#$(A[-(3@.*HE]CC\?=.@IQ!A M? M.+NKA!F 2;R"\C'Q4#G9!B&>:Q"[Z"^5/B.'4$HG+@K.0A%Z,!;>&FY7)Y!@$O@J(JK^P , M\6( _ P5D6T*,MP4VG-"T:+<%KK*@B=5I"5J.:H E[WC?"<(<.F+9B*8NZ0& M4(:6W.T^ (7[I7D\?LOG\@P"?.^C?V0TD8G'2SX*(\'<%XX0#(O>=E07R;1W M_GJCJE5[CKWNRJ8[G7SX]G!6_KH](>Y\?X/?S;L3[]9-=P#_E[1:944=Y>K! MN$1OF[JMNC/MW84N']M3WO>EUN6F_;A6Z5)5#<#\_E"6^NFBN<'A?Q9<_0M0 M2P,$% @ 2Y]94EF=3-R2 @ _@< !D !X;"]W;W)K&ULM551;]HP$/XK5M2'5NKBQ F$5@%I!:9M4B54U.W9) =8=6QJ M&^C^_6PGC8"FB(?M)3[;]WUWWYUCYWNI7O0:P*"WB@L]#-;&;.XQUL4:*JI# MN0%A=Y925=38J5IAO5% 2P^J."91U,<592(8Y7YMID:YW!K.!,P4TMNJHNK/ M W"Y'P9Q\+[PQ%9KXQ;P*-_0%Y_PZ-GI[C*R37_HOVM6^6!*C8:B.K M!FPSJ)BH1_K6U.$ $*>? $@#()<"D@:07 I(&T!Z*:#7 +QT7&OWA9M00T>Y MDGNDG+=EC'ASLG<*+O++,Z,YMN%AMRJNRO.#>R>+E%$[9C)8C2-FX&"LU=-^TJ%-P:95?] M:_;,L[OK9C>*PCN2X]UAE3N=XF.G:9?3(&N=CM2EK;KTK+HI58*)E3Y2P_C6 M=(M)/Z20AB0[$?/1B81W@Q,Q74X9Z1;3:\7TSHHY;?^9[O=;ROX_.U%9RYG] MSQ/UD'6< Y)TEV[0YC0XFU.;15? &MH["!A')^'PP=WI7L9'JE9,:,1A:4%1 MF%FTJE^;>F+DQE^G"VGLY>S-M7V@03D'N[^4TKQ/W W=/OFCOU!+ P04 M" !+GUE2K!"N,)$$ !5$P &0 'AL+W=OC1-YX,;G 0-<&:;IOOW M,Y=" ,?-I&U?$B[/>WG,^[X/>+BG[!O?$B+ 2QPE?&1LA=A=F"9?;4F,^3G= MD43>65,68R%/V<;D.T9PD!O%D8DLRS5C'";&>)A?NV/C(4U%%";DC@&>QC%F M/Z8DHON1 8W7"_?A9BNR"^9XN,,;LB!BN;MC\LRLO 1A3!(>T@0PLAX9$WCA M(SLSR!&/(=GS@V.047FB]%MV,@]&AI5E1"*R$ID++/^>R8Q$4>9)YO&]=&I4 M,3/#P^-7[Y]R\I+,$^9D1J/_PD!L1\; %9XS02]W3_F92$>IF_%8UX_@OV M)=8RP"KE@L:EL5B ]SX1.(SX!W &E@L?O'_W M ;P#80(>MC3E. GXT!0RJ\RWN2HSF!89H",90 2N:2*V'%PF 0F:#DQ)I^*$ M7CE-D=:C3U;GP(8? ;*0I4AH=K(Y]!3F_NGF PT;NWI"=N[/.>)O$LG>Q,F* M -GE(*#IDUBGD6R8%4T3P341G"J"DT>PCT1XQ%&*BRY, O ]Q5&X_A$FFU-B M]*H8/2V+*8YR#EB *=F$29+YIVOPA6"FJIG"6R_WELVNYS'T[-[0?#Y\C@J0 M[3I-D-\%>9Y;81IDW(J,JR4SVV*V(0$0%,PH%SQ?M\L7.8LY479 XO]_BTL7T7$_-I5]QZ6NYU ^_*K2"SSWAA#T3_A$8K4(T^:Y*IQ13JU;3ULD;6A+&LM/ +P)P3_>BI90P._MR JY4'GBP]IPTX MA6Y MSV[9BJ8C7KMUS:E-PB/R!"J90CI9>B79USIKT6K774JE(-:[SV^ H6< M_I&J0[7@(?A7AYP^7+85<<%W>$5&QHX5$8PQ4'YHP3='BA;27(]:FI%>FO6C M$'7%\PPZ;KM.%3#;K/@8Q[L-\1$UE6V;\-!7E#%9WIUM=H;FN0[(JWK4WCA%SL\M9MBP^E:EFLH MWQ,CLI8NK?.^S(D5>SC%B:"[?%?CB0I!X_QP2W! 6 :0]]>4BM>3+$"UDS;^ M"5!+ P04 " !+GUE28*1@@4T" !\"P #0 'AL+W-T>6QE;=1-]!^GU_'1PI*-6.XL<<8P5J1GD9PERIXKWGE7&.&2HO1(&Y MSJ1",J2T*S.O+"1&26D&,>HMYO.5QQ#A, IXQ>Z9*D$L*JY">-F%@&T^)2'T M5Y<06-R=2' (G\[>?J^$NGT#;#M[-YO-G\YO#^-G3>(<>D>A5R= +^;C7)T; M0Z].0O^!/ :^/@[^]7.4W*7VT)Y;]RA(!>^7?PEM0-=&#(,MHB&\0Y1L)#&C M4L0(W=GPP@1B084$2N^[%N.;2/ELT[[US)%P'$:XD$UM6\'^;ESW@T3K&8&$ MTD[@ MI %!1(*2SYO7::SDWP10HX>[TKM,),HIV_N(+]@*;1139")EAV97S8 MAJ* XM3(D23+3:M$X9FD4H)I(R$H$QPU&MH1SM#8&%/Z:+Z7;^D>NTX'NSHW M>\H[4PMRIL58Q_"'-,L>8E_'!079"O6QTM/AC6_."GZ0."5UX]=I)V",[H_3 M45'0W0=*,LZPG?S)!:, M>- +B1YUM7,48EU $L(ME@J$@\C/R0JUKA6[7&J MTW'-B_]0\]]=YPQS+!$=BM9G?\JK_&K%[H+Y%YJ;OY5#Q4=%+J^GK]%=JE,7 MN9J^R.7-]#6ZY\CD1'KN:ASPQBNTT4_A/;[NG^ 4552MNV0(>_L+3DC%;KI>#V8A7*_>_FRFYZ^:@OU[ M._H-4$L#!!0 ( $N?65*7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G)U3C=**CO3GDJL0-Z=.3V(_?VE]?M'EZU/J)_:A*94\&&^>V M7T8CFV]$Q>T?>BL4O+/2IN(.#LUZ9+=&\,)NA'!5.8K&XVQ4<:D&IU_WU[HQ MH_! .Y$[J14T^H8'*5[LS_?](7N65C[*4KK7DT']=RD&K))*5O)-%">#\8#9 MC7ZYU$:^:>5XN\HX_VKK%\<=;#B G@VP,%UQ) M8UU]1GU]#HS/ DYNCG9._RE+)\R,._'=Z-U6JK6_#'R+4? UZCKL7YLB?C'_ MIXQZM9*YF.E\5PGEFCH:47I 93=R:P=,\4J<#/:G,*X*=J$<%(G-57,I.-=_ M4_CH>=%\:P>X00W-%PEOF'E1@]-!GL.Q+F4!GUZP;[SD*A>L+JX- ",$,.H- MD!W=\ R1B#C#X1<>@C_#Y;I%;O>"A- )@ADTAODTND\@$P1R+1'R'^B #)# M(+/>(,^YW0204P1R2@OI'[RFM1Z EKNJXN:U+J1<*QE ?D(@/]%"WHIGH7:" MK8RN&)35&1C.V8MT&W:^LRZ _(Q ?J:%O(+KSE6N*\&@IC#X<"/"T7N,#=]C M6K8:9J/+0AC[&Q/_[L R(1NJ%F*W^%'E:?B-6^@EY[J"*]GZ)'8#HWBHEPGF MEPFQ8.X,+P0[RW.]\WWX5N1"/G-@.&9*A$_@!!/,A-@P[UN'[LWF=CT$^V M]=SL)L3$E#(A=LIWK8L7698UWQRFRFKM"=B9M3#5.0XQ,:E,B*VR$-"=8>9U M!>' _AY281:9$&L$>J_9P2BSD+Q.(P>]!'/'A%@>,_$8#B(1)HN(6!8P"%?2 M_>RF7KB0CH3*VP6+,&M$Q-9X-^T=_]%F0C,(L2-NA9-&- /&@;LBS H1L15N M?2,\]S<SA;W)_=S:^OV-G5C/U]?[:8AYB8"J(^ T8K MJD68&R)B-^"8<8B)>2+J(62PHSL_$6UY-L8$$O>0-CHA,8'$O<8.%F)B3HE[ MS1TM3/27K8\+'IUW&I-+W&<":8U ,2::N-<$:4A-@IX7R_$PYS24+MDE^GKYV,F$@28I'@ M$YPDQ,1$DA"+!,=,0TQTD838*1?-I,9KS[Y'Y:.9<%R6[3N."24A%@I>RBS$ MQ(22$ L%QYR&F)A0DEYSS*<0$Q-,TN=224O/">:8I(\<,VQ>H<#A*B-FG;2/ M)#.L%T*?8"X>8F+^2:G]TXWI8PVTMS Q!:7$"D(C5^O93#$%I<0*0B-7&Q-3 M4$JLH%;DZG!/BJ[/$[L'SUSASRDIYIZ4V#UHYFK?:LP]*;%[]IEKR#K35XB) MN2>E#C>5-DZ^^:[RZ]H4&X:8F'M28O?,52%64DDGA@MX0 ]3;+AY!'-/1NR> M?8+MZ-H9)IN,6#:=$;8+$E--1JR:)L-V46%FR<@W@"$K:ZT.DF%FR,[\E\Z'&XRS#$9L6/:/PETW6MT\Q>Q6@Z*.!,K80QT&U_-@U$&4TM& MK)8#S'ME1*[7RN_+]8TA)J:6C#S6M)=6N^\W9I6,V"J=OP%U0$XQITRI\TP' M)$PJA%X;OMV$N_VFF&*FU'GF<,VUNY*88*;4609;?6W-'*>8<::U<4;UR?;T M:STQ$<45?(2%]IR7^8UA_J79 )>D?I?*:E>6Y]!VK1::%_M=Z_L=]Z?_ 5!+ M P04 " !+GUE2M\<#,$(" !"*P &@ 'AL+U]R96QS+W=O24'XIM$-!*LONV MG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?#>E>. MS7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1VL]FO MR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L(]!;4 M6PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 KT5 M]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*RFT!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O M1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0 M.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W1KTS M@=X9]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S?5@Q/ M?P%02P,$% @ 2Y]94OC# AT& @ 3RH !, !;0V]N=&5N=%]4>7!E M&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEM MI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T M-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/ MT\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5 M^>24;YA.G_SB_*G,N<"\&UL4$L! A0# M% @ 2Y]94LM(4?VW!@ 9!H !@ ("!#@@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94JM41OUZ M!@ '1D !@ ("!-!@ 'AL+W=O2@@ +DK 8 " M@>0> !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94G^IC(T>"0 WB< !@ M ("!."H 'AL+W=O!C#$) ",& & M @($25@ >&PO=V]R:W-H965T&UL4$L! A0# M% @ 2Y]94G'C&J 5 P B@8 !D ("!>5\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94C.# MKAUQ @ A 4 !D ("!PF\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94C<>F1*\! V H !D M ("!Z7L 'AL+W=O&PO M=V]R:W-H965T, !X;"]W;W)K&UL4$L! A0#% @ 2Y]94MZAS.OM @ + 8 !D ("! M?Y0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2Y]94MP88_78"@ XAL !D ("!O*H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94J5K*V\' M#0 A!\ !D ("!,[X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94J#3P?[<& ETX !D M ("!ZM$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2Y]94DAHI"HO P .P< !D ("!?_$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2Y]94N1$[[N$ @ 1P4 !D ("!$/P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94LMLT?0W!P MD18 !D ("!%@4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94@7,]K?% @ \ 4 !D M ("!CQ4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2Y]94L!&B\QK! 0 T !D ("!IB@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]9 M4BPR_'VH @ /@< !D ("!)C,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94EGOP%+I @ LPD M !D ("!0#L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94K;-$!OT P '! !D M ("!M$4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2Y]94OEQ2YEG @ /P8 !D ("!9E4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94J>( M2WW^!@ _R4 !D ("!!V ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94@*,)OOI!@ /R, !D M ("!_W,! 'AL+W=OP$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 2Y]94N%CF)K( @ 10< !D ("! M-H0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2Y]94M^'K"*8!0 #18 !D ("!]8\! 'AL+W=O&PO=V]R:W-H965TV9 0!X M;"]W;W)K&UL4$L! A0#% @ 2Y]94L[)-DLA M"0 FS( !D ("!OIT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2Y]94JP0KC"1! 51, !D M ("!^;$! 'AL+W=O&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !+GUE2^,,"'08" !/*@ M$P @ % XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 319 495 1 false 73 0 false 10 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.simpsonfg.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.simpsonfg.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Operations and Summary of Significant Accounting Policies Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies Operations and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2110102 - Disclosure - Revenue from Contract with Customer Sheet http://www.simpsonfg.com/role/RevenuefromContractwithCustomer Revenue from Contract with Customer Notes 9 false false R10.htm 2112103 - Disclosure - Net Income per Share Sheet http://www.simpsonfg.com/role/NetIncomeperShare Net Income per Share Notes 10 false false R11.htm 2115104 - Disclosure - Shareholders' equity Sheet http://www.simpsonfg.com/role/Shareholdersequity Shareholders' equity Notes 11 false false R12.htm 2119105 - Disclosure - Stock-Based Compensation Plans Sheet http://www.simpsonfg.com/role/StockBasedCompensationPlans Stock-Based Compensation Plans Notes 12 false false R13.htm 2122106 - Disclosure - Trade Accounts Receivable, net Sheet http://www.simpsonfg.com/role/TradeAccountsReceivablenet Trade Accounts Receivable, net Notes 13 false false R14.htm 2125107 - Disclosure - Inventories Sheet http://www.simpsonfg.com/role/Inventories Inventories Notes 14 false false R15.htm 2128108 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities Derivative Instruments and Hedging Activities Notes 15 false false R16.htm 2131109 - Disclosure - Property, Plant and Equipment Property, Plant and Equipment Sheet http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment Property, Plant and Equipment Property, Plant and Equipment Notes 16 false false R17.htm 2134110 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 17 false false R18.htm 2139111 - Disclosure - Leases (Notes) Notes http://www.simpsonfg.com/role/LeasesNotes Leases (Notes) Notes 18 false false R19.htm 2142112 - Disclosure - Accrued Liabilities Sheet http://www.simpsonfg.com/role/AccruedLiabilities Accrued Liabilities Notes 19 false false R20.htm 2145113 - Disclosure - Debt Sheet http://www.simpsonfg.com/role/Debt Debt Notes 20 false false R21.htm 2148114 - Disclosure - Commitments and Contingencies Sheet http://www.simpsonfg.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2150115 - Disclosure - Income Taxes Sheet http://www.simpsonfg.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 2156116 - Disclosure - Retirement Plans Sheet http://www.simpsonfg.com/role/RetirementPlans Retirement Plans Notes 23 false false R24.htm 2158117 - Disclosure - Related Party Transactions Sheet http://www.simpsonfg.com/role/RelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 2159118 - Disclosure - Segment Information Sheet http://www.simpsonfg.com/role/SegmentInformation Segment Information Notes 25 false false R26.htm 2163119 - Disclosure - Subsequent Events Sheet http://www.simpsonfg.com/role/SubsequentEvents Subsequent Events Notes 26 false false R27.htm 2165120 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS Notes 27 false false R28.htm 2202201 - 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 28 false false R29.htm 2303301 - 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 29 false false R30.htm 2313302 - 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 30 false false R31.htm 2316303 - Disclosure - Shareholders' equity (Tables) Sheet http://www.simpsonfg.com/role/ShareholdersequityTables Shareholders' equity (Tables) Tables http://www.simpsonfg.com/role/Shareholdersequity 31 false false R32.htm 2320304 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://www.simpsonfg.com/role/StockBasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://www.simpsonfg.com/role/StockBasedCompensationPlans 32 false false R33.htm 2323305 - 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 33 false false R34.htm 2326306 - Disclosure - Inventories (Tables) Sheet http://www.simpsonfg.com/role/InventoriesTables Inventories (Tables) Tables http://www.simpsonfg.com/role/Inventories 34 false false R35.htm 2329307 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables Derivative Instruments and Hedging Activities (Tables) Tables http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities 35 false false R36.htm 2332308 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment 36 false false R37.htm 2335309 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet 37 false false R38.htm 2340310 - Disclosure - Leases (Tables) Sheet http://www.simpsonfg.com/role/LeasesTables Leases (Tables) Tables http://www.simpsonfg.com/role/LeasesNotes 38 false false R39.htm 2343311 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.simpsonfg.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.simpsonfg.com/role/AccruedLiabilities 39 false false R40.htm 2346312 - Disclosure - Debt (Tables) Sheet http://www.simpsonfg.com/role/DebtTables Debt (Tables) Tables http://www.simpsonfg.com/role/Debt 40 false false R41.htm 2351313 - Disclosure - Income Taxes (Tables) Sheet http://www.simpsonfg.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.simpsonfg.com/role/IncomeTaxes 41 false false R42.htm 2360314 - Disclosure - Segment Information (Tables) Sheet http://www.simpsonfg.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.simpsonfg.com/role/SegmentInformation 42 false false R43.htm 2404401 - 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 43 false false R44.htm 2405402 - 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 44 false false R45.htm 2406403 - Disclosure - Equity Investments (Details) Sheet http://www.simpsonfg.com/role/EquityInvestmentsDetails Equity Investments (Details) Details 45 false false R46.htm 2407404 - 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 46 false false R47.htm 2408405 - 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 47 false false R48.htm 2409406 - Disclosure - Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details) Sheet http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details) Details 48 false false R49.htm 2411407 - Disclosure - Revenue from Contract with Customer (Details) Sheet http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails Revenue from Contract with Customer (Details) Details http://www.simpsonfg.com/role/RevenuefromContractwithCustomer 49 false false R50.htm 2414408 - 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 50 false false R51.htm 2417409 - Disclosure - Shareholders' equity - Stock Repurchase Program (Details) Sheet http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails Shareholders' equity - Stock Repurchase Program (Details) Details 51 false false R52.htm 2418410 - Disclosure - Shareholders' equity - Comprehensive Income (Loss) - (Details) Sheet http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails Shareholders' equity - Comprehensive Income (Loss) - (Details) Details 52 false false R53.htm 2421411 - Disclosure - Stock-Based Compensation Plans (Details) Sheet http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails Stock-Based Compensation Plans (Details) Details http://www.simpsonfg.com/role/StockBasedCompensationPlansTables 53 false false R54.htm 2424412 - 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 54 false false R55.htm 2427413 - Disclosure - Inventories (Details) Sheet http://www.simpsonfg.com/role/InventoriesDetails Inventories (Details) Details http://www.simpsonfg.com/role/InventoriesTables 55 false false R56.htm 2430414 - Disclosure - Derivative Instruments and Hedging Activities (Details) Sheet http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails Derivative Instruments and Hedging Activities (Details) Details http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables 56 false false R57.htm 2433415 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables 57 false false R58.htm 2436416 - Disclosure - Goodwill- Goodwill and Intangible Assets, Net (Details) Sheet http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails Goodwill- Goodwill and Intangible Assets, Net (Details) Details 58 false false R59.htm 2437417 - Disclosure - Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details) Sheet http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details) Details 59 false false R60.htm 2438418 - Disclosure - Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details) Sheet http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details) Details 60 false false R61.htm 2441419 - Disclosure - Leases (Details) Sheet http://www.simpsonfg.com/role/LeasesDetails Leases (Details) Details http://www.simpsonfg.com/role/LeasesTables 61 false false R62.htm 2444420 - Disclosure - Accrued Liabilities (Details) Sheet http://www.simpsonfg.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.simpsonfg.com/role/AccruedLiabilitiesTables 62 false false R63.htm 2447421 - Disclosure - Debt (Details) Sheet http://www.simpsonfg.com/role/DebtDetails Debt (Details) Details http://www.simpsonfg.com/role/DebtTables 63 false false R64.htm 2449422 - 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 64 false false R65.htm 2452423 - 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 65 false false R66.htm 2453424 - Disclosure - Income Taxes (Details) Sheet http://www.simpsonfg.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.simpsonfg.com/role/IncomeTaxesTables 66 false false R67.htm 2454425 - 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 67 false false R68.htm 2455426 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 68 false false R69.htm 2457427 - Disclosure - Retirement Plans (Details) Sheet http://www.simpsonfg.com/role/RetirementPlansDetails Retirement Plans (Details) Details http://www.simpsonfg.com/role/RetirementPlans 69 false false R70.htm 2461428 - Disclosure - Segment Information (Details) Sheet http://www.simpsonfg.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.simpsonfg.com/role/SegmentInformationTables 70 false false R71.htm 2462429 - 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 71 false false R72.htm 2464430 - Disclosure - Subsequent Events (Details) Sheet http://www.simpsonfg.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.simpsonfg.com/role/SubsequentEvents 72 false false R73.htm 2466431 - 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 73 false false All Reports Book All Reports ssd-20201231.htm exhibit1010time-basedrsuag.htm exhibit108smco2020director.htm exhibit109smcoperformance-.htm exhibit21-listofsubsidiari.htm exhibit23auditorsconsent_n.htm exhibit311annualceocertifi.htm exhibit312_annualcfocertif.htm exhibit32_nextgen.htm ssd-20201231.xsd ssd-20201231_cal.xml ssd-20201231_def.xml ssd-20201231_lab.xml ssd-20201231_pre.xml ssd-20201231_g1.jpg http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ssd-20201231.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 319, "dts": { "calculationLink": { "local": [ "ssd-20201231_cal.xml" ] }, "definitionLink": { "local": [ "ssd-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "ssd-20201231.htm" ] }, "labelLink": { "local": [ "ssd-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "ssd-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "ssd-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 667, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 30, "http://www.simpsonfg.com/20201231": 3, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 38 }, "keyCustom": 49, "keyStandard": 446, "memberCustom": 16, "memberStandard": 50, "nsprefix": "ssd", "nsuri": "http://www.simpsonfg.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.simpsonfg.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112103 - Disclosure - Net Income per Share", "role": "http://www.simpsonfg.com/role/NetIncomeperShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Shareholders' equity", "role": "http://www.simpsonfg.com/role/Shareholdersequity", "shortName": "Shareholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Stock-Based Compensation Plans", "role": "http://www.simpsonfg.com/role/StockBasedCompensationPlans", "shortName": "Stock-Based Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Trade Accounts Receivable, net", "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenet", "shortName": "Trade Accounts Receivable, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Inventories", "role": "http://www.simpsonfg.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Derivative Instruments and Hedging Activities", "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities", "shortName": "Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Property, Plant and Equipment Property, Plant and Equipment", "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment", "shortName": "Property, Plant and Equipment Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134110 - Disclosure - Goodwill and Intangible Assets, Net", "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet", "shortName": "Goodwill and Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139111 - Disclosure - Leases (Notes)", "role": "http://www.simpsonfg.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142112 - Disclosure - Accrued Liabilities", "role": "http://www.simpsonfg.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145113 - Disclosure - Debt", "role": "http://www.simpsonfg.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148114 - Disclosure - Commitments and Contingencies", "role": "http://www.simpsonfg.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150115 - Disclosure - Income Taxes", "role": "http://www.simpsonfg.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156116 - Disclosure - Retirement Plans", "role": "http://www.simpsonfg.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158117 - Disclosure - Related Party Transactions", "role": "http://www.simpsonfg.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159118 - Disclosure - Segment Information", "role": "http://www.simpsonfg.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163119 - Disclosure - Subsequent Events", "role": "http://www.simpsonfg.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165120 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS", "role": "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS", "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313302 - Disclosure - Net Income per Share (Tables)", "role": "http://www.simpsonfg.com/role/NetIncomeperShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - Disclosure - Shareholders' equity (Tables)", "role": "http://www.simpsonfg.com/role/ShareholdersequityTables", "shortName": "Shareholders' equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Stock-Based Compensation Plans (Tables)", "role": "http://www.simpsonfg.com/role/StockBasedCompensationPlansTables", "shortName": "Stock-Based Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Trade Accounts Receivable, net (Tables)", "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables", "shortName": "Trade Accounts Receivable, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326306 - Disclosure - Inventories (Tables)", "role": "http://www.simpsonfg.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329307 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332308 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335309 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340310 - Disclosure - Leases (Tables)", "role": "http://www.simpsonfg.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343311 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "ssd:ScheduleOfInterestExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346312 - Disclosure - Debt (Tables)", "role": "http://www.simpsonfg.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "ssd:ScheduleOfInterestExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351313 - Disclosure - Income Taxes (Tables)", "role": "http://www.simpsonfg.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360314 - Disclosure - Segment Information (Tables)", "role": "http://www.simpsonfg.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfUncollectibleAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)", "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-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:PercentageOfUncollectibleAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "id30b96d5e9d940e6b22bdbc3ce46015c_I20161201", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Equity Investments (Details)", "role": "http://www.simpsonfg.com/role/EquityInvestmentsDetails", "shortName": "Equity Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "id30b96d5e9d940e6b22bdbc3ce46015c_I20161201", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details)", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "shortName": "Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Revenue from Contract with Customer (Details)", "role": "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails", "shortName": "Revenue from Contract with Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i882eef9739274c18b2a3724104650dd2_D20200101-20201231", "decimals": "2", "lang": "en-US", "name": "ssd:RevenuefromContractwithCustomerPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ib86ee883df624cdca9974f362a1847c7_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Stockholders' Equity", "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-20201231.htm", "contextRef": "ib86ee883df624cdca9974f362a1847c7_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Net Income per Share - Shares and EPS (Details)", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Shareholders' equity - Stock Repurchase Program (Details)", "role": "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails", "shortName": "Shareholders' equity - Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Shareholders' equity - Comprehensive Income (Loss) - (Details)", "role": "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails", "shortName": "Shareholders' equity - Comprehensive Income (Loss) - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Stock-Based Compensation Plans (Details)", "role": "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails", "shortName": "Stock-Based Compensation Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Trade Accounts Receivable, net (Details)", "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-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427413 - Disclosure - Inventories (Details)", "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-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "cny", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430414 - Disclosure - Derivative Instruments and Hedging Activities (Details)", "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails", "shortName": "Derivative Instruments and Hedging Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "cny", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433415 - Disclosure - Property, Plant and Equipment (Details)", "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInOtherCurrentAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436416 - Disclosure - Goodwill- Goodwill and Intangible Assets, Net (Details)", "role": "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "shortName": "Goodwill- Goodwill and Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i54c369d7ad1f4d42b4d204edda0eb704_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437417 - Disclosure - Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details)", "role": "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "shortName": "Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438418 - Disclosure - Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details)", "role": "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "shortName": "Indefinite-Lived 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-20201231.htm", "contextRef": "if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441419 - Disclosure - Leases (Details)", "role": "http://www.simpsonfg.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444420 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:BasisSpreadOfVariableRateLIBORMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447421 - Disclosure - Debt (Details)", "role": "http://www.simpsonfg.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "ssd:BasisSpreadOfVariableRateLIBORMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449422 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)", "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-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452423 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details)", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453424 - Disclosure - Income Taxes (Details)", "role": "http://www.simpsonfg.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454425 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "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-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i204c8adfd23a4b4c9a832fa091baec83_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455426 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "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-20201231.htm", "contextRef": "ib86ee883df624cdca9974f362a1847c7_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457427 - Disclosure - Retirement Plans (Details)", "role": "http://www.simpsonfg.com/role/RetirementPlansDetails", "shortName": "Retirement Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Cash Flows", "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-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461428 - Disclosure - Segment Information (Details)", "role": "http://www.simpsonfg.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462429 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details)", "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-20201231.htm", "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareDiluted", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464430 - Disclosure - Subsequent Events (Details)", "role": "http://www.simpsonfg.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "i189f507466dd46faa8c214addd2fc8eb_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466431 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)", "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-20201231.htm", "contextRef": "i4ffb7885406a433cbc4c3b8c00e797e5_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Operations and Summary of Significant Accounting Policies", "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies", "shortName": "Operations and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110102 - Disclosure - Revenue from Contract with Customer", "role": "http://www.simpsonfg.com/role/RevenuefromContractwithCustomer", "shortName": "Revenue from Contract with Customer", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ssd-20201231.htm", "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "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/2017-01-31", "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/2017-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_CH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SWITZERLAND", "terseLabel": "Switzerland" } } }, "localname": "CH", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_CL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHILE", "terseLabel": "Chile" } } }, "localname": "CL", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "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/2017-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "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/2017-01-31", "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/2017-01-31", "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/2017-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NETHERLANDS", "terseLabel": "The Netherlands" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "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/2017-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "country_NZ": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEW ZEALAND", "terseLabel": "New Zealand" } } }, "localname": "NZ", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "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/2017-01-31", "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/2017-01-31", "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/2017-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r440", "r441", "r442" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r443" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r438" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityByLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity by Location [Axis]", "terseLabel": "Entity by Location [Axis]" } } }, "localname": "EntityByLocationAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r444" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r444" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r444" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r445" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r444" ], "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r444" ], "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r444" ], "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r444" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_LocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A domain representing all geographic locations. Depending on the axis, it may contain members that are specific geographies, or synthetic entity-specific geographical groups.", "label": "Location [Domain]", "terseLabel": "Location [Domain]" } } }, "localname": "LocationDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "domainItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r437" ], "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r439" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.simpsonfg.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r153", "r161" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r56", "r116", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Person serving on board of directors.", "label": "Director [Member]", "terseLabel": "Independent directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Domain]", "verboseLabel": "Ruby Sketch" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/EquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r163", "r241", "r243", "r430", "r431" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment, including named security. Excludes consolidated entity.", "label": "Investment, Name [Axis]", "verboseLabel": "Ruby Sketch" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/EquityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r124", "r448" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r165", "r241", "r244", "r432", "r433", "r435", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r167", "r401" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r124", "r448" ], "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/2019-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/20201231", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "ssd_AccruedSalesIncentiveAndAdvertisingCurrent": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ssd_BasisSpreadOfVariableRateLIBORMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis Spread of Variable Rate, LIBOR, Minimum", "label": "Basis Spread of Variable Rate, LIBOR, Minimum", "terseLabel": "Basis Spread of Variable Rate, LIBOR, Minimum" } } }, "localname": "BasisSpreadOfVariableRateLIBORMinimum", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "ssd_BusinessAcquisitionContingentConsiderationCashPayment": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as a result of a contingent consideration arrangement.", "label": "Business Acquisition, Contingent Consideration, Cash Payment", "negatedLabel": "Deferred and contingent consideration paid for acquisitions" } } }, "localname": "BusinessAcquisitionContingentConsiderationCashPayment", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "percentItemType" }, "ssd_CiscoSystemsCapitalCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cisco Systems Capital Corporation [Member]", "label": "Cisco Systems Capital Corporation [Member]", "terseLabel": "Cisco Systems Capital Corporation" } } }, "localname": "CiscoSystemsCapitalCorporationMember", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "ssd_DeferredTaxAssetsLeaseObligations": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 12.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/20201231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 13.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/20201231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_DeferredTaxAssetsUncertainTaxPositions": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.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 uncertain tax positions.", "label": "Deferred Tax Assets, Uncertain Tax Positions", "terseLabel": "Uncertain tax positions\u2019 unrecognized tax benefits" } } }, "localname": "DeferredTaxAssetsUncertainTaxPositions", "nsuri": "http://www.simpsonfg.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "percentItemType" }, "ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the accumulated amortization of removal of fully amortized finite-lived intangible assets.", "label": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization of removal of fully amortized asset" } } }, "localname": "FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the gross carrying value for removal of fully amortized finite-lived intangible assets.", "label": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross", "negatedTerseLabel": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net", "label": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net", "negatedTerseLabel": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "ssd_ForeignEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Employees [Member]", "label": "Foreign Employees [Member]", "terseLabel": "Foreign employees" } } }, "localname": "ForeignEmployeesMember", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "integerItemType" }, "ssd_NumberofCapitalLeaseObligations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Capital Lease Obligations", "label": "Number of Capital Lease Obligations", "terseLabel": "Number of Capital Lease Obligations" } } }, "localname": "NumberofCapitalLeaseObligations", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "percentItemType" }, "ssd_ProceedsFromSaleOfDerivateInstruments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Sale of Derivate Instruments", "label": "Proceeds from Sale of Derivate Instruments", "terseLabel": "Proceeds from Sale of Derivate Instruments" } } }, "localname": "ProceedsFromSaleOfDerivateInstruments", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress": { "auth_ref": [], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": { "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "ssd_ResearchAndDevelopmentAndOtherEngineering": { "auth_ref": [], "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 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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" ], "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of investment made by the entity in United States Treasury securities and money market funds.", "label": "US Treasury Securities and Money Market Funds Fair Value Disclosure", "terseLabel": "United States Treasury securities and money market funds included in cash equivalents" } } }, "localname": "USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure", "nsuri": "http://www.simpsonfg.com/20201231", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails", "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTable": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r245" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "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" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r183" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r168", "r169" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r20", "r168", "r169", "r242" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails", "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r6", "r45", "r248" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r59", "r65", "r66", "r252", "r347" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r218" ], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r65", "r74", "r346" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r64", "r65" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r57", "r65", "r66", "r347" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r203" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting principle. Does not include error corrections.", "label": "Adjustments for Change in Accounting Principle [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r260", "r262", "r286", "r287" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r289" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r262", "r281", "r285" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r123" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r170", "r178", "r179", "r182" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r170", "r178" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r183" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r200", "r209" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r61", "r65", "r66", "r347" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r157", "r407", "r420" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r55" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r264", "r283" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r357", "r360" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": { "auth_ref": [ "r335", "r336", "r337", "r339", "r340", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.", "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount", "terseLabel": "Impairment of goodwill" } } }, "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r338", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent Consideration for acquisition", "verboseLabel": "Contingent consideration for acquisition" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r34", "r105" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and short-term investments" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r106", "r113" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r97", "r105", "r111" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r97", "r378" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.", "label": "Adjustments for Change in Accounting Principle [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CollectiveBargainingArrangementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by collective bargaining arrangement. A collective bargaining arrangement is a written, legally enforceable employment contract between management of an organization and its employees represented by a union.", "label": "Collective Bargaining Arrangement [Axis]", "terseLabel": "Collective Bargaining Arrangement [Axis]" } } }, "localname": "CollectiveBargainingArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollectiveBargainingArrangementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Names of collective bargaining arrangements. A collective bargaining arrangement is a written, legally enforceable employment contract between management of an organization and its employees represented by a union.", "label": "Collective Bargaining Arrangement [Domain]", "terseLabel": "Collective Bargaining Arrangement [Domain]" } } }, "localname": "CollectiveBargainingArrangementDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r227", "r412", "r426" ], "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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r226", "r228" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r234" ], "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" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r233" ], "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" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December\u00a031, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r69", "r71", "r72" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r113", "r345", "r348", "r349" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r217" ], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r162" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r84" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r247" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r115", "r323", "r327" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r121", "r325" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r115", "r323", "r327" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r332" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r231" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails", "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r324", "r327" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r324", "r327" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r115", "r324", "r327" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r313", "r408", "r419" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r324", "r327" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r314" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r294", "r321", "r322" ], "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 inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r315" ], "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", "terseLabel": "Deferred tax assets, net, noncurrent", "totalLabel": "Deferred tax assets, net, noncurrent" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r292", "r321", "r322" ], "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign tax loss carry forward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r292", "r321", "r322" ], "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 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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Operating loss carryforwards, subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r294", "r321", "r322" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r319", "r321", "r322" ], "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 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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r292", "r321", "r322" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 11.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 compensated absences (includes, but not limited to, sick and personal days).", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "terseLabel": "Vacation liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r292", "r321", "r322" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 14.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", "verboseLabel": "Health claims" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r292", "r321", "r322" ], "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 employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Workers\u2019 compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r292", "r321", "r322" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r292", "r321", "r322" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.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 the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": { "auth_ref": [ "r293", "r321", "r322" ], "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 temporary differences from unrealized losses on foreign currency transactions.", "label": "Deferred Tax Assets, Unrealized Currency Losses", "terseLabel": "Unrealized foreign exchange gain or loss" } } }, "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r316" ], "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", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r299", "r317" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r294", "r321", "r322" ], "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 intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedLabel": "Goodwill and other intangibles amortization" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross, Classification [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesGrossClassificationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r294", "r321", "r322" ], "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 classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Deferred Tax Liabilities, Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r294", "r321", "r322" ], "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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "auth_ref": [ "r294", "r321", "r322" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.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 on foreign currency transactions.", "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains", "negatedLabel": "Tax effect on cumulative translation adjustment" } } }, "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r258" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r103", "r216" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r103", "r155" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Derivative, Fair Value, Net" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r358", "r359", "r362", "r364" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r370" ], "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 and Hedging Activities Disclosure" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r352", "r354" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r122", "r351", "r353", "r354", "r355", "r356", "r361", "r362", "r365", "r366", "r368" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlans" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r234", "r418" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r234" ], "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, $0.92 per share" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r7", "r45" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r13", "r15", "r409", "r421" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r254" ], "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 [Member]" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-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": "Earnings per share of common stock:", "verboseLabel": "Net earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r80", "r127", "r133", "r135", "r136", "r137", "r141", "r415", "r428" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r80", "r127", "r133", "r135", "r136", "r137", "r141", "r415", "r428" ], "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" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails", "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r113", "r138", "r139", "r140" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r142" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r378" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r120", "r300", "r301" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r300", "r301", "r326" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r300", "r301", "r326" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r300", "r301", "r326" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r300", "r301", "r326" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r282" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r282" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r281" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r279" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity Method Investment, Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/EquityInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r35", "r158", "r174" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity investment (see Note 1)" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/EquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]", "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r35", "r96", "r113", "r176", "r374" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r113", "r371", "r372" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r386", "r391", "r399" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r384", "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance Lease, Liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance Lease, Liability, Current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r398" ], "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, Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance Lease, Liability, Noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "terseLabel": "Finance Lease, Liability, Payment, Due" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Finance Lease, Liability, Payments, Due after Year Five" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Finance Lease, Liability, Payments, Due Next Twelve Months" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "Finance Lease, Liability, Payments, Due Year Five" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "Finance Lease, Liability, Payments, Due Year Four" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "Finance Lease, Liability, Payments, Due Year Three" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "Finance Lease, Liability, Payments, Due Year Two" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r398" ], "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Finance Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r388", "r393" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance Lease, Right-of-Use Asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r386", "r391", "r399" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r396", "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r395", "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Owned, at Fair Value [Abstract]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FinancialInstrumentsOwnedAtFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r208" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r201", "r205", "r208", "r212", "r405" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r208", "r405" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r201", "r207" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r208" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r202" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r375", "r376", "r377" ], "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": "Foreign exchange gain (loss), net and other" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r113", "r377", "r379" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignEarningsRepatriated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.", "label": "Foreign Earnings Repatriated", "terseLabel": "Foreign earnings repatriated" } } }, "localname": "ForeignEarningsRepatriated", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r251", "r363" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r254" ], "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 [Member]" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r103", "r215", "r220" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 3.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", "negatedLabel": "Net gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r103", "r215", "r220" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain (Loss) on Sale of Properties", "terseLabel": "Gain (Loss) on Sale of Properties" } } }, "localname": "GainLossOnSaleOfProperties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r103" ], "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 property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of assets and other" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnSalesOfOtherRealEstate": { "auth_ref": [ "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.", "label": "Gains (Losses) on Sales of Other Real Estate", "terseLabel": "Gains (Losses) on Sales of Other Real Estate" } } }, "localname": "GainsLossesOnSalesOfOtherRealEstate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r85" ], "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 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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r189", "r191" ], "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 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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r192" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r214" ], "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, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r103", "r190", "r193", "r197" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r83" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r113", "r229" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r119" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r78", "r127", "r406", "r413", "r429" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r119" ], "calculation": { "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r330" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r156", "r328" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.simpsonfg.com/role/IncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/IncomeTaxesDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r73", "r113", "r297", "r298", "r311", "r312", "r318", "r329", "r434" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r300", "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "terseLabel": "Taxes on foreign earnings repatriated" } } }, "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r99", "r107" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r102" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r102" ], "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 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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r102" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-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 effects of acquisitions and dispositions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r102" ], "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 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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "auth_ref": [], "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 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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r134", "r139" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r204", "r211" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r211" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r204", "r211" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r199", "r206" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "negatedLabel": "Less: Interest capitalized" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r381" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Costs Incurred [Abstract]", "terseLabel": "Amount of interest costs incurred, capitalized, and expensed" } } }, "localname": "InterestCostsIncurredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r76", "r154", "r380", "r382", "r417" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r95", "r98", "r107" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r160" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r187" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r52", "r184" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r53", "r113", "r143", "r185", "r186" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r30", "r187" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r187" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r397", "r399" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r397" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r217" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r400" ], "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": "Lessee, Finance Leases [Text Block]" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r398" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r398" ], "calculation": { "http://www.simpsonfg.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Lessee, Operating Lease, Liability, Payments, Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r398" ], "calculation": { "http://www.simpsonfg.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r398" ], "calculation": { "http://www.simpsonfg.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r398" ], "calculation": { "http://www.simpsonfg.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r398" ], "calculation": { "http://www.simpsonfg.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Four" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r398" ], "calculation": { "http://www.simpsonfg.com/role/LeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r398" ], "calculation": { "http://www.simpsonfg.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Two" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r398" ], "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", "terseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r400" ], "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": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r411", "r424" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r117" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r373" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r117" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r173" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/TradeAccountsReceivablenet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r230", "r410", "r422" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "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", "verboseLabel": "Total outstanding balances" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r97" ], "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r97" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r101", "r104" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r67", "r70", "r79", "r104", "r139", "r414", "r427" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2019-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": [ "r127", "r131" ], "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 (Loss) Available to Common Stockholders, Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems": { "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": "New Accounting Pronouncement, Early Adoption [Line Items]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Line Items]" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementEarlyAdoptionTable": { "auth_ref": [ "r126", "r128" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the financial statement line items and the effect of the guidance on financial statement line items by guidance implemented if the entity elects earlier application.", "label": "New Accounting Pronouncement, Early Adoption [Table]", "terseLabel": "New Accounting Pronouncement, Early Adoption [Table]" } } }, "localname": "NewAccountingPronouncementEarlyAdoptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r108", "r109", "r110" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r164" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "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": "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r392", "r399" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r387" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r384" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r384" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails", "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r385" ], "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 List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r384" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r389", "r393" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r383" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 4.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 Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/LeasesDetails", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r396", "r399" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r395", "r399" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r319" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r125", "r129", "r151", "r350" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r45" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r54" ], "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 current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 7.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r60", "r62", "r343", "r346" ], "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", "terseLabel": "Unamortized pension adjustments, net of taxes", "verboseLabel": "Pension adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r343", "r344", "r346" ], "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, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r63" ], "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", "terseLabel": "Unrealized gains on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r68", "r71", "r74", "r233" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r58", "r62", "r369" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Unrealized gains on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r357", "r367" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent": { "auth_ref": [ "r249", "r250" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "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": "Other Nonoperating Income (Expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r334" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r92" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r94" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r92" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r92" ], "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 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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r88" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Payments to Acquire Equity Method Investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/EquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r89" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionContributions": { "auth_ref": [ "r100" ], "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": "Contributions to pension funds" } } }, "localname": "PensionContributions", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r264", "r283" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18" ], "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" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r91", "r118" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.", "label": "Proceeds from Sale of Property Held-for-sale", "terseLabel": "Proceeds from Sale of Property Held-for-sale" } } }, "localname": "ProceedsFromSaleOfPropertyHeldForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails", "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfRealEstate": { "auth_ref": [ "r87" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the sale of real estate that is not part of an investing activity during the current period.", "label": "Proceeds from Sale of Real Estate", "terseLabel": "Proceeds from Sale of Real Estate" } } }, "localname": "ProceedsFromSaleOfRealEstate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r90", "r284" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Issuance of Company\u2019s common stock" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromUnsecuredLinesOfCredit": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is uncollateralized (where debt is not backed by the pledge of collateral).", "label": "Proceeds from Unsecured Lines of Credit", "terseLabel": "Proceeds from Unsecured Lines of Credit" } } }, "localname": "ProceedsFromUnsecuredLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r219" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r217" ], "calculation": { "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r219", "r425" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r113", "r219" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r219" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r217" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r81", "r180" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r27", "r113", "r171" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r402" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r93", "r118" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r291", "r436" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r113", "r291" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r234", "r423" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r254", "r256" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r254", "r256" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r240", "r241" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/SegmentInformationDetails", "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r114", "r246" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r246" ], "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 Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RevenuefromContractwithCustomer" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails", "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r394", "r399" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/LeasesDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r51" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r65" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r280" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r325" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r317" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r253", "r254", "r255", "r256", "r257" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/RetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r361" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r139" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r300" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/EquityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/EquityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r201", "r207" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r201", "r207" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r196", "r198" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r196", "r198" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r119" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r211", "r213" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r31", "r32", "r33" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r219" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails", "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r82", "r165" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r75", "r77", "r165" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r152", "r157", "r159", "r160", "r196" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r152", "r157", "r159", "r160", "r196" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r264", "r283" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r270" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r207" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r166" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SegmentInformationDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r113", "r289" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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", "verboseLabel": "Noncash compensation related to stock plans" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r273" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r277" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r275" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r275" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r274" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r276" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r276" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r266" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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, Options, Outstanding [Roll Forward]", "terseLabel": "Non-Qualified Stock Options activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r261", "r267" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r113", "r264", "r268" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction": { "auth_ref": [ "r264", "r283" ], "lang": { "en-us": { "role": { "documentation": "Description of transactions in which an entity acquires goods or services other than employee services in exchange for equity securities of the company, including the purpose of the transaction, identification and quantity of the securities issued, the accounting method used for valuing the transaction, disclosure of amounts by which report lines were affected, and noncash effects on the statement of cash flows.", "label": "Share-based Goods and Nonemployee Services Transaction", "terseLabel": "Share-based Goods and Nonemployee Services Transaction" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "The number of shares or units of entity securities issued in the transaction in which equity securities were issued to pay for goods or nonemployee services.", "label": "Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued", "terseLabel": "Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r269" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r157", "r196", "r221", "r223", "r224", "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r233" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/LeasesDetails" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r18", "r19", "r233", "r234" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r233", "r234", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r233", "r234" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r234", "r263", "r278" ], "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", "terseLabel": "Common stock issued", "verboseLabel": "Issuance of Company\u2019s common stock for compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r233", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r18", "r19", "r233", "r234" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r172" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets", "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r239" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/Shareholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r112", "r113", "r232" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails", "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails", "http://www.simpsonfg.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails", "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r404" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r303", "r310", "r312" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r331" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r237" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r49", "r237" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r19", "r233", "r235" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r49", "r237" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r19", "r233", "r234" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r19", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "terseLabel": "Treasury Stock, Shares, Retired" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r49", "r237", "r238" ], "calculation": { "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r233", "r234", "r237" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r233", "r234", "r237" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r333" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails", "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r295", "r305" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r306" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r306" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r302" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r308" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r309" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r225" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r225" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r144", "r145", "r146", "r147", "r148", "r149", "r150" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r296" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r123" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r124" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r124" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r124" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r124" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r124" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r137" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average number of shares of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r130", "r137" ], "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/2019-01-31", "presentation": [ "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations", "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r115": { "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=26873400&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "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=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "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=26873400&loc=d3e23780-122690" }, "r121": { "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=26873400&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r124": { "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=26873400&loc=d3e24092-122690" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r172": { "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=27010918&loc=d3e74512-122707" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r189": { "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" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r234": { "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=27012166&loc=d3e187085-122770" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r248": { "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" }, "r249": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "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=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "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=116856206&loc=d3e5070-113901" }, "r274": { "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=116856206&loc=d3e5070-113901" }, "r275": { "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=116856206&loc=d3e5070-113901" }, "r276": { "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=116856206&loc=d3e5070-113901" }, "r277": { "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=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "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=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r285": { "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=115993241&loc=d3e301413-122809" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r289": { "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" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r327": { "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=116825942&loc=d3e330036-122817" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6527-128477" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6571-128477" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(f)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r379": { "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" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r407": { "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=6876686&loc=d3e534808-122878" }, "r408": { "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=6876686&loc=d3e534808-122878" }, "r409": { "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=6876686&loc=d3e534808-122878" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r410": { "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=6876686&loc=d3e534808-122878" }, "r411": { "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=6876686&loc=d3e534808-122878" }, "r412": { "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=6876686&loc=d3e534808-122878" }, "r413": { "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=116637391&loc=SL114874048-224260" }, "r414": { "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=116637391&loc=SL114874048-224260" }, "r415": { "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=116637391&loc=SL114874048-224260" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14(d))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r417": { "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=116637391&loc=SL114874048-224260" }, "r418": { "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" }, "r419": { "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=119400593&loc=d3e572229-122910" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r420": { "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=119400593&loc=d3e572229-122910" }, "r421": { "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=119400593&loc=d3e572229-122910" }, "r422": { "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=119400593&loc=d3e572229-122910" }, "r423": { "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=119400593&loc=d3e572229-122910" }, "r424": { "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=119400593&loc=d3e572229-122910" }, "r425": { "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=119400593&loc=d3e572229-122910" }, "r426": { "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=119400593&loc=d3e572229-122910" }, "r427": { "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=116637232&loc=SL114874131-224263" }, "r428": { "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=116637232&loc=SL114874131-224263" }, "r429": { "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=116637232&loc=SL114874131-224263" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r433": { "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=6589523&loc=d3e617274-123014" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r435": { "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=6590653&loc=d3e638233-123024" }, "r436": { "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" }, "r437": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r438": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r439": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r441": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r442": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r443": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r444": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r445": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r446": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r447": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r448": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r449": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "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=118930883&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r59": { "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=118930883&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r76": { "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=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "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=116634182&loc=SL114868664-224227" }, "r79": { "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=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "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=116634182&loc=SL114868664-224227" }, "r81": { "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=116634182&loc=SL114868664-224227" }, "r82": { "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=116634182&loc=SL114868664-224227" }, "r83": { "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=116634182&loc=SL114868664-224227" }, "r84": { "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=116634182&loc=SL114868664-224227" }, "r85": { "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=116634182&loc=SL114868664-224227" }, "r86": { "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=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 97 0000920371-21-000042-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000920371-21-000042-xbrl.zip M4$L#!!0 ( $N?65(!/QA4D"H &L+ 0 > 97AH:6)I=#$P,3!T:6UE M+6)A[X M"$O]=NRGC2)0)&L, IPJ0#+GUV\>587"P4-NRZ34ZHBV)!)''5EY/IGY\[^] M^7A^]3^?+J)).J5$4NLH.#BP]/HB>3LIR]/#BXN;G9OSG>+_3XX.KS 3[JZ4%6%$;NIV7Z MY)>?\1/X5XKTE__W\[_M[45OBJ2:RKR,$BU%*=.H,BH?1[^GTGR)]O;L5>?% M;*[5>%)&1X='@^CW0G]1UX*_+U69R5_<#XZ/4Q.G\KC9'#X;'2:_N\ !GD E_,]IIQG M\J]/IBK?FTA\_\MG1[/RU8U*R\G+P>'A?SQI7%?*K^6>R-0X?TFCA6]'!,U*K$5]H MU+_DRP&^G/Z\X=$\A>=D*I=N=(,C'-+%UXD:JC(:'.X/#G\^P!OPPN"622PHE+?^32>]4X#MOHPNGKW_F+O]=GEQ9OH\\7EU>=W MYU?PZ^75Q_/_CG[[\.XJ.OOU\\7%^XL/5\V)+ISBZ0RWI13#3+H+AH5.I=Z# M>65B9N1+]\NK5)E9)N8O54ZCHYM>-1]W E.YEKI4B64EX\W3\Y M&2"QE!K^3]V++1WM$QT=E&GWN^/3_=,7IPN_A@U>^-VRQYX.@#*>KO78 QHR M#QL6QLQ$_M?[*DXJ=_'V>UZ6:SDR11^]%7HU$4E8:^>=YL1]'[_)DOS%5NY=NB.XY M)WPDEJ[#(:["D[66K''I0R&?SS)1,P7L\$X):"'7@A-YU'S(/RI3JM&_)+[1"@U>[D3*1D64T*G0YB>!LX_)][BQM05(I$C=" MIY%($CDK19[(:";&$N]Z#UJ8R*-+^#23\^ARJN!IKX7.Y=P_X[(LDB^?,KCL MO,ASF931C1R":GDS_@>5 M=8,$ $I.GO#^[R?%=),K&4X5S +!C.@;F,I):XW64!1P*N M.!MK*5'KWV]IN0](V 4BP=Z_IWDFS_8'=\#LUQ.'R.P_5-.AU%$QBBXG0L.S MX3?0LJ9%SFPENJR&_T"6 MOU^?(W$_T*9B/NY=]@&XDTUU39-RK\UEN/N^>6 MZXQCJ82[_,WNT^;&5S/*IA95']I[KB7BL1!CX$IC8%I1[@^(Z3\@ N1\2>S- M"OF62'N0VCMM]J8VYV(T HZDKF7T!G<(-H26G52H[3_#/$X<^>,9OK/IG44I MDH;*(W) P1E-92GU%"XD-02I!$^Q*DM)EZG21&)HBJR"VU)E$BUQXR*1IW3" MVYK\G^20]VLM1Z<;UEKHW)-!Y04BFDBZC*Z*Z/]+4SXJ)3^.H>%ZH[N*-^!/ MQ-CZ@P:6@C;+^$PU-/*?%<9DR,YRXI$.SNVXX28-R55V^)TNY1^1 @_1@MW, M+GCNDDQD6F7RD;-O@+.WUOZ!\_5-3.]C+J.1&B%K&;4UFQN59=$U[(5C.R.E MX0^1YV #:2/TW-W4%<7$NLJ;@A]N5CU=BL2/P !-(-_#!TP4NJ?]"Y4TBU\) M._3B5333Q;5*91I'D^)&PFTQ7"[*2(W@.31@4\&[4%J9:"2R#'WAD8ANI/PB MX96%CD82*%%D\(!,I6(>T_O$;);!CF'D=P:L&+ES=TY@JK>63$VG,E7PLFP. M+#S+BAL<]!"!"M* /!3S_<:^UQMXNH_AX5G!6(F76F8";<]70"LO]X[W>V+' M0V$D'Z"!)]0':1UL5B)\@MN+]%$>_'AYT%SY1VEP!UK\C)8X&DJ@X1S7W/*Q M+KN-B4,#R\2/W65MAKU$0JQDU\2GPT>1A;$FRZ:;[628*].5FV3*1]O$E \( MC]3#OIS'!0GS9<"5?OEYJ']9D^FMP_)^",-;!#90YA;8,/3MP@T_E$/>.ISM M@IF;&UX3@C 5*1G\#2&0%D.T#U<*;%XL4. M\?K=Z2Y"\#N3K[[%^;([MRS4J<)_)[I6RL9R;ZBE^+(G1G#@7HKL1LS-DS]I MHL%VJY?G8J9*&-F_@"-$5#GGNX5OSBBU?$/BFDG]Y"-IW"5*;5*B+@(@_1;CA&[ M[5>V$4&X#=OL%&5#A@-/W[ !4@2!3G(F$8O# MKS @0!+5X!=:%J/8'0HTHGKL%X&\% U0UNI6&"/W:@$'^QL\9 WWT-%S\G@M MM7+SD=)3X>(EA.+=Y$G\GH<(M:P-T<".V-T:(GBZ_X*\BU?!@23A8NKSW18S MBTXL7>2%H5?^;M-#60GR1W&$>$W#&GB]>,*>"*NM'^47EDW@;YD;/F(:3B$,=L[/1C\XR>GB)I?:3-2,73T3F0*IC^,( M['OZC2>N!;W$#>NA')7A-AV5XZ?NJ#1I3,M1)DFS4AC:&!;%ER]2SFAODJ2H M8.!3H?)2M%PM=-K*B2ZJ,0M-"I( )7 FC"?F(1 &:.:C*LOFY)R I\PJ;2JK M!!H\1'#;$493T)L*8G@DU:++CN%@O1L1V=R@,^?V[V%*M)H.4J]!&\6>4%P4 MLI/"$Q:Q*KS'/7&PD^[R3+Q9AQL( M6Z93TMQ(X_-J^0,Y4LDV':F.]*F3'(>P>H*IQYDU#7[OJ:'*1Y6WH*L<=K?2 M,@4B_P#$ \JZ$AD>#"-!#E$4L@I9/%K \"HSD2GKIR,\1&3O6S(VDO,Z''T; M(+_&Z?]GI;2D4"9%3IIV CZR+*Q-1SZ;&E#CY>?R">9H\&&1#+Q$(,T7AE(8 M1#26.?E+_;2QG 8E#P0LL8F>.^&TP\*66@TKGKT&!7I.I&,70DQ)IV"F00[%)@41%X(K5,9C M$,AC5&L9.VK76>S!(V!T%/Q@&4A::]$,(%E4)] )NPL1OZ&^PI8:]PVQ MW)%"IV+!VP^[/;,2;-ZI$?$6P2$ERZ]A"8')%R1Y4F6O:'%8DL M;NDR+?<2\@$6,I8)P!\[N/KP/^N+@H^V(Q8;R-_MVF^HY.3("#*9IT)'E7O5]Q\3*)-!48V"6S&L&@&M"1B+P/"9YU!TE,&&6X @[JD D M3L57-:VFMTG+)%Z+3*2>$?W)0ZA?W,3U!R:MQ3^9T+)EWL*'9=1DZ?5KB+WL MD ;QA>R&YKK!BW9;!$'Z38E[!0I,[BU,N%*."S(0ES&XQ^C90XJ>;4@9^Z-2 MLL>11"" 2R]!+D!2%G-Y-TD$C ?\]I#YTHCY\28=IWXW M<;H!!<A^R5G-=UR;IM><1).5!PXCE!*4:Y>0W:DCUN!P_5%*\&Q\ M$+J8,:;NV]1Z' I()))45EDAX=X23]U )#P/)#(8JV/IU< $95Z6>4,:/[/V M ,U_IV Q[U(TK$FR&[/"XJ@"S&V0[O:5,*BT2HAP=LYVEVM0=7#4CL2]&-G0 MSFN^6Z#,AT$G64'U*&<:281L;5(:.CH#NFQY* Q8MJ#J\ 3Z'=YQ"G%KAL[S M9E>#7-"(U,('!085C 4?4#!-IM9%GL_1\!KCZ9:HBO#"@'%4:CR/>5-)Z+C- MTT*R]XWK<.)"UZX7-PWTX+<<"AR\+F:EW3-T65LR2< 0T(@QIS@>7D=G&E:& M 1+D$8F9L.@KK9%0ID0Y.$/W!2M\; 7&*SG+_E]^&IP>OB)'2R\ MN$&WN9-8X7QP.+@2D98S(!>X5[BH)5T9KEK;KV\C$M?62@H0%HLM=J(&.D;H M0+I&G;<$6O?[<:V*##>DAX,ZN>F&'IQY&'^FQ%!EB"^X@9&;0A*%=A1N$ MT MK@UII(U0!^ZN^"I):,QD+K)2^?/37?9;P-ZV)0Q[=(_"L-;TWFC@-0I+.BT/ MHRWT=5GW;(;8S%J"K_#YQ_=/\WNZ4M)V":WPMDW0C [%?3! $%L8=(I2AKF%3[=##,1I#,K,;@/\"^P: M1(Z[LS:]EVMGGT'%T99,5RI'3 %%WG(O/G\5 ?&BD$+M@_5"C;!AD@*@1CP[ M)(_2Z]XO3TXXHBNN";B,.1.2#1[RJX,.4E)$V*V:W/[4.O839FQWWL-GANU'=VKH+^_(7'QTNFBXY1!TC+G;*\B+K>L@YF!?;;8]?:85;,\">%N7"IK)B&@ M4>%DA*='( R.2:WCP^+<$N=F8"=U-N]*&VO>.Q!Q0^YV76B.VPZ.]L@[T3)# M)=D>;^"DD5%\?#>927>\\>9N4(=K[OR=(Z37&<@"6_;>(^:L>0:6"1Q#V3JIN7H%9V8&(A.Q\6VA*=2B"K M,'U[V 'J>QL$MYCW[O4)R-0!I)W4[$\9$([][!B!9H MV%.+MH)QZH)"PF-=5#.\/:A)8QR\%1]A\[H[<,;!R>DQNJ9W..&6G,4ED-;O M>T=-\IIEE8ED9OU=3P\'.U]V(VS%@I@+J;7(S.XJ$F6\FU-5D9 0A)EB SL= M90IL'?PBIT \N=8:?H0K+879AR4>[T<8-7WV*AKLHS]A;X# T!GHLE7&*[G3C M=W&? BGX")'7'^N#.[)W(+5A!!^]P.]ZQN)B$G&4*HXZ.ZSM&PNR[0/*UZ%# M/IA*D]L5GC5W"1Q_!$A-'E_GKFN'SQ\TN=]-=.(/E"_J"5Z5%)0Z/5P<,PQ] M+D4.UGT.#),@[@24P,A5@%$/:)Q@0'5"03O0=F@#;5PA:6&XBLMY)%)=M[L. M!#CP6\WUY(?/]>2/3O6Q2L]]P1EO#:@8I0[H[=$YE@F[A_"/T\T"?_4"*1S] M6A18!(8$\?U;U6<;7554HAGFD0AC.2Q\9CLGHFY!NE*AG9EP]-1AA6MWIH@N M!;#8B^NP;>']V8'G&]V!%JA3?D61I4K8AP:HDU">MA:%0QT1-I/L->T!FHTL M!3#N)!9W, L4Y$F1IVQ]''ZL2X[-@@\*)HXQZ](/DILI*0GM; MAD$B ;%P0VG31^$=M0 @!7R&10/2!;'&4#!TX7OL(TYZ);Y&OP.]6'F^%97,-F$6 M1C^H0UK_VS_U># 'A^&!:J:[(6>U)59:G!L> #] *543VZ!+;<]%H MEX.>4]9-W$KCTD%20L>$JNMXSFR2J\V1(0;D%<0@;ZH5?="*LLF&SA=*"6MB M=QT%E=&Z^%]_4YFJ'#]EK#D7OEW,J!^1M\L=PG?CTUC3 M(;S-(!%R4FT>%W*W(Z 'OJ2RV,DZ&[;!]<#0K.%\X=36C+3YC,R 2!8$4-.6 MCA?DG-86_(U&W&C.?H4I%X+A!B<- WZA)SWV?O:^A.VVI&AD(/0T]XC)A %- M^EHUBB.-9%;@,,CZ8+D)$T7A,-3QQ1-'5 T[>=H3BJVX3[[^EGE*K'5^<3>9])QF7!!'QHV,/P=6QX*(1NZ MCDTXN=Y.)5D4]=RE.Z;*&$<\\.S.()?6"Z.:28W@!5=2H#?K*J2CVKTT@:>4""=0N2F&6DFV&JTZ M@77&AGA27,X^PJ9Y+>P>)9JJPX\U2O)B8(NJ)!8^ #QE;9@ M6$+I,(H1I9R[ON2<#($GP#@,H>B=#X-C1K0^-IK*S"_&4QS[8QTO6&$%3Q,S M+@ U@C?@<:&BBNW,QV"&L( 9U^3'*RU:=G#"!1MJ'P]IQCSY!]PFYFZB-&OJ MB6=;K2D&X;?-ZXL$86.17"1 M]P)K/!==ILX?/(]VFQG5#Y":6T9BG31$.#+TC9W+7.Y*:HL=6 ]KFD,1[FRG0LR MF%4&!6<[B+I=5BTE!("5:(SO4\G M5%29)L<"[[C(],B6L]M7KFGZNH/,NH]:C2G=ZR.]RS?=H'O0G5V/U+KE[8BG MLM0%JHLE>8"D<%^TGN@T&F38UD$R _->+E@N]%S;:=LE;3^/RA6QB+(7>IV9 MR,?=;=PRHQAT ,H&G'2]">RZZ$+S"!)-T\(LW'IDT)$1&6XER4;?-ZB)>IXA MZ54Y.?]-@!Q=N9-+=01?&O;%(4M%5P41*";EJ(9P_CIK)\" E>GB%D(6L$0D M!Z=U$4&+ED+2KX,@\[OI:CF]JD<38-%G)P6O7ZP_D)W8.-%QXY3J=BC8;3XK M'L>'?T[%XV[ "0]"\:A/Z1;H'77^DH_$&L'U5EG6MUS/E,2A0U\W!O'P0^8A MMA9[5WA]BU,BM)*1P?Z#FW0MR2FQ^(M1ZW4QM[A&]D!M+ D;32P-CCD62W&/ MK'(B<_1WD IAQU:2@N1\.=&YE^SG!64I!(*@NX*EAFT:<0&\A?DOMQD'O,DO M"R@C-X+C'["+>HP\7LM"CT')^E? HMS$K5BJM8;%&3G4!#C'$TZ^.!RA]C4$ M.0YM:E^_7?/:C<;1;JK;;-DH;0Z&9KK9('&_2"->V;^:L54G@9,V;V:^V[BS MOFQ MZ. !-O[ORD4B"&!*]23@5L0]U-DM,:,EYKO=W$U6AH-J.W41;65+A"I^!('B MOMOP_)!J%P+0WI(M[52<;%!7D'-?Y26J*.2GR^]DQ"(#)2ZE#5\][*"FHV3* ML47O_9"!);(K:5D$ZQ%.O5UPZC\!]./D'D$_/K=*>N+I_YT"U:$TV8*V[G6) ME!DG3MEQ\Y!O>,@]+=EJ9VP0G"SL@-QYS++U6@;'5D0:K>C:T_N4A-&A,JW#+?V>)2SM!6H\%CC* M$Q1"6VP;R@%Z_PCG9>RLXP<+UB*/)LO#H;B,OJUZFO-B^@LG+S\ M9X7N[65C0L;W/55NY\YKZ@T;F8(7K* M;O>FQ>9E6.@]I4(2R[K7+2!>_,UV6L"G?%$HP'QC)=.L%M[,VP\D#^J/M&9D MDALGJ6VE/L37^$I^O:4/!H/6J K7C)4QLFS\SS)5NF0I. ;HWD_1;Y7POEC/ M5>P]6@W_5=O!%8=M\^+:Y^ G'_,+]ZJ9^ZT8C?!7.'+T6Z;^63GGF'2+ M.HS7'IVMI= H:< M$=#/T?0QU''3O-!3K!V"?0;.UE".:U MK([)O>(%@\/M80;'ZS(#+NG,*72NSN#TKB)UM])?)SXRT=.2&.0C!9C:#3+] M\6.Y5*<&DH4: &Y',3=DYOY;V NH%;YKE1DJ;$DKC- !V8XPQ.,R[FNM15BT M N.X,4Y%&!<:4#="V'H%:BH^9;#_D#8APV[T0=G@NAHQM8ELNM7,(D!F#U2' MP;W"@K(\QI=L@3H#%4?1SE%%;067APQ>3)#R8XY=R4_N).ST#;;>ZV #;C3! M$6Q->P=P6G= H')TQ]1E6DW$"+L"L/62%Y%!)JX='>90R68&%3ZT,C5BBR;S M0)2;P> >,;3/ ]9I<$' .G_X?,W\X?M%KUO44VL- 8R J$U;XF?YW /BR5.)7#J5 M4W(&.\,0[;LJ=Q66N4S!6&%Q9TZ"Q&ATGV#ID=M#$L:(?'-50=I\GR(Z_/2@ MJ%?*D:0Z?#2SVFDVMT$F"ER3U4ZT/A()R1I<( )!M>GD@+/%MZ1 MTWZ1S6_/'4U%1&QK"T;P)L4XQV@3-5[,2;C[ZZU@LAE7V'PP:$3/KYPRW@X' M2)1== ^<;P58RB"F9-_HH4&(!!AP7F&!1-JP+[ M;)4!'C; D)YC];0"ABQ(8P]O#PVCG$IA$RZ 2#C3(N6LO#J !U05%,@B)W7L.Q@Y.#2] D.388ZK'53< M"$G:J%D[#-L 4B^MS8632J5)M)H%,<, A>#149F$L6F##MHI3CL5 6"T2"IV MN-?&1!%-U-0UO%[9/0\=/+V82 X,&)KX)MDWMB&]F+Y9F/U&CC"8ZNN$_",EWUI M1P\2[QJDX2/4[+Y S>Z7<-VB@D$KA>N9:UF]<:!+XYRR!\55-0&N6*11SYK[R]79+BHWI:[XM -U]-7L;F6N/!2E;HO0BJOISN#F; 7A=5.L M,"?1R"Q#KQX.,P[P[E1Q$IN=S6EPHB0+3Q4 ME^:P/D)O@\2!Z,7!^<:)%"WE_-/@8AOOIK,AC#M,,_3]EHO:4 ^.L8-O$[QA M\>-<\BAQP=P0P4U:#CX_*"R%_F+4WDH^KH2RU[VU\[TN<5U8^"0K%:Q#K,K* M#YLMG=1EF+3M_>SS1MPN6NV@N9-4Q;'>RT:\FG=2^S@@;2;9NZ&;C$;#>6X$ M)^/"CP^%IVP1B',E3[ETF3*;=GH%\).:0N,%#BN5IS9CU:;L(MUR5DTGIM,I ME>,^4=J%0S'EU:<,&4?[!JOG*_R;&0?UH9"(+,3?Y%>95"5?GH(:B? +]'2S MLDU SAI[2CJP619"PP?.G--%H:N&"R(2+5.%L4E M4?+6GKZ&#*;X9HTYK,OQD<>C#\1HW$+8,HQUQ:*P2V"GO_%#H=DM0C&NI-E? MV;,.W.OOXF;C&FA_'".,K%GH.5HVTHF+4FK@L@N*3"/59>*F+D19VI;S;V2& MQ8V7I*;<+ZK;(H#<2JH[I\Q,C;[&33/)?GN;%8&Z4*"-DU"CN'KH(-^IVMZH M4>*JCK )%-6VKL>P*ETBAG2? %P? MM844?L(0*;G::7O.F0V1_-HP$;?)..B@%J2]])0"=DTLR+@TH6>>A/L.%C:8 MS6NB1;]U60+1V^0#O!V+\;('\VRWW=OBL[5!X7).SOXM5V7K;4X%.&7?. +& MR.#6TCO56Z/U+#_(\!3.?V?X,60_6)N\)[R)E5>*6=L'X+7G*'H7UN*W#OA^ M=SW'+NR,%B0>]5P3@NM[O[*,@:6?==!,I.#83KUNQF%<:,$X9@2#5J[,E\>( MD1LD]GT9D(,M&&WM7[$P.XN=\>3.0(1P$WQ53S\3WDL8]^\3L%RNI:LQF>-1 M7PR3^%PC[6I(D=\!6N/&)SV.KK[D"X/:2&HW-^@U"N^5.(L;!ARS0X=@ MD19@9"-OKJ, 3BQHT-9@URYBT8A*@MO.7=>ICB1S\6AKFO@N^''J\$$[/,8L006=5HU8K4H9+ M@(@RZ,0-?4;H1*4!4+C"^6BEYC_A:; M@OJ@]

P\4D8X_,5"7\\8]B&%&R5Q =\V65C.NRDMJL &Q8AXI3YN UBR$Z MZ(Z'U,6YV1PA]56@^6*%4JG-3#,H+$1 MU WSY&_31(,@A2U%RP>@H3\WJU@861=[L^/P15S[ID[^#EN]7&9&4LVU5DV' MQJCMG>[&NG!^JD:D0Y?,8&;,@MDY1R)<%Z53GRF==>%@EJ_UQ'='=NV$4!8+ M.%4FZ'/.67M0]*Q>VL:V#N<,^TO*1:T=+[C; M&NX(,-,PPM28DB^S8[K+RVG/!-6F(L1888?X/R+VB.V$A$\)=;B,V7"DNDJ,PA:S M>;-[P%?[P7GXQ0TDPO=3B!K\-0YS(D&Z*J"V%JEX#EQ;75V%B!P]P =QI%88 MX(RL.Z3GB82H1L^\GWGH 2Q:2TVUPGN9*K%C7=KT3WLUN$"UCBBI#"@ MG35Y>I!1\P?8>V=%:6@B"\?&Z!H[.*(SZXI;VBD&6&<&9]IA!8SU?-:T]M95 M@0UWP&:9M.LG==_DQLFH!6,A![U#CM>7T'9];[NB#\1TOE<)*#7'?V/3L+; M*Q0TCR2YA'2/!<40IY9@=RC4E&%"F*9,;1@+[PSR,'T\YX$\XY89A"GTK5K;$ (0:IQ\,1.C&L9.S+:VB]J#D5GP+H,NOLC*EW M3\%^NU7SZ5( ]W'HFV8YT44UGE X-]_C]F0Z')"9P\NG$0Q!N)YF+'@5)0'5 M#N^6U1NJ%ZE$>)HH.Q?OWU'1CC]2OPZK5$M]=RSSEET(__+3B\&K2UH^/#2? M4(EX2[$&L$9?'+^Z]2Q_I%QXUCNE=Q^BW]]=?;BXO(Q^_]O%YXN/;^.-)KV1 M^Z\_FEL[!;$LYA!#HI1:[#$40]?I;B@G(ANM@>7T46BNK0$JW!*8SJ,5NUU6 M[-:8K.$.3O'SW_M/EQP_1^[,/O[T].[_Z[?.[ M#[]&YQ_WX^C=A_-O: /SC?.^)\OU&FR+P>GAJ^Z_=\Q=;R72EBGA_[OZO^W? MAD6;<.8+C$=$.ZOU-$%K8GEZD*9[\515G_W Y>"Q/79^?G%IZNS#^<7T<>WT=FOGR\NWE]\N.(> MBF"ALO% 89G$>7 M4[SPM="YK)TM]'RRD,X9M1#=R"&Z4]O]UVI;;J3T%&L%"(P;(IJ+ZKU>N\C* M+0N(KYCKMJN !\,BG<./23G-?OD_4$L#!!0 ( $N?65+\(W*S"1X &*R M > 97AH:6)I=#$P.'-M8V\R,#(P9&ER96-T;W(N:'1M[5WK<]NXM?]^ M_PHT.W?KS,@/V7$2.^G..(YWF[D;)V-[;Z:?.A )26@H@B5(*^I?W_, 0)"B M;&OSN]^L?[,S&M9IEX_]NK7]^'^\W28)LGSH^3H:/3D M8)S\NZ2GVJ MMF6F)_DQS19^'1M8F_LY,9DICW_8H_^]P%^VQW*FL\7Q7Z_T3%EQKN;BPLQD M_M>!A1W>MJK48[[0ZO^HXR$^G/Z<\VR>P#B9SI6?W7 ?IW3V::I'NA+#O9WG M+W?Q>K^FY97)<@*+&YFJ,K/CX7,8/UI$ ANJRJ^^BF>]JX"3WA.OWUR;;\ZN3Q[+2[.+J\NWIQ>PG_R=^.W]S)4Y^N3@[>WMV?M5> M\"HYRI2_8&3*5)7;L,!,%E8=^P\O4FV+3"Z.=4[3I)M>M(<[A#5= MJ[+2B[!P>#I%HJA+^G_H'.WK:(7K:K=+EWPZ>[CP]>KKR MY[V=XU5'>6?HI^G$-FB1OW80]WX=&=MJQUZ4,AGPN5Z$*#7/RJ M!+12:@%'[OM!=)["/."K Y9EZU U5U,ERF9+GN\/G[VP(I,A>7\&VF%N)RIF&T5[+,U2*, M<5F9Y./[#"X[-7FNDDK,U0CLN?MP9B?-DM_#DC?BY&0E;IG'>+R6S4*CW)*@ M^O&')\_X'[30+1( 6#1YPN>_DYC9.G=R(.93G4R1!33,J2QP+> +C!8@7,:J M5'C27/=H9?0=C?3?>AL#^O9R-5 M"C,6EU-9PMCP"4RJFO0O%"EP7!>7OUGQ"_B*>)9_AV,DTKRC?1YK M.MZ:?]6VTN/%MU!^=]N/KR\M[S*/&S7XPG!@="V MDPFU^3S,\\29?^?AK[:\$Y$B:>A<4-@)>#15E2IG<"&9(4@ER,6ZJA1=IBLK MY,B:K(;;4FV34N'!"9FGQ.%=2_X[DW_%T_M_!99!/A&7R52E=::^FQC?3CRM MVOOO0NJ++P\3#EY[-9:=F.LL$]=P#$'6!(VQ&6)FEP+F/>SH?1O M='O]T\L1CG0GOKX+5W\3GEX5,P,O]N[Y##11X(9O*@0^.RKC??+U3:\=29O) M5*$>;MEZ9/W=:'NCJD<-/E+57"FPV&\.J@^$%*]5AL$X)7S< JV ;R^V/_?$ M7!ID$\YK0%O>"G=2!'G5(0U XH%AU8D,*;"WLLS,\8#PJ&R/$KBO$N-4%KJ" MF?T']@2M4BMJ"Q]QVW(#8A]67\ZU!4-4CI,[ \'>.FAV (.]0\:EV8F*M@U.D[X[T!L/!/A C>!@W:$0#_WE4$I-R7G M):-H1.IYH_%=)!@+LJZFIM35 G^6*7@YVL+ITY6X)C=><].T[1#!71,,Z_G1 M ]\.!.U.&&A )[D]DDBN%T!&I4Z(D"@2\EN.7M3FRTJ,8V[",7NY9PL78.T8 M@G<,*]UK47AEA+K6* M]2-1;J+]P#KE(>F2X[!R1OW@5,20I%]OP=U?-K.)8NI*3XFWA4$ATX77A8GR- M>FJLDSYG ?3@"0S0"!!_"4UPT+6QPJSPL7:*FG8$UYIK549AQ%ZYY,8EBPE_ M"G?;)IU&FKLH,IT0:*TP\$DK'FI2@TS$G0Y#N;T<8$8UJW'#XZ\#%B"!OU5N MF<5*X$*8[(+'AGLI42S,/%>EG>J"+?6I2H'4)P-19/R)%UY*>HB?UD-AE=$F MLB_Z(XU#<%/*)8@Y;28XQL+LC(L+D"0)AD9C@]V\P!R#!ECC@9=( MI'EC*1DOQ42!@0'K"\O&:A 0W*;L6#,/A7K33:)>-BK./I'9C&9PD".QN%EA MZ[HHSY)%XH6;LS6T14D(P@CO0TN5S,RE7-: [ >[_.#+2-@-<-!$VBE=C!;L M2.=,V,Z]I\#B'1+XH+#CY/UCCBRC;-6?J@480PNPKL<^,D8+I#CJC1909+$O M&29@;3$W]CH!_>KEQQ\.CUZ$'1F(J9DKV#W<=%D-.JJC$Q'";6>>=GL.?VS! M7R@=V,23O).%7-"QNM3)XV67"W5*CON>J3R5I5@HB7,P$T4+"DKF5C7V9>?$ M]A_8C*V).5'4[#?N"?EU0&),HZBJ%= \"TRX-*]! LWD)SVK9Y^#YR+2QC-K M5D1_\A2:![=A(9$72@>)JXR<4?9?*1SN3C5P4/,88J M$M@?R=1O[QL\Z'&@ M(K2X<^9*[PH2/<.;.;")A[N9^ ,OM1'>%WMER MNT%1APKC)#!0)/]@+CB 82I-750D7Z")&-Y:27P8&;3KZG_,5!O54[J,4CDP2E8+E,'"A6[P.([N8 M7.+\%QDP R8L^JDLD5!F1#FX0O\#"PP6VBC@*$0"[BA)N%.3JB#KG^P=G>S\ M^,/PZ=X+LHN6HE$$!DL^YF:.D1(,3TT=9_OUX'1P)\#2*H!@R9"<@]' 8U]ID>!I+BVPRM'[>$[[2"MS< ML/O^/0J[.TC76@/M(BXDN#ELNM(N=:Y4!DHJ,FIO\<^7C%E"5FTY'>U^;3*9 M[UD ]WE+[G[6?\!7CY>4;1<[Y_RKAF74)[0(=07BIR5'2+"XB+<7*20.2 N4 M028T_$_FQUQA"-FN*"V;FBQMWQ02BVN-1G^E,/07 Y]MKM YN$="YV=F2]#A M:Y8[GVW;;,G'Q V#H!"B< FPEZ %VJ M.-B[BA8XMO$'Z8'R*:X(H3=:?+#UYG&<;OQ3"\@G]TA 7LE/X@/0BU/3&P&# M6$@X> L?6^^(9!B VNL =Y('%'NDCG4)R^K= M=Q\-R\EO&W0" F5DX;I 2^M1\9Q<)!(<+A) P>Z+//"VURU+37$)JL>6EB] MM7<'NW- 8A+_HEXZ_N%@2:(&K3"M :-_Q._'P03 &7=2T*;L6J6H99U!2A[\ M5L+/P6X]3J.T#."E$;HRFQ1H? I-F$+6,'4I,F.#21M"TD]Q@>J3FG'4*S;R M+\"HAPM&VP=XHK,Z8U!F$Q2ZQ'R')F?WS(>N3CBT-#PZ>#(0#4+V&PAJUP#) M)U&*"F-S&G1.!MY'3\,C]PUJ:V(?EX4^W.,"$#_\%^;4PYWG?\RL&*[!KCBZ MFVP#*QA(2<[ IQFL\D]'BBR*-E0)V STNAZO\.U4/I&.J$.D/G"W[;,(,4(3 MK) ES C\OB1EQBZ4ZD4$A_0IMH5?,(^^Z9FEP, O\6.J.03$H4D+D['H7:9] M&::;K""7^01) '[ZJ&914 89ZF20B^TR-Q+S1T^@&!8\AI*AW5C6COB.)[DG M>)+--3X/[Y'Q>=$)3R.#?2!52;JK;2^LV8&/";=AR?*C9!MJ0U.G5K)2>%FCS7&!Y4P;\ =9)3M"H ( 3,KT&)ZC$*4W M.N)0\^H<0=L%Z)D7S@D,(^3Z7&'"&X. :.H48-(7I2;CJ^<^YETB XH5^G0@ MPFPL8U3'OS>SX1-R2P_5N.QL03ES>R2@3MGQU-00L"I-MF;!] Y![$N3ZH69M9.$<4(*(RC6 M\Y)WGX[:D1J7"VL@*1BN"9"5!U(R]_P>4>))BILW4T[Q7'!=@W %T(XFUJTW M+V/@0DHHLIN0DRMH+X(-X2@?-6JP@#+K$':;ZB/5@P8D[1F:BS>3P!\3J&K )5=]'XP+^,F6()RN&0-0RRJ736%Y\'&YQ: M"S0N*]DP7!O[#_7'*,GZ?420HN/P)ME8!;N#4/$\LH1 MN_) %.MP@]HLW,I,%VI29[(R<(1XN)E&W;1^#HI15D@?-Z&R!FV]>G.5D6-" M)').]*"WT4$W(HHQ*MR/X#.G=X3/W"]ZW2!\\AV$?P528]U>X$E.6$"8"?L[ M9)6E:D:1R#(4H,]F=:X3Z9T-; @!9)F[K"/F67/AVO#C)3WY@L;O@TOGB!9P M6-?P?8H7IIQ.X-$Y"NM"LI3&:'(7A;.,LH7+<%3X.B_R&(G6QS(A7PK69%96\Y-@L!".T8]1/&(,"MH5EYEJ2 MM1C?'AOEU0J]YYY[BQ$,5'7&W@36OC!XR+FS9(/2M\MCELV1^8C"4C)86(EY,=^_-)K4H)4/"T6A[1P@-1H8(RSJ MMHH37%2JL(5DT>I@%%+@6)]'B\X4S*VT&!R M@A2[N62=EB*Z4MC0S?'U-;C$TD">+UC%T-XM!D"#4FSWPA,<)P:5LV^"F']WL M0>-=@S9\*,)\@_#9MPKS$U]KNO:L?HLN.,3E0:3 A28%#N<"?&"2(J/+*#Z7 M$6?(($YT;JN2W\YJ@3H:%.!R([9;^W-\1\5M%"KN?HF!#4+*W2X&+/+*1LB! MEF8/32^LRC*,@N,T!^S[C3%G1V648'-,%P4JYX0ZP<6Q05!IKLM!Z3#VJD]) MQ M8)N%=MH?C1FO?WU[EI+WPOU)1@Z.'Y558* 2C;>*I2<\#'LJ](G%8$I<&P?= M8YO"F1 /1#MO$ ;O5K:\],U*UATVBL #@4(/EQID. +2.5./SEU1#)+9B%)= M2_'XGIZH_ U8OBZ9A:UE0M<6ZX4 ?,"+X#_,>P3$5P@,PT_JDTKJBB]WG<)+ MC!6SN4HXO%;SBFME;TJ X("%#UMH##93+,925B)W#D"3'FDD!^?SH@P)E0GP M3FABW][V8R;J:OY V&Z#D&6WLYUO5_>>2R_6S7TGV+6 RCXL5H,04JPW .O; M?85864N-N8Y.$_=NRW;3^T;Z5]3=QKT0S&V$JT&Q36$?JA'K&TO=N=7)_:+9 M#<*@W4JSOW!L&J37KW*^=B.N/Q,0YZ8<75!7@T(&57-!_@8LQY4\E8 MN=CZH6>FK)?7.C-H \*/2ZS*&^][&8D\?=GD>]K\%9 5=_RM%EXYN\8&=U%Y;N MS#:(_*A +W2_<^\]\4W\D*%[$H2*6^MUW.A@/5,#28I[7T'8:1A$'H MU]-T'%R1',"+'$3*H4\"N7,J/SX$OT7-2O@L8=X?IN"Y^!Z.E!+Z5/DV$:YW M3VU5#WS,[05V8Z@1[.R$<%?*PKDQT3$.J\CJTM5($=X*GFPYC\W2>J*X!'KU M*"S4B?#X8EC$A=]%&X%RP@G0'K>^Z8D5]4'G^2U&[G#=V\KP7M\D>LYP46[, M0) V!]%QN2M?/T\N)77JY-_=*Z;O7A P&X1<,-3&D8EHB,-4] ,TU4[ME$E&Y9ST4I7>?8'(_.\E[ M8BVP4[Y^!%([PMN\ 2=E_%JA2J#=&7?J2UQ^T5EQ,4*.+TBY\A 8+"0D!Y&5 MU4T^1[4F/C.[7'K"C1_ R>8>.-A(\5:TTT.A[/L$J'LM*PFFG+Z6R;J+]Z-Z M8,[JQRTPJ=) SD9Z4IO:PC<.=V<;.&B6*=>YESKV<$=(E^' _M#X)R9K KH(S[N0_ZH- $5N=&[C$& MS9E&$<;!1XI 6V:UQ2!N'#/"("I-@)H1-F]SY#]A-#@62?TQ>]87WHN%W!CU M)&^=1%S#O-3!V!O3O!SJ9MK,'(4 5H^(1)6$G@D;JG/<=GZN'*&.:S7R=KIX M0#YBK.@1Z+Z\#JP6P<[XV/O0H>)H7G#HA&H;%"71:TEO(*+6+3[(X)FU M9 .)&P[H,FV@51:=C9!:4 WYNR*_*$E!M.49H&4_MYL06$9TT?AN'IE)I(MU M+"^=XAUX+&@99E;-451U2O);LW9W^AN9+;!W=JK'9$-7+& *%L$8 M<=%L;>M81PL&SB75JI:_9^#T5 LZ$1"F<8:IM:30)<4N;R\7K1+8>8#87VR0 M0O(?,6\D=F(]L#S+6S1#7Z#^!J'[NV5N'"C@WC6P-0BP;J:.#(T^1WN3FTQX M>(L/\HX8E>9C+,R:37/@[#E(S&B/<1#:!C(B&=U-,XD")0%47A

R\<12\7Y&[W-Y^R=]_C:S_M[KSJ'^QN=+LM3 MEY_![#QY!OM'#_N?RD>'I6)G-YUV^L^/=NI[/.%G8CG;5K]TMU_5:J$WL+]Q MV-]^LO]Q^0=C04XG:$*,M@%E?1,4<2Q3"W,E0R@PU&@WJ%E(!PFR@&2\-!:B ME3$R"PXY>E5,2D94Z9#A4CJ^-Q5R*QTSDH[WUH-L,1AR:MADU.*@1(U'A8V5 M/I0<#:D"4^F827Y,*).,="&@UN"$B>S2LE7 LJAU4C25#G\E'?Y6.A8B'>+9=G&8_S_>D='N*8,LO(,0W& MTV4\RY8];8=,?)@;BR:$X@P3#(?0 *;I96- ^G84D@V$MJS"S&J*&TTH<@L%.XN?%4H9KW6X(HV?!GR]=$( M!P=4%R(\/'M_RJ]X5O^T_@Y'>?KE>5WY..Y.Z 6-WG837:Q7D(N5#].YCEQ_ MZVX?U>NS/!SEP\XN7V.CU^T\>7[$D>2;[:.'/;Z'V=[8/&>L>_2OYV?[K_)Q M5,!1Z!;?:\\PUBQ?FY*?]]W.JRVQ_Z3#,O'L;/O)2^CLOGFWO=LIVT=),T,0 M(E"V3:3,#(%*:4*(LDDE.5]RQE S%+_"UU8<+"? O]%XTAT<_#5Q[>RNOWOM MDW#.9],H5\LI!#,_CA)$8Y*UR04E"#AJ_%5_%Z[6I6*"])AU@:1BE*D4")K# M#@?%A[\4KJ?;NUMO]P>_'.Z?'S.N+]DV/^SQ^+_9>;(IMI_\=LCVV'1V-T]W M-GIL;_F\NNZG&\3^OP]%ZO\VP%?A9*>_==9AV\SXG6ZK9[#'S[C_:I/M\1NY MO;L).Z]JEHIM]5&G^^_SS?/M77ZFW6V^[C.SL[NI7TO,*4IF<^B0;;02O@DN M,.)1!8>94"?Z?IR+0LU1I4!$"#Y'*@%(*H.^J*#\-^#\N,LL@)YVWU+>&DP8 MW&[LT?IX3).78RHGO:?=LN!EG:?;1\\N\1L:UL>C_5>/^?BZWMME_*;?WYSO M/]GO,Z9'VVI/[CQY*7<>?8+?48_UD>_]ZIG8[I] MOG_T$O9W7\*_SY^]ZVR\80*>47K+D"G-0%G6SYAL:7)*D)TD8@MY"]E7($O7 M*CBT]\S>_U-PVK(9C5=J-'1X>'>V6E[(//]B'W'I,['0.T[71P<7JZ6FI436;.X41 MQ4'J8N_7(;,=MK.;IQ,VN177I]WQ9+%@\CF;^GI]YOGFN[WS3I_]66_OB/GP MQGZ?>2D#M?=NK[_-S\#V='>=P5Y_FY_\!OE?O_3V5>]M/!I6NUM7<;[94[]U M.QM;51!@AWUKY^AA=^]\&SJO6"@V&.S'+$#GFZ;#_G5G]^7Y]OFVV%E_K15* MTNP?41IJP$7@T(?5D81*.B;M6(ON/+@:^_641B>4KP:]2^/+8?\>Z+]GKN86 M^OE!ST;8^N"HT;[6KBO,=64E*W>TH>B$UN*?@/Z+ ?$G@7")S+&](YMMAAQ4 M,+9$4SQ[!:;.,4PEX5ORJ$^'@X-=&O4W*$XN'VM9IN1.&9DKJ\W$]T#OJ>?= MG5>_'.WM)K&G-D_9&AMVOOV]\V?G>_V]L\Z3[;/.IXZ6B>_.!COI)UMLY3N' MG7,FS;N/*X%FY[O/S]/I[A^Q93_?$O\^WSI]35(BH:M3K\(TD*$VCN(P-MA" ME .@H#)-?7Y[/F-PTH\TFFU^2WT*Y :5[J"RX\%DU(TGTTQ&#P>;_>/>\(Q& MVSA)AZS_'QVG4?H0[T8M&O#=*S<]?+?S9$]TV,5RA'.TOW$@ML_WSI@AO]L^ M_^607>]IYRB=LPG0VY\QJW5VW\_XLWS=/K/JC6?GG:,M9LCKY]O]36!55IWS M;38!Z=V_SU_":R\B*%?C'(.Z.FG31)E38R+X $"9[>N=!]^1Z/XBW'\R$R;Y),4@&G J'/L8UY*650I<4G?PNP#\WSX(,6F,%FV0 MY57T$JV3TGJCJ*#] [0;\SV+6ZM['@X^1'I\C;']ZT'\;F=W&@,K)OWLN-/K M% 3[1E4:*?@+2!T:'U5LP 3M(+%F1E9PN&L^1_S>Q_W&IFMX:)!H_(4N:;7M MV_WQM.T<"\':M!7>_CZ6_3EG'W+^7N N8?2:!=78BF7<^N?JLSJI-NZ=)H;?I ],7& MAX^V_OOC)EZ??OC!U9\^OOKQ-!%S]=MX@J-)[=?TX*K?H+B^U/MCUX^9WY]Z MV8GHXR-7OU_=Y-Y' W5UG:J]TT$[F8[]Q1_[S(Y/1O3@LAG>_9\>4>%DC92E) / /P0TY".:Y.HZT6"F$2\K MMX*E&E$EIVTCX<=&]*,1^(Z8?ZE&X!,-_1,C\!VA[S*- &O5GQB!#VW4];3D MU<$\+7OY\-1I'(F3X>@'S=EGGZ]_W*#!L-\=?.FRWZK4'UWBWL=/_T>Z_R-A MTN(%X$./=M&X]IL\VJ?2\GT>[6.;^0/QQI*-F__VR.KA@7?0\6$D: MYE$I1BP\;L4#^:F=<3WL= E>86]*0QK0PTZSE/4Z_8^Q6[>6OP"(^[$^RU!"8, MLFB=(R41P9J$.3M/7D1,*@DM5@:FYS3!FH/9Q-&@.S@8MP0?CG81,6:2SG,P M[%B+LLV9HY2094JK@\_Z,'6W!JEW4M>9_#H<30L&)A=)$HP]VAUVAH,Z-*-A MCR/O@RT>)&8RDY;@:(O-MGHFK0(X4]#8VM,Q2A+*NF)7!L?=T913GK7)5S%] M(/)>YU)I1$X8@H.BK4+IP25W<^ L:@1"B4Z%2#:@8*>=/-,GEE9!3*Y,C&D! M!+3U_F#Q]#@RG18JP>W!NMINO%.!7C4':3N<8\^ M$8+K$U[4=:LXRN.7QYE'D=\71/@#K-MG:.9#/&VP,H,L3E*=%?.^@)5)UT:S M3$);$+^MA/0LCT&;BY1Y:XJWVGM7T\2D8C#2 B)1B@9MN96RI8:/,$*0A C" M 'CP;#$83I)6F #%KQ[!F&LB;O&<(61(P894#$="6BF/IN\6#F\$FHU&9@@DDE> E:&&KJ54<(ZQ@D#?G9,3B(>58SD(Q7K"R@B4, MN62/SN?L++(Q_J"RM-U(WM0$B)^9;TPN>M)>I.F90H,B)?X!,HH!(?F5PO+D)D-F! M8R!I&[+#+ MD4!&R$D YHZ#HQ TJV<+<@/,J6B!@DP\J%._ @%%1\C=-%XN> M;[ARJ?7^8/%U53RVQE9ASCF!LRE&ATR8442LF^OAZJ&Z/%YD\>ASL LY!XBA M.'!!AE2\%=XYE9C@:5I!]!>2S%@(N+7,3SN'Z)A$!$*/5 M.2Q:9&&R[>N#> M7.IQ(8""\$5 B$IX"R8;#SK%6I3*M''X%-1DNUAMD%H5%(J5)B-2V%E8+K1[-3L\"E2:FN* G0(MFZCRO0C M1%<8$5.\61E\EB>NF N.V<9L+$$&*I"<\5822.D2D2TQYY7!\>:R4[,#QPKF M^#)E]ED69"BQ[JG@-"7GF%PP.#>_3KKUUG AJ[@_2>Q;R9JF.&HKP%P_%*TI MQEAL %7\(E:__V5LZ!*@KXKT27AEM06K$0M2EI2LUNAM7$7T%Y&;60RXTAHT M/HHB0H%H3$@% NJD-0@M4&4JQ4)(N^>::5+19->?3/<.0+ZI0 ML348"3JH$ N'(D$&)5.BE8%F ;F9&<)$)B(490WH &229QIKC)%.Q8R8W[ M9\>?K$A[>-+M50?"YUW]N-4_'@W?3BW7'SG]/WRF\6AR_WE=''=QU_KK=G?0 M[9_T5S&Z8I*AF+_+J#.!CX!:Y*"B-C(:F5.\%:*9"1&>KJH0>:^(2G < #I( MTD>%VBF0 JSAJ%VU2(@^7B7;H7/SBX@4O MGZ:2D%?#86W?/9Z,3J;=AE=1WA* !26E9^GB@#9Z@S8S5Y)2264N5_.VHP+K M5MZ^CVDMI#S,Q9C1E0BZ&&#CAAA*-!J$E%$9=VO?;E#>6-;2B":TZC8N8'#, MP1)X52!;C$JK&%G\.$0D5.[6QJVRS"UH%4H*WDDOD_ &,BI?O%$Q!0&RE$#R MUL[=G,SM3 YIQ(^:6=Q6LJQ&(K(@A:R-0L@U^P6()0M4D6.&B];KRRUCT\;I MS^GX9)0.<4P,UL$(^^\A7*\+_Z8YTL].NKCH\J9./TXT:>D1R-DZA>YM#"(E MHZR2F"T[I>L5L?-/4:XD4A>+0V>22HW.DX$2$QAB=NJ"D?QC$*'V47%6' MUJVGVHM4^#VDYH31U,F*, .,1 144EN+;/&B]4'I1,K5[:&*E"8N?R>Q;YWM M2^FD?]+C<_/N" ?CWL7>RM>.>:YXS:YUF$LV^VBEA.0J7C%'G84MS,.32WC1 MF]1=$?$5 ^YR/[B'-. ?)C6S.IXG@!]18/?M%-C-;G&?+P0@,[CI9%3"(H5& ML"5(!MGC*FKG$^P.G@['XPY-'N'X\'%O^.Y?E _H5QRU1TT31A>E=5$'!%-" MW2VUKA83/J<,)%:O9]C-V]?%MQ'SVJ#SGFVR"F!=38MD,I)\2-+*I%8:Y44: MX\7LFN.%\Z@C,.I@K,9,,6I*J$SVC.Y*HWW35GGQ<#LILPY66N\3*-)!B[J= MB%'!HC7:K$SGI84RXQDV8_)U2Q"D::N:(@0:-L"VX^ M6!L8K^AU9IAR,&0*Z*(<8$3C5A&W!7+Y2F*NBN&U'&E45XDQUT(VMDZ'^H^ M@VR P8J =:5IDIZR9Y5V::717BC'78QR9Y15B9 M_@T+Y;BS:^F0DF:>Q'!Q %*7N,62? :T(5GI0-[@!M$K:X/GTX](HV- M#<('+VU=DN@ B@]XN2O0BN&V0(X[PT9%)JMD6>D( QB9O54N2)>B=H*RP!;5 MH"RMI5Q\\8>+@;6O9,-.D*VI07 :C<(0C*O-%%<:Y05RW,6@K4/=BRTY8;.% M+$T(T; Q+@RW+3F8E49[D1QW,7 K<&R^56:&"R YHN%?+"*[7HT6+IJTKQK* M-\YQ9]G&0?J2I!8N6*) M3C@BEQ35^DE55A&WQ7'<&0(GI+0>L1@1#&0P46E3'#FEO)EDA%7?WO-:/N.$J5+ O&*R-]4II0$;8@-?052+X@#./G+UZV)"#-(6?C M7";D@%0DC743V-KU'40&?;'8L"7D=='X+)Z:)JE5$@21O24H+Z/V#&B1M?>[ MM%DNO^5=-(9S,7W6I6*8;6+6!9**4:92(&BH&;MRL:E1NW7LUT,>FF%_6MX^ M!>?7%R]795G/=6>M(38NAV;.U.@O9.>MXT VLB@D MC,!B$JP0+OLLV-6=']W@XHN[!X"H0714O M_TE+T5#I6O$E.-"&@K A&TI"4?""VM"=8*E07(QA-1A"2$XZ&P&45J@@^QH7 M%9DY1&I5\Z\O)Z0>#@F?=>14AJ_1[5/,::VS#EDCJ*U$1PQ9P28KK,!";FV M)RXL)BW8..I60N99/A\->;J%^>6VM1Z81*!6 ]!&(:6:.)INB M@FC!;MK+#=4,MZ!Z,2R3=SBB#7I+O6&;= ITSE[F6(1T=6&"U\1Q%;'GC[HN\8LN UZDNN5UJELNQ79)G^28Y7?DF#\\ M]<\LQ4 4@700J@X<^PYG,]75YBE;QSYD>5M]U.FYZ_+P)U0[?!X?=M.'4W2= MX6ARN-[GT4AXV4"Y+8T\& AG/$D SH2RS S9.9>15L/5K8:ELV3:I/:!8@3 MOB29O#8A@^,H15D #%A"BE;KW&I UL==_!43WR"U"Q7F3MZ#)Q+D@3UR+,4+ M4RREI-AMMZ7*8!G,V.*+#=A;2Z.*+R4JCB\]^ERRB5ZR*\_9M:$D;_'&;_$P M.BV8)%MCA)"@^--F,S%8ZFB]LRDH7 !%Z(:)-6+BMA MO191+''XLRQF=2[!CA2"8G&$"3BT";7[N"NYU#6Y&+58XOF)Q1O(N0#"/#VP MAZH+-B6D#$$92$'4$AM0SBUQ0GM)3-U\9H28K/M"10HJ(+,)"K6QB>V9<]:9 M-G2*618SMOA:1N>SB$%*3"A!.LT\WRD'QKHD$DA8#3!OD!TN:-EW,W!UT)_2T^Y;RUH!1..C&'EU453\\V\:CX>A1#\?C#Y]ED(;]8YK0^L&( M+LI@=D>8J8^C-^/U09Z69Z^BI[2%0P\.U 5B+:'.D4H DLJ@KU,);6@14F7M M>2U:?[\J?9L%H'\RAVWU%@]8-"4:(9PRQH%5,-W1+7FG!;FLK6@I8'BZJH Q MYQ&E^)*2]F"+C*YXFVTVL6X=:]7RSL_]D#F]KN[@X9IW,>$,I^L*V9QPD1YE]+A8-@;'IRUA+&@]*HH4]B=24!0WD1K+(%6*DIWN<'D"C.6FX%N M\?1%&/X/""76VF&1,2BRHC8_ 1$\+?&,>@O@G4_!=^ W1D.'@J"0V-/UK 72+)S:>>8UA1@,V)6!UC,;FB#XZ-L Z :THL;EIS9PARR%V ME$*SW_"_(+("\#) S@G6 PDL1 M_:IRGF69HE@, PK.6<_QB;1!@,3:8MD869S#",HIM6(,:$FT=H:Y':=*]M8% MC1JLLJB=@F Q:37M:;ZJ?&A9M'9![>JUM,6:Q' ".!#1(%-@9:)C8%)>XEJ/ MUH$]GZ9K%+VW 73R 4K*7DHCLZS[#BA_V1YHA;C2U8<>G8PGPSZ-GM/%CECC MP^YQ6R:Q5"F2XP[P8&Q=!LZ,-ANJ&V1A9NO:AC5G;LEAE@4KFI.Z.9U5B-O^HO:>C*M(7(E N(67-7YV6 MJJ8U;H5E.6L^%R,L;/&' B!A*]AQ!:Q(88\$E+J>8HXPL2Y@<-09? M3/)UE8L)QBMG*"0,$$K0M,0%@OZ04 MHZ-;V!=MM^?3D4)!<* LH4A )4<1LS <:MM J;@E7N)V'5J-*'_Q8 MG^Z^]G;8>]L=''Q\TJP64CWM#FBG?.D!JN2]HEYO_!A'!\.'.'BSO '$)^MG MHD)4#M$9R)A"%0>.]9S"4(1KP^*Z!0K&#WN!EHC&:,J#FL<-%; MS-ZKQ'3%9FO:E"A<$OG\)G=U*Y_?FBRS!CBR :=M!%U$,$HG85TRP4O -LWF M_X:C+L8>/>>A^*0O_G"0AX.MRK@BX[A3"C'@];RG6P]WGK>)2R]>8J1 $"&8 M**ER,1.DTP9J_%L4Y2A;(#'S-ROSDL562HS2(;&="3+7C7:59)8F2ZX47F=E M0;548F9+E+XN,0]Q//WK*HH&>FL32X02+H.%X%7,GOV0X[C..+G2R]]O1>/W MJR*T*$X$ 1@5B,QB$6TM#C9,H:.$*]'0EZ(A]/*)QE\^Y/]4BO0W2Q&?.IOE MXL+[$'3RJ41( (&*-B@IUX;J 5M0MSA[X5F6W$V)A=7:46V? 3FH8&R)IM1M M![R&&)9W6F5)L9GE>E0/B8%Q K$N>8,0K9;!0Q!!2HJ7<:$4-^B8O]_>2''S MT1%F-!14TA*!B% 92]H'XW7M4]ZF?.1SFG1'T[+GNJ7/B^/A8#PE'//+?K$JI1ZX^O W%Z4 33)>LT^*:.- MBMH0+?^ /#Q:;[T\?-* E)@XJ"*-CK6=6J#$?YKNTYJSC&UH)CM;%'\H*EK= MG%@QQ4JB %(J,$9,=^LABZ #9;C84>16/I:A@&@Q\D%H5:':W@\L9! 1HF?+ M4:S+7A>%+5K*L12L8#'K-+).UG@R,)"BODL M2!.*((W102T-SLDGD244C$BF#2G''['5_UHMBRJTQQ)EA@((;$B1V)AR@&I% M"C[;-BV.6PH4%]0-B0Q:8T4T;%"55W4/-H916F]4;5R^FA9UCBC>E$6]CI8O MG_2+ ?/EL>^.F2G5/A IJ) ]9*6B!B#-OY94N5.XD HIM6BN?EBRW%,=7-EH M\8TX?'CJGUJK5G>MB5&3#. !@ZL^S16756&:TH9%@A3<]*9Z88:8D2!*DG*+(RCBC>+"#\K$ML^9_A.:T$N+RDIN] M;K\[F%FA\S)LO+)X.=(A:1#"ZA 4.),B95WW%\Z23!&F#;FKY9:CE=]**Q84 MRB=I@_9@I,5<$D#)$6VVPH1;"?J3$O37V,5+R.1RC%93,!"8VP59BDY42*IH ME?M+BU$K$0V8L:2"Q5@/D@%5.I:B7$R4ZY'E+:Y8&IXYGT4QVJ5<=QY-40$' MU $QDC(VA8+$3* %R9&E 6CQ29($11NEE' .06/MX:Y-R;4]N+"4RHJ@^1<* M!!8C1P:BUCEZ*"K4%90>^2_!U'0;&^_]&<,2\,RY=$N@[!-D:X5AEV] M>L%_B)B%3A*90;9@?FTI^=MB6E8EE5 )FV4IH&4,F54LDZP=B R%-I2?+!F) M6@B,1&1%+$R>8H92*)!RSF8T616T9D5@O'$FLQ L70@%)3H2@4#8@M$:*%)Y M2^!M:8M]70H'N'@TLTA1^"BW'.$/J)Y7$00D,EA *ALQ:9V42\I'Y[*_ ME:!;>O(M\T"".29+C(G:@0X<^(5(PBN1F&<2_+4-42L1S6@3!AF!A)SN"4+" MUG"> PDGW3)OX[(T/',NRZ794).*1047/3C*7L3@DG#28I)YF7?%_@9C^7@X MHN[!8(?'@Y$;'&S6)^\N]*&>OLPY>&7 AQ@0EF&1(:%54;,."CS\ M:86687],I&.1/F0(6A $7YMN%^N+%%E35D6T5JOF ]A\-@Y3Z#WY9%,R$#%& MD&#(UU)S15:+EDS6+%1[%C,IHXV/%&UFL ID&]GR"2@1E2W,!A$ MVBG"3(G4L F8!K6=N\]*>&3(W&S)9P2&. M( F6J9M+5@65($N7;0FKP]SFJ#T+86Y%QNQS!,C%@*A&D% :I@PRA>22:SUS MFYOVS(ZY2>M2BW.M9V[STIX9,C=C9$2=22H3()88@?6) M]1/(9B(JJ\/U7-6C%0BR>.DBU/4? MK6=NLP5L+LP-?4U\NE)T3FS'1$R$9(W/1?)_PJP.Z64')=K&;8?-EDC):N2&=46^H5 M%ZL]"V%N*DFM(9+0(H!+R5OE?)WQ\3$SAJ+US&UNVC,[YJ9\MNQG$FEK06?T MHBA#WIL$4J?0EC9=WP#&X^>KQ=R(;'*2;9X-'/C($"4!4W#)'BD&H6SKF=ML M 9L+IH8DHJY4!Y!7)N<].>V3$WME9:89'L]#/$C(%,CHR" ML"$'U+@ZS.W7IZO%W+P4)5#RP88(-BMO7**(6%0!2J&TGKG-%K"Y,#<14! 0 MQ=I6RD;C2RY9:EFW7PQ*J=5A;O/3G@6M4- !A-"8M7(0(4=V1N2*8L8M3=*V M]M9VYSTY[9,3=(7EHEA2M:0T8?('MI0"E2+KCB5X>YO5BQ MV5(C"PH9$S.W "@MRF*+]N8V-^V9'7-S(D*2T6!R#E)1$3623CHGC M'H!4C"8@0#*(%E1I/W.;+6!S86Z>?!0!M'>NV;(W)($': XY:UE"Y;9 MU9N$D4ET0"'*"C&W.6K/8OKOD?1&4F#JK2 R8LYZH2VI$G,M0F@]@*,EO YL+<*)1"V8D<+4[7]UHO.03U@;"8Y&!UF-O\M&K%"74'FJ#V+R;DE#$:$FB!-0#($L*IN.2:4Q1*=;CUSFYOVS'"VM#BOA6// M7QRX:+P);,2D*092\K1":TL?_6NUF%O0+H0H1&+.!IY,)'(R1*VL3C[E]J\M MG2U@\YDMU=EG-(6\ER"(N;2W10;C\S2+O4(K%.:G/0OJYT;60<(HP(5B;A"0.LU:$:%/LAS5JD@C710M:VM)ZYS4U[9L?<(GCK!>E86[+4!5=!BIP2 M@Q)3S=ZL#G-;?[E:S V3EDF35,(*IMW9^QBU<5F*6 25]NY,,A_ YL+G/8MA;I%$=,4'0=E J&V0#+-PD5W4 '39D>H6L+DRM^ =JPPH M53#7?2S0EJ"R2IX9M4I:K0YSFZ/V+&:V5(=:V.9K;0YXC[4?O([9>P4Q2Y%; MS]SFICTSS+F%NO&W-%)Z#Z&V T&*3.00?,X"5FCWJ\Z*=06Q&H,LJLC(S,W5 M'30!-00?(]6>RBM0Y[;\74$HB& RFRS 6!M2!8,)4W)0DA5ZE?90F)_V+(:Y M@3!9EN2B- ER8.UQ5%(&BOR+D=AZYC8O[9DEV:X0D%PK"F# MRV SIZ@MB!7:MW1^VK,8YI9Y# U%HWV68)P) MHE3"+4/V4:L5Z,0[+^V9Y1X*H6Y^)0D#6&9NWCLGO:? 5$ 6E"M4YS9'[5D( M&.\YA4T$P"6(M D T6*:<$ MGA)A"2M4Y_9HQ7)N*F? @%AL -#>>U!9JY2U9RZ!)%O/W&8+V'QVOTH>DB[" MIKK$1WAV,R8GY8+77C(O6!WF-C_M6=#N5Z)(:8E=CW20$J+T5'1T,3JI93*M M9V[STIY9KE!(182=(%O-W,; MC_/]GG2^.(2J\7CF,)9#2&#<_Q/2U^7VBLF%I31HA6MY7$W =]\ M=L;**4=#@1EV!LO!J0B5'P0?1'0A4OM9W4UKUF(X'@6ID4,AD^H>C2Y'*53) MDB.DJ$R,[>T?4Q,^DH$42P*YV-A-Y9<^QG?C6O68G9B MR(J1E$XXD^K*?"]E=-:*E(S36;8W8!&?)S/7T4JF%'6U!TRCT\0 M(,14V#]) 5;E8F);6I4M"XB+81VU,29K'"92!%$6+! =8VJ=)>M=6VK EP;$ M!24X)-,36:AX#Z!C)#:D #&(0*;8MI0B?QU$!C"-:$*K;E)U*$YEJ0%1 !H1 M.!;P)FJGC'(^MV7'E64"%+P8T5;X)1I%"1,?FMBTMI)<*R 75 M:X)(FMVBX_ /P2+Z3!J4T<$&X4WK3>LT?K@\O)(92P$NBU);JU@!I+P7PI!R MNBBO@G!MR8\M!8(+ZL_F.;R0*6&P'EPRM6 7"!)ZF0F";;TQO4D$%V)%34S( M"%&&HJ%VXP_)&ZP%HS9XJR]V\V'\E&JN?E@V!$_&S0'B\?T7)W%,_W/"']I\ MRU]VSXXO@?S*"7,VJ17+1JEO,:F?G/JG%#(4(QQ8>S'E@#XI"75K,U62I[B\ MJ>HKD'[#W@E6SK+>ZPW?X2#1>'V0G].859/&GX-Z?=KCX>C1B')W\G0X;DL> MN]AL==8IU@(@B1DI"U2N2&."U*H-57/+CMOB:4Z(%&.-.%*L]9 0?0(+1,9Z MMK)VB1O)+3NV\UE%4:AN\:"BE :DD2$8G9QW*GF!)2WQ;-^/PO4">S1^3I.3 MT:">^/Y3+;&B9+VD6G&'(D)=;H0N4J;D+64+K=A+N@70+=Z05MO)8UYL,0!: M.0S.%5!:1YF3"TN\?V$+X)V++8VA9$E$ F4"\AZSD=X%&XT(+O@5I*.?G[]3 M-JC0B-W@+IZNC\@X\^&N8_-LN(2]P[KV50SX>[HBQ6U)VPE8+:/D=*BY ) MZQ(YY>3RUM.T)]289;%-$C[YDF, \XFE+7':[;!.TP9VK QR;+CMO@<.2E+ MR'&(5$A@V9A*62";$$6TA2Y3GEE9C%"IJ$&@!:RLY%564@%)+ M#Z8-J_%: -WB-5.##09+M-XSUD 14ZL^P5I&0 5Z0/ ML7!LHE$C3>LY/ J.5]HP>]PR&!>OL5 *X^L-"%MW$ZT)]:2C3T*0"XXNZL7= M*D&] '[K9K?I*R5M61FS1 &JZ$B&V:[WV3A).;=A XIEQVWQ%01.DR4*=3?L M! ICK*%+2L;4=@;9N]73R<7PV]FII8@YRHPQ&]_3^B,;#DQ&/Q\6OAX1Y^O"Y^_;!S_SE:C,5 M0.U9E84-P%^C46BRM=E8K'TV7U?DWW]F/#GK,<;][J YI.[!X>0^B+OF>/*/ M=]T\.;POA?@_=Z9G/OAY?(R#!S_'T3W^_,7/UY?Y^L'/[E3?I\%>]V!P/_$ MT^C.Q8>OCJ=A;SBZ_Y]B^M\_"@] 4[#?[9W=_[^[+"WCM0Z]6WL^[./@__XT MQL&X8<'HEHL3Q]USNB\M/_WTUW<7+^3X.KWN@*Y>4*KZ3B\[6[N;&VLO=M=W M-U]\]D++]K0O-A^]?+ZUN[7Y8FV]L[&V^>]'_UKO/-E<>[2SO;WUXL763F>! MKR"^Z15>X?BP.SB8# <_K6WJQ9_I$\,D#P1S^.7I[M[?[VIG.T_Z:SNW^X=WX@.]*?/E7[ M9WNODMW>?7ZT=[1]OG_T^,W.DTW1V3A\LZVV3O=VTVEGXY?#G8U.E^\A]H_V MWN8GOT'^UR^]?=5[&X^&IYTGG>[V>:>__>H9[.T^$SM/GIWO'3T^[)QOBNW^ M)O!UH+/[O-_I^?/.QC/].H+0V1G?*"!H !PT''I2D[4-Y&4Q0H<[#Z1H_GMJ M>]^C\& N OR9:'R7!"]&O_^VC:,W:SL#^ON2ZW1W4&G*?>F/)]^NTNNC+O;6 M7@ZZ:9AI;?O%U\;JVQYSYIIT_%P-/G+*?SV^6M/(5DK8Y,C(:GW @LS89KKV@Z9K"BV>4>FTX M6I/F;_GO%W\8EK7)(=633D;=29>?:/,T'>+@@-;6TV2-#\N@8<&(DP9?LC2_3D.:S8M YZ]E M:LZV=]^\AF0R>>N;7*1F:J&I\<9CH[U7D0.UNM78G0<;E"Y"8BU_6JO#_:G- M:8DH[CQ?%W;%&FC=&-4$@T$ULM((!I,H4 & MK3%?,0!H P-82F;P7M#FS0Z6UB*62^<\>3\4%UF^M3(:]M>^%\Y9?:WC/^][ MW%UR7[ $TO%HV.]WQS4%SNRM1VN#D\H"[E]B-,>,S^8TN?V8[]F9WO(OYP*V MQ6NF92;8DAM2%MD%4&D0"C0VD1(0K;2^9GT:J4&%&W$!/R+;BQ#;M:5/F\Y= M=9[307=4UR<7NY6[%(T@%17X6$+,5I) GTJ2.G(D]*+;/QZS.=S&P4G!-&'G/SA8 M>S2\^].%V&\-TLWD8/TWR]GE*TZG(:\W9?^#U[P[?8D//[E0I?I4[;]L>/ZV M>W>\.II>>?N@??1P== =-'$XFP_[].E?Z MED:3VL_U$J(I6A>'+Z=1@[^KA:G2,AGQOWQUX\M)UKM30;HWR9\? WM7*/O5 MP^*N_.JQW[NLN@OAZY_\T:N"ORN]_J;+WIL.Q,5@\'!7?/YY1]^Y^L QYLQJ M?U\=GZY)'N'/%."S,1\>WSR#$S<2S8]KZ^#CT?!M5;N/=-YPL]UO@?[ M1[U^1[WDZVR==G:?77[F-[Z7&>SO#M7^[GZWT__E34=MGFX?/1-[BO_U-W7G MZ+"_\VI/[[.#VS[:E)W'_MW3W?7)]@MQRM]?D_.ZXM2@EM34;CB-1R$:,'6; M!)\AE%RS=3U\AR/ZFB.Z$O_OD^P>E<]LR849F;EH?Y-D?V(\?^B=5EY;/U7& M73S=NBR#2E.%;'%X==-JN'6MAA))9V1J*<'X!B+SRYAD:@20H;K;CR)6PP"- MEL$&T+^KB&WT-9_1F:GT_FUJW6N>;%B;S:T=,3D>Y^XTB\:$K*WFY\LOVV[S M\Q4 M^X^O_OB[MIF_[@W/*LEB2LII]T/&3W__^ZV8+CM^'WNP MM<[P[M\_E]1[TW!HSF'=[\V!+$GATUG^6?=+Q%[Q#_NC':'[P9_.=BV]6M=7'$08\-:)3G24K8)SL8& M2(6HG4.GS)T'O_8(63DGP\&G0-T<3E/2M5-;^[YEQ];.B/I/Z=CY:V]520%3 MDUW,' Q;#I QBR8)(Y0+1?!(WWGP:/U3D!8VO?G=L^0W)$ML>B;8V^\>MS8W M\ZWY>O:E_^[F8G/K\R L.JN M5=W]^])/UKR?H/RO__1*NG^,UR;4H^/#X>"JSN"G-9;2WDD-2]9P1+A6Z]NN MBP\6.+_\MSG:XTJ[UOEE_YH6^/1U,G6X7&Z*!<\66&+CBPR-\[Z@+D&X@FR! ME?G4_OY]GHSKZ9 #WU^K;+8X8?JGD)&O@Q44,JE&FF@;$"$T7D9JB@+GP<68 M8HUDK&@"J]]M0^XVYWTII4EFY@.UQ[U M<#R>1V)U3NGB;WS'$4[YUHNS?ASV5BMOW+DL#)K"=UVM/1RLO3KL\E^>7]N] MUL][W/CL\J7[.),J3K6DE?SH8D)Y;Y>?8V-/=W:?\7D'?-[6V?:33;FGMLR> M^N7-GGKY;N^\3C+O?3*A?'RX_61+=(Z2[&P\YFLSCSK:>L?/Q\_0.]KK/S_: MWWUXM*V>B?V>/_VPKL/&+$06J;$630/%^09-K.GB')WP06*@BVILEM87DV%Z M\]/:,8[6WF+OA-;^M[A;VWO,LMACH9;IQJ7WTNA=V+Q;T?T&T=V\%MV0I#:N M0%/;JC>@6&J]435O7H2I*Y5-44PO7VSOO%EK MB[UO6H#?%_. MY!E-HW(F!M(/C11Y=08#UD7 T6EPMR!Q61O.'IS87VOV<,? M5_;0RMQ;.U=$ALL?JU_TWW0F$^6!G1':_AVCOJ]9HW@^$[?B_",0M*Y@/C MDYJ"Q_%:IM(=7"R<>'[2HXL[_'_VOORY;6-+]U]!:=Z;:U>1BDCM\1M7.5X2 MS<2QK^5W_L#8X/#P[W=_H[ MNW!R[>TC5H1[N M[]Y17/;R;?5;=O\SDMW_9-P"/\6=:,+K:+PT*^&3OZH8#0VP+ZBV.2<&@.(" MPV,-!0#K/"_S>\]G!>SUX(D+,:W&;1]"_\J2*BU53F7J>?'T#I_]/W:)C&1G MW#_4&@Z?P?$(G/_!;G]7*SB-1@.]=S1"R_.AGST/U+I;H],64TWU%0W%]FP@ M>FD*-ANJM"A026+UFJ_P1EI^ #>^"9J3(.(Z:/SI/->AIAS"8!@0 5<1/(.; M(M-(4873H)AF6'AK>$;*J2J;K[)0Q:J"IHOE;9Z#89I&P;.A]\HCK6'EJM&? M\$)X$?T>KL2AR,V07:@(#.?)7!5E<+P31&I9;-^^OGA=Y3D\GYEF,-Q8JK)Z M@FIC\,=P, X/HN&PK\?'JK^GE>H?'82#?C@(#X^5V@F/P\/.9NULUD?BI%]/ MC:,J RTVB\L2E)].0)OE68I![F09Z'.=+X,3C-"HD&";;U2I@G=LP-84O+N' M;]&N./"?]*1*N)#FM/\Y>(9?'KX8[@ZWK8.C [#G=@]W^VIO$/5W=W:CP=[AWL'^ MSE&GF#O%?*/!A-V#>PLF7%\SBUTM=BB"1] .5:!GD0@#M2AH,:27@;&I"1F< M%M^LBD(7!7[D5T/?[YF%KZC'8TW:+Y7R !Q_C$HQ50GIVSQ+@@R.'GC]5*4A MTHWFQHP-*EC&W+@1P=[.WK/1DDNP[/!?O#[]NGVZ^T' M,@6'PP-$,SY'(7 K+DFH40)'C@I#I"S!EQW'^8Q/,CC^Y@I_!,<=!Q!O,S%RAK8CZ#;,^:>NG ]N#PYOGNEK.-@&S7KCMSW-N:YC3_B_A"SMX]J(@>,=BRJ MKDF6+]LXQ"C"_EI^L)&GF) 5_?W?\?^^F4X__/PI^??G]T-\[O_._CM^/WR[ M]^'S%$ZV:?SA\V]GOWWYO4E6M/M^]M_XG+W__?E?,-9_PSN^F_U[=O+WOS]/ M]C_\?/(W_/_^^^$_!__[KSIGV-[!0:B.CX_ZATCNOQ<>1/W1.#KH#X=JO+^C M#HX'&*/_M5W/WCZ%V+6$^_L](Q+KK_?\&C>Z1U\UU^S2&M5[?ONKMBMHDKBO M([@1"OP;@>P_K*7]K47VP%^";PX/A<+A[ M:>N1Z^CA'13FK2M)_C5^^N UP]MV7[,1.>VTP?=K S/3/]-$O[8^?:<5+M0* M2U\K'(T/PL%@M-,?[QR$_;W]X5'_:.= ]R-]<+PW"D='N^'^-;3"K91%W&!N M@O?,GU51QN/E0X,ZCB\(J"%IRA61D)C/H/PRF);^WPB/++.@*C@P!]/![?I: M>@1E.3TW6>) %C$, Z](X?TS-'G.XX+,5I,T\ +IV$T^4GE4!$@>'D?M)1_! M8#=XIIZWQ=JNRP!STUFUS9.;S1WY-X2VBZE.$K,I0(;6E#&L#>4^WP[^K8OO MR.+>V!%ZSUWYQ*#&Z=SDD_.[(&O#/W9W8$:/A_O]P_U(P?$WVNV/!@?8,5,= MJ"D[C&LKPQ9K2AS59'7,C>2C"&U[,,SXX?\PU M@JW.M61DQ#[VKI)\SHZ[1(V*+*G*]9<\E.*]07TJ_/^=YLYKF>C^*-?J#+Q* M&.N/*EFH9;'U0^V59G%J[KVWLXW)K>;+7Y)86_?EYIU]G^%@4I,)G&]X .*Y MITLA?I!CJYBJ7%/2-&2&B**5(0*--OYM#TY.9#R!@Q*OS])D&61522891:BP M]A+O=YZ1K8:I4"H0E' B'(*2D\1J0UC+ PH_*1Z2.%=B""8^"+ M, ')AMO,035J"\;VAVY^N:;H&K_^[RJ5$WQWAUL2/R[!T/=G?W M]J/PCQ,X.H]W#H9'6V!*A/"(I/BOK9TZ)".M9E%6RM>KI^A'PI.\2S)5@AL/ MOKFF.SREXW3YX?/;KW_HH_U0[^S (7IX?-C'Z>Z/=H\.^FHTWC]4>T<[(SW: M>KG; \.FMS?8ZQWM#,VA:M;RY6JR_=(]?8G&?O"ZX!7MKG=ZE%%G15$0]YW#@?'QWI_,-#[>WOPQ[':UT1J$^/MY'>1\.=H;# M/5_>3WY[=RV)9\X:VK^G-(H/3L\\X2WPS^4?^V,]&(0'AWU-_0EA#_15.-#] M8] ^$6B?O8.AVGJYM]L#]=,[= 0_5OX]O5_7MQ9P6-.I"YUK7\O??_O;=063 M%Q[J=TV;8)J2%X%K9,:%4["-8$K34-_[1#Y\A78E LS['>(MEAE8&?)%Z*>E M%:#/\*"?$MBD3TL/-@&:@]_^^!#Z^O(C)E8%-EC7A/\H+*SP7 7#&S_[EUG/DI@YB7SE, M85GC%'5$;I88HTX?55X&)R7A>E<91TM:( 2;8/<(U,K. MP3'<96>T/U3[T<%!M'^@PJ/]PS\.MV["O;XCY_I>N8].3]Y_//WP6_#^U6^_ MOWOU^O/OGTY^^SEX_<%V;?ZMI1KALI>XNC-QK^_^^=5/O[X-/KR#U_WM\]O? M/I]^-QFUUL/#X=Z=1>CN%B,-FV![AS?"=4'2Q]M[QU?K+WR=NQ[M;N\1H]#=$I;C^G_OF_F&O>X5_[-JW4#_OCJT^?@Y JHF>M-V/?*_CV"D*XF M;R=@/0:#[6^:N.]YUXO\^?'XUEZ8!Q?I4+I__DC%B_@K&)-Z,&,)ICGZG?]Q MN0TX.-AZ:7"._^\'U33(;G\YK;9LMR-(PZZ7[6ZIK[?4^VO6^'M/B0W14Z^^ M35%]S\MVBNJ&I/=XZ^6GN#@+WJFPS/+O55;?MJ2=LKK+Y1X,;DI;;:95]5-G M5FVJ^ Z'6R]_3W-=9,FYCC#*.AY3R!2C^)V=]>C7?CA\TH;6L+.S-E9ZL2UY MGLUQCG5G93W^Q;XY5;615M9N9V1MK/0>;;W\54]4@KEL6 ]"EW?&U:-?\^'N MDS:N]CKC:E.E=W>P]?(]7!*G&ZM;-H,Y3A0>?T;ZKT[NU@QU=A M&GEGF4&P\4+G^C_ZE1\^;0#+86?$;:ST[J(19WHZ@.6&OG_%!31HF;U*5;(L M8B[0M6KM=99&S)B$O_FDBRHIZ2NW;_X M[A]MO?PGDK+%)17CD1Z##Q+S;Q<"+8)7HZPJ W%U$>S7672/7CAV#Y^T17?4 M672;*KT'@ZV78)\561)'JNZ-VJIJCKJ=5O-Y0O]6^?(F7-7.:'OXHK%[]*2- MMN/.9MM4Z1T<[H-F(YH'[.-'*@S,-#7)M2BU+\@.\8K)>!5^ [J*\?-BQ=X MH;F;2G)WYMP&R,WATT8^'W@?-/0#0.]YZT-S_X1F:KSIM_ /)[O+/UTNDS[#VDT^(F[.+.F=^ E;\Y MS;691MDW4C!T1ME#D-]=Q#A3.<8R^+!(P0R;QG.$_;V&>5=Q&ORD4PWV&:97 M^'NRTAR^4."":XM!.MOM\4O04[?=OI'9H;/='H+\'FR]-+J.U!@BG5$'^GKM M,_:3Y68VXJ8:3S8X@8?.L;? ]_NIG;6W ;+RU*V];^2$Z*R]AR"_Q\BX%:=A M/ =SSH/1O-/2=.54Y^=Q^-U)Z,YJVP!)N#6K[2D1^0_^U>5RONT@^4::B.X@ MN7_U,=S9QX#G-![%)=C#+6CTX#2&$YX _4ELU\?EFC03,'?J?")]$=$K/%\&]L# MKYN"B4YUKI)D&80@/B,-2@(^C\NQ W><5BM/F^;J67SHR0^T\G*I_,, M&SW'N(+V*]@510R[7=%^@R$CV4RQ';Q*RFE63::X3V6E0-A4B1)77+A14$I1 MROAX7U*M7U%4LSGWS\9M!F=#D:5X3/?P_O!.:5;2K^#+95;9)RVYXS1,.SX^ M0YD#\P'S-U=JI5M7>)NB*"_8@7%ZCLUB A6D%?;"QCV>Q\49SWJ%ZA/38:55 M@8CVUZS:N"463RV)%LQ[!4L)GV.#\%QX@V"6HW@\AGOC+LQ)6H)QGLW@RJS0 M1DI@RV-G\]D\P=T/BA$U]GJI '6;S31K++R+&A'F M\0CNK)-"+^@EXO32AN;XQO"SHAH5^J^*VJ_385.X5N6_;Y]N7[E?N>R;T[>O MC7Y\CDW8DRK2/]ZX_(G/T4<'@[N4K]Z)/XHQ9UG^V!\*GK#D*V96H+MK&,(T@9[/X5 )];Q$0QOW M&IX-<(9'L(#%BVX!;G$!9):#)%8C./I*,-43%<_ &D!+-Y>SWGX+6C*=P(UA M $+) "!ZTV;E.LCFY(#W/2"B6!:9_JCF2 M%V503%6NN1:C6Y,[VQKBY_2Q'>UU_I3_HEKF> M*] "?'QFXV!S<5]4*>PRW,^P36 '=0MT-UJ5S!.&J/AX M%!^NX@-;6+?2HF+>_?%FM3\S;D!L@YM,^_96#AIW'P(A!(SU?=7'=A'!.R4\ M1E?(%I^^?0W+.*5L.4(4"'] J2@T->%DHA &.&LZ+9! ) 'W39!!:_/M7J+] M'*G>*;=^2?;\\8K%%P&*H#J#*89]DA@G&29H7L$_PV0ID3K<++D&'QE;A"PO MF+ >^@JD%&F1>,IQ55(8=>S(#WMUC%C/*M,%/&,[.!F#H-%39]G%Z# TD)PH5XM4K&*1?1!H$X,DH,L(O1DPRD@ 8=2H)W >6*RM MIK^.I%P+_2I S" ;9ORE;J[H:F[^\__&!SLO#BYBF:Z5_'@ M<:X.\XIR<;"ULE1W/=M\ZFT'/TE<99UN>" S>S^3)$YH\),M!?DV#?H0#M3! M/KS0*;C/!9R>[VNIQ]=9#XZS--P.GFW)+WI;9.)LR0S /[<6&O^W*N!_X:S9 M J.DM_4+_B+^H$ARCB+3,(NS#48!:,J M3ACZXZ.$;(B0'PC#A7-4$.?X&VHF5JBQC( .^ )Q@=H@)^&<%L!X '_2(!+, M)Q;;P8=F#-)_"!SB6A5+^/-NW)05P28Y".[)1Z*'$ZZ4UJ@H^Q9Z1YW)+4J! M9Y&6LWWAR*8J&%V:X,W[XUS-=/W7;,03)!._2 U)*?R@*- 1*]'C&F.0,G69 M7_N1B5R"#0\S,M!6]RP=N?MH#V8/]D0N@IM0Z M6?\B*@)GB7W%<*IG&"&'/V<:W4P)EX=3>LU0Y:,X0MN2S$"89 25%M24F\:L%_4B^2G%/YCK,)BG[\S"-WHI?OL@* M04RAA$/4#.^L\G :E]K,N%DM3 %E, 1VU^'-Z:^"WZ!UWC;F,&^W3DX5U>$_ M5N??EVI5$CS11/NQC*'P(&VCI6PRV':]!JZ*%)).2#'4; 6GB/S#? $_[9&2 MEF,ZN-IQY8_6VW(\X@6E[.%&H$;@@?;)L!DF.IOD:CY%6'F>?8UG.#1X*OY. M%!3%.D0UJ7,5)S[Z$JZ-$9B9P)ARU#@U!5M'_<$WLWE)H0/83=K_@=DL!;T7 MJ2"J[;"F2TW)&:78?.TXY95A2P@'$Z<8.\E@9%R,Q4901KVG)9(!KFX\JV8! MUELG&2_8& ^L&4RX&V"61[3'N=).!6.0L@@-O)H!WV9%!>B,S7'?=Y4V M#S'C8381;A!S(+N=C&*B&JI$]F^7*;S51%1-;=$A@,H>?(A4Y;);V:.U%I9S MQ;TJ@4S.$^M;9V.F$J8VCF"QY=D@ NE]9<8E#3&0Y$MXJ)C.\!K"W"\W>^#J3K'&!N"(U3! ME1XN-&N#ES8$VUL?<&U&,]7J4J6\")H\#B*Q=<& MUBP$Y0P#@9]\(%^9$)B&E@-_(4__+8/=.#BRCS_5$^)I]-2QN4KBKHU6 M8!(3.J&-\I'GR)4*>@ )A(>"5XRSFB-&HM(4BC$SC-'R2?:H'>'WZ %?8K@& M8BTA30E1X7@I*0PVGZND$J-X KLBIK!*%B@PP9E7!:%1?#U%^OV !8+AZ1DP M(8(R,K-?:D(;(=@E#J=!3*&3E,DYR.A"ECK#SA-;MGM[(>RZ$9*Q97EL CTE M!8AJH7(9PH!423 IL[-::!1,"-J/8,,=\/9\\.-]?#F+)=> =3"7 MNB:]%K^$LW9H8F2NV0G?=5S!5@_SK, W:\2;+UG9'KPL#F%B*% PU1>>N9"% M#-D]&#>A"F:PM^-^06$QFV]TH3:\)'4OBME6\Z:;O976GJEKT%\8&'KMAW_, M*;M]?V;2ULM:S)-%09N"7H[7$O)VL-^#<=C0H5>$?4%:D_99H5NRA>!0XQF5 M4)#2G6@]FY2J.5*4!OQW#!5.;(FN3K'WU)"$DFG? CH2"?9HMWR MN&!DAIYGO6GZ%+%N^^NQ;IL!6^OBNW>HE]O]Q-?6A+]7U=P/W$!(=\YS[2$W M9KKTS Y!VY8EF%JD-7HM@ P,D!(>H\PF AH62!*:4JQ-R=0A+KM5W:,3L:)K MUV-.!-2C0QAQTAS^86R7@A!9J*TBBW(W!C4]WG>:L!PX @/#\+J14V1_X( N M:$E\5;-YHKMPV1UOD'?&G;WG_8%GN0,\X4_,J5A@Q4&<5460JI@84T%*%Q*J M*Q4(36&<"98_E".4;399O:/X'T7PSRH^"][DZ)!@!K8_UH@^P1LB&NG<@:T\ M_\2@HM(*[!(<1\V",=2A:&&37U-4HW&2D?Q'^7)!QCN:%5D&SNJD"PW>O8S_ M*G&:3S9.<\IQFGN6^5_7Q8_8-0<]/ALE6)-*$@C&*/\PT"HOIW]5" L%S4F& M*1NC-3P>'P\$\T#M7TSA,I1&D,M7%,P*/H.7#=K9S$;P[-7GT^<]#^LWRRAH M0PC&1QLX;5^>UR;/W^[HW1=0=07F<(&CM];/NQ@)VNY770$]BIJ72Z7'5F4[ MN*;'8X2RY8%$>6@J'\$-">])(UBN\3$Y$-LSV,Y&)-6SE-"Z.I-I$1!KP_-T M054,L(*4VZ!'KPX&]'%_5_)"+YFM6_)$6WQT9)6@ND4XA0J.P3;#1U?W8"]Y MJ\N]V,XW>DC'HIP"-D74O]?C4$;3E"8?5GXU+#E#"@E.WK=P\CG"_\@'05RY M0XBWVW2P0?@!%*S-Q1?#?UBW"5XH:RJ;%K@\)T4ZP;YKI]\#X'^BC%L/Y=PO M!CBM9=_L)KC//4!1@A8-F\L;7%3.L+IQ$(M84@J",Q\(V5<)925FF#G,37G% M)%%%(?!6!#9XU1;S+%DB-,[:I7CR%/.I2LJ+\.J/V"Y\VZ">?<-%%*<6>?Q M#$-[:+LR!.0"R%(+GF9UB+DMES<"D^2"DA.)Z-=!55PNE(I<$E3*)_JO![7* MB]#HB(8W.3?SK!F58>1$=.^262YQC9J:\W*8KB0 K\)XE$(L%F:6)6E(!2P5 MK+)@K$G#!_JK4!^8Y"1=7J7Q7U4-2$8-1N@>DM?W@RH#HPL1+$":Q)+Q7XV_5)ZK4L+"]=:AE36?1(4GN*RJ<&+-9,=S#,P M?:DQA#8[C$ "/KX&G./G'X4,YJ(3#^H7M%)>$_#@ >TIKYS, MEH[-P50J\UJ5"(8&311VM&P4Y+4<#4[LS%% >/-07K\UN%A@?2T'_;S:QBR= M9,(G@55,;*[Y-\,1+++\S!*%S=C<'>4,CT,3&\UB?#>?G.Y@G(T1- M;-]QA=!=^" \ UW%-FJD_ZHHCO"_@V-Z,OQQ M5'_W$LC.(S^G4Z1V;*!ST MN5]->B+.IZC&.EB8_/YZ 7H48[M$3OAPN0UL!WH/L1"X4AO#PIT\W:T\?7C[ M/OCD]_=Y.&EF5<#@"15$D9BW+Y)?5Z8UN\VT&ULH),:$3F1I3R<+82RI ML M1A\74S91T"A!TPYDYVV%D49KJOJLVB!H5#B54L\#E#\;7+5VP4@5VO3Y,G$/ M]#GQ1\C3WA]Q@QT;]10M3T:H/+PN^A2KMNZ@+OR-Q-N'M^4\^[KT,R3!>QA= MF/6"UU.J(GZ%FP'65-'/<6+_%XX;^/LNDQNW=-U3A(X?/"[H^.U-7WM,]TE' M;JW>\K@@EL3![,?/"ANK->Z..S!L']1NXC=/@%6A3L$5Z1H%3N6<1 MJQ\^*J)TL[=@[5J[R'SGX+B9K?STABV38-MMO%:IBA3?3YYZY1N]RS&6P$[" M[VF,%MG_P#M%V:P7_*QS-&QZP1N=XO3T@E,X;?[6.6KK7O 1AEY-$+/U,>-/ MZ(4(X8[_ADGZ22>3N();GUW(YUT)+91!Z"(KI^?<1=%>(%07BL]5#R'ZVQ[NN!J9YK/" =LV) M-S98DHU^[RNK3\1&HDN#O+JEXL(34&V@HD*.0J'6,X+AQ;1XE\W4GUDN"?G3 MT\^KH3DJRA]IV* NYF:LQYAL.;*FD_6Q,[@5IK8; 2W#)1F7%';$[#Q"(TA_ MU:A\;5N%4,T->H""P/Q[L4X:L$2?R%QP4^K5! M.F8FU@HQ2 0[1Z#R)QC=\(&W6 MF.6ML S-#8R5A\;C6OZH78.4+A7,SGV01 M4WINK0@A"6_MJ!=]?DI!E30A(FN*ZZFI3 @7P(G%D3L_)=(PC_#>/V0VSEZ3 M%B+(N%(FH>5J9@(+F E,E]C*A&@">HRPUF?!7)5T#"\03>YSAC%Z%",M-/O< MB*S0B-?SD7ECT_!BTT^^"X7XE*AY0=(2K4#[#7=V#NI!7[./4#??K M2Z$13(,Y"*PIE"2$S]M^63JD_D06);TNOX;L!12-Z; 5#Y'0"07#HWXFN@TI MC[+R@EN+PJ58D"2(+&MG=A2-=[@\!(_C(/E_JMG\!>ZSE>!XMR2WOB26DE]. M8%Z961SU\[C0P2IC?[:&/-D8N^%@-\O([0 M993S%\/^GLC$F((0:B*;E[%TKJB%";DGC6/DM0$-O[$#=:I:Y>(-5KEX?;B0 M5)$4/HRN@>23RFM"?]@Q$#0D18>S3@E,Y((N!$9(BF5+8AI]8 /+]-U7S,T0 MGL,^R=S5]!FKM0SRN$2]KCMXB0F RL#=>.N])EP[D(T6MVN&XG$I=$F)ZXU^ M[2LUSHL+KGMC'B:B<I!LS6Q0UCF:J*->JKM%S#L9*P6Q*%;E(M@02#?.!9"Z]AG>E88,0JGZB MX^G1H 1932WR#'377L?M\6!]5(SA=\G(PI[3J7]QH:@)\KGDT6AYL.NN8DZ& M*"[0AFS;/9LE*Y^S2'&VF74MLX3L$4W(>G)"F33'*'()"X1193??/ZTGAP89 M)QQVD"]=5GW#E^@+:?BDT9!.0J*48L(=Z"$/3#;8\Z'XV1_+J M55@M8AVW@]=5G@LP8;AK=F,)1^1PG]-C[@#.J4!239#SA9O(V^]LUNT$MI3. M9[2E_,&0("ZP6?H\85PZUB?H)"2^?8,SMZ'];T6;!S\MI9 S,N^"$6=Z^E2A M;1!BOHG+"+A$B!"@*,%9DF1:(62R)>#PJ8_4U YLOBA2Q15-MB)" M'\W:.92#U3:*IX[P'L$VET5KFV)DLAK74 Q+3&KFTC^*VDT-@\%,BMD8*>F2 M4/ 6D4,;UNC5*3WF4"AIEO;I'PZ;2#OD/"X,T0=?8;^_(&GS%(%TAQV0[KLV M$;5E U43942_(+ #2=(B^ P;#645=Q:/T_,L.6<&%6Z) M64/\$BI:(KRU5E(F[E2S3_">85OU]F8Y$U^TY]-A&0?1T/5A%K67M3+))$I' MG&,5Q9A8SA ):\X4$WFO"N,O^%>HZ%RE)?C9+NQ=,?>-M.,RSD8?2WTY$Y;# MKBM,7#X8Y1P]#;-)ZAJZ* M"UKXZN(&I/:GSZ1?WD\G[Z4?WG/BW:.N\H1ASGGK&7>L_LC&#*RF0>U26#H8 M;C36L\TX5E.&->.G'F$@8771-DR>&!&H?%)(X6'ASH'8&;4UF[OIFY\BBV"^ M%\QJKG+35"\PFQ!V)2X5-BK$4N2 O#A%28T=BE MQ+"&BQ',$//..TIHD.O! "04BOY4H51RR/$N^VNUA29+0TO*WXW3HKJ]BCNJ M%EA?BWY=N;KS&MN=0Q">3P;\\$ &>\WL^B>U"-Z;TL'-W<<6JH+F9AC/L9!, M+9S^-.T=_4(#I*?E%@9^3P,5IXDNY*L6,$B%W >NV-)L"K_O@<_'[)$T&R)G M9#&0X"S&A9>P4%[QL=7>AF/$]%?PJ,S9 F!V9Q\/4!_NO$+F*ARN/Q52'-3, M!)FDK0AS>UV.,?<$9$!U-F$&3EFASJDX@_SP=(IH $KAD28;V:'85I:@6>,9 M%00[AF';=7NST2V72BBCAVU0.<;NQ9,I9BU%^XL92<;9NBZG]17E^/,8+%:: M>)APRX<_EG#'2"^SM)U>D:(BF"^S=9:JD=059MCAPL*,F M6.,.*UBEDJO OA2(J]L.?@9;*(6SB1+4Q!/)"K]>%^V. M6'!'Z P%B1V/Q92I2LX9HN64%KHL&4[B<[)P:1?2VU5E@\78/#RA>B-=([:^ MX*U<0V*>)UFE!?8L,).U'?S6G/R9@@>JRB+YY3*?@U#V/T\8VPYB=OD_8VO= MNT?/+%B,W%OX'"31+&B[Y1,1H+_AO;$?H3W%Q%KSC%VUI('UW[:NWS=-K/#CUQN!,GJY*&-2\9*C"E)@-U03) M%TM#=XH3((N$FHFFV-0#UO?>=O!+ML#2_KIXX4H8_6OZXL!F9R33!;?C=C:& MJ!$149K+$I&/6AOVJ4C/I&@3_#Y:R?I->/O>G!Y] #1,9*A_5/=%"[5B/-%X M2J;K^(QZ!N><51,20R7HV\+YAR0"")5=/A@^*QKXIH-:/'+[.@,A4L!@W+BB M_=,HYW75RW['>W25(@M@LT4$J<'?#AV,#PR#LTVD/A,26<+^^:1,[UV2G5&5J= MEO#.=-[R7T!S@2W\D7.L19#)JW.2XW(45G&6TSB/^G.%7V$/KA@AI!L?&6@S M@DMOMU.W@4F,L%)T;651%@B,3\!40-ER:]NDUB%8E(=LJE(B\A,9J07?;+"N MSH!K6X/5S/7>*J-W#ZPW!.05)OC+HS%O(H+&)AI,%\O(QJ_>>W1-F$P2"9&K M$L,6TWANFNU%3?/:Q1 QGE:57&Y#ZIAM)X;% PE9$ZX,:S?$![Q,-@*DA M 58*'IGV)2OF=Z+B&=>:S)>TJWR]5:480"0)2>",)Y_1>T;3X-4*S>+U)_]3 MQ+X=/2[LVZ;LOB8=I=5[L.DT1MZ%H:,G@0]'(,0L:=38X(*^0\Z#6^E 9&'D M3,EE'R2[QS6(,\0H]A?\4-/UTJ0("O80+Z$?K\5E+=^6;3MLFA'8L=:C-35? MN\9XDI5\[N-A0N/$&@COJ2:7+H$781_S"-SY-6 Z7B6@ BGWZCTXRC2[15SV M1LDHF*,EA[I=[+^Q;#Q5!%YJ=%\J+F(046E#9_'MC)[U[9(:QP@M?UR28R5W M6_&2T?RC<=A;BA:M#RC73":/RI5_2KU)'9.,2RIQ30I3\W,PSLOE&4UX9??8 M>*B/,K[EX63]R?8(NM99DFA[C[,DSM 4=J8X!B0\R]1/'(CS2_3,DPD&94P9 M2UP2?:RB_"WM$[1ERQX(N,'H\I+WG/5C[6QG5:^QWN%[#.+..5R)7<7;?P?O M$2*C'P;S)"LCJ$RC0]Q;<<I="O)0)C M^Y#,\EV<)5VXSCO"CE5,9*6O.@@FGLZC4Y3 \)?I[[%?7M M&\=(A"?U.*K60PXK0FPVV1PO-C!6PY+48F!$=DZ%LG.;\2@JS%($,UB0J8N, MU^[!DXW >;B\T/+QK0G$%I$E2<)^6P+#5X"7V 96L=CVY,:QLZUA)'&+BE2 MNVB[Q;0!)M".J.#F*6HF."I@ZN6.0H=EHI=.IVV;2&9#&-9) E?I$RH+7C*; MQ2$)UUI&-2N/3+6MYYI@4L27IJ1XAF/>/8/>JM''IK5"0"[@\F?>E4]O4JSX M,2BE]M#D+Q7<(GBMYA@3#+XQ2?V05"V72=O:!MC&.JQ\X(5/&FCEFV@"2XJG M4>6IF(XNB5IR1Z/@3"\#/9LGV5(;)T)C9M(B*1SK)M%L2K;L#/,N/>9#B+4K M@I;DGFN=)'=QC_#R6Z294SV.2Y\1VA@Z-:[0+]HX"N"?>(WAB&H UJ7GIV#I M;I98U7DDI,>-C1LW$E%FA%(1RC2CAD@8V]3+(P@N"&\,'ALAAZHTYHRX?A&F[ M_NN=[<':[RZZ[?'VP6#OQN\Z&&P?[!]+N6Y=NZ$T=@S9XH8A4(ZWHCT"5S:Z=M>&?3MA.T3!Y%7-MG[SXF;G=G\)__ M,3C8<:9)718OFZ,K"0_-P\X59V%EP3PYOW!=S$-W\)%7W3E/98,P[/'J6^/I M[("#PYV+=\#C$/0G?T34W,ONC+C&S U[^\=/^I0P]FN:I?KB9W_?+Z^]A\?T M?V:6)6>Z5AJ_1U9KTW7AF;$Z"A'0;QD%7K=IVV6WMW\PO,J16)6#4F239223#1!)V(],P0%A4;X#$?[&X?#88W M[ML.!]N'5*YRXR[SX&C]I0_$95ZK*Q^F.?: \#.[5]JS#^HX M?6AS>'AXO5('?=Y,'Z6T&RS9\ MTY[J-,[RX%>MD,EE&L]O[(B]XTE_:")\1;/Y5B?QL:N)5GM[H^.4URP2/D'D M#T$6N=?!&Z02+=H0T?<*Z%[?R* DZBHLE4= L4+:=7@!'8158GA*'*PMUTQJ M3$!6RX\FP5A$A4T0UJ3+:1J'PO:(R&+#_6@!\#?[LL,KO6QP.P^_VDQCAQ7N MPOU2A3>?1T)W<]1(^JTISX MKF834E*X2F76AYO5*GE@TO^[!UM']Q.EF;O<+>[[=[AU4"C7:IJ M4S,HF",@C?[V^HF";EH?2Z1WH^;V.R)R#RHTO%&3?I6(RL.+)=^33C4%@*@% M%%(:!Z\259RIX#>R8V\5P]R27]P$R-DEZ,QKI%*OA2B[CU=='T'K5KY;^2>T M\E*VW*U_M_Z7K?]-8&PV3#PV"&9S?Q63EZ$LNS*8VE%[29W8G=? W/\NZX1E MK; \M(*I3E@>[CP==K+2R^B;4]UY;N=WZW_ MK0#8'H5X=)&WR_H]+C*TM-YCB_-/:J773.?R?,^QV[G'G:QTLM+)RDVG4#M9 MZ62E"[O=1=CM(?&;W5MSX/+:U:*W/6V;L"_W+\F=7&VF'N/6ZT3G,M'9[42G M$YUOY/?L1*<3G6\3G1LYL)ZJ*?F4R#$_JP39#M]P6^95^IN-:P8L+Q2Y%PHJ M3#7/X[3@GL#C<8;TC64F+:QUO7LU4@U*BVF'[SKT;S$FX('MV!^2+Z[-&VNPP?B)R*TO(9 M;U6Z%O6!@L>:GDU9/E%I_+>RW=L7MM^U2I(EO.RY+O"=Z^V5I3]\$*I M#@DQL7EVGIW'D?9;>_,@J.W] K\ZQU;+,"TPK$2K/#6]P?TEM'VL_4;."MXH M+KFU-S$#PE"K'!MLPPK[G<9!T4U!38U+UWF;YH4GG1:HT%ZO;'@+N!P;A'.[ M;)WBC=4$R5?EW69Q&A6Z]*4EJPK[ MO!JS $-0E_)DMJDZ620@A<$TMZ5'M% MF"E8QAEVZE9ER[P1QR@(*;5+[\&P,I$7U_M5G/[5?9:@62U59-ID%<(I7P M K1/825S._BB@Y%.8HVZ3F=SI.Z<9E4284/YN0(K #?>8LK,N,L@RNA94]!U MYM]QV=1J+)7,3]PCME?2:AD!AD"RBRR%K1I.%;X.S!XL0RB*,M?"V"N"'B.C M&?YZ#NNN:=VW ^3U_0G9=_%A;^)S>8K[TC]4 MUFCX;$Z"1)/.6R-VY(_PO!_@:[A]VS^C!/]-4;V7KS(O#R/V_ F%_+F"KF< MZ1NY'B\AN?:'I],)3A^.8Z[R,C4;8Z13/<9="C\NJJ14J5AO\*^XW)!TV]>'GT;*T'Z+]32NT/+; &F_YAGY!5YZGB#)]JD: M:R$[_X4F].&_Z\6,/J# 2CH-8"_(4H^J(B;QB O9@6@@UF3?L+D7,!T]$2W1 MKO ZL'&4D7J\5*?G,:A9/![XK'GK/E!)3V:2+I?YE>,4]D-8H;&*QCKH .(> MQ3O"49>B&I'SR=UY,J43G?*M?GL5X8WR89]Q58X4R# MCS=SWA%>"7^)$P,G$2:K: O!G"5L4'^%]\EQ%RX\SRC6\@KP?.WL4O?V<%E& M>QY5;!A6Q>+EC6R.'0)+%14!5\[FB4(>VV@KD3_!Y%/ZM*N!R<1S!.S.:H-T8XTWKN MODG F9A48C:X$:#Q0 82#L6\#?F='_YU\J8_.(9]"3;?+ Y;'(]-BKA=T MB+'I2;O'3B:9H+KF-K6B#T6)E($%LJ/)&*^99&IGP %R8]TGYX$HA0+\( MU5RO;[#PK8LC(4*.Q.X>U".I49M-NB3F1,D%S9!07C]]D,O>/T._N"D\_P_\;Y0B>IP@ + M"5K/._I6U7,G$C@=8NC I>C5/@J:ZL(392L-DO."Z[-?K^-4(;?I*IA,/ 9;;^ M_*M=?CA\Z+-]?+@S?$BSO7> DW$JY@E9B2U.56&2#T4'">LN/<>&GW;K9:K91G989P((I])XF)]'DAJ)&)>^%&@5>(2XZ@S;3"6A\:$8PL,] M"G]0"C^J.(R2PFQ1QD6-QS:Z!_^:3#3\*"BF\=BX[.$4KDH8 6 #YGB3Q11^ MB_'U D/OK'7A!?+:2WNI@TU46@5A#^>\;3FE:0[O/B0#0L]AJA0 M>\S]5S6"1?IDLH:/X47;]_PKBAB8UI\,2G/]/]4<-N57D(52@\@-]OYO YIB M4]T>>B37KL4MYU03FDRP4U".7%[XG';5:,D1RI 2KB.53^2\5)-R>)V2&Y-@Q2PJG0 &_0/P0YJ M!Q<<]H1\05F]4\RYEIC5>PUK";97&JL>#9)>EC8;'O$X0M![^NL)=C+WI>,ZR"6):.( M4+GT!\20$W\ (PY Z)0\V?HRYCB\'OTTB,<4,O76#"4ES1!>I%#E MPD5C3$O0\+\BTH "H5:\O*GA=P4%6F(F">^!X?E0@ C2J!D%FY+Y*N($HQZ/ M\16RM%7*&?BU])/#%E&&NA5V*@@S;])O!B^ME3^Y<=;)&.5=Q0AFX$R<@FYOV:5I&_\!X MW8@,!3B8<\E4WI,O H-CKRS28<;.]X\$IL1?;;U<+!;;!5A.!7CJX\DV>(OW M-\ZMEZ3&QS$(!B(D*M!-!:9=$;C8"_ZJ5 Y[4<*@1L7 08)0T!YNFZ]+M,5* M[1(GC$#RU1!#\! 5 28DC/RTI.#=J88;.N3,VZ^2P26T4$$0&LK@R$X\??M: M]MOS[>#?605J8AED(\PL@\X(LSE!(=%*YM.0H(DRT'&NR M/[EQ:>*6\$K;P<<\IB,9W@"GHOD.YCYR6A$>=MEBE8 6C 10,9J7I8SD0R!WEIRCQ@JFA/9?PCV8+TDV$X$ M=2-H>"D0$$9#98CI(A\Q+L R(2TGUCO>0:#(J-J4&#V>'TC&7Y5PVM)+2A.N MS /?I0;6YN%3^%52JCJAC+>[H*' P2HC1"LX B4C42FZL*+6P0W1*I>9HI@# M[ZT>0=9B@\FH7<,85@+)N+>5-ZU ]B099W#U<'ZF&2;:?)O5O%[!TP0^#L@/ M1A]\S8]WMPAU>I0Q6CE4@LO2.M\XBE?BV\,(O!\A&EWNH1;X%RY"CNA<_,@8 MSOB%,V#Y<26(K W,P!%!H0]Z)FMS$#'M3=B8=Z),#MO 2:M ; YPITT#760D M?:)Y_R3H##DO;:3VH\0Z-OKU^1R#9:(:_O9\*&.!2)I7[U@I06-XY_A%#1#VN4V$8"T+ M60^-P-Q@@B&7U+CR#9AA+:0+CT6+E\IQ$/,.?Z!V-@%@\MEU,F<'/TNX7&H. MET1&H,_CO*I5'Z%+H?#N&' 0T[Z FY1TN@0$@A,[GP3)_*1$=5D&4U"5YFNJ MI\22A!R$-7$!70K1.IA>!5HU3NAU>Q@CQCA3F&02PG8NBWFK[>"WK,35P[B( MA?XD"! SZX:QVLA/K;9O7M+QM),:^Z@P&\F_A>Q4,.019 XOE19T(M"> L,6 M8UQR!)J0AL'(XW,0 MOO26F(^^GDR2F591$W51POJI,RKC:A=$./V:QYD1:3GI==.8X6I!@\K"MZQ MU,SO6/_)2PF&WY@,4;9(2W"YX#A/E_(;2I(W?R!WN?"@;55TO77JM&=U:<]B M3O-X5'$^&"Q(F'7R$XUJ-C?R;!LW/?/<:F6XM)HY/6$F9_WS61>KA7,C-Z%< M[1(#W:O;P%DP\3])8'E!;ZG'H7F.87'_4=\]__ +N#(NR,"=!.ZU=Y8R^EN% M$C9W926%C6N2CL@E^<.G MDL9@>0[F_L/QRY49MVLZ'IC96LL*O\K5T?S51A M*LU?<$I#<68,4?W73*#)(JG;,BYRRN7U58N-(X[==W61>V7LD(AS)&YR,XG0NB8$B6 M?@A+ZI0Y,H/\ .Z4\$<3\=W6U,P8T@+W>[X+IR\_^.51*X5]P:L(01A4_&L< M73:+.?]LWM>_NQ2D$MY&\U$-(N$C -T+7GX=U7+..-/-*52-B!6TV/$"@R:9 MX=G/^7>;L_FKBG.)\CWS)\[[G!2,C6=15,H>GZ"KP&B%C6%.=]@?S]F\I2SQ M+./2:7$1:_<-3;$[QK@D7UT+/V1>5=TVY?22F!/^DCIJ+-F,ZL/I"?+.BAS( MU8HZ>UMG#2);!3DI[S*L#L, (B9YVNKQ/#"#)JR23JCV>@3 D8BBHO!4)RBJDR8Y&QF$C,08KVU9QJ41$E@,J5K&2W[4Q@C+XV MBWRAG7H]?=VS4H/EJQ9F8#>%>&\8WTV67"5-R3]?5IO>I3-P MA[+D;A @(]D)!$B(G"A,!?WD8P*8.17F8BL<:Y7!/=N$HDN":H M#&O<1]\QL=87K\<-!/10E%[ Q!<^N1]5-($):3A-A97P9 -*_,EW M[EFZ#(+01;-6)-52+JV*K#'2O.O%1L.P;FFS<+ +8LX.]>K)U=7:H^\IL+W? MV@H2M?NM^4*]WEKSY2LT-3*AI^^6IU5 W:85ZCWD13,N!*['&!='B!$*LK#2 MR8MK T"ZN5Z_0=C1(^FF#-+UA;N;W76SBZ!C2>0%2,?5S>W-S2W%6I"SLIO8 MFYU8/QG7 Q]YXC'S81G19,D&=S?E-S;E7(I %@>%($*N=.DF^4;-"HG4*"XT M( ^#\IX).U7F6,R.>5N08-[SE%&ME.=*K"@R_ MOK@&5T"W!I>O <.P8%/H/,_RN)AM>CR*@R8FOO)PPW[!NRI'B>]9S#8]SI;I M";BI%BZPB5LBZ)UAO3IE2T"753.:I M)!K&8C6$6&U8N:<5_+4E ABLC< /I?Q9G%*]B,YI'BZ*@/4X4Z2*1ABX/3(& M?V$5KUTXQSB A)ZYX0%8%6.A&X@-KW91-J+"O/A13_ 1'F*.\:OT.5? M<[CU:JK$%S0J=[@-V=G RK;VM)$IJ5?!&&Y(VL='^^*T)UGAJ@13LNO\.39( MX_K\<@*"8;Y8ZKSQ^P]3A30]1>D='9C9KJB:$J52K4O04)4@S8A!62RU@LLQ M-1-9VH7 ,2X,=P;'-'OPQY$!%,.>VS.G$WDZH")G,>-3 O1UW,1S-K[PUC)8 M\([ L"!N2N1' 8,PCU&=T#HQ6R2+(5SB)[0(11K",5AAU#\GODC:L2> MV!$>ZHT4O0@W";+=,^0RXOE$!DFC"C&ESC[XM<%V-.Z4!QK3=G:7U#>)9P^N M;N[%*CS$2+;-JX86^ICKF4#2&EITTS5?#?_.-/R"Y\Y\*YI: $BDQ=@ 7C%/ MK10447T$8C'']930=CS1D90:M,,AB>,<6Q!EDO.SAQ(9I6P[+MVJ<6\&CPIF MCI8JB@8<7!FV57'<,96MX"QSRF=?YX0S9!X;L]KM!@'1:DKO))A'EG,CXQXD MR30K0KC\^JH^N%A3YQ+Z72-]7W,&Q*+;Q(E<;S"XTBV94@.4J.;K9U2Y8N U M]374&2O#4+YQ/0D)5O-J3:LO-J9%RDUSA9Q\*OC_ORI%C^?B!6(PP!8@E;1= MFQO7V^!*O 7F3B-(GB:I!"ZH@^N\I=X.WN)-"M;&]>]LQ83?72L;7R!1O+&I M()X)M4'74$B+0P=F[R-4@_T5I'&KL'E/S!#1V$( M-RSB+)D1ER-#50,+H[<"SO:6F2C_'5%'21,Z\W,NH$$(*'I31?W>@N[+#GS(-B]TK7R2&^MK&5S9Z+K9>-E]0@L1]TZZ@$4AJJ0"O%VRW^==D MOV%OC(P;*]%?FR-$ZZEAKE3D'A>8#3R/R1;*\B?_96B]MLP'^.NS_'@.B'FOTBYC6MZ31&>B(IA1AA M>[3$V$L4J(GS@D^!<89!5?-8B5[*KPH,"T6BW^,\LK\BN+8S&4LT+5 2JAQ> MNVB$8!T1D=PV(7T^SPW6JZ@P\(5M-LJI\ZQK]^!I;?3>6DV N-@8-E*PC$L+ ME<^0\P"L%.R7ITMSJ04@DCDH[(#P3B5)5@1K2^H;V3T3/H9B&!3,J?5"\-?F M.':G_&KMI6=PK@ENG[(O8PA#P. (XSD_DBQC(R/$7D6Q.ZJ 9'"DDQI;_4OB M:!;,6!'FV1PHD&JQ9"D=69&HAHJ&-WTS-\0D*)=SV0K4,9#K_[GDP+0+]-T. M)H>BLS>E4B]&8'&YB+.K>/6T1[):S0+L$ 4'KI3%BLT26N_4W;-8%G"&NZR( M9T&J\RR.S)T:BV7#>%YT#UE[X6/*5<2LC)IW1(%AVD]3,&@UE=B/PM>&W6&) MU=%+MY!P)UCO&S4**G)IM#HB?P]D9T:1*.(/,7$R':J"6#^GVGPJI4+6VO6- MVY[/;^ I3*I1'&D3=[9Z C2P/L>#JZ:<%MHK:E0),DN0,XGYENH$S)A398DZWA6KCH[>"5XP[HV>H/V_!. ME78=B,N[) K?EL7FAJ1KUWJ]^6BK_$?+#EM_-_"$B-B:"\GUHJ^<%_44G_.' M.[S4S<$S#>]\(\/I;])NNF\09FQBTC;8(WE?;QE\2"&E.[,L%:HQ#'K2Y6Y?[79<8>S]3X;>EW8_4# F/*7[1CCGLJK%N$YN.7'D2B$^4 M] GVR\?)O*LE/6O%[EZZAGRR3;>]?S; IA[%Z5N,6)J0 MUW!)=C"6C-FFZ< MU9ZIJ]+5*ORKA HW?4I_I8CANC=%G\ FLYH49> X%Z%.51YG%_$8?#,2M(ZB M8Y\J0;SYPF\8Q#%NLU-\+X7"I;8=4C&/SPP&3Y)&1J--%/)S8"<2\.M-4#T3 MT9HA'T=IDW<799G;WN.FY:/K(;:*\MGM4#[?TSCIM^;!+D(>:>]0QQOPG-A1O MSJ[+7VB5E]._*G6&*:1Q HZ+ 'RK'+,ZJ9;LC[F44LB@!9<4J+7I<\*M:[A/ M2=EQRS]#:6B)PH8JA\O< YVQ!X\0\G9C_9GT!%\#6MY0*4AJA\F,33,H$_Q2 M,P17,@T5? .[C0?O[LL0K>:(B9(*\_E>FSG'QTJZVN/KID^XFH$L9# MS4&?!M8?I'9\U#T&!&5PTK$J-E]6Q)V4VTVE" MK M-1HTV7(O^/A*L!E]-S5J0OXLZ-6RZKCM).2?6Y*@R[XHS42&F,G.D>P9T M(LQF0@27B:OM22TR/8#F-[_*'T+-*G]AXU,QY3>:ZJ(JD3LV2^ OB^ ?J2R[T4""F*!MIRP2 MIG$<*D.71STHSU6RLG0CK-$+IW')Y4H:][TFFXC0R"S%U,$PJWT89A%A&./0 MQ@SK8&9&#B.&8T[]"MV3]2S&C#VB*+>#DW'C30H],5!&S@Y+>VXZWQ(!3Z%T2FGU;UU&FI=1+0$8T863A6XCD6?7B38_,J;%>Y<]AT8FA( M.2-E:*(I/TY/P#J"&H1MG,!O*RXZH+9]RS"A X8M!G*-\+@"]STU11WR4T2T M: YCFQIGEH(0+QV.Z.;; D68?"IM5:^,(-_C^O6H% M*SMI0W9LC7&8"RVC6$WN\#%>($T&3Q!M:VJ_D9D&UPU504"<0J<%\X(*D:N= M6!;7C>_B\)EPB4GB-;AHJDU93P3!8QC'*TAI$-W6*75D/]N5IADWUTKY^@K] M>J2Y>$]S[P/E#L"8%'7/MPXMV!P,2%LK6WN*Z<9@1,(5'ZV:2707]VX,Z42"Q?[+0 MNE]]46K^_2;.__KBFK9.(-3\KCZ),*T$:1TCD3HR*4PH*+8BZ#A!7F6;6ZS5 M^S7T<-QX/&+@,6W?C<2)/7GYMUO#DB'X-'FF98^!;@(O)2RPII/XWFM!=\EC2BNF7&K M0:J]FUN3!RV^^MH0 R W, :3KJ#B *S-O5:_C VM);QNI=)'EI-><.J?,5P3 M0%5,&_WF]OV")#;'9)BH>,:OF7"W&^[21,GB]A:V;D^T-E5;W^,6-.^4&R-L MC@2M*$9*R)WPV4ATW]B\ ^8+]PP>CG:BI/L'ZQT3H>3 A#D\/+^L9S[CBA^1 MOH7M%"Y$, G7%YG=DY,VS YR['Z.?:_+L7_/EK9[SF^U:AJ4..DT M0NG,#<\"E.TVMK_#7&923LD7%&.&\HI2.",_XHZ!&$XQ'?4H4TL/&6GE%U)3 MQ,L"R!K=:G$_,KT8#\1GAQSG\3G,9%403*V*2W&E<4CBC,=H-?G#JN8F?.%2 MQ+DNN5>,#)+#(E=/3:\FH6N%YK>5=W;&9,U@;]>B7GTZ17,H=1G7 Y(4M/8P M?*;/P55QFRO/;LV37%[243,)/1GT^BRZEI=>MHNP8IYRSGN\:FE3I'F:7>&; M;84[KT:) V,9J0J\4ESSCEA[EB1-,K$V)-IZVT%PKG6K_ FFTTE7O6$K@L]? MF%>0-4VA./N)F7ILO%DERGT!]HH4(0;A%#M*89/>^*OVKI'E,@;)6ENCX2Q= MV41\O F\]RV!=5'ZI9[D'&-F2E_$MQ+"I< &WMS^2(GJM8>ZFO%IA)[X&9SU)MM7NC45YECDF%^6(T$;GT02 MK7*C(Y39FC'8.#;5[ZOY7!$WJ/33&YXT%&RHLY[#:@-5 MTQK/B!.C/)=H2_A328 44ZA;2X+"^4S9EO;K3! HB@L?U$;$#PQXT&."@ZWN MN^:ZNSW5:^XQV^:P2G$?,A2=LDL5IG%-S:BQ $UV"&8V4?."?C^.Q9-KAZJ(N* X.UP@I'22O'N==5U(@5>.L@2_4HD?SI#'$J/5(K MB,WGQC^:@4'O11U8)W/_/$K=64F' \F.CE+0WNEGMO%*QK4!X*Q]-U88\6"^ M3Y)GZQ:-Z9C+2PQ+FPWIMR-E>@47%$5<'/M>8U T9>&Y6N2;X7VM'W.=1-+W M&$O!:W8)&UX@(LN2/-+C%2FZ#WSY>1#)G+-F?%UE%#^,QZI#7+Y9PSA_8E MQ6KTTYD]3GW%QKCD&&LM,>D'6UC7IM+WV=Y.7TS>Y\%1 Z(C1VIZNW0VM^FM M(5&TG)/H>8+EQ5)OA)+C@G&Y#7AJK,N&[__:F)* #Z/SD>T M#\M28_SF!ER-47\L/<"%7#+&V"GF)UR_.8A:IK8IFL@@4ER%214;$L-5+5J7 M^ZN!6.LILPWW<-<0VWGE.!9BO/3(*R5=P41%!G(M68\QJ"TI LW\O>59JL)' M&3'(@")M?@M6!OPQ))5..(O IC/> )NI)+1]Y)9*6-[]Z^K M)#L6>,R/$2\27 65[&-I9%.(NGIU>0#!1L;GZ-W M1]!IS96W:/#F:D&B+]6G*_<3T:8S8Q$7GI 3==S2;(]FZ;-_OX(]XYX8SHFH M,&/]4NB6P@S.B_9S%&T>7MW#%K-.R@G\$;JTL,=%QK"ZJ[JI#\DI?8R^Z".Y M[DFF;?>[M.VWIT*NQ3J,I],)+'6"/ +HBWTT2 /W7$%>A 0:[E@^U^IB83 M(I(CY&');,6VDY/$]RA)NQU\2+67)R=\?4'#HBG7E6%4T^7F%:Y500'(8TVM1;_ MB]?=]39+ECZT:^VR;P=OP3_VT!,7W#S&FKSFG<$55))I\12-W2M(4..P!KF: MQY&A[+84_8W74I&:(\ML')[!HW1JZBS.M)XC8H6\=UNPS,ANK^NA?57/VLW0 M6-!E"U_LHTG+V5!EH6GWD6?N5P*#44$P%YJ^"_HW8A;"!86D#P?<0I'U[N R M?G4_=QHR;#WP]I:K!Y\]SD+V7& -3)\&C\"XI:7%!>+Z64),YBEM02VX[X3$ M5\)/)?ID$F9W"@>>F3$(J4WMV*#%"N;<%NO+1,XXWXZ)O;G:?$YB#N_!-.*V M!-5>FC,]]BTK@^%T=5=KZ!N\:N;-F9GU6CA+L8;7E)K2W)C,EQ"9N1XSY*'& MZ1B-)_!]HQC]E9Y%\%*DP()KD(*>^ C*7*%.R\_\0'3KW(M(NUW$]_!NX=V! MT^X<$_U]^W2[1K!5I248,["[?LD6F /OM0K^G&*I9;-Q,&\L,+C M9L@,ZK4>7.?&BT268YJE?5JI/ZL\+I!+GNPT$W^E")%,$L-L+''<' MQ$;6> MHPA*KPG__C4A6&CN_DX BY;SV.'"1F8)JF;7 X'7TNY7@WF>+37> MST3^3>6:2__@HK/V1W\1SY"K7&7.H1XQ(!3<4A+W(7;WR$T&"*X?6R;$V'-( M.>IG-I$7@O+3$O!V")#!%@01\X_/J9< .W,!A@_@MUZFRU;MU>D+G/JA<[G, M>"M4&^^F?:YI)O))T5[A[+UM^4'F$&EEG&]J+<9>UD42W2ZZ#5:<,543YD9L M!4$$MYR0FVB?V?X@#++:9_C14?*9XK)"-B3!JWNV-L,SI$$)VS>]IA2U[ X; MJO0] $0#ZG/MX936*%"!B^3:JG;8*7'9\W 3/CA!8,?HQB+S":$MF&K(9) , M/,-/$EIS#7:P5+^,UPS('+-D0=*B\_%;1WW ?(HG;F$0CAT(NW73^&P &FQ" M]"PHJT39RC]M?@NNF\:CF. JE1R"#9QE3.P&]*=C)**< E?5&VVW@J3TUH,/ M(#!F'>\34O7.8(J6Q")D_T6H'D_PWY9LJG!N[RN'HY97MR>RL61-6.*NK$F^996#F7*S034QUNJ"!EC)LPSO?Q"Y$])L TMDA+@QOAGVCGO5?> ,Y MJ;=;R;S =O!&%_/8]FXT[>ZT2KF$@DC-EBL32J_R!JUA4? &]^%'YRM]LOSMP3/BG=]Y\?.;CY_HS\&+ MYY;*XC5,+BQF&BOL7,G$B!_S^%R%R^!56&X'>!5Q K%DZRG2 H&DO:W0,(&% M^#UE*"Y?PW5.I?+]-G*\9CWG9G'0>G!DF^:1BV%I!!O!M2R?P"=_N_J[QJ-K MYK[Q'2T0AF/E]&*<5F>F]O9[L0)#LP8G'YD_,.AOU\II:5+_X%*07I0#H(>^ M1L_X+X8OTIL'HDXB-S[G.2(=Y$/&0!@2VE_/9EG*IX95^_AZSVGCH=M, A8S MM>[GR]=1@MT%Y<%D??A+MOU7%F>XPW@D 1LU#024BMY5!,@%@UK%WT"7C973 MY=7]O/I!EU?_GODC\21]0BQ73"? GIC!RF"*#LV![>"]"ZKEOM2++>75PC0/ M:?+%7%N_\SAS33UK6ZVMN4:/"61TQ#EK5V(P6@831""EZ!8A=C4M+42:S<"> M\>(D!.+>BDT+[,YHZG(=4OIJP,\:2=2C1(%ZY$SFL+9)$M\3 $<)C^=F(MDX M"/7H:!.69?Q4.!-6&(':0RP_F$:?Z*57\\CU$3>#8C<"%JTT35M,5GIC5F2M M@R;U;LZ.$O[%E#L8MOH&[2LAV (I_6;,[93+UPW=D9@()N%F;LGVE?X&J3 & MB]@@S&%9 A8718=94R:F@_>MX -L?!"7]2_GH"_&U.B1 C&GKSX&KS > M%8)%>)*&'.?^ JY(I);RR6ESX$AB)6A%EBRAM61UE L!)IWOJD'3E MJ^]_!MBK9.SRE;^TS$4C5N"?4 P.G4/X+_);[F]:W M)WRJ,C4%!TI0H%W,@Q,8:]H/.)HU-NCQTL8R](Q3PXD>[IU=8I@DR=()IOQ& M@D<2=1R;+ @Q*-(WE$69DBQNP'(60)A;*SFTQ\%@[FTN(6%.\#0"IPQ<%+]'_!'? M4_*%:"5X:L) -%YG*K>/5KYOIO_,CYT?1JX75ETPGU*C@_4*(>1%T ;K5]FH M[(I.QBQC#>Q0\_QN"#0['6&'H$MKQC0UX3W[>Q MD)+194_BHWR62):%#VB,OFEIK)>E<>@_CIM3V8$TI;(&YQSGRI;KD]WCW5+Z M-5CK=I:)U6),.K0!B00&!PUOE;#XUAHFU"V^BGAWBSB*D50>MUJ-=]@>4/0* MR,]!0"P21\JI)DB &H !5\VTS1J3/J8])C?K!>?P[@+G,O=<"203&,=$.#!T M3QD)[MO@3UB/YL6=+E5.@5+/0CH4*WNH;CX+A^)XEWA'+8^T^_7*NE@5Q\A>M(FA5$>+J0&W\0P M3[LB\O)Y]8DC4=4IS? ,9HK<'8-'0 E&7@D^)_PN?;ZJ8G/PS.=>[T3..B!H50JQS?NXAK$ MFKT,S)>4)1V.;V3U(&/ZW#+NXT#$C!;G@4,BV%]LM9JQQ!]8>?]JSQ1/^LVUN;OO]/5RQ5"YNM'?ALC4E)B'$G M_14MIE4990N>\1HLUR7\# =':TJ_ABUP._A>=$]P-=TC?M/MZ)ZXH-=D-"%U MFB*KY!N5S(K4\R%()VL=0T'ZC<$1YE9KEG-E-7F$-YTHQFTZOG<#4Q('0%!0W MQN"*2 H\2G;R?6R\UR/K\HPN^_WS%U8O72]G=5&I^\WU,WV2">G#+B']G5XQ M [3 [)Y3%RZ*0K %/\_0QK!0+0RS,Y%+38>(#TQQ5(*;$."FIK*NXGO)EC'P M1@/]1AN%"Q2GTI5P981^WWIZ&3+CO '=V8TSHJ$.BY^AQIJLN6%#-2OKFT9 M3$Z.=.WI;NZX-*]*3=8+34@*^U-0$-1>S33TN#L(#.TI)16*3ARCAO%KCM8' M;!Y3))'9\AIA0CH_.5!HJ(@N1'*V!_\VW<#\TD:B?_$\6 (GSNXP+M,M-%Q-C^Y.Z:MK^TAM58N0VR%RWN]UD",S:,(*Z M+X*+.H@^V?8WE[/ >>4G&."LU6:;?_05/8I!I?4&D18/KW/CFK45E^::,E\4 M"W$/-#9N(J$1*:RCG]F"F8V9Z[4ZDB8*^Z>2]G&OS\'-(*UF",TG7];W3[F? MC\'TKEL795;&:U;$+?A8D7K/J\$0X+\<%^'2HJ43@2S%M_ +'7UZ=%LX6UMY M2@"YR$FM7Z=?ZX9R,,G*V%1@T,4.WN$&ZP(S5Y CS"LCAPC_2L8S=EK"_M14 M'].HX$[L@6/Y&KSTLO9Q*F.SR"8/)0"'5L%YDJIH+Z8VDS?5M>BU182L@.5< MX8UTERU=.X;<$G+XN0N?6IZ3RMP8P56Q-/K4 M;HX47(AZ](Q'+^V$3,8MH&$O&Z7%;2J8CY<\QTS.? M]%/X(*D7,=1;+^*_M2HM0!'N"YZKHF9&"[0K73B,TX"YI *]%Y) OHZH4H5S MMJC\6E_-U5A,M4KP<* ">.HI,D,,35OKB' KG2R:76.12@8+'%W/7,*,G3!K%^Z2?A*P//P7#FZX)+;CHPG7A*OE#&!X7E*-GXY ] M=>I_')O7_*+M%5=?R[*24=[(IIY^_#:1F2.>(YWT$STN?]P]@-5=%2+^*":4 M\H_]P=&\O">QHMJN@Q?F9>Y^""]JTS78V]['N?@;UI COUBL6$GS=%HC:DH? M3%1RC@5>M6ZZ+]:7 G6+\OV+8A6)71#R@\)\"78:[_AY]A5W:XAY$==/0WQ5 MC.AA&SUIQ8#'!UB-$U!%EC#;X#:\:RFBWZWK+:[KI$+%O$"0JK^P_%&?^C=P ML6GF>MD1X_0<_,_X?./3O5]<$I7IH@Q.>05(V+/E$ 01!U4TEY+GF8Z6DGNU M=JL]OJB=&%M+OJW4<^1,7K-8.GSX6&*7T9Q6SF;:\/GFM$&4<>.:$7?^3!*O M$8?0&YE*YAGW5Q1O>+2L6[N]%J.OO6JNM7?I2L1^I8I.\KQE+#D/WARUQ L< M0!%'9W/NIT9]W_,ZZH0S)5B+JR>)/'V<$3O$1;>4V!:2=6.[W]B:C_! N]93#7T1;]?)^_!J*P+8^;"049:J/1D@2_ MOFPVU6B?PF7VG%RP:VWVA^FXV."@6U "=&'J(32X2X9^E X8HB/V2&*I"UA) M!P^QNXJ\T0G05%P,9\ H,48'?3P6[TPXV$UTHRFS7&#B31;M:XD6.CP%7^NU ML8TT1O(86DKP(RHTL]44=E9J1H/?^+*-Q;8P_$Y4-Y+'$TKD-&]I2%O< ;ER MIP(FIQ@OZ74TCIPJ1]R6P4G FI+QLM9%W?5('.?:HG5J6]I$@/V)$L8TUJ#$ M$&O>80YF$;^ V9XT$ N;D5FKO9^=G5KL4XY",YX^#=#)7EDG9,RY_\NI].LI M*@O*Y]]E5;M*V-,LBY]/_9>],FM9%T8?2O*'S=9^PW5!BQ8Y_I M&]5V=Q_/TO:U/=,Q]\N)1$I 8R$Q6@K3O_Y]EDPI!0(#546QZ$2@RJ!-=[C/<^7>P Y%@=.2F#)?4LEE3=:,IA= M0ZI^9_Y@D3:H M,\9U@U:J>2G*@SDQMOB)ZOJQ$G%2"",A2+*<<.*;90CQ5B,N1#/#I) QC+J@QVGQGS?4[$N :!M%O"\.]56T8?C8J MXFW\%T] A+]O7: '%FY\Z^^PQ"!5Q?.7$+O[0&[!_)2EZG\>H(4IVY1$!S3B M@^*B,G]UL^9R M%T8>U/?VT/=FVJ8Y6;B^N<>\.?;] MY-:B:IS[52[-.JVQ%J2>T:"UOIROW^YK-4)HN M7\P&R"?)+W1O]7S5W'=.]MR"&X[[7R4G"6N;03EW7,&Y:M26I&R5G/L]EMKZ MJ"Y$)?":I<9^DF344P+E1=XSG/+G@'I4Y4>>V6*6CP68 R2ZF M=.%40O1) 1>6Z4KW]R=W.CV%>T1WZRPU3C2C7![PEF +Y\/0#?GQE8"%$,%NMQ"C60/?* .3S=TT4\9!I'J MQP3(G?'@-8Z\WY" M6=;KB- M-(^J&F148A6;7?@6>S-):H>\ )[I;2SO,A._2M5"H<0[P5[^QM#(TE@MQ0]2 ME)V( 'JNL9QP!]RSH>EJ)EG,SM!N#!H>-2;"4@-\P'KQMP[I7E-%22)H:T 4!%'#M_= MP%F0-29Z6 %.C65^A!JC]!*3L6+B!6Y"9WKD!@(W.BUG':RP8#-4IUL 4^=Z M3/"/A9IWEAA#6!4S!JOPJZEAY9C5L Q\4ZEQ.=\]#%$LBH(4%E L,,2)(SJ6 M*"-0Y]..4#WZ#(>#%,V&L(::C1S@=V.)C9@PA=3]JIH34OF>BH!JZL_K<0M! MQH(A#ZW0"IIOXHOY$WNE?RI^-HUX)#NK:48IOYD%2-HH=2KB8?#&B=44A"IX MJS6+T:G4491#9/K\11!(1VR5AJBO_S'MA2M_[BKS=X9U_LXCE::2,^!385_^ M#S7G4J'RLY&H&SN=%,UB56=SK;JSM"SYA-5$XT@[4#!GL3QV.6\M>C: ^4X[ M7YO:TPDL>% 3N?6(/!)^7T%")X43X_L +%)69Q([ .0/<[TOC6)F<;2R6MDY M+^+U1M=3V#](&3#% G_L8YGA%^.V,!%A=9]HW8!-8C:9*[_&N%T\>BDEP1@V MA$YH]DXX MWR>E%I@VG%KU1U!M@O$)/$3>?9CR5:F_48)-6":%R:,F;'/GB5*SXJKD7WXA M.WSI3>7G5KIA+U1"H*%YX!^1IW(6X$0I#W(-(STR$$Z%'9O8V>7SF!ZPN%4/ M?ZH CT+#I92HM%C,/4B+$)RY6P,PJ^BQ J$M1S86*4%6=YK?,D_Q(@;3?E!6 M&E-G7G'B8FY)J>5QAB/US,%]VGFJ3)'B^TC]@_.DUQ;'/H9HH548G!C-W65,LI%PM7 M+I"^06H:TB6ZCI1WCC8/1A]]I7_+G0OTM^Q$TRT^<2X/(50Q:CQ2V$.?JE10 MD6B^3+,/"):?T99*J=6*RWBF,)OS28&9Q"E#OM5TAK"I ">=3*9K@\=+54+& MT(O2714IL>C$MY$U"G26\1@KGC<^\7&4MK:\=;N9RN'M-!;78XY==*!A\_0[ MMT*]F^527K2^JV0.L%(7(W>OG MPQWO;.4J2Q"9N474B1!=4D4O)J, C_+K M;:/TUJ;J5YJP8"N7GHN<0Q6K%J8 W$@8S3 3BB9P[@?>)^KBQZ$2'(]KYSD/ MY.5D>P4X" T75IR("A=1D#QOM5J-C@4["E2#/26%B3-A:^IO/C(4X-).O]'] M0=6R)0!(GM-'RZ_HU"OCY7)?['KAEZKVTDS)O'N,JN$,$U3"U.;SG:\-S,D- M'C\IE5WG ]6S4)4$5N;I^!LP<&M.\'W=7W6NS]YIIT;N(JN$%+Y;N4PWK[!6 M+?P6B#M8("-9_39;"A'MXV^QF+TT>:9(B."O4O%-_<6Z4-YX"DT_M!!T3@+_ MR#1>^9.\6!A3QRCH^0T;-+"-'@NOV 7)."RN-V:[S#COQIR@IIH)JT98&BA& M>4^=\OQ@N&>62*V[.V3(1B&7=/'@@.O?^=0. "372!R2^%S?W^:>3SP@DEK> M?"MT,\/F(788&?U+BA24W-V"V6,JE=D*G4K,+_%*M M4[./QV$?L.K8"), 3T =BTM6\"^P&G"4ERXGDR =2'7"^(((W56UOS12G'O$ M^]J/9\PV5&+&<.60)XB:FN H['(6>7WW#W?W>09?:8([NJ"F_GRN;M@^9+7;3TL-5CVAFEFF>IMGL4RPV71A*S(=K8-6 V M[]"V3*$/ZR0Z >N/=!=_=H)Y,G%C?X01HU%T_NTT;X.@Z *C1ZZOMFA?:>>>NCOW#:2NR*0829^8JRQK#1PIR_E <641X];55.!._:M M4)VU9#K%K 3T@F%'!#1CV >^VHQ.F-Y1E1"NDU-CJ3+NS4YE-D.&/L>D5*/( MOL@+S^LY@GSZ,86I.4N\?"3EE6^LVT#GA67E3)&\Y1X>>$:$*N(TMS=XN#;1 MX=I\^U*KSV*/OL9:F_(&V/7*&85'MC; (Y"^<@X6.EAZI^6AB_Y<:$15 84&/JCWSN)2=" M[9F$9WQE,:-7C&QNQF,PE%!3JS-%#=QK->M,T?O +_>8Y^-SN$K(=ZE3/R:4 M43$,CXHGACW2,\[SW#'\1S&%W4R:P'QW\BFMC$-7HW(JZ(8C]3SB1O?R*K(F MM/,@,8=^-1E[E93>? M07,KXU'0+= LIE0S=I663&LU&+(&O9F MV,J_8:NVU J\VSHS*U7&:/6]JNV<#\1VG5MC3O$J X[+W'5P0 .PW!?7G)TL M5W(POL0".0J*Q%N<1_7)@/<+LCZ:;]Y_N?U$?SIO7G+JU\_LBKKUL.\M)=OB M2ZN>_;EXE+;*/NN*;<+U\6(Z_2C7"-])U%)4335LF)@+**$?**48/]/*Q"W5 M3>?O_O#+[5O]\D;^(\-D+QK$\"!W(WA/$U)T@7 5S/,S5#=17V\'1FT;J0M9 MDM)9XJ*G+E$$@ID6 IAA]T:U-4XH5A.X]>,N)SBE^J GFE-CTRFU M#U$)^]K;K,Z- XK]0*()GV14R(WI_C]C9J2_OZ#W8T]&6!_/PJBJ.KMHN'^>^0[:!=;2REB8VJ D?%'&=T 34]Z M%2E_^\<6\WFY+UXXN_G$_[ M6X*5H7,\ MX(XFQF(KKDRNLP^4.GZGAR D^9P$BC,5W2YT<7J.];:A7N:]BSA/7U5%F9TS MN$DYD49Y",79\* -V=?C4K;N6@3=#)B3834/A%M4N&G51(E#C7VDK,GX)O=E MX)/8?32I?L4O(S"B _S91_$\PO/1!>8B%CX"=H^] B96&F M0_YGSQ77G4AY>*TF^4AR4#(%$LXR9O M%',&98@5'CA0(/1<:K;RLZ( J;Q;;CYI-@%:&3]"::3_SKR),=>#^1">SO M M$/< >J>\,4Y#7/V6^9_9WT;) %MQ2:I,6/=TT,F!6A$*&6[:R$W-JS)9X>.# M$-P",OV)+7+'(]PPCPXQ5,1"02R,V?)X*"R++)XD<]LNZBW4M>8_4/X2W7"5 M>R#0X,#8B.&OG)M#BGCT_:/WNBS_[$WM:AK]HGD2LC!O&0J=^6Y.NE-%;PD! M.O_U')MGT7;JB/9]=)+/AKJHI0LS M537M$(M?D OJA@I*+X9OS"F+JI>A2@:A2'2B6ZP40A@%W2^<=Z_(,^?=*S/^ M2J;S:J,9;?3[=]*4\*I%Z;DSVG4ML3@C!_5*N5E%V4 ^>D8SR5(J3<.JO&H_ MV?%.#4 7UTM%^RFI3():6*P4K*A6M8%K3*^3JF,HFBPSRB>$)?5[U0&3HK:V MNJT$Q2-6,%-W-+37EP>;B7;/JI&9ZZ;;.B(87"S/R0>"%B* !I_-0A!>:3=2MY'H8R; M;2--]#,R.0L1;W07IVO7I415RL$&=9#Z(S$F&KC$+40YZ =(I9V4!J93*F91 M'J2FX^JF0[#SVS#,X$6?) ><0@RRSRRG>?/7\T&G^S>V 'LPQF(-O PT!-]R M2U+J:'/68.!@H]EW?[7'*O,XZK2_Y*F1^: )HRD4=LA-5IJ#4_0;FZ]M'H][ M1O,/-W=<_RD2L8>@>P=BC[.\@7#RCDEYQW4QXXB/5[PR;ZQ)',/KBX-;9?;9Z=ZJY>M&\"=C?/@ MU^)8B9BL.6,@A!K]8)3&XB*:(Y<;"Q>PVH+,)'8Y2Y.JUS/ED0IM MC/-$\#2. @/05,.*>5:%ST8%9"\D_/[AOB!'F*'B,2]N,J]+/Q3P;W< ?$'# M)66(7BOE#'4?L!S@QQ&Z_GZA*+C =#P]+IAN>,H]X;S(S72!^^J**EW917\, MVG&H%^%0"&I8SIH5_8#F:A:Y5(O8QY%_[!,$/#GW.I!R^<[Z>/#/DH_>:K:U M'IR3HNHQB*4:.0K]32QT9&J]:@*K=_*G3<3CX8G8@$#%CU2K6&&-XDC@: O$ M*/@@9_5 Q"-EJ"@W-#ZB\CNUAUAZ*LO3O'J>X)H;0W@F;(!)21\J@4QGQ%(: M/&Q/>;BI76&QSDBZ0&(HDW9Z+17$Y"&[>S*O1IDA:@-"PU2JG#\2ICD5*+%* MN@'A-?Y&C_[6],UN4(."8UF;.V*I\MKB:LN*E2YI"Q<$)5162U-)9,)66I MF5]2!^S- X(YGN9]FS1:VCN@H\KZV?ZCAO7%M"7@ '2<,HRG(LGSPU05#7P9 M4Z_2N#B,%.Y4TT],?@'JL!GZ.HZ(?[@BCBE.3X]14AZKT$EJJVH@/C%%ZX(\ ML6J]_[.Q017\+/L>N76>.<_/T$EB9EJE&FAD^-*O?]T<+!XJA!. 3E* M[,)3HQR1HV4I0]M,Q5[92]%CS2X-1RV2.LI:5#XS>LDML:E*U::.M3J"*Q0@ MV!UNH! AH0C7DXPVK^=U>\(= M=/O_VVH].V)'R0TL'P2>Y?S4L/X1XN"R %'_TYU%CG %78J-W)J^T3+>"J%I_J& MZ^H4$"# >H.UP13$7#^B; ?VC,SX+>'T; ?;(0LZ7-5_S=_:L?AA(^_0*&+G#TWS'SY2TH*&(2V=9[G'P5 M^?#YVRC(9B"!;.O#U(]X;[^")H)I@5R4K;ZK<[3 M"2;@/Q/ IS2:O^Y6MJB%;:?DS\^)$-MGWN#$ S%/Y&O]QQL<"A"(Y6L_I$W0 M0V_4\HIR\0UW*-)=$:BWT OY:X7%PT%CT"9$3F/X?T^_6.%X@[YZE7KKW[4[ MC4ZSM?'K9L,Y\+MN>WC0D]LVZW0:K4&GWFR]V=9P\]?FLJ^('I@F@.J0H/_\ MK/VL$![4D.QU:_[-[!V?GW-/QF!4]2!]]RIB:>Z-E./ZTX M/DO^XP!@L!, ?J.N%1<)@*O'@!H AP*@9G!G<+N[,;@/XX*[A]V!5@X!V.FA M4>$ ?6JP*:,/K418Q*(A498^_UG!%)-2O?N G_,QKS?Q-#L1Q+F;Y\"K42X'S\L #[4:(XG5JW,WC:%8^J)+7V@UK3 MJH =C8\[$KGN!K]6MYIB]T00.FQS]Z/6-[3[#=FM=GU))WY)@Y937]%I7U'; M;G9[3W=)1]*EGTX2$,8T^%>?10NEF?4=O#^0KA9Z^\G?D-[LX_Z MBHY\19W:"#[Q&VHYM0G\B#*XW'.6ND1AC336C-:&\?X0%"TMU]7:8/ M#J@SLB2N#CO:=K.]K\.V1I K0A#';C4[-8+4"++1UV2WV@?Z,IX>04CG>D4% MTC^>;^7XR?0&^+WH2)]WSYSGI1.J)S[/XN2F']@GS)@#5DR'L;:.,L6%L)?4 M? [+\ QC;IQ)[8KIF[S!,W8E!_C(,"%74 :W+XI7K/<52)=S1!<:EG:'K?A" MN:"!2T7_JL'<7 F=9I-,+;M']/K1^B^[4V("F M,R1( BOT5%,T[!5$/761H/XNY@":3[Z'[3Q_PI9NR51UY,'6'-P<1C7B=27U MVGL^;'0LV'= +=ZHVXF%3?29(!/JO8>=]!4A+VD.;"#@%L8^MKVC9K?8O4,U M'RUE N?]1R7-UZ ^>N9I!EM/\T_ABCO8F31;$95W'\J41_!)C]J+/'?ZC>[6 MXQ@-=&A,&: =7C"W6]OOJ&4_,W/I_Q*S^1OK5KN;5P%P^OAVSXYF@V<_GD1; MO7;#^AO-#?_(V('ME"^82_Q"\UN0=P._Q/^6.NH@(OOA'7<8-(9=\V3U>0$A M[B1&O35GV(\7VY+%?J*:(>.*(0H [ V;83])HQ-RP_J$W?OQ_;]%0+].Q]9T M@MT,_;08&?,6C@-+RM#%#EB:1'#C%4V X,>D^)'0^B5O3ONYF$+#X[EW&OJA M>BYCT^,L253K?C5MV^BWE9@CGO7H$]7"=1UF?E@T%^.^8@SI!T2WW8BO[9P( M\74:UM^Q3^MG,9; 1M_Q6!8 V MS(6X_?2%S_?^_2Y46MKL/8FT_QW G$#/SR[0+W7N)7[Y24Y(R0E3@RG3C)"? M:4R)G<\:^FRTF?^[EA_ \-_C/,O8^IC%[E2H6&NI\L9Z,HT#_Z_/E=0_WH;"T NP<'N-T1S0A4?\LID)$-.>L M- MT\6I#;+V7.:S%V@<7!5AKX\ZLZV1=B!6/: ]AB+&^:HT(P! ,,9NKM43IPO; M%'V<-$M-@@F(WJ! XC0FO;7UK31 S\BY/*DX?4OEY("BHF<^Y5M[5]B'^-+; M4 3+Q&>6F&_L;6ECGXKI!!^*Z00'RXD3H\RK[!3=KCM%WVN6-K&ICSPJA@9 M_1J+^?02!/%FG;28VS7!P^H1-!2VL=QLEC&]* EBCN6*);##_@,WFR/UK=9A.DF">_62_T%#0UG9*' MN]"(GV\O64Z^BQ;67R(R:/V^U&X\2XX5%%^)6:BYX*6YSP; M@:]BHFE^#(I T. B!GN26\P6:\J #_"5#-TE7RX[(XMWH/:@]00U(S5?P6-- MAR9_YQXHD+Z)"YO!470O:?0235]4J5H;T'MI.KDKEF+P3/I''& P!G.2HI1*$@(1H-%%^. MDE3M2P=;,S672(V>18JFBPD%Z1^E<4+YR$!"*APH13,=1E+B^*(Q&"5P,E*! M>%786:@&$W(<6J:I'A9?3/"@(4IAHN+.R";6,!>L'R =!1Q)RLOM[8??;/C: M;=C6+4Z;! [Z+A8^:BO6YR7\;);DWW.X+;1^CR(/Z9)F(<+G\V@"BL_/*$9! MY:,A$^H) $<:1[#7WW&H/6Y# 5/_XF_OOT(RP*JP"Z_Z&%/ MQF._^J,8[#H15RSY'NY1RJ#BF[_CN'J<=/<>M\KS%-5$1_CVHX ? Q6N/_?Q MUR_P5QC=Z?OCC_^_3(0 U9S_?-38I!;\G&%$(C^<;?WM;V\;3*]?8GA0\0)> M[MZNDER-\6<3*XG=/S]+$N\&V;'3:CO_.W$:_YY/GJ$UO.&;LA;6'73FWPYI MZ-]O=N??4#-Y#-G[I+K:Z1F6&_S.6SV@VGY1[E(R/<9C/_#)N:J?C0\P],]) MA>(A%\P0YS@1)TQ9?0)IG$X#S!>9FV L1.;:4&Q#NHTCG+*M#6XM8 U!9_&0 MXFJU:;-O^BHMH\YE64;?H8[-DUGR6SCR8)9AH]_L'S*8I=-I=)N'3=W8MNRP MT79V&YVQ[YR/]B/LM>GTSV2O3J?A= X;=?(DF^T.'F>SW8<;?5W@T\'\D']A!-#\X#':C(U/HMCPY_9N- MVTX/ HG[=!@_+VC>PF;0V_21$J4_H@\1 Y($U!J2#XF7&)?]*&+R$']$5[@+ MANYM&,+!T>'X,8!WHROT8QQ-8C$[; [)<:"_E0>>EC6[.B/(^J<(,FG<#_F5 M_RZ6UK]D:OTDC?OZ1YX=M/%N'O0PO49WA]-4^!_0;+UI-RH,2XS.XP+/?K1> M."^?SL=G'(V6?.T#K?CN=G?:X8=]X8- MD-4YUHVE_];.M(V\:_?ZVHLIG^UV[5[K?@76)U\__;AW>G*H__S1[G&/^WN* M@P\&C>&^/;3/#)6OG%7!"Z[D?B]D%-^N+*O=:G0.,BFVP?-(_I69[WF!?"+( MY<7,J.CD_V@W[Z'IW*M]VI,"H]VR>^U].<2]6JCEQWU(._C>-W-R6+J[2E)U MQ--&NL&P,=BW -[3M'>#G$X8(@T@_\=# M^#K.T$;HM>UVYT!WQ@F9 ?>^F9/#TKV=$N?D=Q@V^N>/@3VAKU&H^\ M1G7#V..'^EN'1[^+2/^#;GJX4^7 QRQ.,JS45\W>L/ZRTV:_*+HN +_%E8RC;+ P]8OL12>JG7^-W#":LI2Q"(TI3DD9O]6HPJ>0>&'W-<;>Z%3+S1LY>WEO7=( M)&/[;C$>4P_PJ\12]<#L%8#=VL(HS9N= P5P M>P5N3P$+J69!,2/$!PG#*1R0" MR>F!^R7L"9%=(.'T]:9[#P$#;&6^LNB](&&#^NI*,$'QE4B/"S_![LOP>[MH M=X%$LT?[8P:FV<5?,10\+A5<(S^&;4X+,N5S8[^,K02*3RDBK>K=%<6:=LMW MQCM:D3UJ*WRN1+'JBH>IG8I+PP,\HY5((>G@23_FGR1JL,2#=I=E=ZN(OF_MLM,]^?K-JA*. M9S_^"\4T"]*?45;SGVL2MN0&WA%8!]0F/0T,RF;D(^U@8VG-AKI:/^1M88=> M6-K#00WX;U9+^&^0Q#<).Z;PGRB\]ZBHV>2(/]G 6?7M;4WSN,3C.L/K.NY. M4='+.6[_NH[;VT>TG-,4YNH3YZZJLE.-O%2O[Q/^/[09\A#%>U667%CJ[$'%,T\]WKO7QP$NQRS- M6$N7JG'FO'#&:??L;GM8XTR-,SOC3+,_L ?-&F=JG-GU;,-^WVZV:LE48\S. MA4"]IMWK.4^',1?D/:J&L$I(Y72&W'ET946.K6[+;O?:IU'+=)D@=@9@F71/ MI%SL0D'<;]F]O<5K#>)]0-P>V*U^S2@>$\0=Q^[U#^Q*]20B?XNZ06<^6=G_ M4<88P<-^P#AUIA1NE=WHEW]KD]WT$?NOO1T!W,& M_<.; A]&H'S8&E'.#%':;7LXV%=,UXAR?8C2ZMF]]E%]9C6BG".B#%MVSSEP MW$"-)]>#)X.AW6\?-9)DX$GM';XB2[73V)<=78JE>@67ZS0.;$A87^XY7&Y- MN9=ZN<.K]1]>_MTZS<:^FMVE7.XUC%;X6<0A[#6A!IC49P!U2[/-XKTJ5J^L M*+4^;GW<^K@GLO9(9^LT6DF=]7H M5ZT:6U__RF&EVN%UVZ6T>6!_#1G MH>B_\[%[L7>49+XS(9>#@N5/K>H?-:MB=^Y:H\L)HDNKL?>DMAI=KAE=^D=- M JW1Y:S1!53]HZ9NU>ARYN@RZ#T=NEQ\T\>W(IE:GG_G>S+T$LN3;B!P],K& M\&SM]#]GP[G9&!ZUKK+VLYP[NARU]5:-+F>.+D_IEJO1Y?S0I>8N-;KLCBY[ M-X5Z>*>_?I?>V8!F=QT8"#AHEGV]QNYK',E\.\JX,5KQ/L.^]ACCM0DNES,C M:+?Y7I:''8?<5^_ MX!%>[K])D4@K&L$VN,VY;7ER+..81JU3'_14?(/WX7!T&M%N64$43FZ M0-S'F ?'E&GH5?(E2$7#6RS0*P)9*_NO_ M&;2<_AM+_B?ST^65S4@:#IKVL%.//GE$$ ^&CCWL'C57_^I W.W:7:<>0_68 M(!YT['[_J"4$5P?B7M<>=(Z:=O\H,Y+.0/Z+))'IU36^M%OMUI.;L!$ZKQ5P'DEF/W]I[M60-Y/R"W^W:W50/Y,>VO_M >'K>K1H7,?Y6*42!U M$A'\CWZUL=:_LR3UQTL%IQ__>Q2_^K&S^OVA#OH]O^WTWZVS\N.&&]OT=3E5,ZL?L/ZNPC%1,YDF"K?0F*] M\Q,W2Q(_"BD,>1N*8)GX"1;B_.*'(G1]T$K>1J'GI_HWGV22!2G]Y$,^PKFQ M/\B/B-*MBBYJ)[O/?T69E4RC+/"L6 K/2J?2&D=!$"V IBRO?&'"N+ HBZUQ M?FENZ=+BXM**N=M6&DTD!9X7?CJEY^$IBMV+5'K&8DD*'R#B)&JU@'X01BF< M&U>0:81![2#S*+IM?11Q:KU_;UN$>P-\;SJ%;=Z&80;K?9+S"'X F_LEBF>6 MT[SY:\/ZC"%Q^J&$)<;P!6T3]Y0* !,M3*ML!$)L@?X,T(KA.#)(Y *WEC^V M^>6VVCQ"V'PUP05@-Y=N"M B$,T#N%QZ;Y("(.5DB2^DKT99 OM,$KT< >^ M6HC8NPFBZ"NN;D RG0J<7W47!7?2BOWD*Z^:A2XP1C@PQOX!*E):2*ZMYIO? M -S6[2C*4MPY+?LWM>SG?%GZK?.&EE+/T1TXMT3TK3>?X$W6+\)-HSC_,1Y MF&"%:]BRQ? U$,D45K#^ M UCNITMK$44>/0,6[E2(!6HDTR)]"X[". M\_+JFR360[>0I#<2& Y _8XXAP7L#71,&0-?A?MF2:CD0RQESK\!VA/F=)[$ M;"P2/L" )C*:Q&(^]5U@5Q.XRM?6;R1K;F%-4&7MJX7YSUD,T&0=,O'%JX_" M]<>^V[#.FBEO/?*'+-8: . #:@6$8F 1+0 C<@7 1U8@$F0"J"+,1/P55!0N M=T=P 3,8 ]NG9+\ER3SXE0*G0L,WM&CE"H2ZLF X A7OM%,*/7##!]#R8L\ M(IK3"DDT3A?X-'R>9'/6ADCY@\^(B>4<*D)YC4LLIGX@B=/$8J*W L<'7IE. M\90YUX0O;1[@0]L I2(%>9XAY[,YUY&?C&"148P?A&(FB2!'$D3]'7(YF>#9 M0'\52+LJ1W+T;R;EA-B<"ZP2=5,X!.BAH,Z!-D';!79-+-.-0'4@H$0!O5YK M<#D7H&5'8,FGDA4XWC9U(="@ #"&$A6<'"@V\(G4$D$2$=^&34Z0B^ ],+?1 M2JR[= ,T=M.V,.7?MA:(^&&$ M>BY;-U@A8WU$ @)X I2Q082%/@2\-+QAP!+8/>":BQ2B;G&%]O J"X.EP!5" MK&S.%HW2K-5M (Y-(KA'Q%ZL3L'7QW(@]@CHM&$/? M?OCG^WX(/;>>P'5JMOJS/ G:$MY,6 %V0$Q3Y0Q#@+ FLIA3K. M) /#$1/[H]@'7D#ZO9\D>#0TMN0H!M LK;9>5"2P;H!1#P4^?>94Q&"8)A@. MB> #O#FRQ$K()Q)1BM[#!B)B U$X M2H1BIVH/13H],^8$-X-?E+0V+69I7V7)BRHVN0Y2'T54X4#+@9!LA\(DB$9P M1A,8>$\;45"A0:?%K3KG44*@>4T>%R#Q-PO?2Z?*26L^R-[3U\WB$3$BN;?Y MD;6RJ"?"]E:O# [S?Z=Y$?0<('\S E7JZXT8PV9?BV AELFS5Z4S@:I^LP+# MU>-O906;OSQ=;E%)2H'_'^#&H'G8ZVS !T)"%Y4'VXZ7K)0MHO@KJ*\N8/D7 MDEQ$"#B]#'5Z!B QW_ %!$OUN MS>$;@&?.&18^2,*I .UW31Y7.75A@Y4^W0N6BN]#ZYUTY0RU2537[ (K462P M]H6]Q6"//HN'WS-0X^!W4X!@PT*G&=U!"$=BA &8 O,&"\98# C'_0KHD,S) M_XZ:7\(:"A!)X#4LV,C?10Q(7.AWO__/AZ*?6;Z2X"<6J,_F%ST2"2M$Y/44 M<]_3-B*9<_(;<'!$'(V6=H[!'^'&Z7RY-0%B!]8BYZ_13RU',]+N"= BZ0U9"#9BA<&H#WK':[#1A8_! M;T=+]>"2_=%A86#!5^079EZ6ZT[DLS?81(FPT<>6(@UFX=3U@'PRW R(BSEC!9 M4Q 1(,!'L?HH047/5;KEJJJ)?H [ AF"0)?:@%353PZ%UKD.X7+5]99X>;% M+:]A)7RE:C-+RK#A3P1\C6(VAI3E@MND(MF$]H\!M#(7643Z[0&:/]H)),*5 MW1@OUSC/;."O\*T7S6B[O\3\;KQ0>BN;ERYQF1 L-M2H\;R%X !:P3WB/HQ7 M$ H D%R,T-S ST,)'/ 6D88^A/>'-H< ^;L9X42GDHQJ];$R6]./R0JU^XUXY)R=2 @_F&3]0U?,.M3 M+X4CL2T"7!D07I++ C\W;!/BPJ;; ":D"P2^V0 M0X^UX<4C_/*((/R8GL4/9)CD08$$ T*NU,& -5=7+&?X6N5X*Y]XH>ZN\J2T MZ1O>M'E4'02&50J!!SLNSJ/UHQF6^9=VHVL;0BD]]M"0^F,>%ON 9B% .)5% M>+H:@AA[9K'/HB#7W#"HRM(SRK$A! 40,&2I '79^M)W>6D)V>=Q)#1)I%'T MM6#+!#\_S)5TT (0WYBX%$H56JHV0=G0#^0WG\G/U.:]6' ^ XA:;16[J$>G MF@$LT5I)T);0W@VJCH$SS3-@F\C(8,.36,QL"A(32R!V#88%<\I8RC^8C(1' M=P$?2OAIM)02O;",.X2>RKF+NXZQXB96067K)ZVN:1\B$@A8)TP$ (^9[]T4 MBF#!.#CI8@9/J.WH5VEM#X0*T"1L3I,LY0.DQ',,*BQQ03R]\%G%$S,4XJC@ MH7 E*%4#,L\ P

^J-'27[ M/X?C?1,<$H&PA,S@NMFS"WTVVN\G;ICYR^FR%FL,XE(D$(P:[)H.J7Q'.#T@ MA-.:G(,@@!NG:]D>HC@/B$&D=J<+D"M<-*1#E;[%* 7F _?$ 4#383^#J( Q M&LF&W]Z3EG(>HEIT#T=U^*5(.*/$V&K0$>E12>^;E1.8:? M',DJ%XGKJ;9P;Z,@O8 - )HPKK 9R.OL./B#/LIQB?@RC2ZW6^6G^3GR: % MZQ 'O5,>W%U!N_W]W!U]()[SO:K@:*R&UZZ.:0."0E'SX<&*MRRA3Y%@OT]J MXVM"+"C@W)'/(YL( [$,<6_PZJ93WT:]IR1[:4VVI1\DT>?%W6 988U339V! M'?0B)#)&:A4, ]V3T6,6 BQO^Y;49U$S(\.-*]X;'74;N\,&Q!"DG@!'',-P MUE5?84#G0>VEA!HZ7YKF5DR=4TWS3J2;UK-, 32+WF7Z5P;C+N?;2(?L"X4) MV04\?-9Z+24;;ZM>0NR\V=A$316BTWJZS^Y\I8X+?Z3[6((@^O+KB4P:\9C: MV21W$ 0__G T?'%)VX=,\QZ-B)\IU0#.Z-'!B\]>Y;?4"\]ZE_3F7'QX$(,Z)4FQL@%",B>!!R(S65V?@. M4,Z^M]-_=T7NARNR,7['Z;NW[T_.__'C#X?/5TN +]8J=DV+O'SS]OWENW/Q M]N3\MY]/3J]^NWAS_HLX?;A.[1@=6ZBA-!I]+JT^[M$U':_*IGRR]W C[I6F2E( M?89T\OU=G5/;KPRJ;<38^OS/EY(HM__V#;>"M/7)Z>G9^ZN3\],S\>YGN6-W,KE6 )YU ]6B-AQO MJ24E8I_S3"W$Y0PO?"7+7#6Q%AJ?'*13QBR(N1IA1+[[>K7&E1OK 97AH:6)I=#$P.7-M8V]P97)F;W)M86YC92TN:'1M M[7U9<]M(EN[[_1485W2/%0$ME"RY;%=7A"S+U;ZW+3LDU53,TT022(K9!@$. M$A#-_O7W++EA(2FY+)-B:R*F2R;!1"YG/]\Y^[^_A]'9_O[[Z[?17^__OB/Z,7>P2"Z+D6N5:6*7&3[^^<7SZ)G MXZJ:OM[?G\UF>[.CO:*\V;^^W,>A7NQG1:'E7EJESW[]!3^!_Y4B_?7__/(? MN[O1NR*I)S*OHJ24HI)I5&N5WT1_I%)_B79WS5-GQ71>JIMQ%1T>' ZB/XKR MB[H5_'VEJDS^:L?Y99___2789'.?_TE5;>12O_V3 W%X?%('K]X^4H< MOG@UD,,3*5X=GKQ,Y OQ,OEY]#\#F.0^/,Z_T=4\DW][-E'Y[ECB^U^_/)Q6 M;V8JK<:O!P<'?WG6>*Z27ZM=D:F;_#7-%KX=%; V\W529$7Y^J<#^K\W^,WN M2$Q4-G_]G]=J(G5T(6?193$1^7_&&G9X5\M2C?A!K?XE7P_PY?3/F9D-C).I M7-K9#0YQ2N=?QVJHJFAPL/?JEWU\/E@33PDVIORU^5UWU:*\@84/BZHJ)J\' M/\.[@P4FL-FR7-,*@0H.HL_GE^\_77X\O3@[WWU[>G7^+KH\O[J^_'!V#7]> M77\Z^W_1[Q7UQW]J)_I2=3/+A*##-I'Q@692K+75A>)J9: MOK9_O$F5GF9B_EKE-$GZT9OF<,>PHEM95BH1F=D[VD;^VM#2JQ=[Q\<#)*<* MSJ5*[8L-I>T1I>U7:?>[HY.]DU#O<'!BSL-NT]3YFG# MQNBIR/_V[.B9_<%4I"FP].O#Z==HT*2A3(ZZ>U-,OSM1'=R)J,Z*"4Q]_M>? MCG]^XTC%+/XQK^M*3::ZR*./(J]'(JGJ$B7L6;$71Q_R9*^Q5'.6=HIVG&-F MB:7[<("[\.Q.6]9X=%O(YU(F:JI *CXH ?5KFW_6NE*C^9I6?CV64>E7__/A MX.4;'>5B(J/G%7R''QT>N"WY\5/DK4UE4I0"K9;7=0[B')\*CFU]TWOV*^W0 MX,U.I'2D916-BK(:1\"SN'V7G:TM2-M$8B;*-!))(J>5R!,93<6-Q%]]!/M+ MY-$5?)K)>70U43#:6U'F4DSB:#96R1@/7,'GY127 M">;O< ZL-)*EQ,55!1 /'%Z4TJ)UNU>RV3;(I'M3-,?+KW 6@.6^WSU>W0U M%J743?GM-_J1ZR>4TN(&*.D&""W*Z\E0EE$QBC0M&O\" VA2Y"P9(@&2J"*2 M-&*HQ71;:3<$VM7\?K?DE;SOZ^0NW'E=]9_753W\)TIQD!E RCKZ#7QT M/+V_@RPAT7E'[PP5-')VO;C\U74%Z8;()NVE*!=GAP M\!=D Z2&CA#?5O&T/@ET/AJ!?%&W,GJ'"L1L_"G9H)O/D3Q/G/D31S[8\DZC M%$E#Y1$%Z,"$2&4ERPD\2)8M4@DJ+555DAY3E8[$4!=9#3]+E4Y*B0<7B3PE M Z3M"OV;V"#K.;V/4NBZ)#\C^@Q#%.F3R?#C!-3BW7\25 \@J*HQN-2[6J^?B<32?;X$3]PN*V2J-\; M.CQ9LS=$%@BRM#?XHO^2NGH26#].8.%^(SO\&]E4FQA\-S:7KH=:_F^-VH.B MAC+J*I1[&F0/%%6D1IT?1".199A# MC$0TD_(+#!T59322D!BTCYGN-'?5;<[*'@)AIP?BQUZ7,! :5WL IO-X]VNM!RPR% MEDR8 T<"6VELKPD>,I6)&JD$V1UTW(24VF^%R/23S/UQ,G?U*6RY_-U$VQI= MS<4'$X';V;0,-Y.T+!ST=*&5ND^XQ1Y&MVX_'MMKY-\>+G^V$%&Z&$MZ!WGQ M0Z1%O_-QC9B+#KITG7SX@RBK?SM6H&HQ^0/[]4.E:]]$EV9_+(!FG?L8@KPF M(I7H6#:R:&2=+05=H,^.YN!05F"ZY=$*:"?8CM$[,+!F**DLR C=VA^O#^][ M8@:,NPGGQ19X XE'X,9%AQ1',\3;M6!<,K"3\:CZ8$:/56">B:FJ8&;_@CW! M\)*.:@U_XK;E1145L/IRIK2,4CFBT)/*6\"V:"QN.:([D0(=(="N.BG5$$P_+)O?44K#-"O8(3H\& SP+W@AYK$)_2A=6AM^>#HM518=4E!_ M!J_:B",VKMP5*OC%% M)C."IJ667WQ@$IU/45?CHE35/%K(,Z9*P_+,%-:&SFPTS$3RI:_N'-TN.]GX_O?!W=SG[SKI5W<+Z+X'QI%?Q62: 9>H MCMI3RT/30!)#"7Q=@AP8F*2<$\N-Z,:=!GHOAR7G]XYIK"-BW+R54J)Y@A** MGN,>.G&_V"/80=$/M'H+$\*G.Z_I3-D$YNE7,"\2**U5PHP[X^PMY(&P3*U+ M)HL*UZPG[W]BDP"=GRRS]E?4EO'_CDOO7=S(W6$IQ9==,8(C>RVRF9CK9T^U M=W=3_VO2]D"0(H5C41K.C%D&=(J1YY[3QLUL$_SJ!B&I5KH[6RJ.2#NY@6(, M.EJ^VF7.NP1V*55".I[0KK_GF*G:?#,6H;B;H&VM2:JG!B/<2IXOAWI'BW7N MH[)3KXM(8IB ,TBN0@".?@-VYKX55+D*8E$C5^4LAC%5J6@@]+C&P@T M:M&Y8X-_FPS]P=X:V:P1C#K\F5(%2SW(?*1 BI##"WXV >+7R8N+E?;]:0!5 MX9IHX+G8V1@B>+'WBM(RUP%#DI;1GK_;^F81Q]*37$S7% Y3@?:TFAIHJ]=3 MWG7LB^2 U#R% ;P L8_0!..V VQG1:_E?!L8A#<%6/.!(=LKE\RXY,[B5^[7 MVM>$D LUG6;@&&!=^Q0@Y#/^BQ=>"GJ)G=:VL,IP MDUCEZ(5EE2:-E7*42;*M%.:$AT7QY8N44SJ;)"EJF/A$J+P2+8^*N*T:ET5] MPTJ3@$A "5S9Z(AY"(0QD>04P>^G=:EK8P=J9!_XP2$FH#%&"0IX)-6BQXZ, MC1DP;O(E+V9(28:4+2=C[ONYVFF;.1-0X!E66$[A7X25PHB3^*HF]61U21R- MBM.\,;55@>%JA05^C3&O7"92:U'"J=(#=QN<_$!Y"S.KX7#F[$C"J8S$;5%: MY@PL9WSC9MBUCO=_$VQNW^7;\ M?S'Q_LB:KE5!:1LS"(3\\N@$':_]EL"B.S M*2:C%TN"_@7F OE#XB$#;J]!4>B:B&YD37LDM&SM(@47DQ8W9UVVAWG23 MJ)=MB?.O9"VC]>NTC$6B]>1XNNJE:8@ =569-S&41I4&T@M_AP8J69>%1[0Y M@1R3_:"[[[XRJG NQ?CN(G08WH8;=>ARIFVC6-/^9X[ *1UD875:CN<\(,O MM?I:S1'\!K)V9(-CF0!5")^%,P]"O\\%9Y 0@J>^PEMU @Q98^\IEN289RIX M*-#R4\, 9T4JG:9_!"!P#'QK2A"R\)\V= M >\,2_7G2'VM:(=%2,JF-=0A0:)6%H6&5.$?S_%0X?_91A),?5,Q)VXP*("= MKH.*AEJ.M)K)/!5EA%5*,(L"M#(>H;'<[F!3?M\YX0<:F_HT)F8DN*>P2[ ; MR L&MF361GM8@JA@/0./YF D.K/['CTI2"(@E?H5T3]Y"O[%3%'*/FOL&+=KHT :KO0\Y2S7K0)/!"8YV! ; ! M!7G%H6N%KZ-ZC(34;$FJO$[0K\#7\=ZZO'DQ963'MXDPG HLC99L.("HI+7. M;NP>QH.C!=U\(YV82G#SLDR$00_C_;&Y7S"]3.%X O&[$S/E1V)"3B=8%T F MYI4PJ;0&X8;'<+JSDAN]@V$F8]]-'M-;'D @_<"\DZR@II/34B7&NB "[- ? MQC=X-BR[FZCL-"A*:WN]%):I,) $SP=J EZ)FU8P8:8F;)3/49W<1+@O2+V\ M!2"PJQ*S@,!/* -@/'I_)Y24%K #R'3<4Q.WU-N4=K88U6I92A0G2@O4Z+D- MXQB"2$ EE8A%I]@V/H>A;X1&,'J#3+V828B^*DLDB0G1"*[0?L$R@C43RC2* M(8'#2$*MH]3V_OK3X.3@3=OK9R>?W.TP .#DM%T/3@=WPCO\PD;RZ*2[Y]N1JCA\1*D* M8Q*N-3D1A1V$EH>:%QKUQ@_-L 3$>P0K@GH=3P!9+L35,?Y7*:J-\>4U-SW2CE*%F/?9]H!QBD \[C4F!5 +):G_IC9(TZ+#2;?]W M"3K;%':"MG^"@CQ!0=8%!5EA:3*Q%7G+J_SY303R .T -.784X:C3\CF08/L MY0%J*C33>KX\/N9$DKBEDC,,8DHP(8HY>SHROX&G.GD*8W*"C-,*N*^O)?&<[IW024R#X6?L$O%#/-FX-= $A,ZL*,&8S"4_ M3>+2VLX+YQLCKWM'/38FI0GGHJGL8P6!@ CB:V 1[%JI"WO[(-J&J_M6Z\=O M*O\[7*>"!%/N^7"9].[*Z12L;XHVW4>XOU/:F'LFO9/L+/F]57:!I]4=DMF# MR,$Q"/W+11(6KE&#?G<"?-:W)9I\SF!LAV)6/>0=^ M+4ZJJ*OH3,!H\>.CTJ-U4BD>D#DR+W+8D?^M*!!()S0X7H]O5U^L=5*Z$ID,CJ_#1OY/IX3.%[K M"42?K!T];UGAB^$%/;&UNT(>?5)"I&AB]8R\+-&JUU$7>M^O!BJH2 MF/%P,20*Z[CL"6\_:Q%STJ3WBDID2R. 'D^!B5(M+UU'QBOFT7@0M^5:SN9[SMLRH(: M'QG=:[G'/WRYQ]]AM8N#\H^>51[&7[HCJSPDZ/ N4UA:P( .\!HWQT -'W8& M-.!KJAY/U@8-N=M^8&6ZCD/;R";7$CPI%@Q!/*8%2 JRGUY4S$H,EN:L;TD, M6",B$#'Q8@$3._'3!Q)HYW<;T9N>M@8Q8:;!\KQ5#>C02&8%3H.@QIQ8A84B MNG!(D= (1^;\)OZJ$X PP_A%PKYYD'BW,J,E6@-Y2F88Q[.T#V;I]C@EY[<5 MISS-ZZ>U13OZU+8K?>A4/L!:S6(%F([/#7H*08BEE]DXN(-5!7&X11&W'?K% M1&EMJ0?&[FP7;PT&BDGO"+_=9)JE($JU#0A:_]6U7EMVY/3V19=*V20SS,H4 M8(+)7@(ER-[H=$A(WM@=PR@( 8>/=#$LE:SF3)%#S9AD2#NI&'-2#*,,/2*"K[5*H;.-TL^D3OM$:U%@P(;)34:49DPU-!S@>CS"RK*+,@\YF M)O*QO]9VFU$-VALE31+J/@O8,=:":K(@T31MS,*C1P$=:9'A49K(I^FOU2@/ M+J9(>G6.)J:@-E[&@%UYDBM"\F:QKPX:$5"DF)0K/&$;S8]9*,&$E>XF14,1 ML$0E!]RZB*!%RR#IMT%0^,VZ5DZOZ=',WO;Y2<'K%]L/G% ).3IN<&G9KNBV MA\^&Q]'!OZ?A\3"9SZTP/#R7;H#=P82/.MG5?FO!U2*LZ\%W=%H4[9$L"YS3 M2A%[THJ%4[W1I,(@W8'$%E=L@Z)S+'> >9$&9N%1E(-I@3G3G-?@8;7199H BZ M.UB5<$PC3CB%IR6!%JEB%-#AU_ M]@ S%AD8<2D=^.II!^5%DBG'U(2Z*8-(Y%"23)^:"CXAR=?75##LV-)L(D@\ MTW-)*)"UPY^O G4$;JD?'"/LK*O1JA])"M^QTZM ZCLBRD:VX49]L[4;4F\T-/SR3?7JE5;]:TW*A+?U#[IJS(0$5?8EZ, M-'J*41YN;XX5Z$([(>A# @FX_=+B1\!P.^=R%W#>/YEHU3L8,:'6)VB:6($5 M6^XGT#)*NZ&TUOU. %'FN 9Z.^F"DKEF8*U=*\.2B@*YQFZV1@W&6,C:"2P< M8P)BU,U\ A('S1ULC(_]CQLO(^?,14&T L(1):+P*(Y$S?9LM#A+7N.$@TM-)S[4)>F[3_6?%@*B2U! 2O0)0"%ZW*#,&/7OV0)T7 CDC]) M.(00-#<3A@@#]Y*CYQ]VPJZ 6R(37SPBF7@MOD9_P,D;-;MFP?BYI_!V='E$J;L$+)$5YJ\7,G^XF+O2B5(Z;:9:^"4%$$ MHU-T9N2T7Q/60CK%;$,+8%PZPXK%L2GQ:H6GE@[2ED4L]H*S\$T@")PDHJSP MZ!#7%^D$ERF_R@EW#PD1Y)?8@VAP,MP]PG.=U!E?SN [:USY@,FY]8U/&4HP M>'7T@@L6^?:,+1% QX]( %VV6EZ@OOB#""0,<6W -3N^<3QQK8M>F7Z%/.6> M-KX.(=+B"]*.IO-1T#G,E_KTN4LK>V/Z?HMIC5J:;R/Y%P9[;H%64TSLT#OC MB+/!4Z'L#3CY+MI66J/?M"6<=' M1(BGK@:4],4E-W2/S+5\YKC7K>ZNPH9D*36$7-8[=@'Q!G%^'.6+0L7C&D:V MJFF;[64#C8$6G*GK=D&R9E[ 9Q;ZFE8-!JU9%;:+/KN)G!:<9JJRL6PNV\Q3 MS&@G]KI$DQ2PN>Y&9KN=^H[#CK6QST:ZQ:SM[A@DS;'=K(O!X*2U5'(A)#P+:AI'^S$+[\@G&",T9H]&V$R@NU3J= M(EC:WI9<+38XV!RA<'17H8 '=&;R(ZE)*ZW[EFRV8\<.N]1S,0#H28*@M5PK MSX.LGWS>ASS,H"1O%/.U"*7)US>#W]TF6/!)!GJ2\;LP>8K_I\!:J1H!++RK9Z@'S M!^U"T+RP58#D$_CT(LZBG8",_;779(KZ.<>V2Q_W\[=V!WO?'HZ$!TV 9=,R M[*F]Y1,H:8V@)'D?9@"SM\L/7979K&?@,!+VJ'9F6I#B-YR!J2S93&3AH+7V M]43$2%MB8 \VZ)[)E&& 3SK81FS#8H'[C=[#_L&)GW0&ATWSN*K8IT(U& M0BHGE$NP\0D,,]2Y2EP?8;P4$R@S-XEHA$OWV37]]TEAM0"FK UVL&UV4&J/ M1P^Z\:2<4O1YQ*EQC[*YR382LIJ"1T3K(Y&0>8-@JSRHBT(]U%D9-MZ9XWNLGT!,&+&H*KB/B5 M$RX(PTE2-7V2":WITQA#0.6-N22@T!7#8B7F,6/45K!J"INE( TQLVP"+YH M>K;8(ZT*"C:#(D>\&0B6F2M!+F/X\] YKQ;8I.:]*SQAH*IS#BQ@72SC6$QD MBXMN\=/NF*4_,AM<)"0:0?)PDOC?H:56'^JV"R!2W19!MD'(TY6"[)P@<9[3 M-^)ZYX@5FML,N3&92<2.C;9*N[2Q^H])WZ>VTN*A4ZJ14T^8MSA:.XLIW,@ES*S7F M"2:X[%0$%8U%4G/>Q_L31316$WP$'UC9!A\CC2C0R+F@FO6TN?U]"%0:M7/F M3IW"4L"A&=4ES1&D/@=MN> ;]ZR5],=XBN+FX* X,.$/QF:>S!O'T-XLUTK< M[X$E/ XJ]+1-7?*EF3UHO%O0AMLBS#<(,KM2F)_:ZZ36CLMIT 4[[1;)"%Q8 MI-R_D#@; M07C=GA.(X-4RRS"0A-.,@P)@JH,")3>>3U$;)'0O1!B1!AEJ2N)L[;OLDXI! M%LSBC7VS0A.6KV,D?>^AU:>ZNXJH80;>V.&+KG"15)/FS;*3I^21+E_ZDPR3_ MZJY]8A^7_-@@?.E*^7%EVP2L.Z 2(&P\-79NAS24KO+4M.LQE0M(H]Q2H).N MZC0*M9^HTN9ZL=^/ZY>@+9UK;*FL\-\L)-"*3B6"'O$O^54F=<6/IQ.5(\($ M ZELR!'&M'%SXRU=J;HP.X@#3JU#KS 22U$*34F[W)C&/G?H11RGNX/T85&Z MG5#$A+VWE-NRLRT*8FX0^G(UV]E;[3]SC=&ZN>\4\S1TZ,VM*4&,=:MY#L]ZW9$/!MTGTCCR28>LPW+,*G87]?G[W! M:ZYM4\-A7=D:#U.1:<.0#D)DNUUBBL8:.'2]O??:MX18#Q\3-NU3:2"3G^EV M16D3TFZPMVN^DK/972:X*YH+S'_/5=7:?VL"G7#<&;& %%PHI0M8M\[/J;R@ MDE;86*7F8:K"QQ]Z4H?8=K.8]MTB1]Y#%'T(>VB8X'9_*)SS F9%"VK">IX) MZR=ZOS*"D;6_"4:-I>"\B=\W;2$DM&&E@UL)GR7,^P][%ZD%N 1VUX&.G:PJ2ZVU#;]@P77 MB$PT2F@)-)'V,JM+4_](<$QLKLH9;M96-Y(O/UL\"BLU(CQ^&!9QZ4&4'K'S MA(1\0D*N"PGIN)_X.X@P]:;9^FJ[^+I-(UA,WW3\+="\1 Z:<24#!TX);6V M8_820W/%%X5SZ$(__MYTQ[4W#)M>L''S( M$^>:^ZU0ABAQZR0?:)Z.2P2 FA?8*XYIF230S+NVQ>!\3/C-]T;KGVI=4X!] M_3Y2(])J, -%E#*JTE[.0[C@Q&2]C0<50C?Y 7-3%3"82Y/'@8?3AD0$Q9!A ML^-F;22#D,4PXR9!8'2MQN!M"V4_)ICG.U$)<*/4K4C6W>$EZ#/!6)/P\E&J M@Q.3H;JIBUK#)P8-JCU.."TF,&@"E!:T^1%9\C]A-#@605TP>]:'B"4$8(8W-QA/PY]$V!NC M:M^'9)U:7@Z^)I@Y74U69&F4R)(P76Y#54[%$GQIP!!U7%\#])CB,Z&BQQJL M[CJPD!&3K=@8T6 U:5YPW%.\!,S8Z#&>(]^JI$"6QY$NJ"D)B#F6Z"Z@9&G# MW,%@8<5V&+[%(G:(6U7!/_Y9#",J) VRT*Z?L[9]S%)3\('M2M%HSRQL:C'T M"E-AL'N9MLW?N\EW4\)J+WAIOY?:'&*2*\%59O@7*((R483/Y1:6B($SS2QQ M^4&'=)A?=\M'XA8[DAE#Q16"HBBQMZ8L)Z+&3VR SS*KN8:&&]FH,O6 /XV. M;M"PW)&_J4(/$H3F#AQF@(;OUFQNHZ7O,F_FX6Z/Z5LZQ1K-M6DRTY*:O;=: MO31F;7YI?^AO[$O5B/RWB@7,E$4P!\9)A9=%9SUVU]7:AGVH MBP5PE:Y\/)[+@;E!,8.W'7YN6B "#WFE>1PJ9_#[U&]MXUB'WEK@H$P:?;C["%%LE_1&*2V GU0'>6*S1#7Y)L MB=#]9IG;N/@A-WT5$?;?N$R!?([F)GNX3'B%$VQ^67P)A9G?-%,R0/= ^3VF M-M>9"6B9F@.:2;.FQU4[U%-8 (J,$!1T'Z:WG=)("L(JL@*7SLZ=:^&$2W'[ M&_#S]U-G#>Z(PT)9D(T*3)L6M3C^\39S5YU1B BH&&=J6!E79)S9GA$)YXPY M#;?R,'98M+:.KC(;F2LR\3#34LQ<0(Q^PP$AOO<(9Y04&G1KDR.#.I<_P9R= M':6IB2R<&V.0S.2(U$P0;^D%H^!!9,#T%F6A3WE(> *F]J/=%*O[ M)CM/QGMH ];HG7)\=_EJ]O>^.[HECL^C*@OQ0O^=*8[: )\^:*Y+J@GI'KO$ M!7<:H$F(]Y9QF]K"N?(./(]\'J@TOFF1D)<.!%^TBN:H)9U@(]OGJ?KQ)7U& M^!+%AH53-76^-:@5EP,9RD4(%K0NASLL!%C>]BVISR!B1L:;]=R,9#B?H GA M'38@1&_U^*>A"VHT8U^U0>M%S:6XPCQ;[V963%>^%AQU6;6>+@7P]7]]RZS& M95'?C"D1GN_RK=9E."$]AY=/(IB"L%=AL^)55)KCPY4MGR6T,,!5!O$DJL[# M#]7)I3_M<+>A\7(C63ZC5XZ_R1^J%_MS'AXOHCP_7%^=75]$??S^_//_T/EYK*1H%;_KSP#ZD@[U.AYA, MI8)?ASX9V@O2AW(LLM$=4+ NH\\-5\"$6P)P>DK3;46:;F-R?/GX^O?AO MNCKY_I=O+A>K&[/(JP\?/U]]NH@^GE[\_O[T[/KWRP\7OT5GG_;BZ,/%V3=< M.OJ-ZWXDV_467)+!R<&;[O\^L%"^ER9<9KO_S^K_V_QC6'0(IZYM?,1F0!'D M [Q)12_Y#BI1O[@+_ZU9FQ934KLLB/M[5&77_MC#]U6R?)_V]),J? M^^X';A-I^=.SL_//UZ<79^?1I_?1Z6^7Y^.4;]0CY2&UV$HN>9G$=7$WSPK2ASZ>,W-#XY M76> M97AH:6)I=#(Q+6QI4_OJU$^C E+:LM#MKTTHAB>/+ M^<[Q\?E\:7_J_=$=?1N>@5#$$1C>G0[Z75"P'.>^TG6U:Q*9LZHUM'%55U(DHYL@,1%$[:ZHV\ M(AB<_-;^9%F@1_TT1D0 GR$H4 !2CLD4W >(/P#+6GS5I;I HL(G2S+:3OY<]O)*FF/:3 _:0?X$>#@2P'[#;?J5X(ZK->K5=^O MC6N-HTFI+>82^%&),K!"I^IO5LEVO):(UPX$( MFVZI]'LA^_2D/:%$R/J8S)_?YL6\*DR@)V'!"$]),Q.ID&==)OLTHJRY5\K^ M6BK%FL 81_/FYQ&.$0(PEH.YZ>S>WU)?0(E9X4\HM0 MI!/HBY0IP^I2NPCZQ+E4*ZK[HXM?7WEJ#Q2W9-07#TG0\P:A,&V$D[29.()EGIE,$ M$'2EA4PH(Q@"G[*$,JC\OH'HETU OZ_Z(8'YT%K' UPP O@@\NV-[]LZ ?F0 MZ*"3X<[Z.WK1BA@?Z]:;WD*^!XDF*]9_>L05'_4&R:@?A&/+Q7D%XC% MZ\.JB9 ?FP"YE]C@V:8VS9S,D$8[8.M27%V0KZT#?\X@\27HW?[.C*>N/@2V M]O%X"H9BOA+"DQ\IID?QKCY4]AT]<*F"%09U*1/ E;KX^0R#B<#K0U\_ /Z2 M1NK;G5. /@3V;04%J)UAY;[(.]&&V;^O FV'QC%@&]3+:7WUG,/SZ\-HE_/M[E49K"+H1 M>D0,W"),)I3Y*%M97<[H=RYV2 7ZD-QM5+#.=NA1J&-.(/\,/)!A,QUX[^;C3Y_EB6[T-@@6LHY"W$ M' 1J79=(^ION[Y4K;DM>R_46E7%I !<*8B*=PLCD+J$?*UYTB77]+">&.M[: MQ)"QL)O B;]B) B,7X:#%4:P3#)8 R:08H^F(@2=2>::#H:C;X>*$VN#5C@MW+V0\PR6]XC*T'W1S^R9JXYKI6TDJVA'>BS$% MYY +1-1"BS>7=S$'G=-\D@T%YA/>BGZ$-V28"VG.6,TPX*ET,(@]@)Q*R2%V MAJ;Y\JZI+J6B'XE=C*L#*KP$^4N_ GHHFD'VLE_<1*RU8ZX]>RC_U23E*D/- MYRH-QED_?@K'#$WP$SBXNUI;'KR[,AEG_1CH1BKD)1#+.-T>9&&@?-J*"_UT M_BZA^0'$IHK>!7Y$KT[D+3..J1 T;I9^9(%C3J-4O)WEUY^,>@5I=C*JWMAT MEG!QS4\V9F 97AH M:6)I=#(S875D:71O"_/'9\[ MW^31_,_9XLW5&92VKN#J]6\7+V;0\X)@F0^F$$"TVD$58H M2:H@.+OL0:^T=CT.@NUVZV\37^E5L+@.G*DTJ)0RW&>6]:83]P573MCTE\DC MSX.YHDW-I06J.;&<06.$7,&2QLAR #%.QUC=Q5_UJN%]$KN_(_3V,].UO9T*Y@MQU$8_MIK1:>30DF+_C3J M=]O.S&?&+']O/5*)E1RW(?4ZU<,U5972XZ.P_9VZ&Z\@M:AVXR<+47,#EWP+ MUZHF\DG?X#-XAFM1=()&_,T1$\)KC]L.2\37'!8_7?"4,HD*J735Y)2@\ MIU0UTCK:G0M=?Z=T?&.MOQIC1;'[ZKF/;^4^O9W[,,/<+SF49,-!&--@HE6C M0?.UTM8 :ZO\G.>Z(7H'\4F_K>D^;(4M4!2 ;"Y0\[E;-FM:I ;;C^1*]#YIY?2%HUC#N5 MUOUS*1L4N&X%')%N1+TV2L(K(IN"4-MHIS93?A\Y1GW JW.E:XA"[R442K=6 M=IQH<.QC,.>4USEZ3Z(V[-"'91>E@[T/&E$HC1Z):["0[Q!@@7R5E#L(A@CV M(9E[G!VG]PHW'Y+S/Q ;N/&&\/1<5!PNE?$A3!)O%(X&:1\2W"99XE[*;=-P M>#+LMJ,LB9*/V[U E"7#*.IR[\P,3P:#^+@]'EPEG[IJC::#,&E%6@MA/(K" MXV/_7J;71*^P*>?*6E6/!TC*[\#]Z+^XW_8=>#CH+Q;UCT'_^"C-3DV[PN_X M-V]A42HM+?+DXN+J)P%Y0Y"UVI6OH:H/,WQV+#8IR$^"[]#='A]%@_#TT.+N M ??EEGYK[%BK;NX::UYAN6_X9X/(07'/LO"C"LFQES;V?I5O_\]]>S2Y.WW9 MZ*X1:K]V UT[6D[_ 5!+ P04 " !+GUE2V']-H3,( !_+ '@ &5X M:&EB:70S,3%A;FYU86QC96]C97)T:69I+FAT;>U::V_;.!;]OK^"XV [*>"7 M_(@3)PW0)AEL,$]T,BCVTX(2KVUN)%%#4G8\OWX/23FQ8[MUINYCB_2#&XGD MY;V\A^<>2CK[[O+7BYM__W;%)C9+V6]_O/GI^H+5&JW6N^Y%JW5Y<\G^=?/S M3ZS7;$?L1O/<2"M5SM-6Z^J7&JM-K"V&K=9L-FO.NDVEQZV;MRUGJM=*E3+4 M%%;4SL_<'?P2%^?_./NNT6"7*BDSRBU+-'%+@I5&YF/V3I"Y98U&U>M"%7,M MQQ/+.NU.Q-XI?2NG/+1;:5,Z7]@Y:X7KLY:?Y"Q68GY^)N242?&J)FD4QYSB M:'"4\%YO<'1\?"*Z1VUJ'QUW(L&C_T1PLH7N88RQ\Y1>U3*9-R;DYA_V.LU! MO["G,RGL9!BUV_^L^:[G9R.56\RG,3[\&-\Z$.JA:&+YD2E M2@\/VO[?J6MIC'@FT_GP^QN9D6&_T(R]51G/OZ\;I*%A2,M1Z&CD7P2?X)Z_ MG 67!["3RIP6(40=Y_35W43&TK)NU(Q6/?ZPKQO"W#PH049([SW"[DX1_BZS MPJB<_QD;*237DLQ7']#;,B46=7DCZAWR MER\.>H/3J"_"%;L@;>5()MQMRZ?'LG-*_UL:S#/?:5C!A<":-U(:V6'W"$&N M&PJW9"[@S;#A.GWR#=';N+K7=?8CUY0#(:G*)3=UEO@UG3,[X?;%0?_X]--$ MNN]%C(Z_V")&S1<'T5'[=/WWFDWXE)BFJ:09>-Y.I,$6S$N>XF:AM&78JS\H MG;&HW?B1J1'[P 9&1D[VF9&E9?N&,M+9FI$WW" /6-]LSFYS-4M)C*D>$E-E M1"@XDBM49\S#98Z$S5F96UT2XD"]]J4;J>(LPY662*;+%%.:J0S5Q:K0;ZU# M3@D9P_7<=)9L&]P240)A3#!,LGB\OPS/0=@%: M]^E (S:2.5+I4/&0NKJOS K->JE=YB-P@Z]N^#M)2P&;@,=2GNJ EM3IG!7( MK@.F VR:/B"O2KIY-#7 +;R:K;L>98H.@)L")D(Q]?XDW$S8*%4SL\"BIK$T M%E+8,NYN!K_A97T)4F;AS)JWSZC:!56]K:BZ64G!BP,(^,&IJ7!356ZWW=4( MJHCTH7GI\W/-4.0]$I!9&4-1(6., +\XE6;B1KAN&=C.,9Z[%M(DJ3(EQCD> MU"H-D"BT2DC@MF&'0( @0"JD^>HNF?!\3.PU*,;)-A-T6_^0@A=>M[FK<"F= M$LL#%)U]YGAH":$!,X10]7EO%ON]KQN+7G1O M!N,E&7B,G/@R]&' U%V%3'AI=A_B2E5,2'XU4RA^JM0P *Z92N,9#+TH]W:< M:GW@OF7^U)1RCZ:J^CT@HEYQJVN4X$'X8E0JA3^:FZ7#$CJ&&NT9/7>62N/J MIM]_QA=9SW!?Z;HD&'T9N*L"*DI= +G&2X@D45IX![QT M'%,.99 "P&BAPNT,UP6R.( 4.T@68.)GF.X"4W:8;,7IU92GI:<>ET0:C2#> MY!3+;S:(L'L%L .5ALO-NLS#$@-!@R:HOUB5=KL'NY ]O^]-3MJ./GSF8/%" M-/N=1F$EX(]'E9_@&5H?8D"QG0%#TM:3[PZXE:3R+1L1]@3>H!C6%.:]=QPJTRIM[HNTOP&362:M)7H/P\<* M,L"U"PG_O)%#H!:$:AQAXW^G=1=;C?XL)=SWVZK,$W^D?_E\XOG($\_K%.H) M/OMW#O#,'4H320! 55_O3QXSXK>N8 8UY4NFUX'^(>'B(/CJ.>*O(\SR6L4 MWI$&!]217?+,!7SX1[<5D.JA;LE\JM(IN>*5\W'U!%I79$=9D:HYH74V48'> M^ I, :N]5/;F_UVNWV\:6!_+O&%5,>ROVKU_36C]::SJ'V.WD&X ."DO# T7 M?YRBFA0IGP]E[M/O!YU6UF-EKK5^O#?]B_>6%>MM@V8415M;V\WM;>^SVNTU.]W!WLUVFL?]X[U;[36[ MG?[^K?:;)T 97AH M:6)I=#,Q,E]A;FYU86QC9F]C97)T:68N:'1M[5IK<]NV$OW>7X'*G#T@>?;MY<\7-[___/@# MZ0>=D-PHFFMNN,RI:+>O?FJ01FI,,6RWI]-I,.T%4HW;-Q_:UE2_+:34$### M&N=G]@[^ F7GWYQ]VVJ12QF7&>2&Q JH 49*S?,Q^-'@(_>3D*.YU M.[VC?N^D%X5A> 11+^J>=GJG_9/_A^AD&[O[,=K,!+QI9#QOI6#G'_:[P?&@ M,*,I9R8=AIW.?QJNZ_E9(G.#\RD<[__T9M:,&;@S+2KX.!^ZD!I^Z+PYED*J MX4''_1O9EE9",RYFP^]N> ::_ 13\D%F-/^NJ3$-+0V*)[ZCYG\!^H3NNPSR$L&N=OKI+><0-Z85!=]7CS;[&N+B@&EOCK#%J?R'V:H7X*\\* M+7/R(\W+A,:F5!9:%S)HDNL\#@C-&?FUC#1GG"H.^LD']*$40,(>;87]0_KZ MU4'_>!0.F+\B%Z ,3WA,[;[L=Q:,OWYMDA_XW)?-\D[Q6E._A<@AL;:4&::)';K/",FI>;5P>!D M]'F"W?-09K?]>DY1.@"B8<)@B^9N4:]R6>4D%WBRD,@3W M[WNI,A)V6M\3F9!'-C5FY'2?&5E:MF>4D>[6C+RC&O. ZYO-R&TNIP+8&)H^ M,55&F$1'A/,>$S4B9&U4"QH%%W-5S3!4E&5[A#A+$9HI(162&)<=( MWV^M0PXQ:$W5S';)Z"W@O$LV-=YCZ Q.*9P8P#ELAY@K+/[8+H"8N>@M5N@:Y)AF!,5%)X2!1*QL#PMB:'B &""F?YJN[.*7Y&,A;I!@KY;37O_"6WZBSW4+3VB>6A)81ZQ%A?:D^4K$R4X$0VSH>XQ1ZV+.];W/P[+ [Z M3QN+3HAO!N,E:/08<^+*T.. :=H*&=-2UQ]B2U4$F/QJ)E_\9*G0 '+-A&O' M8-@+\>$T1C716IM\UD!;G[9J8Q?Q/N',0I*B]*>6GZE&.%O! M9W%*%9MC!E',:<0%-S-;DC=-:W>0@Y=#C@?_2MC*P%T54%&J I&KG82( M8ZF8<\!)QS'DJ P$ AA;H+ [PW9!6>Q!BCN(%\C$+S"M U-R&&_%Z=6$BM)1 MCTTB) F*-S[!Y=<;1-A" =2@4G^Y69]P4K; MY/$S!XGFHMGM-/ K@?XX5+D)7J#U& .R[0SHD[:>?'O K225:]F(L!UXS]9@ M&<>ELBE>*G@;K&92&[QO']6A+1VCH3]+K)=H^G#+D 2QBHSTH'?E.)Y8P)W- M\]7G+*^]5RG5"W5@N;<>%0'/\ 1^"Z(ZJ#_HW_SD)5K@^:O+SZ=^ M%!KL_RCD'LFQ^5YHWI..YE&DW0TTF67< M&(!_8/A(H@RP[8RC?\[((:(6"55;PL;_K=:=;S7XL^3HOMM691Z[(_WKEQ// M)YYXW@I43^BS>P^!GME#:2MUAX$X4GK%L\G4DS %J^ K=-4>GJC*S!%6.VEL@=?@SO6#=4:AC@>\[QE9#&T[[-7' P[0=A=NJE\ MMJJ[F]X@&GTXZ!]UM[9B M@%O;_LEJ;Q <#[8W_VNS0:=[LG>K_6 P.-Z_U5YPW.G5,MMV2?.)0VCH@N9O M&KW&@ZTR[!9W)%R%FP7G&CID\>6_H'"??5R^O;E:50Q5Y!N"JK9$!7(,B[@G M:&3NY8Y!9YPQ 5^>KUW<[R%2I7U)UQTTW?)_ DFM%9LO.SL$U+'A-/89 M^U?-[;L9<9^5:/>[]O7#RL)LW,>GSS_ESR:@BI2L!/AD1OH2-+P%LB\@?\7IX*?_7.5=32VG>[=(,D??&):2/^-[="_F9O VD>G]QO9 MR8K._1 :X6XNS?8AG_^3QGJ'OY-P]82R\NL_WG6?$9__#5!+ P04 " !+ MGUE2T3V^"C8& #Q(0 %0 &5X:&EB:70S,E]N97AT9V5N+FAT;>U:66_; M.!!^WU\Q=; ] %N'C\17 [1.BNWV1..BV*<%)5$6MQ2IDE0<[:_?(66E<1*W M3I"VV:9Y,&*1,_/-S,=#,Y[>.W@SF__U]A RDW-X^_[IR^@E1E3C'U_N5QZRYXGU<*?O_.MJK[/ MI=342TS2VI_:)_A)2;+_V_1>IP,',BYS*@S$BA)#$R@U$POXD%#]$3J=U:R9 M+"K%%IF!;M -X8-4']DQJ<<-,YSN-WJF?OU]ZCLCTT@FU?XT8.NP':4#BP6@XW!WL#N*8]$:#OT,$Z>/T6D:;BM/'K9R)3D:M_7&_ MZ^T-"C-9LL1DXS (?F^YJ?O35 J#]A3*U__6:BXH,_3$= AG"S%V+K5JT68X MEERJ\4[@_B9VI).2G/%J_&#.X:3W?;GWT+PWE/*-0(@JE$1Q-VO""*"J0'%P*1K3CQE/%B( _/2300AN2 MF#9$U%+(H'!2\@HHQXS@KF9G(\$4%$Y;Z%DT=MR*BB406Q(TZ%7A#C7"%"E(A&451CK'7[<"4-J/295#F$0><% MI%*YP8H2!13#ER",F.815?=WPMU@T@O;=@\/VI"6' ,4HQ:.2PN6S&1.5-%/ M)5/4;N;:VM*GG'Y('C7&D>CHL;&"AR=Q1L2"PI/880M'O3ZZCQG*'8"VBZSS MA0G$E]>!B)$!!+.>X%/099PU[J6$*0168,@MA+8=)YP#RB&37!A<+G#$(DE/ MDX4:$W(Y40L\&(TLQH,- M1X$A$:?-_$@J7$X=7,"<%)J.FW\F"=,%)]68";<,G=!DI3V2QLC<&3BVM(P) M7QEQ]NKAU6D\&GG]<& /9(.P3=(87IW5GCNK?9-<'-OU\!:P<33PPHUC7]+: MZWN]_F;1ZZKM>L.]S:/7U=KWPE'_YK7N>F&PMY5:WR6M3AQ20^,">=SJM]PM3B!W0$O. M$FA07M'IG"4)I]__P'1^/Z.1*HFJH#MP6WRXA?^W(*E;^5:?75=P*+#NM&[2 M]Q^:VZ<5WAGZ>Q/M/M=O0FM1N701CW[^?/\T#JUV)'NH7VD[JH_\'[$+7^[P M+X[>28=N&PTWO.Q=QL<&6B,_< ?(C1TSMVOJ'?;Y%B"YPW>7"R6;KQ\-MS#N M6TR][D'^HUZF-B3OKJ3K?Y.1#27*7R>:]=EWM:LSM;(K%^ULQ7MRL2I^]>K? MEQ7=&&MFHKS^!.JZ.DC%%D@F7I=&F8:E8L;@W1V7NW%5X*8B MG$!4P5J' T5F&2GPQ@>[/?MM;GM_$ Z;.NM[P6SU_Q'+JO7?DS;PU!GKPW%A30IK&'.-HRK9!4$DA-74U_U.9X;4;&"LK MB @YR$33TZEYJ&A*\7TWMB,XP[9E$(C%L]YP:,,RH_A=04YP+434AL^RC:1V M$;FV%>ITC2"9VK;3@BB\NFGGA56[H((J7*V?$5B_..(OR8*>]E)JZ]^0K]MP M^5S+'K/AVC-C13FQ;V,7FOB?[TZN'AM\%B$17J!*LUGDVW> MVM;#KN7_?Q@ M]5G_&,+]+&/_/U!+ P04 " !+GUE2ZM1VP)IW P"F62< $ '-S9"TR M,#(P,3(S,2YH=&WL?6EW4TFR[??[*_RX[]W7O58=R"%RHJMYRV!#NRZ6"S!% MVU]8D9F1MHP&7TD&V[_^1A-]RTVS?0SCX;'9Z/NP>%D30DE/SDXNN^\"=[8T"3I;0.V M^ ;)NR8YF:5*6H.//QW>/J;0\G_';\AH/Q_>[II!E3^N>=P\GD^/Z]>^_>O;O+ MO]\]&+Z]UQWTN@.J;WQO,L+!N Q'?9SPB-Q30II&^$;+.Y?72<.3P61T=GV= MTSCJ75_H\F#]F&N$_.!C];3<_?A3P]$!GRGLO8N#5Z>.Q_GCI^SVC\?#03FX MFX9]_@!?7+V_<*;NEY^%#TQ/_N0Y^$W??'3Y=WKZ(#*$<&]Z]/HY1I/K$PN. MX_0T_F-]N_#Q54_&S0'B\>>G7Q[XPD=.Q]TO/0:/A[SW[^VG+](A];'I#L83 M'"2Z\Q[%CSYU/8Y_!*%JE+VZR&=#\"$:^EX]''%\=<^O#U:5K@_Q[?[.13]_ MD:^=+/4'+W-]^G@(2KK?N\'%&=,/W._AX."?=VC0O'QQA[6 ,#_XN4\37*L? M;^A_3KIO_WGGT7 P8=UN=L^.^;'2Q6__O#.AT\F]Z:O=>_ ?__$?/T^ZDQX] M8*%LKD3OYWL7?_OYWL65XS"?/?@Y=]^NC2=G/?KGG=P='_?P[/Y@.""^?_?T M?CV11A<_=G.FP?1'/MYA^S+JIHO;GTZ>4_GGG2XJ:YW*%(37@$Y'I9V(V8,Q MF*71KS?JHPC) O5>'0;8K[>F[OW- 3_?V2-^FQ'VM@:93O^;SNZL=5FMNEG_ M=A8WAF^?JN=O]_3V23[:?+O_)!SM]+=%Y\GF^<[&UKOMC76UL_N,OS_L=G9_ M.>R\>J8Z_6>RTW]\M+/Q4C_5G=[>^?%19^/YX?;YP1F?_ZYS]$;4[WM'+\_V M=G][TSG:?]/9W3_<.S^0'>G%4[5_MO>G6]O]/J=)\_4 M_M$;_MRVVN_OR>VCO;/M5\_>=9[LO]E!ON[0WZ6+7ZGEXH_=\KO)G:> M_/)F9W?_S7Y_\[RSL76^=[1^VCG?$_R,IT]W-R?;+P1_7W^M\*ZS1\K5*SWNX<$MK'\$Z]F' ML ;T[$!E;I(H[()#8A=LA&A"4B%8U#:AN?.@8&],-XCHHY/1J.+9'2?L[1&. M-@=Y@_G&+;A_!.[Y1SJK'282V.A86&>3*PRNSDW))1:O')@0[CQH&JD:?9,* M>\4BW^/[F/\ROD7WC] 5'Z*+I8BLI6P",9L!XU3CBQ8,MLU1"8-:ICL/ZO@O M#-I?^?K#? ON-X$K/P1744@R1&A$SFR7B\D-)DR-%%X$1K@XK^X\>+SW%6@? MCS!5LKMV,NA> 'LRSHS&BT,<77&[*\2M4#EF%\ 2@-:$X#6J0DGF8%*VK[?> M YTI=?OL#/YY9ZOS^ KW2TY__]<1%6+#G5],ANG-KSC:&;V8U"CQ-^R=T/N[ M5\G@CXG%BH3>/@O]U'\\X/N<[N\>]OC:AWNO-D_WSI_W=IYLP?ZKEV>=)X^/ M]H[X7_]YKW/TN/]4/S_ON[[(8'>V)O?-?#J\^P_J^?]SM$!B\T!GW>@]EC\ M]E[]PO?9.NL':&XB+ZYFN<3NX/3OIY.+D\ MX?>%92H9X_63R>%PU#VG?"LDWR,DW0]L!Z)79'1IBE4L))G8B@ABWF=9I1.[ M^4)PYX'YB>.W/RDE?\)NW$K)0J3DO2D)D*0FX9AU4&R E&LP!]%8IH+D@]%L M &8C)3.R)>^%8X_%HZS#TR(H8"Z)-60#+X!'; ) MEDU(, $@%6]2XFCRO_[3*ZG^L1Q&Y%8\YBT>[VU'R8DX((V-K:E]*$4UJ)B= M"DT^\C$.9O*LQ&,!UF/G9%(3]KD[.+B5D>^0D;: M1)^Q*0:3$Z!)D6^Q";F5D1^6D?=V)*G@O;.I(24U,U4/C6=^VJ"-42O$(NR/ MV)$;R'\\&O;[P\%ME#LSL?@P^8':R>#(-P:L:L 5EH@B74,N%FPHGLR^D1:,DI08@<[AB439*:;(&E4]!M2;S\8&D?#6@O74FWR A M'Z8]2'DCDA2-+. :J+,67JG21"%=I"A+KE9#6M&2Q,>MD,Q,2#XP(\"RH%5H MF%_4:=):U4 0FP#.2JN$-4;.2DA^S)(T^L_(R&UD^_WR\6'B(QO PLZD42B( M&6F&)DI4C2XY%(8.I8]W'H#^22N[$!MR*QXW+Q[OS8?RSB')R.*AF84DM$W( MAAJ;?6:#HB5E-A\ /RD16F@];H/:'Y.1G0\3'PZC@I0S"P7353!,4J,MP$PU MD95*UI"WQ2;D5D9^6$8^F,>5)D22I3'D