0000833640-22-000021.txt : 20220207 0000833640-22-000021.hdr.sgml : 20220207 20220207162601 ACCESSION NUMBER: 0000833640-22-000021 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220207 DATE AS OF CHANGE: 20220207 FILER: COMPANY DATA: COMPANY CONFORMED NAME: POWER INTEGRATIONS INC CENTRAL INDEX KEY: 0000833640 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 943065014 STATE OF INCORPORATION: CA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-23441 FILM NUMBER: 22597700 BUSINESS ADDRESS: STREET 1: 5245 HELLYER AVE CITY: SAN JOSE STATE: CA ZIP: 95138 BUSINESS PHONE: 4084149200 MAIL ADDRESS: STREET 1: 5245 HELLYER AVE CITY: SAN JOSE STATE: CA ZIP: 95138 10-K 1 powi-20211231x10k.htm 10-K
http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent00008336402021FY00P12MP2YP6MP0YP0Y500000000.1050.1050.110.152032-01-012030-01-012026-01-01http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrentP1Yfalse0000833640powi:AllowanceForShipAndDebitCreditsMember2021-01-012021-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2020-01-012020-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2019-01-012019-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2021-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2020-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2019-12-310000833640powi:AllowanceForShipAndDebitCreditsMember2018-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:NewJerseyDivisionOfTaxationMemberus-gaap:ResearchMemberus-gaap:EarliestTaxYearMember2021-01-012021-12-310000833640us-gaap:ForeignCountryMemberus-gaap:ResearchMemberus-gaap:EarliestTaxYearMember2021-01-012021-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:NewJerseyDivisionOfTaxationMemberus-gaap:ResearchMember2021-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:ResearchMember2021-12-310000833640us-gaap:ForeignCountryMemberus-gaap:ResearchMember2021-12-310000833640us-gaap:CommonStockMember2021-12-310000833640us-gaap:CommonStockMemberus-gaap:SubsequentEventMember2022-01-310000833640us-gaap:CommonStockMember2021-10-310000833640us-gaap:CommonStockMember2021-04-3000008336402018-10-310000833640us-gaap:CommonStockMember2021-01-012021-12-310000833640us-gaap:CommonStockMember2020-01-012020-12-310000833640us-gaap:CommonStockMember2019-01-012019-12-310000833640us-gaap:CommonStockMember2021-01-012021-12-310000833640us-gaap:CommonStockMember2020-01-012020-12-310000833640us-gaap:CommonStockMember2019-01-012019-12-310000833640us-gaap:RetainedEarningsMember2021-12-310000833640us-gaap:AdditionalPaidInCapitalMember2021-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000833640us-gaap:RetainedEarningsMember2020-12-310000833640us-gaap:AdditionalPaidInCapitalMember2020-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000833640us-gaap:RetainedEarningsMember2019-12-310000833640us-gaap:AdditionalPaidInCapitalMember2019-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000833640us-gaap:RetainedEarningsMember2018-12-310000833640us-gaap:AdditionalPaidInCapitalMember2018-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000833640us-gaap:CommonStockMember2021-12-310000833640us-gaap:CommonStockMember2020-12-310000833640us-gaap:CommonStockMember2019-12-310000833640us-gaap:CommonStockMember2018-12-310000833640powi:ExercisePriceRangeTwoMember2021-01-012021-12-310000833640powi:ExercisePriceRangeTwoMember2021-12-310000833640powi:A2016IncentiveAwardPlanMember2021-01-012021-12-310000833640us-gaap:EmployeeStockOptionMember2020-12-310000833640us-gaap:EmployeeStockOptionMember2019-12-310000833640us-gaap:EmployeeStockOptionMember2018-12-310000833640us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000833640us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000833640us-gaap:EmployeeStockOptionMember2021-12-310000833640powi:A2016IncentiveAwardPlanMember2021-12-310000833640us-gaap:EmployeeStockMember2020-12-310000833640us-gaap:EmployeeStockMember2019-12-310000833640powi:EquityIncentivePlan2007Membersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2020-12-310000833640us-gaap:PerformanceSharesMember2020-12-310000833640powi:LongTermPerformanceBasedUnitsMember2020-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2019-12-310000833640us-gaap:PerformanceSharesMember2019-12-310000833640powi:LongTermPerformanceBasedUnitsMember2019-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2018-12-310000833640us-gaap:PerformanceSharesMember2018-12-310000833640powi:LongTermPerformanceBasedUnitsMember2018-12-310000833640us-gaap:PerformanceSharesMember2020-01-012020-12-310000833640powi:LongTermPerformanceBasedUnitsMember2020-01-012020-12-310000833640us-gaap:PerformanceSharesMember2019-01-012019-12-310000833640powi:LongTermPerformanceBasedUnitsMember2019-01-012019-12-310000833640powi:EquityIncentivePlan2007Memberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310000833640us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000833640us-gaap:RevenueFromContractWithCustomerMember2021-01-012021-12-310000833640us-gaap:AccountsReceivableMember2021-01-012021-12-310000833640powi:WesternEuropeExcludingGermanyMember2021-01-012021-12-310000833640powi:OtherCountriesMember2021-01-012021-12-310000833640powi:HongKongChinaDomain2021-01-012021-12-310000833640powi:DistributorsMember2021-01-012021-12-310000833640country:US2021-01-012021-12-310000833640country:TW2021-01-012021-12-310000833640country:KR2021-01-012021-12-310000833640country:JP2021-01-012021-12-310000833640country:DE2021-01-012021-12-310000833640powi:WesternEuropeExcludingGermanyMember2020-01-012020-12-310000833640powi:OtherCountriesMember2020-01-012020-12-310000833640powi:HongKongChinaDomain2020-01-012020-12-310000833640powi:DistributorsMember2020-01-012020-12-310000833640country:US2020-01-012020-12-310000833640country:TW2020-01-012020-12-310000833640country:KR2020-01-012020-12-310000833640country:JP2020-01-012020-12-310000833640country:DE2020-01-012020-12-310000833640powi:WesternEuropeExcludingGermanyMember2019-01-012019-12-310000833640powi:OtherCountriesMember2019-01-012019-12-310000833640powi:HongKongChinaDomain2019-01-012019-12-310000833640powi:DistributorsMember2019-01-012019-12-310000833640country:US2019-01-012019-12-310000833640country:TW2019-01-012019-12-310000833640country:KR2019-01-012019-12-310000833640country:JP2019-01-012019-12-310000833640country:DE2019-01-012019-12-310000833640srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310000833640srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-01-012021-12-310000833640srt:MinimumMemberpowi:OfficeFurnitureAndEquipmentMember2021-01-012021-12-310000833640srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310000833640srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-01-012021-12-310000833640srt:MaximumMemberpowi:OfficeFurnitureAndEquipmentMember2021-01-012021-12-310000833640country:USpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2021-12-310000833640us-gaap:MachineryAndEquipmentMember2021-12-310000833640us-gaap:LandMember2021-12-310000833640us-gaap:ConstructionInProgressMember2021-12-310000833640us-gaap:BuildingAndBuildingImprovementsMember2021-12-310000833640powi:OfficeFurnitureAndEquipmentMember2021-12-310000833640country:USpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2020-12-310000833640us-gaap:MachineryAndEquipmentMember2020-12-310000833640us-gaap:LandMember2020-12-310000833640us-gaap:ConstructionInProgressMember2020-12-310000833640us-gaap:BuildingAndBuildingImprovementsMember2020-12-310000833640powi:OfficeFurnitureAndEquipmentMember2020-12-310000833640country:USpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2019-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000833640us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:EarliestTaxYearMember2021-01-012021-12-310000833640us-gaap:StateAndLocalJurisdictionMemberus-gaap:CaliforniaFranchiseTaxBoardMember2021-12-310000833640powi:PatentInfringementClaimOneMemberus-gaap:PendingLitigationMember2016-04-012016-04-010000833640powi:PatentInfringementClaimOneMemberus-gaap:PendingLitigationMember2021-01-012021-12-310000833640powi:PatentInfringementClaimOneMemberus-gaap:PendingLitigationMember2019-02-012019-02-280000833640us-gaap:LetterOfCreditMember2016-07-2700008336402016-07-270000833640us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2021-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2021-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2021-12-310000833640us-gaap:MoneyMarketFundsMember2021-12-310000833640us-gaap:CorporateDebtSecuritiesMember2021-12-310000833640us-gaap:CommercialPaperMember2021-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310000833640us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2020-12-310000833640us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-12-310000833640us-gaap:MoneyMarketFundsMember2020-12-310000833640us-gaap:CorporateDebtSecuritiesMember2020-12-310000833640us-gaap:CommercialPaperMember2020-12-310000833640powi:PatentInfringementClaimTwoMemberus-gaap:PendingLitigationMember2020-01-062020-01-060000833640us-gaap:LicensingAgreementsMember2021-12-310000833640us-gaap:InternetDomainNamesMember2021-12-310000833640us-gaap:DevelopedTechnologyRightsMember2021-12-310000833640us-gaap:CustomerRelationshipsMember2021-12-310000833640us-gaap:LicensingAgreementsMember2020-12-310000833640us-gaap:InternetDomainNamesMember2020-12-310000833640us-gaap:DevelopedTechnologyRightsMember2020-12-310000833640us-gaap:CustomerRelationshipsMember2020-12-310000833640us-gaap:EmployeeStockMember2021-12-310000833640us-gaap:RetainedEarningsMember2021-01-012021-12-310000833640us-gaap:RetainedEarningsMember2020-01-012020-12-310000833640us-gaap:RetainedEarningsMember2019-01-012019-12-310000833640us-gaap:CorporateDebtSecuritiesMember2021-12-310000833640powi:TenCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310000833640powi:AvnetMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310000833640country:THpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310000833640country:MYpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-310000833640powi:TenCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310000833640powi:PowertechDistributionLtd.Memberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310000833640powi:AvnetMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310000833640country:THpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-310000833640country:MYpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-12-310000833640country:THpowi:PropertyAndEquipmentMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-12-3100008336402021-10-012021-12-3100008336402021-07-012021-09-3000008336402021-04-012021-06-3000008336402021-01-012021-03-3100008336402020-10-012020-12-3100008336402020-07-012020-09-3000008336402020-04-012020-06-3000008336402020-01-012020-03-3100008336402019-10-012019-12-3100008336402019-07-012019-09-3000008336402019-04-012019-06-3000008336402019-01-012019-03-310000833640us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-12-310000833640us-gaap:CorporateDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2021-12-310000833640us-gaap:CorporateDebtSecuritiesMemberpowi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2021-12-310000833640us-gaap:CommercialPaperMemberpowi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2021-12-310000833640us-gaap:ShortTermInvestmentsMember2021-12-310000833640us-gaap:OtherLongTermInvestmentsMember2021-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2021-12-310000833640us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000833640us-gaap:CorporateDebtSecuritiesMemberpowi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2020-12-310000833640us-gaap:CommercialPaperMemberpowi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2020-12-310000833640us-gaap:ShortTermInvestmentsMember2020-12-310000833640powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember2020-12-310000833640us-gaap:FairValueInputsLevel2Member2021-12-310000833640us-gaap:FairValueInputsLevel1Member2021-12-310000833640us-gaap:FairValueInputsLevel2Member2020-12-310000833640us-gaap:FairValueInputsLevel1Member2020-12-310000833640us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310000833640us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310000833640us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310000833640us-gaap:CostOfSalesMember2021-01-012021-12-310000833640powi:PerformanceBasedAwardsLongtermandShorttermMember2021-01-012021-12-310000833640us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000833640us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310000833640us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310000833640us-gaap:EmployeeStockMember2020-01-012020-12-310000833640us-gaap:CostOfSalesMember2020-01-012020-12-310000833640powi:PerformanceBasedAwardsLongtermandShorttermMember2020-01-012020-12-310000833640us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310000833640us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310000833640us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310000833640us-gaap:EmployeeStockMember2019-01-012019-12-310000833640us-gaap:CostOfSalesMember2019-01-012019-12-310000833640powi:PerformanceBasedAwardsLongtermandShorttermMember2019-01-012019-12-310000833640us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000833640us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000833640us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-3100008336402019-12-310000833640us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000833640us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-3100008336402018-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000833640us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000833640us-gaap:RestrictedStockUnitsRSUMember2021-12-310000833640us-gaap:PerformanceSharesMember2021-12-310000833640powi:LongTermPerformanceBasedUnitsMember2021-12-310000833640us-gaap:PerformanceSharesMember2021-01-012021-12-310000833640powi:LongTermPerformanceBasedUnitsMember2021-01-012021-12-310000833640us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310000833640us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310000833640srt:MinimumMember2021-01-012021-12-310000833640srt:MaximumMember2021-01-012021-12-310000833640powi:EquityIncentivePlan2007Memberpowi:IncentiveStockOptionsMember2021-01-012021-12-3100008336402020-01-012020-12-3100008336402019-01-012019-12-310000833640us-gaap:EmployeeStockMember2021-01-012021-12-310000833640powi:HonestarTechnologiesCo.Ltd.Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000833640powi:AvnetMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000833640us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000833640powi:HonestarTechnologiesCo.Ltd.Memberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000833640powi:AvnetMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000833640us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000833640powi:AvnetMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310000833640us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-3100008336402021-10-012021-10-3100008336402020-07-012020-07-3100008336402020-04-012020-04-3000008336402019-10-012019-10-3100008336402019-01-012019-01-310000833640us-gaap:SubsequentEventMember2022-01-012022-01-3100008336402021-01-012021-01-3100008336402021-12-3100008336402020-12-3100008336402021-06-3000008336402022-02-0100008336402021-01-012021-12-31powi:patentpowi:segmentxbrli:sharesiso4217:USDxbrli:sharesiso4217:USDpowi:itempowi:dividendxbrli:purepowi:customerpowi:periodpowi:plan

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 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, 2021

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 000-23441

POWER INTEGRATIONS, INC.

(Exact name of registrant as specified in its charter)

Delaware

94-3065014

(State or other jurisdiction of Incorporation or organization)

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

5245 Hellyer Avenue

San Jose

,

California

95138-1002

(Address of principal executive offices)

(Zip code)

(408) 414-9200

(Registrant’s telephone number, including area code)

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

Title of Each Class

  

Trading Symbol(s)

  

Name of Each Exchange on Which Registered

Common Stock

POWI

The Nasdaq Global Select Market

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes      No 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes      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 

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 during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes      No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

Large Accelerated Filer

    

Accelerated Filer  

Non-accelerated Filer    

Smaller Reporting Company  

Emerging Growth Company  

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 

Indicate by check mark whether the registrant 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 shell company (as defined in Rule 12b-2 of the Act). Yes  No 

The aggregate market value of registrant’s voting and non-voting common stock held by non-affiliates of registrant on June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $3.6 billion, based upon the closing sale price of the common stock as reported on The Nasdaq Global Select Market. Shares of common stock held by each officer and director have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not a conclusive determination for other purposes.

Outstanding shares of registrant’s common stock, $0.001 par value, as of February 1, 2022: 59,158,747.

DOCUMENTS INCORPORATED BY REFERENCE

The information required by Part III of this report, to the extent not set forth herein, is incorporated by reference from the Registrant’s definitive proxy statement relating to the 2022 annual meeting of stockholders, which definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the fiscal year to which this Report relates.

POWER INTEGRATIONS, INC.

TABLE OF CONTENTS

Page

PART I.

ITEM 1.

BUSINESS

4

ITEM 1A.

RISK FACTORS

13

ITEM 1B.

UNRESOLVED STAFF COMMENTS

20

ITEM 2.

PROPERTIES

20

ITEM 3.

LEGAL PROCEEDINGS

21

ITEM 4.

MINE SAFETY DISCLOSURES

21

PART II.

ITEM 5.

MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

21

ITEM 6.

[RESERVED]

22

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

23

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

32

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

33

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

62

ITEM 9A.

CONTROLS AND PROCEDURES

62

ITEM 9B.

OTHER INFORMATION

64

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

66

PART III.

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

67

ITEM 11.

EXECUTIVE COMPENSATION

67

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

67

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

67

ITEM 14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

67

PART IV.

ITEM 15.

EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

68

ITEM 16.

FORM 10-K SUMMARY

75

SIGNATURES

76

2

Cautionary Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K includes a number of forward-looking statements that involve many risks and uncertainties. Forward-looking statements are identified by the use of the words “would,” “could,” “will,” “may,” “expect,” “believe,” “should,” “anticipate,” “if,” “future,” “intend,” “plan,” “estimate,” “potential,” “target,” “seek” or “continue” and similar words and phrases, including the negatives of these terms, or other variations of these terms, that denote future events. These statements reflect our current views with respect to future events and our potential financial performance and are subject to risks and uncertainties that could cause our actual results and financial position to differ materially and/or adversely from what is projected or implied in any forward-looking statements included in this Form 10-K. These factors include, but are not limited to: the novel coronavirus pandemic (COVID-19), which has disrupted and may again disrupt our operations, including our manufacturing, research and development, and sales and marketing activities, which in turn could have a material adverse impact on our business and has or could exacerbate the risks discussed below; if demand for our products declines in our major end markets, our net revenues will decrease; our products are sold through distributors, which limits our direct interaction with our end customers, therefore reducing our ability to forecast sales and increasing the complexity of our business; we depend on third-party suppliers to provide us with wafers for our products, and if they fail to provide us sufficient quantities of wafers, our business may suffer; intense competition in the high-voltage power supply industry may lead to a decrease in our average selling price and reduced sales volume of our products; if our products do not penetrate additional markets, our business will not grow as we expect; we do not have long-term contracts with any of our customers and if they fail to place, or if they cancel or reschedule orders for our products, our operating results and our business may suffer; if we are unable to adequately protect or enforce our intellectual property rights, we could lose market share, incur costly litigation expenses, suffer incremental price erosion or lose valuable assets, any of which could harm our operations and negatively impact our profitability; and the other risk factors described in Item 1A of Part I -- “Risk Factors” of this Form 10-K. We make these forward looking statements based upon information available on the date of this Form 10-K, and expressly disclaim any obligation to update or alter any forward-looking statements, whether as a result of new information or otherwise, except as required by laws. In evaluating these statements, you should specifically consider the risks described under Item 1A of Part I -- “Risk Factors,” Item 7 of Part II -- “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Annual Report on Form 10-K.

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Annual Report on Form 10-K, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

3

PART I.

Item 1. Business.

Overview

We design, develop and market analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. Our products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. In most cases, this conversion entails, among other functions, converting alternating current (AC) to direct current (DC) or vice versa, reducing or increasing the voltage, and regulating the output voltage and/or current according to the customer’s specifications.

A large percentage of our products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating our products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and security devices. We also supply high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes, and motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications.

We also offer high-voltage gate drivers—either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry—used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, electric vehicles (EVs) and high-voltage DC transmission systems.

Our products bring a number of important benefits to the power-conversion market compared with less advanced alternatives, including reduced component count and design complexity, smaller size, higher reliability and reduced time-to-market. Our products also reduce the energy consumption of power converters during normal use and in “standby” operation, when the end product is not in use. In addition to the environmental benefits of reduced energy usage, our energy-saving technologies provide a number of benefits to our customers; these include helping them meet the increasingly stringent efficiency standards now in effect for many electronic products, and enabling the elimination of bulky heatsinks used to dissipate the heat produced by wasted electricity.

While the size of our addressable market fluctuates with changes in macroeconomic and industry conditions, the market has generally exhibited a modest growth rate over time as growth in the unit volume of power converters has been offset to a large degree by reductions in the average selling price of components in this market. Therefore, the growth of our business depends largely on increasing our penetration of the markets that we serve and on further expanding our addressable market. Our growth strategy includes the following elements:

Increase our penetration of the markets we serve. We currently address AC-DC applications with power outputs up to approximately 500 watts, gate-driver applications ranging from a few kilowatts up to gigawatts, and motor-drive applications up to approximately 400 watts. Through our research and development efforts, we seek to introduce more advanced products for these markets offering higher levels of integration and performance compared to earlier products. We also continue to expand our sales and application-engineering staff and our network of distributors, as well as our offerings of technical documentation and design-support tools and services to help customers use our products. These tools and services include our PI Expert™ design software, which we offer free of charge, and our transformer-sample service.

Our market-penetration strategy also includes capitalizing on the importance of energy efficiency and renewable energy in the power conversion market. For example, our EcoSmart™ technology drastically reduces the amount of energy consumed by electronic products when they are not in use, helping our customers comply with regulations that seek to curb this so-called “standby” energy consumption. Also, our gate-driver products are critical components in energy-efficient DC motor drives, high-voltage DC transmission systems, solar and wind energy systems and electric transportation applications.

4

Increase the size of our addressable market. Prior to 2010 our addressable market consisted of AC-DC applications with up to about 50 watts of output, a served available market (SAM) opportunity of approximately $1.5 billion. Since that time we have expanded our SAM to more than $4 billion through a variety of means. These include the introduction of products that enable us to address higher-power AC-DC applications (such as our Hiper™ product families), the introduction of LED-driver products, and our entry into the gate-driver market through the acquisition of CT-Concept Technologie AG in 2012. In 2016 we introduced the SCALE-iDriverTM family of ICs, broadening the range of gate-driver applications we can address, and in 2018 we introduced our BridgeSwitch™ motor-driver ICs, addressing BLDC motors, as described above. We have recently introduced a series of automotive-qualified versions of our products, including SCALE-iDriver, InnoSwitch™ and LinkSwitch™ ICs, targeting the EV market; we expect to introduce additional products targeting EVs in the future, and expect automotive applications to become a significant portion of our SAM over time.

Also contributing to our SAM expansion has been the emergence of new applications within the power ranges that our products can address. For example, applications such as “smart” utility meters, battery-powered lawn equipment and bicycles, and USB power receptacles (often installed alongside traditional AC wall outlets) can incorporate our products. The increased use of connectivity, LED lighting and other power-consuming electronic features in consumer appliances has also enhanced our SAM.

Finally, we have expanded our SAM through the development of new technologies that increase the value (and therefore the average selling prices) of our products. For example, our InnoSwitch™ ICs integrate circuitry from the secondary, or low-voltage, side of AC-DC power supplies, whereas earlier product families integrated circuitry only on the primary, or high-voltage side. In 2019 we began incorporating proprietary gallium-nitride (GaN) transistors in some our products, enabling a higher level of energy efficiency than ICs with silicon transistors. Since then, we have introduced a variety of new products utilizing GaN technology and we expect to address a wider range of applications with GaN-based products in the years ahead.

We intend to continue expanding our SAM in the years ahead through all of the means described above.

Industry Background

Virtually every electronic device that plugs into a wall socket requires a power supply to convert the high-voltage alternating current provided by electric utilities into the low-voltage direct current required by most electronic devices. A power supply may be located inside a device, such as a consumer appliance or flat-panel TV, or it may be outside the device as in the case of a mobile-phone charger or an adapter for a cordless phone or cable modem.

Until approximately 1970, AC-DC power supplies were generally in the form of line-frequency, or linear, transformers. These devices, consisting primarily of copper wire wound around an iron core, tend to be bulky and heavy, and typically waste a substantial amount of electricity. In the 1970s, the availability of high-voltage discrete semiconductors enabled the development of a new generation of power supplies known as switched-mode power supplies, or switchers. These switchers generally came to be cost-effective alternatives to linear transformers in applications requiring more than a few watts of power; in recent years the use of linear transformers has declined even further as a result of energy-efficiency standards and higher raw-material prices.

Switchers are generally smaller, lighter-weight and more energy-efficient than linear transformers. However, switchers designed with discrete components are highly complex, containing numerous components and requiring a high level of analog design expertise. Further, the complexity and high component count of discrete switchers make them relatively costly, difficult to manufacture and prone to failures. Also, some discrete switchers lack protection and energy-efficiency features; adding these features may further increase the component count, cost and complexity of the power supply.

In high-power systems such as industrial motor drives, electric locomotives and renewable-energy systems, power conversion is typically performed using arrays of high-power silicon transistors known as IGBT modules; these modules are operated by electronic circuitry known as gate drivers (or IGBT drivers), whose function is to ensure accurate, safe and reliable operation of the IGBT modules. Much like discrete power supplies, discrete gate drivers tend to be highly complex, requiring a large number of components and a great deal of design expertise.

5

Our Highly Integrated Approach

In 1994 we introduced TOPSwitch, the industry’s first cost-effective high-voltage IC for switched-mode AC-DC power supplies. We have since introduced a range of other product families, expanding the range of power-supply applications we can serve and enhancing our competitiveness in applications that we already addressed. In 2012 we expanded our addressable market to include high-voltage gate drivers.

Our ICs and gate drivers drastically reduce the complexity and component count of power converters compared to typical discrete designs by integrating many of the functions otherwise performed by numerous discrete electronic components, and by eliminating (or reducing the size and cost of) additional components through innovative system design. As a result, our products enable power converters to have superior features and functionality at a total cost equal to or lower than that of many competing alternatives. Our products offer the following key benefits:

Fewer Components, Reduced Size and Higher Reliability

Our highly integrated ICs and gate drivers enable designs with up to 70% fewer components than comparable discrete designs. This reduction in component count enhances reliability and efficiency, reduces size, and results in lower manufacturing costs for our customers. Power supplies that incorporate our ICs are also lighter and more portable than comparable power supplies built with linear transformers, which are still used in some low-power applications.

Reduced Time-to-Market, Enhanced Manufacturability

Because our products eliminate much of the complexity associated with the design of power converters, designs can typically be completed in much less time, resulting in more efficient use of our customers’ design resources and shorter time-to-market for new designs. The lower component count and reduced complexity enabled by our products also makes designs more suitable for high-volume manufacturing. We also provide extensive hands-on design support as well as online design tools, such as our PI Expert design software, that further reduce time-to-market and product development risks.

Energy Efficiency

Our patented EcoSmart technology, introduced in 1998, improves the energy efficiency of electronic devices during normal operation as well as standby and “no-load” conditions. This technology enables manufacturers to cost-effectively meet the growing demand for energy-efficient products, and to comply with increasingly stringent energy-efficiency requirements. Also, our GaN transistor technology, introduced in 2019, offers substantially higher levels of active-mode efficiency compared to traditional silicon-based switches, while our BridgeSwitch motor-driver ICs enable efficiency of up to 98.5 percent, not only minimizing waste but also eliminating the need for heatsinks in many applications, which in turn reduces cost and weight.

Wide Power Range and Scalability

Products in our current IC families can address AC-DC power supplies with output power up to approximately 500 watts as well as some high-voltage DC-DC applications; our high-voltage gate drivers are used in applications with power levels as high as one gigawatt, while our motor-driver ICs address BLDC applications up to about 400 watts. Within each of our product families, designers can scale up or down in power to address a wide range of designs with minimal design effort.

Energy Efficiency

Power supplies often draw significantly more electricity than the amount needed by the devices they power. As a result, billions of dollars’ worth of electricity is wasted each year, and millions of tons of greenhouse gases are unnecessarily produced by power plants. Energy waste occurs during the normal operation of a device and in standby mode, when the device is plugged in but idle. For example: computers and printers waste energy while in “sleep” mode; TVs that are turned off by remote control consume energy while awaiting a remote-control signal to turn them back on; a mobile-phone charger left plugged into a wall outlet continues to draw electricity even when not connected to the phone (a condition known as “no-load”); and many common household appliances, such as microwave ovens, dishwashers and washing machines, also consume power when not in use. In fact, a 2015 study by the National Resources Defense Council found that devices that are “always-on” but inactive may be causing as much as $19 billion in annual energy waste in the United States alone.

6

Lighting is another major source of energy waste. Less than 5% of the energy consumed by traditional incandescent light bulbs is converted to light, while the remainder is wasted as heat. The Alliance to Save Energy has estimated that a conversion to efficient lighting technologies such as compact fluorescent bulbs and LEDs could save as much as $18 billion worth of electricity and 158 million tons of carbon dioxide emissions per year in the United States alone.

In response to concerns about the environmental impact of carbon emissions, policymakers have taken action to promote energy efficiency. For example, the ENERGY STAR® program and the European Union Code of Conduct encourage manufacturers of electronic devices to comply with voluntary energy-efficiency specifications. In 2007 the California Energy Commission (CEC) implemented mandatory efficiency standards for external power supplies. The CEC standards were implemented nationwide in the United States in July 2008 as a result of the Energy Independence and Security Act of 2007 (EISA); these federal standards were tightened in 2016. Similar standards for external power supplies took effect in the European Union in 2010 as part of the EU’s EcoDesign Directive for Energy-Related Products.

In 2010, the EU EcoDesign Directive implemented standards limiting standby power consumption on a wide range of electronic products. The limit was reduced by 50 percent beginning in 2013, with many products now limited to 500 milliwatts of standby usage; further tightening of the standards is under consideration. The EISA legislation also required substantial improvements in the efficiency of lighting technologies beginning in 2012; as of 2014, traditional 100-, 75-, 60- and 40-watt bulbs are no longer permitted to be manufactured or sold in the United States. Plans to eliminate conventional incandescent bulbs have also been announced or enacted in other geographies such as Canada, Australia and Europe. In December 2019 the government of China published new efficiency standards for room air conditioners, which took effect on July 1, 2020.

We believe we offer products that enable manufacturers to meet or exceed these regulations, and all other such regulations of which we are aware. Since 1998, our AC-DC power-conversion ICs have featured our EcoSmart technology which drastically reduces standby power waste. We have sold more than 18 billion ICs featuring EcoSmart technology, resulting in estimated savings of more than $15 billion worth of standby power worldwide. In 2010 we expanded our portfolio of energy-saving products with the introduction of our CapZero and SenZero IC families, which eliminate additional sources of standby waste in some power supplies. We also offer a range of products designed specifically for LED-lighting applications. Our GaN technology, introduced in 2019, also dramatically improves the active-mode efficiency of power-supplies.

Products

Below is a brief description of our products:

AC-DC power conversion products

TOPSwitch, our first commercially successful product family, was introduced in 1994. Since that time we have introduced a wide range of products (such as our TinySwitch, LinkSwitch and Hiper families) to increase the level of integration and improve upon the functionality of the original TOPSwitch, and to broaden the range of power levels we can address. In 2010 we introduced our CapZero and SenZero families, which reduce standby power consumption in certain applications by eliminating waste caused by so-called bleed resistors and sense resistors. We have also introduced products designed specifically for LED-lighting applications, known as LYTSwitch ICs, as well as a range of high-performance, high-voltage diodes known as Qspeed diodes.

In 2014 we introduced our InnoSwitch product family, the first power-supply ICs to combine primary, secondary and feedback circuits into a single package. These ICs employ a proprietary technology known as FluxLink to enable precise control without the need for optical components, which tend to add cost and diminish the reliability of power supplies. In 2019 we began offering InnoSwitch ICs with more-efficient GaN transistors rather than silicon transistors. In 2020 we introduced GaN-based MinE-CAP ICs, which enable the use of smaller input capacitors as a way to further reduce the size of a power supply. Our ClampZero ICs, introduced in 2021 alongside the GaN-based InnoSwitch4-CZ family of ICs, further enhance efficiency by recovering power losses associated with the high switching frequency of GaN transistors.

This portfolio of power-conversion products generally addresses power supplies ranging from less than one watt of output up to approximately 500 watts of output, a market we refer to as the “low-power” market. This market consists of an extremely broad range of applications including mobile-device chargers, consumer appliances, utility meters, LCD

7

monitors, main and standby power supplies for desktop computers and TVs, and numerous other consumer and industrial applications, as well as LED lighting. We also now offer automotive-qualified versions of certain products, such as InnoSwitch ICs, for use in electric vehicles.

High-voltage gate drivers

We offer a range of high-voltage gate-driver products sold primarily under the SCALE and SCALE-2 product-family names. These products are fully assembled circuit boards incorporating multiple ICs, electrical isolation components and other circuitry. We offer both ready-to-operate “plug-and-play” drivers designed specifically for use with particular IGBT modules, as well as “driver cores,” which provide more basic driver functionality that customers can customize to their own specifications after purchase. In 2016 we introduced the SCALE-iDriver family of standalone ICs, which enables us to address applications ranging from a few kilowatts up to about 100 kilowatts, whereas previously our sales of high-power products were primarily for applications above 100 kilowatts. In 2020 we introduced an automotive-qualified version of SCALE-iDriver suitable for use in powertrain and charging applications for electric vehicles.

Motor-driver products

The BridgeSwitch family of products, introduced in 2018, is a family of motor-driver ICs addressing BLDC motor applications up to approximately 400 watts. Such applications include refrigerator compressors, ceiling fans, air purifiers as well as pumps, fans and blowers used in consumer appliances such as dishwashers and laundry machines.

Other Product Information

TOPSwitch, TinySwitch, LinkSwitch, DPA-Switch, EcoSmart, Hiper, Qspeed, InnoSwitch, BridgeSwitch, SCALE, SCALE-II, SCALE-III, SCALE-iDriver, PeakSwitch, CAPZero, SENZero, ChiPhy, FluxLink, CONCEPT and PI Expert are trademarks of Power Integrations, Inc.

End Markets and Applications

Our net revenues consist primarily of sales of the products described above. When evaluating our net revenues, we categorize our sales into the following four major end-market groupings: communications, computer, consumer, and industrial.

The table below provides the approximate mix of our net sales by end market:

Year Ended December 31, 

End Market

    

2021

2020

2019

Communications

30

%  

30

%  

26

%

Computer

 

10

%  

7

%  

5

%

Consumer

 

32

%  

33

%  

35

%

Industrial

 

28

%  

30

%  

34

%

Our products are used in a vast range of power-conversion applications in the above-listed end-market categories. The following chart lists the most prominent applications for our products in each category.

Market Category

    

Primary Applications

Communications

Mobile-phone chargers, adapters for routers, cordless phones, broadband modems, voice-over-IP phones, other network and telecom gear

Computer

Desktop PCs and monitors, servers, adapters for tablets and notebook computers, other computer peripherals

Consumer

Major and small appliances, air conditioners, TV set-top boxes, digital cameras, TVs, video-game consoles

Industrial

Industrial controls, LED lighting, utility meters, motor controls, uninterruptible power supplies, battery-powered tools, networked thermostats, power strips and other “smart home” devices, industrial motor drives, renewable energy systems, electric locomotives, electric buses and other electric vehicles, high-voltage DC transmission systems

8

Sales, Distribution and Marketing

We sell our products to original equipment manufacturers, or OEMs, and merchant power-supply manufacturers through our direct sales staff and a worldwide network of independent sales representatives and distributors. We have sales offices in the United States, United Kingdom, Germany, Italy, India, China, Japan, South Korea, the Philippines, Singapore and Taiwan. Direct sales to OEMs and merchant power supply manufacturers represented approximately 25%, 25% and 28% of our net product revenues in 2021, 2020 and 2019, respectively, while sales to distributors accounted for the remainder in each of the corresponding years. Most of our distributors are entitled to return privileges based on revenues and are protected from price reductions affecting their inventories. Our distributors are not subject to minimum purchase requirements, and sales representatives and distributors can discontinue marketing our products at any time.

Our sales are primarily made pursuant to standard purchase orders. The quantity of products purchased by our customers as well as shipment schedules are subject to revisions that reflect changes in both the customers’ requirements and in manufacturing availability. Historically, our business has been characterized by short-lead-time orders and quick delivery schedules.

Our top ten customers, including distributors that resell to OEMs and merchant power supply manufacturers, accounted for approximately 78%, 62% and 54% of net revenues in 2021, 2020 and 2019, respectively. In 2021 and 2020, two customers, both distributors, each accounted for more than 10% of revenues. In 2019, one of these distributors accounted for more than 10% of revenues.

Research and Development

Our research and development efforts are focused on improving our technologies, introducing new products to expand our addressable markets, reducing the costs of existing products, and improving the cost-effectiveness and functionality of our customers’ power converters. We have assembled teams of highly skilled engineers to meet our research and development goals. These engineers have expertise in high-voltage device structure and process technology, analog and digital IC design, system architecture and packaging.

Intellectual Property and Other Proprietary Rights

We use a combination of patents, trademarks, copyrights, trade secrets and confidentiality procedures to protect our intellectual-property rights. In 2021 we received 28 U.S. and 55 foreign patents. As of December 31, 2021, we held 392 U.S. patents and 341 foreign patents. Both U.S. and foreign patents have expiration dates ranging from 2022 to 2040. While our patent portfolio as a whole is important to the success of our business, we are not materially dependent upon any single patent. We also hold trademarks in the U.S. and various other geographies including Taiwan, Korea, Hong Kong, China, United Kingdom, Europe, Japan, India, Brazil and Russia.

We regard as proprietary some equipment, processes, information and knowledge that we have developed and used in the design and manufacture of our products. Our trade secrets include a high-volume production process used in the manufacture of our high-voltage ICs. We attempt to protect our trade secrets and other proprietary information through non-disclosure agreements, proprietary-information agreements with employees and consultants, and other security measures.

Manufacturing

We contract with three foundries for the manufacture of the vast majority of our silicon wafers: (1) Lapis Semiconductor Co., Ltd., or Lapis, (formerly OKI Electric Industry), (2) Seiko Epson Corporation, or Epson and (3) X-FAB Semiconductor Foundries AG, or X-FAB. These contractors manufacture wafers using our proprietary high-voltage process technologies at fabrication facilities located in Japan, Germany and the United States.

Our ICs are assembled, packaged and tested by independent subcontractors in China, Malaysia, Thailand and the Philippines; a small percentage of our ICs are tested at our headquarters facility in California. Our gate-driver boards are assembled and tested by independent subcontractors in Sri Lanka and Thailand; some of the boards are tested at our facility in Switzerland.

Our fabless manufacturing model enables us to focus on our engineering and design strengths, minimize capital expenditures and still have access to high-volume manufacturing capacity. We utilize both proprietary and standard IC packages for assembly. Some of the materials used in our packages and certain aspects of the assembly process are specific

9

to our products. We require our assembly manufacturers to use high-voltage molding compounds which are more difficult to process than industry standard molding compounds. We work closely with our contractors on a continuous basis to maintain and improve our manufacturing processes.

Our proprietary high-voltage processes do not require leading-edge geometries, which enables us to use our foundries’ older, lower-cost facilities for wafer manufacturing. However, because of our highly sensitive high-voltage process, we must interact closely with our foundries to achieve satisfactory yields. Our wafer supply agreements with Lapis, Epson and X-FAB expire in April 2028, December 2025 and December 2028, respectively. Under the terms of the Lapis and Epson agreements, each supplier has agreed to reserve a specified amount of production capacity and to sell wafers to us at fixed prices, which are subject to periodic review jointly by the supplier and us. In addition, Lapis and Epson require us to supply them with a rolling six-month forecast on a monthly basis. Our agreements with Lapis and Epson each provide for the purchase of wafers in U.S. dollars, with mutual sharing of the impact of the fluctuations in the exchange rate between the Japanese yen and the U.S. dollar. Under the terms of the X-FAB agreement, X-FAB has agreed to reserve a specified amount of production capacity and to sell wafers to us at fixed prices, which are subject to periodic review jointly by X-FAB and us. The agreement with X-FAB also requires us to supply them with rolling six-month forecasts on a monthly basis. Our purchases of wafers from X-FAB are denominated in U.S. dollars.

Although some aspects of our relationships with Lapis, Epson and X-FAB are contractual, some important aspects of these relationships are not written in binding contracts and depend on the suppliers’ continued cooperation. We cannot assure that we will continue to work successfully with Lapis, Epson or X-FAB in the future, that they will continue to provide us with sufficient capacity at their foundries to meet our needs, or that any of them will not seek an early termination of their wafer supply agreement with us. Our operating results could suffer in the event of a supply disruption with one or more of our foundries if we were unable to quickly qualify alternative manufacturing sources for existing or new products or if these sources were unable to produce wafers with acceptable manufacturing yields.

We typically receive shipments from our foundries approximately four to six weeks after placing orders, and lead times for new products can be substantially longer. To provide sufficient time for assembly, testing and finishing, we typically need to receive wafers four weeks before the desired ship date to our customers. As a result of these factors and the fact that customers’ orders can be placed with little advance notice, we have only a limited ability to react to fluctuations in demand for our products. We try to carry a substantial amount of wafer and finished-goods inventory to help offset these risks and to better serve our markets and meet customer demand.

Competition

Competing alternatives to our high-voltage ICs for the power-supply market include monolithic and hybrid ICs from companies such as ON Semiconductor, STMicroelectronics, Infineon, and Sanken Electric Company, as well as PWM-controller chips paired with discrete high-voltage transistors; such controller chips are produced by a large number of vendors, including those listed above as well as such companies as NXP Semiconductors, Diodes Inc., On-Bright Electronics and Renesas Electronics. Self-oscillating switchers, built with discrete components supplied by numerous vendors, are also commonly used. For some applications, line-frequency transformers are also a competing alternative to designs utilizing our products. Our gate-driver products compete with alternatives from such companies as Avago, Infineon and Semikron, as well as driver circuits made up of discrete devices. Our motor-driver ICs compete with alternatives from such companies as ON Semiconductor, Infineon, STMicroelectronics and Sanken Electric Company.

Generally, our products enable customers to design power converters with total bill-of-materials costs similar to those of competing alternatives. As a result, the value of our products is influenced by the prices of discrete components, which fluctuate in relation to market demand, raw-material prices and other factors, but have generally decreased over time.

While we vary the pricing of our ICs in response to fluctuations in prices of alternative solutions, we also compete based on a variety of other factors. Most importantly, the highly integrated nature of our products enables designs that utilize fewer total components than comparable discrete designs or designs using other integrated or hybrid products. This enables power converters to be designed more quickly and manufactured more efficiently and reliably than competing designs. We also compete on the basis of product functionality such as safety features and energy-efficiency features and on the basis of the technical support we provide to our customers. This support includes hands-on design assistance as well as a range of design tools and documentation such as software and reference designs. We also believe that our record of

10

product quality and history of delivering products to our customers on a timely basis serve as additional competitive advantages.

Warranty

We generally warrant that our products will substantially conform to the published specifications for 12 months from the date of shipment. Under the terms and conditions of sale, our liability is limited generally to either a credit equal to the purchase price or replacement of the defective part.

Human Capital

As of December 31, 2021, we employed 773 full-time personnel across 14 countries with 361, or 47% of the total, residing in North America, while 53% resided offshore comprising 297 in the Asia-Pacific region and 115 across Europe, Middle East and Africa. As of December 31, 2021, 5% of our worldwide employees were foreign nationals, defined as individuals requiring employment visas in the countries where they are employed. Women comprise approximately 36% of our U.S. non-technical workforce and 26% of our U.S. workforce. The ethnic makeup of our U.S. workforce is approximately as follows: 62% Asian; 28% white; 6% Hispanic or Latino; 4% other.

Innovation is the lifeblood of our company, and we depend on our people to sustain our competitive advantage. We offer attractive compensation with generous comprehensive benefits for employees and dependents (including domestic partners), including health, dental and vision insurance, matching 401(k) contributions, employee stock plans, paid time off and family leave, life insurance, flu vaccinations, charitable gift matching, a health-and-wellness program designed to promote physical well-being, and an employee assistance program and other mental health services. Approximately 99% of eligible U.S. employees participate in our 401(k) plan. These benefits, combined with our culture of innovation and sustainable growth, contribute to low employee turnover and an average tenure of nearly 10 years.

It is our policy to ensure equal employment opportunity for all applicants and employees without regard to prohibited considerations of race, color, religion, sex (including pregnancy, gender identity and sexual orientation), national origin, age, disability or genetic information, marital status or any other classification protected by applicable local, state or federal laws. Our employees are encouraged to engage with company leadership and raise concerns and questions in-person, via e-mail (anonymously if desired), or at our quarterly employee communications meeting with the CEO and senior management team. All employees receive training in the prevention of sexual harassment and abusive conduct in the workplace.

We value our employees, giving them the tools and training to grow as individuals, and the freedom to take risks in the service of innovation. We offer tuition reimbursement for job-related education and provide live and online classes covering topics such as communication, leadership and management, software, and time management. Subject to restrictions due to the current COVID-19 pandemic, we also offer catered lunch-time workshops on a range of personal-development topics such as financial planning, nutrition and stress management.

Additional information regarding our commitment to our people can be found on our website at https://www.power.com/company/sustainability-citizenship/.

Investor Information

We make available, free of charge, copies of our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing this material electronically or otherwise furnishing it to the SEC. Investors may obtain free electronic copies or request paper copies of these reports via the “For Investors” section of our website, www.power.com. Our website address is provided solely for informational purposes. We do not intend, by this reference, that our website should be deemed to be part of this Annual Report. The reports we file with the SEC are also available at www.sec.gov.

Our corporate governance guidelines, the charters of our board committees, and our code of business conduct and ethics, including ethics provisions that apply to our principal executive officer, principal financial officer, controller and senior financial officers, are also available via the investor website listed above. These items are also available in print to any stockholder who requests them by calling (408) 414-9200. We intend to satisfy the disclosure requirements of Form 8-K regarding an amendment to, or a waiver from, a provision of our code of business conduct and ethics that applies

11

to our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions by posting such information on our investor website listed above.

Power Integrations, Inc. was incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997.

Information About Our Executive Officers

As of February 1, 2022, our executive officers, who are appointed by and serve at the discretion of the board of directors, were as follows:

Name

    

Position With Power Integrations

    

Age

Balu Balakrishnan

 

President, Chief Executive Officer and Director

 

67

Douglas Bailey

 

Vice President, Marketing

 

55

Radu Barsan

 

Vice President, Technology

 

69

Sunil Gupta

 

Vice President, Operations

 

49

David “Mike” Matthews

 

Vice President, Product Development

 

57

Sandeep Nayyar

 

Vice President, Finance and Chief Financial Officer

 

62

Yang Chiah Yee

 

Vice President, Worldwide Sales

 

55

Clifford Walker

 

Vice President, Corporate Development

 

70

Balu Balakrishnan has served as president and chief executive officer and as a director of Power Integrations since January 2002. He served as president and chief operating officer from April 2001 to January 2002. From January 2000 to April 2001, he was vice president of engineering and strategic marketing. From September 1997 to January 2000, he was vice president of engineering and new business development. From September 1994 to September 1997, Mr. Balakrishnan served as vice president of engineering and marketing. Prior to joining Power Integrations in 1989, Mr. Balakrishnan was employed by National Semiconductor Corporation.

Douglas Bailey has served as our vice president of marketing since November 2004. From March 2001 to April 2004, he served as vice president of marketing at ChipX, a structured-ASIC company. His earlier experience includes serving as business management and marketing consultant for Sapiential Prime, Inc., director of sales and business unit manager for 8x8, Inc., and serving in application engineering management for IIT, Inc. and design engineering roles with LSI Logic, Inmos, Ltd. and Marconi.

Radu Barsan has served as our vice president of technology since January 2013, leading our foundry engineering, technology development and quality organizations. Prior to joining Power Integrations, Dr. Barsan served as chairman and CEO at Redfern Integrated Optics, Inc., a supplier of single-frequency narrow linewidth lasers, modules, and subsystems, from 2001 to 2013. Previously, he served in a succession of engineering-management and technology-development roles at Phaethon Communications, Inc., a photonics technology company, Cirrus Logic, Inc., a high-precision analog and digital signal processing company, Advanced Micro Devices, a semiconductor company, Cypress Semiconductor, Inc., a semiconductor company and Microelectronica, a semiconductor company. Dr. Barsan has 40 years of commercial experience in semiconductor and photonic components development, engineering and operations.

Sunil Gupta has served as our vice president of operations since August 2020. Prior to joining Power Integrations, Mr. Gupta was vice president of operations at Renesas Electronics Corporation, a provider of electronics solutions, from July 2017 until August 2020, in which position he was responsible for global operations for Intersil and IDT products as well as the integration into the operations of Renesas. Prior to joining Renesas he was Senior Vice President, Global Operations at Intersil Corporation, a developer of power management and precision analog integrated circuits, from June 2016 to July 2017, in which position he led the global operations and technology teams, and was Vice President, Quality and Technology Development at Intersil was from September 2013 to June 2016, in which position he led the quality, reliability, yield, process technology and package technology teams.  Mr. Gupta joined Intersil in 2012 as its Vice President, Quality and Reliability.  Prior to joining Intersil, Mr. Gupta was the Director of Worldwide Customer Quality Engineering at Qualcomm, and prior to Qualcomm Mr. Gupta spent 16 years at National Semiconductor in wafer fab operations and quality.

Mike Matthews has served as our vice president of product development since August 2012. Mr. Matthews joined Power Integrations in 1992, managing our European application-engineering group and then our European sales organization as managing director of Power Integrations (Europe). He has led our product-definition team since 2000,

12

serving as director of strategic marketing prior to assuming his current role. Prior to joining Power Integrations, Mr. Matthews worked at several electric motor-drive companies and then at Siliconix, a semiconductor company, as a motor-control applications specialist.

Sandeep Nayyar has served as our vice president and chief financial officer since June 2010. From 2002 to 2009 Mr. Nayyar served as vice president of finance at Applied Biosystems, Inc., a developer and manufacturer of life-sciences products, where he was a member of the executive team with world-wide responsibilities for finance. From 1990 to 2001, Mr. Nayyar served in a succession of financial roles including vice president of finance at Quantum Corporation, a computer storage company. Mr. Nayyar also worked for five years in the public-accounting field at Ernst & Young LLP. Mr. Nayyar is a Certified Public Accountant, Chartered Accountant and has a Bachelor of Commerce from the University of Delhi, India. Since 2014, Mr. Nayyar has served as a director and audit-committee chairman of Smart Global Holdings, Inc., a manufacturer of specialty memory solutions; in 2021 he was named lead independent director.

Yang Chiah Yee has served as our vice president, worldwide sales since June 2021. From March 2018 to June 2021, Mr. Yee served as senior vice president of worldwide sales at NeoPhotonics Corporation, a supplier of optoelectronic modules and subsystems for high-speed communication networks, where he was responsible for managing the worldwide sales and customer service organization, meeting with major clients, designing effective sales strategies and negotiating major contracts. From August 2016 to February 2017 Mr. Yee served as senior vice president of worldwide sales at IDEX Biometrics ASA, a supplier of fingerprint sensor solutions for payment cards, digital wallets and cyber authentication. From March 2008 to March 2016, Mr. Yee served in various senior sales roles at Atmel Corporation, a semiconductor designer and manufacturer of microcontroller and memory chips before its acquisition by Microhip Technology, Inc. Mr. Yee’s earlier experience includes senior sales roles at Xilinx Inc. and Memec LLC focusing on the Asia-Pacific region. Mr. Yee received a bachelor of engineering degree from Nanyang Technological Institute at the National University of Singapore, and holds a graduate diploma in marketing management from the Singapore Institute of Management.

Clifford Walker has served as our vice president, corporate development since June 1995. From September 1994 to June 1995, Mr. Walker served as vice president of Reach Software Corporation, a software company. From December 1993 to September 1994, Mr. Walker served as president of Morgan Walker International, a consulting company.

Item 1A. Risk Factors.

The following are important factors that could cause actual results or events to differ materially from those contained in any forward-looking statements made by us or on our behalf. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we deem immaterial also may impair our business operations. If any of the following risks or such other risks actually occurs, our business could be harmed.

Risks Related to Ownership of Our Common Stock

Our operating results are volatile and difficult to predict. If we fail to meet the expectations of public market analysts or investors, the market price of our common stock may decrease significantly. Our net revenues and operating results have varied significantly in the past, are difficult to forecast, are subject to numerous factors both within and outside of our control, and may fluctuate significantly in the future. As a result, our operating results could fall below the expectations of public market analysts or investors. If that occurs, the price of our stock may decline.

Some of the factors that could affect our operating results include the following:

we face risks related to the Novel Coronavirus pandemic (COVID-19), which has disrupted and may again disrupt our operations, including our manufacturing, research and development, and sales and marketing activities, which could have a material adverse impact on our business, financial condition, operating results and cash flows;
risks associated with our supply chain including, the volume, cost and timing of delivery of orders placed by us with our wafer foundries and assembly subcontractors, and their ability to procure materials;
the volume and timing of orders received from customers;

13

our products are sold through distributors, which limits our direct interaction with our end customers, which reduces our ability to forecast sales and increases the complexity of our business;
reliance on international sales activities for a substantial portion of our net revenues;
our ability to attract and retain qualified personnel;
interruptions in our information technology systems;
competitive pressures on selling prices;
the ability of our products to penetrate additional markets;
our ability to develop and bring to market new products and technologies on a timely basis;
the lengthy timing of our sales cycle;
the demand for our products declining in the major end markets we serve, which may occur due to competitive factors, supply-chain fluctuations or changes in macroeconomic conditions;
earthquakes, fire, pandemics or other disasters;
undetected defects and failures in meeting the exact specifications required by our products;
fluctuations in exchange rates, particularly the exchange rate between the U.S. dollar and the Japanese yen, the Euro and the Swiss franc;
the inability to adequately protect or enforce our intellectual property rights;
expenses we are required to incur (or choose to incur) in connection with our intellectual property litigations;
changes in tax rules and regulations, changes in interpretation of tax rules and regulations, or unfavorable assessments from tax audits may increase the amount of taxes we are required to pay;
changes in environmental laws and regulations, including with respect to energy consumption and climate change;
risks associated with acquisitions and strategic investments;
our ability to successfully integrate, or realize the expected benefits from, our acquisitions;
continued impact of changes in securities laws and regulations, including potential risks resulting from our evaluation of our internal controls over financial reporting; and
uncertainties arising out of economic consequences of current and potential military actions or terrorist activities and associated political instability.

Risks Related to the Operation and Growth of Our Business

We face risks related to the Novel Coronavirus pandemic (COVID-19), which has disrupted and may again disrupt our operations, including our manufacturing, research and development, and sales and marketing activities, which could have a material adverse impact on our business, financial condition, operating results and cash flows. Our business as well as the business of our suppliers, customers and distributors have been and may continue to be adversely impacted by the world-wide response to COVID-19 such as public health measures, travel restrictions, business shutdowns, border closures, delivery and freight delays and other disruptions. These disruptions may adversely affect not only our sales and marketing activities, product development, manufacturing and product shipments which could negatively impact our ability to meet customer commitments but also our customers’ ability to manufacture their products, which could reduce their demand for our products. The effects of the pandemic have resulted in a significant economic downturn in local and global economies, as well as a significant downturn in financial markets, and the continuing pandemic could result in further significant economic downturns which may result in reduced end-customer demand and materially impact our revenues. All of these effects could have a material adverse effect on our customer relationships, operating results, cash flows, financial condition and have a negative impact on our stock price.

14

We depend on third-party suppliers to provide us with wafers for our products and if they fail to provide us sufficient quantities of wafers, our business may suffer. Our primary supply arrangements for the production of wafers are with Epson, Lapis and X-FAB. Our contracts with these suppliers expire on varying dates, with the earliest to expire in December 2025. Although some aspects of our relationships with Lapis, X-FAB and Epson are contractual, many important aspects of these relationships depend on their continued cooperation. We cannot assure that we will continue to work successfully with Epson, Lapis and X-FAB in the future, and that the wafer foundries’ capacity will meet our needs. Additionally, one or more of these wafer foundries could seek an early termination of our wafer supply agreements. Any serious disruption in the supply of wafers from Epson, Lapis and X-FAB could harm our business. We estimate that it would take 12 to 24 months from the time we identified an alternate manufacturing source to produce wafers with acceptable manufacturing yields in sufficient quantities to meet our needs.

Although we provide our foundries with rolling forecasts of our production requirements, their ability to provide wafers to us is ultimately limited by the available capacity of the wafer foundry. Any reduction in wafer foundry capacity available to us could require us to pay amounts in excess of contracted or anticipated amounts for wafer deliveries or require us to make other concessions to meet our customers’ requirements, or may limit our ability to meet demand for our products. Further, to the extent demand for our products exceeds wafer foundry capacity, this could inhibit us from expanding our business and harm relationships with our customers. Any of these concessions or limitations could harm our business.

If our third-party suppliers and independent subcontractors do not produce our wafers and assemble our finished products at acceptable yields, our net revenues may decline. We depend on independent foundries to produce wafers, and independent subcontractors to assemble and test finished products, at acceptable yields and to deliver them to us in a timely manner. The failure of the foundries to supply us wafers at acceptable yields could prevent us from selling our products to our customers and would likely cause a decline in our net revenues and gross margin. In addition, our IC assembly process requires our manufacturers to use a high-voltage molding compound that has been available from only a few suppliers. These compounds and their specified processing conditions require a more exacting level of process control than normally required for standard IC packages. Unavailability of assembly materials or problems with the assembly process can materially and adversely affect yields, timely delivery and cost to manufacture. We may not be able to maintain acceptable yields in the future.

In addition, if prices for commodities used in our products increase significantly, raw material costs would increase for our suppliers which could result in an increase in the prices our suppliers charge us. To the extent we are not able to pass these costs on to our customers; this would have an adverse effect on our gross margins.

We do not have long-term contracts with any of our customers and if they fail to place, or if they cancel or reschedule orders for our products, our operating results and our business may suffer. Our business is characterized by short-term customer orders and shipment schedules, and the ordering patterns of some of our large customers have been unpredictable in the past and will likely remain unpredictable in the future. Not only does the volume of units ordered by particular customers vary substantially from period to period, but also purchase orders received from particular customers often vary substantially from early oral estimates provided by those customers for planning purposes. In addition, customer orders can be canceled or rescheduled without significant penalty to the customer. In the past, we have experienced customer cancellations of substantial orders for reasons beyond our control, and significant cancellations could occur again at any time. Also, a relatively small number of distributors, OEMs and merchant power supply manufacturers account for a significant portion of our revenues. Specifically, our top ten customers, including distributors, accounted for 78%, 62% and 54% of our net revenues in each of the years ended December 31, 2021, 2020 and 2019, respectively. However, a significant portion of these revenues are attributable to sales of our products through distributors of electronic components. These distributors sell our products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers, which mitigates the risk of customer concentration to a large degree.

Our products are sold through distributors, which limits our direct interaction with our end customers, therefore reducing our ability to forecast sales and increasing the complexity of our business. Sales to distributors accounted for approximately 75%, 75% and 72% of net revenues in the years ended December 31, 2021, 2020 and 2019, respectively. Selling through distributors reduces our ability to forecast sales and increases the complexity of our business, requiring us to:

manage a more complex supply chain;

15

monitor the level of inventory of our products at each distributor, and
monitor the financial condition and credit-worthiness of our distributors, many of which are located outside of the United States and are not publicly traded.

Since we have limited ability to forecast inventory levels at our end customers, it is possible that there may be significant build-up of inventories in the distributor channel, with the OEM or the OEM’s contract manufacturer. Such a buildup could result in a slowdown in orders, requests for returns from customers, or requests to move out planned shipments. This could adversely impact our revenues and profits. Any failure to manage these complexities could disrupt or reduce sales of our products and unfavorably impact our financial results.

Our international sales activities account for a substantial portion of our net revenues, which subjects us to substantial risks. Sales to customers outside of the United States of America account for, and have accounted for a large portion of our net revenues, including approximately 98% of our net revenues for the years ended December 31, 2021 and 2020, and 97% of our net revenue for the year ended December 31, 2019. If our international sales declined and we were unable to increase domestic sales, our revenues would decline and our operating results would be harmed. International sales involve a number of risks to us, including:

tariffs, protectionist measures and other trade barriers and restrictions;
potential insolvency of international distributors and representatives;
reduced protection for intellectual property rights in some countries;
the impact of recessionary environments in economies outside the United States;
the burdens of complying with a variety of foreign and applicable U.S. Federal and state laws; and
foreign-currency exchange risk.

Our failure to adequately address these risks could reduce our international sales and materially and adversely affect our operating results. Furthermore, because substantially all of our foreign sales are denominated in U.S. dollars, increases in the value of the dollar cause the price of our products in foreign markets to rise, making our products more expensive relative to competing products priced in local currencies.

We must attract and retain qualified personnel to be successful and competition for qualified personnel is intense in our market. Our success depends to a significant extent upon the continued service of our executive officers and other key management and technical personnel, and on our ability to continue to attract, retain and motivate qualified personnel, such as experienced analog design engineers and systems applications engineers. The competition for these employees is intense, particularly in Silicon Valley. The loss of the services of one or more of our engineers, executive officers or other key personnel could harm our business. In addition, if one or more of these individuals leaves our employ, and we are unable to quickly and efficiently replace those individuals with qualified personnel who can smoothly transition into their new roles, our business may suffer. We do not have long-term employment contracts with, and we do not have in place key person life insurance policies on, any of our employees.

Interruptions in our information technology systems could adversely affect our business. We rely on the efficient and uninterrupted operation of complex information technology systems and networks to operate our business. Any significant system or network disruption, including but not limited to new system implementations, computer viruses, security breaches, or energy blackouts could have a material adverse impact on our operations, sales and operating results. We have implemented measures to manage our risks related to such disruptions, but such disruptions could still occur and negatively impact our operations and financial results. In addition, we may incur additional costs to remedy any damages caused by these disruptions or security breaches.

Intense competition in the high-voltage power supply industry may lead to a decrease in our average selling price and reduced sales volume of our products. The high-voltage power supply industry is intensely competitive and characterized by significant price sensitivity. Our products face competition from alternative technologies, such as linear transformers, discrete switcher power supplies, and other integrated and hybrid solutions. If the price of competing solutions decreases significantly, the cost effectiveness of our products will be adversely affected. If power requirements for applications in which our products are currently utilized go outside the cost-effective range of our products, some of these alternative technologies can be used more cost effectively. In addition, as our patents expire, our competitors could

16

legally begin using the technology covered by the expired patents in their products, potentially increasing the performance of their products and/or decreasing the cost of their products, which may enable our competitors to compete more effectively. Our current patents may or may not inhibit our competitors from getting any benefit from an expired patent. Our U.S. patents have expiration dates ranging from 2022 to 2040. We cannot assure that our products will continue to compete favorably or that we will be successful in the face of increasing competition from new products and enhancements introduced by existing competitors or new companies entering this market. We believe our failure to compete successfully in the high-voltage power supply business, including our ability to introduce new products with higher average selling prices, would materially harm our operating results.

If our products do not penetrate additional markets, our business will not grow as we expect. We believe that our future success depends in part upon our ability to penetrate additional markets for our products. We cannot assure that we will be able to overcome the marketing or technological challenges necessary to penetrate additional markets. To the extent that a competitor penetrates additional markets before we do, or takes market share from us in our existing markets, our net revenues and financial condition could be materially adversely affected.

If our efforts to enhance existing products and introduce new products are not successful, we may not be able to generate demand for our products. Our success depends in significant part upon our ability to develop new ICs for high-voltage power conversion for existing and new markets, to introduce these products in a timely manner and to have these products selected for design into products of leading manufacturers. New product introduction schedules are subject to the risks and uncertainties that typically accompany development and delivery of complex technologies to the market place, including product development delays and defects. If we fail to develop and sell new products in a timely manner, then our net revenues could decline.

In addition, we cannot be sure that we will be able to adjust to changing market demands as quickly and cost-effectively as necessary to compete successfully. Furthermore, we cannot assure that we will be able to introduce new products in a timely and cost-effective manner or in sufficient quantities to meet customer demand or that these products will achieve market acceptance. Our failure, or our customers’ failure, to develop and introduce new products successfully and in a timely manner would harm our business. In addition, customers may defer or return orders for existing products in response to the introduction of new products. When a potential liability exists we will maintain reserves for customer returns, however we cannot assure that these reserves will be adequate.

Because the sales cycle for our products can be lengthy, we may incur substantial expenses before we generate significant revenues, if any. Our products are generally incorporated into a customer’s products at the design stage. However, customer decisions to use our products, commonly referred to as design wins, can often require us to expend significant research and development and sales and marketing resources without any assurance of success. These significant research and development and sales and marketing resources often precede volume sales, if any, by a year or more. The value of any design win will largely depend upon the commercial success of the customer’s product. We cannot assure that we will continue to achieve design wins or that any design win will result in future revenues. If a customer decides at the design stage not to incorporate our products into its product, we may not have another opportunity for a design win with respect to that product for many months or years.

If demand for our products declines in our major end markets, our net revenues will decrease. A limited number of applications of our products, such as cellphone chargers and consumer appliances, make up a significant percentage of our net revenues. We expect that a significant level of our net revenues and operating results will continue to be dependent upon these applications in the near term. The demand for these products has been highly cyclical and has been impacted by economic downturns in the past. Any economic slowdown in the end markets that we serve could cause a slowdown in demand for our ICs. When our customers are not successful in maintaining high levels of demand for their products, their demand for our ICs decreases, which adversely affects our operating results. Any significant downturn in demand in these markets would cause our net revenues to decline and could cause the price of our stock to fall.

In the event of an earthquake, fire, other pandemics, natural or other disasters, including with respect to climate change, our operations may be interrupted and our business would be harmed. Our principal executive offices and operating facilities are situated near San Francisco, California, and most of our major suppliers, which are wafer foundries and assembly houses, are located in areas that have been subject to severe earthquakes, such as Japan. Many of our suppliers are also susceptible to other disasters such as tropical storms, typhoons, tsunamis or other catastrophic events, including those caused by climate change. In the event of a disaster, we or one or more of our major suppliers may be temporarily unable to continue operations and may suffer significant property damage. Any interruption in our ability, or

17

that of our major suppliers, to continue operations could delay the development and shipment of our products and have a substantial negative impact on our financial results.

Our products must meet exacting specifications, and undetected defects and failures may occur which may cause customers to return or stop buying our products and/or impose significant costs to us. Our customers generally establish demanding specifications for quality, performance and reliability, and our products must meet these specifications. ICs as complex as those we sell often encounter development delays and may contain undetected defects or failures when first introduced or after commencement of commercial shipments. We have from time to time in the past experienced product quality, performance or reliability problems. If defects and failures occur in our products, we could experience lost revenue, increased costs, including product warranty or liability claims and costs associated with customer support and product recalls, delays in or cancellations or rescheduling of orders or shipments and product returns or discounts. While we specifically exclude consequential damages in our standard terms and conditions, certain of our contracts may not exclude such liabilities. Our liability insurance which covers certain damages arising out of product defects may not cover all claims or be of a sufficient amount to fully protect against such claims. Costs or payments in connection with such claims could harm our operating results.

Risks Related to Financial Performance

Fluctuations in exchange rates, particularly the exchange rate between the U.S. dollar and the Japanese yen, Swiss franc and euro, may impact our gross margin and net income. Our exchange rate risk related to the Japanese yen includes two of our major suppliers, Epson and Lapis, with which we have wafer supply agreements based in U.S. dollars; however, these agreements also allow for mutual sharing of the impact of the exchange rate fluctuation between Japanese yen and the U.S. dollar. Each year, our management and these suppliers review and negotiate pricing; the negotiated pricing is denominated in U.S. dollars but is subject to contractual exchange rate provisions. The fluctuation in the exchange rate is shared equally between Power Integrations and each of these suppliers. We maintain cash denominated in Swiss francs and euros to fund the operations of our Swiss subsidiary. The functional currency of our Swiss subsidiary is the U.S. dollar; gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in our consolidated statements of income, and material unfavorable exchange-rate fluctuations with the Swiss franc could negatively impact our net income.

Risks Related to Our Intellectual Property

If we are unable to adequately protect or enforce our intellectual property rights, we could lose market share, incur costly litigation expenses, suffer incremental price erosion or lose valuable assets, any of which could harm our operations and negatively impact our profitability. Our success depends upon our ability to continue our technological innovation and protect our intellectual property, including patents, trade secrets, copyrights and know-how. We are currently engaged in litigation to enforce our intellectual property rights, and associated expenses have been, and are expected to remain, material and have adversely affected our operating results. We cannot assure that the steps we have taken to protect our intellectual property will be adequate to prevent misappropriation, or that others will not develop competitive technologies or products. From time to time, we have received, and we may receive in the future, communications alleging possible infringement of patents or other intellectual property rights of others. Costly litigation may be necessary to enforce our intellectual property rights or to defend us against claimed infringement. The failure to obtain necessary licenses and other rights, and/or litigation arising out of infringement claims could cause us to lose market share and harm our business.

As our patents expire, we will lose intellectual property protection previously afforded by those patents. Additionally, the laws of some foreign countries in which our technology is or may in the future be licensed may not protect our intellectual property rights to the same extent as the laws of the United States, thus limiting the protections applicable to our technology.

If we do not prevail in our litigation, we will have expended significant financial resources, potentially without any benefit, and may also suffer the loss of rights to use some technologies. We are currently involved in a number of patent litigation matters and the outcome of the litigation is uncertain. See Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K. For example, we are being sued in an ongoing case for patent infringement. Should we ultimately be determined to be infringing another party’s patents, or if an injunction is issued against us while litigation is pending on those claims, such result could have an adverse impact on our ability to sell products found to be infringing, either directly or indirectly. In the event of an adverse outcome, we may be required to pay substantial damages, stop our manufacture, use, sale, or importation of infringing products, or

18

obtain licenses to the intellectual property we are found to have infringed. We have also incurred, and expect to continue to incur, significant legal costs in conducting these lawsuits, including the appeal of the case we won, and our involvement in this litigation and any future intellectual property litigation could adversely affect sales and divert the efforts and attention of our technical and management personnel, whether or not such litigation is resolved in our favor. Thus, even if we are successful in these lawsuits, the benefits of this success may fail to outweigh the significant legal costs we will have incurred.

Risks Related to Laws and Regulations

Changes in tax rules and regulations, changes in interpretation of tax rules and regulations, or unfavorable assessments from tax audits may increase the amount of taxes we are required to pay. Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions and to review or audit by the U.S. Internal Revenue Service (IRS) and state, local and foreign tax authorities. In addition, the United States, countries in Asia and other countries where we do business have recently enacted or are considering changes in relevant tax, accounting and other laws, regulations and interpretations, including changes to tax laws applicable to multinational companies. These potential changes could adversely affect our effective tax rates or result in other costs to us.

Recently enacted U.S. tax legislation has significantly changed the taxation of U.S.-based multinational corporations, by, among other things, reducing the U.S. corporate income tax rate, adopting elements of a territorial tax system, assessing a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred, and the creation of new taxes on certain foreign-sourced earnings. The legislation as initially enacted was unclear in some respects and has required interpretations and implementing regulations by the Internal Revenue Service, as well as state tax authorities, and the legislation has been subject to amendments and technical corrections. Further amendments and technical corrections may occur, any of which could lessen or increase certain adverse impacts of the legislation. A significant portion of our earnings are earned by our subsidiaries outside the U.S. Changes to the taxation of certain foreign earnings resulting from the newly enacted U.S. tax legislation, along with the state tax impact of these changes and potential future cash distributions, may have an adverse effect on our effective tax rate. Furthermore, changes to the taxation of undistributed foreign earnings could change our future intentions regarding reinvestment of such earnings. As of December 31, 2021, we are currently subject to an ongoing audit with the California Franchise Tax Board for the tax years 2018 and 2019. The foregoing items could have a material effect on our business, cash flow, results of operations or financial conditions.

Changes in environmental laws and regulations, including with respect to energy consumption and climate change, may have a negative impact on our business. Changing environmental regulations and the timetable to implement them continue to impact our customers’ demand for our products. Currently we have limited visibility into our customers’ strategies to implement these changing environmental regulations into their business. The inability to accurately determine our customers’ strategies could increase our inventory costs related to obsolescence.

The semiconductor industry is subject to environmental regulations, particularly those that control and restrict the sourcing, use, transportation, storage, and disposal of certain mineral, chemicals, and materials used in the semiconductor manufacturing process. We expect the heightened worldwide awareness regarding climate change and the environmental impact to continue, which may result in new environmental laws and regulations that could affect us, our suppliers and/or our customers. New environmental laws and regulations could require us or our suppliers to obtain alternative materials that may increase our costs more or be less available, which may adversely affect our operating results.

General Risk Factors

We are exposed to risks associated with acquisitions and strategic investments. We have made, and in the future intend to make, acquisitions of, and investments in, companies, technologies or products in existing, related or new markets. Acquisitions involve numerous risks, including but not limited to:

inability to realize anticipated benefits, which may occur due to any of the reasons described below, or for other unanticipated reasons;
the risk of litigation or disputes with customers, suppliers, partners or stockholders of an acquisition target arising from a proposed or completed transaction;

19

impairment of acquired intangible assets and goodwill as a result of changing business conditions, technological advancements or worse-than-expected performance, which would adversely affect our financial results; and
unknown, underestimated and/or undisclosed commitments, liabilities or issues not discovered in our due diligence of such transactions.

We also in the future may have strategic relationships with other companies, which may decline in value and/or not meet desired objectives. The success of these strategic relationships depends on various factors over which we may have limited or no control and requires ongoing and effective cooperation with strategic partners. Moreover, these relationships are often illiquid, such that it may be difficult or impossible for us to monetize such relationships.

Our inability to successfully integrate, or realize the expected benefits from, our acquisitions could adversely affect our results. We have made, and in the future intend to make, acquisitions of other businesses and with these acquisitions there is a risk that integration difficulties may cause us not to realize expected benefits. The success of the acquisitions could depend, in part, on our ability to realize the anticipated benefits and cost savings (if any) from combining the businesses of the acquired companies and our business, which may take longer to realize than expected.

Securities laws and regulations, including potential risk resulting from our evaluation of internal controls over financial reporting, will continue to impact our results. Complying with the requirements of the federal securities laws and Nasdaq’s conditions for continued listing have imposed significant legal and financial compliance costs, and are expected to continue to impose significant costs and management burden on us. These rules and regulations also may make it more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These rules and regulations could also make it more difficult for us to attract and retain qualified executive officers and members of our board of directors, particularly qualified members to serve on our audit committee. Further, the rules and regulations under the Dodd-Frank Wall Street Reform and Consumer Protection Act, which became effective in 2011, may impose significant costs and management burden on us.

Additionally, because these laws, regulations and standards are expected to be subject to varying interpretations, their application in practice may evolve over time as new guidance becomes available. This evolution may result in continuing uncertainty regarding compliance matters and additional costs necessitated by ongoing revisions to our disclosure and governance practices.

Uncertainties arising out of economic consequences of current and potential military actions or terrorist activities and associated political instability could adversely affect our business. Like other U.S. companies, our business and operating results are subject to uncertainties arising out of economic consequences of current and potential military actions or terrorist activities and associated political instability, and the impact of heightened security concerns on domestic and international travel and commerce. These uncertainties could also lead to delays or cancellations of customer orders, a general decrease in corporate spending or our inability to effectively market and sell our products. Any of these results could substantially harm our business and results of operations, causing a decrease in our revenues.

Item 1B. Unresolved Staff Comments.

Not applicable.

Item 2. Properties.

We own our principal executive, administrative, manufacturing and technical offices which are located in San Jose, California. We also own an R&D facility in New Jersey, a design center in Germany and a multipurpose office building in Switzerland. We lease administrative office space in Singapore, R&D facilities in Canada, United Kingdom, the Philippines and Malaysia, in addition to sales offices in various countries around the world to accommodate our sales force. We believe that our current facilities are sufficient for our company; however, if headcount increases above capacity we may need to lease additional space.

20

Item 3. Legal Proceedings.

Information with respect to this item may be found in Note 13, Legal Proceedings and Contingencies, in our Notes to Consolidated Financial Statements included later in this Annual Report on Form 10-K, which information is incorporated here by reference.

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.

Our common stock trades on the Nasdaq Global Select Market under the symbol “POWI”.

As of February 1, 2022, there were approximately 53 stockholders of record. Because brokers and other institutions hold many of our shares on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.

Issuer Purchases of Equity Securities

Over the years our board of directors has authorized the use of funds to repurchase shares of our common stock. In October 2018, our board of directors authorized the use of $80.0 million for the repurchase of our common stock, and in each of April 2021 and October 2021, our board of directors authorized the use of an additional $50.0 million for the repurchase of our common stock, with repurchases to be executed according to pre-defined price/volume guidelines. As of December 31, 2021, we had approximately $67.3 million available for future stock repurchases, all of which was utilized in January 2022. In January 2022, our board of directors authorized the use of an additional $100.0 million for the repurchase of our common stock, with repurchases to be executed according to pre-defined price/volume guidelines. Authorization of future stock-repurchase programs is at the discretion of the board of directors and will depend on our financial condition, results of operations, capital requirements and business conditions as well as other factors.

The following table summarizes repurchases of our common stock during the fourth quarter of fiscal 2021:

Approximate

Dollar Value that

Total Number of

May Yet be

Shares Purchased

Repurchased

Total

Average

as Part of

Under the

Number of

Price Paid

Publicly Announced

Plans or Program

Period

Shares Purchased

Per Share

Plans or Programs

(In millions)

October 1, 2021 to October 31, 2021

-

-

-

$

105.1

November 1, 2021 to November 30, 2021

12,314

$

99.63

12,314

$

103.9

December 1, 2021 to December 31, 2021

410,991

$

88.92

410,991

$

67.3

Total

423,305

423,305

21

Performance Graph (1)

The following graph shows the cumulative total return on an investment of $100 in cash on December 31, 2016, through December 31, 2021, in our common stock, the Nasdaq Composite Index and the Nasdaq Electronic Components Index and assuming that all dividends were reinvested. The stockholder return shown on the graph below is not necessarily indicative of future performance, and we do not make or endorse any predictions as to future stockholder returns.

Graphic

Company/Index

    

12/31/16

    

12/31/17

    

12/31/18

    

12/31/19

    

12/31/20

    

12/31/21

Power Integrations, Inc.

100.00

109.27

91.44

149.64

249.57

284.83

Nasdaq Composite

 

100.00

129.64

125.96

172.17

249.51

304.85

Nasdaq Electronic Components

 

100.00

142.31

124.99

187.76

271.08

409.17

(1)This Section is not “soliciting material,” is not deemed “filed” with the SEC and is not to be incorporated by reference in any filing of Power Integrations under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any such filing.

Item 6. [Reserved]

22

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

The following discussion and analysis has been prepared as an aid to understanding our financial condition and results of our operations. It should be read in conjunction with the consolidated financial statements and the notes to those statements included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. See “Cautionary Note Regarding Forward-Looking Statements” at the beginning of this Form 10-K. Our actual results could differ materially from those contained in these forward-looking statements due to a number of factors, including those discussed in Part I, Item 1A “Risk Factors” and elsewhere in this report.

Business Overview

We design, develop and market analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. Our products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. In most cases, this conversion entails, among other functions, converting alternating current (AC) to direct current (DC) or vice versa, reducing or increasing the voltage, and regulating the output voltage and/or current according to the customer’s specifications.

A large percentage of our products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating our products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and security devices. We also supply high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes, and motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications.

We also offer high-voltage gate drivers, either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry, used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, electric vehicles (EVs) and high-voltage DC transmission systems.

Our net revenues were $703.3 million, $488.3 million and $420.7 million in 2021, 2020 and 2019, respectively. In 2021, revenues increased by $215.0 million, reflecting the strong demand conditions currently prevalent across the semiconductor industry, as well as market-share gains for our products in a broad range of applications including consumer appliances, advanced chargers for mobile devices such as smartphones, tablets and notebook computers, and a range of industrial applications including home-and-building automation, electronic utility meters, battery-operated tools and broad-based industrial applications. We believe that a variety of factors contributed to our ability to gain market share during the year, including: stricter energy-efficiency standards implemented in China for air conditioners; our superior product availability and delivery performance relative to many competitors whose lead times have extended much more than ours have; and the fact that our products require a smaller number of external components compared to competing solutions, as many such components have been in short supply. In 2020, revenues increased by $67.6 million due to growth across all end markets reflecting increased adoption of higher-power chargers for mobile phones and tablets, increased sales for desktop computers and monitors, as well as a broad range of industrial and consumer-appliance applications.

Our top ten customers, including distributors that resell to OEMs and merchant power supply manufacturers, accounted for approximately 78%, 62% and 54% of net revenues in 2021, 2020 and 2019, respectively. In 2021 and 2020, two customers, which are distributors of our products, each accounted for more than 10% of our net revenues. In 2019, one of these customers accounted for more than 10% of our net revenues. International sales represented approximately 98%, 98% and 97% of net revenues in 2021, 2020 and 2019, respectively.

Because our industry is intensely price-sensitive, our gross margin (gross profit divided by net revenues) is subject to change based on the relative pricing of solutions that compete with ours. Variations in product mix, end-market mix and customer mix can also cause our gross margin to fluctuate. Also, because we purchase a large percentage of our silicon wafers from foundries located in Japan, our gross margin is influenced by fluctuations in the exchange rate between the U.S. dollar and the Japanese yen. All else being equal, a 10% change in the value of the U.S. dollar compared to the Japanese yen would eventually result in a corresponding change in our gross margin of approximately 1.0%; this sensitivity may increase or decrease depending on the percentage of our wafer supply that we purchase from Japanese suppliers. Also,

23

although our wafer fabrication and assembly operations are outsourced, as are most of our test operations, a portion of our production costs are fixed in nature. As a result, our unit costs and gross profit margin are impacted by the volume of units we produce.

Our gross profit, defined as net revenues less cost of revenues, was $360.6 million or 51% of net revenues in 2021, compared to $243.6 million or 50% of net revenues in 2020, and $213.4 million or 51% of net revenues in 2019. Our gross margin increased slightly in 2021 as manufacturing efficiencies were mostly offset by an unfavorable change in end-market mix. Our gross margin decreased in 2020, as compared to 2019, due to an unfavorable change in end-market mix with a greater amount of revenues coming from lower-margin end markets.

Total operating expenses in 2021 were $185.6 million, an increase of $12.5 million as compared to 2020 due to higher salary and related expenses driven by increased headcount and annual merit increases, increased commission expense driven by increased sales and higher stock-based compensation expense related to performance-based awards. These increases were partially offset by lower patent-litigation expenses. Total operating expenses in 2020 were $173.1 million as compared to a net gain of $3.6 million in 2019, stemming from a $169.0 million gain on settlement of our litigation with ON Semiconductor. Apart from the effects of the 2019 legal settlement, the increase in operating expenses in 2020 was due to higher stock-based compensation expense related mainly to performance-based awards, along with higher salary and related expenses from annual merit increases and the expansion of our workforce. These increases were partially offset by lower legal expenses following the conclusion of our litigation with ON Semiconductor as well as lower travel expenses, trade event and promotional activities due to COVID-19 pandemic-related restrictions. 

COVID-19 Pandemic

The COVID-19 pandemic has disrupted everyday life and markets worldwide, and governments around the world have imposed restrictions aimed at controlling the spread of the virus, including shelter-in-place orders, travel restrictions, business shutdowns and border closures. Beginning March 16, 2020 our San Jose headquarters location was subject to a shelter-in-place order, under which most of our employees were required to work from home; other locations around the world have also been subject to such restrictions. This work from home status continued for many of our employees throughout 2021 and into 2022. Our employee health and well-being are top priorities. We are actively monitoring the evolving situation and expect most employees to return to the office when circumstances improve and restrictions are further lifted. We have implemented a variety of measures to protect the health and safety of our employees, including the provision of masks, gloves and sanitizers, social-distancing rules, and regular deep cleaning of our facilities.

While we have been able to conduct our day-to-day operations effectively in spite of the restrictions caused by the pandemic, the pandemic has caused disruptions in our supply chain. While our supply of wafers from our foundry partners has not been interrupted, government-mandated closures in China, Malaysia, Sri Lanka and the Philippines have caused temporary shutdowns at our assembly and test sub-contractors at various times. These disruptions have not materially affected our results due to a variety of mitigation measures including higher-than-normal inventories of wafers and finished goods in the early stages of the pandemic, safety stocks of certain key inputs, and multiple sources for components for most of our products. Although there are signs of improvement in many areas around the world, the potential for new lockdowns and other mitigation efforts to deal with an increase in infection rates due to the emergence of the omicron variant in certain areas remains a key risk for our supply chain and the results of our business.

While the continuing pandemic brings a greater-than-normal level of uncertainty with respect to the demand for our products, we believe our business is fundamentally sound with strong, long-term growth prospects. We have increased headcount and intend to continue investing in research and development and other functions necessary to support our future growth. We also intend to continue our cash dividend and stock-repurchase programs; however, if the economy deteriorates or our business outlook changes, our board of directors may choose to suspend or alter these programs at its discretion. For additional discussion regarding COVID-19 business risks refer to Part I, Item 1A “Risk Factors” in this Annual Report on Form 10-K.

Critical Accounting Policies and Estimates

The preparation of financial statements and related disclosures in conformity with accounting principles generally accepted in the United States of America, or U.S. GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis,

24

we evaluate our estimates, including those listed below. We base our estimates on historical facts and various other assumptions that we believe to be reasonable at the time the estimates are made. Actual results could differ from those estimates.

Our critical accounting policies are as follows:

revenue recognition.

Our critical accounting policies are important to the portrayal of our financial condition and results of operations, and require us to make judgments and estimates about matters that are inherently uncertain. A brief description of our critical accounting policies and material estimates is set forth below. For more information regarding our accounting policies, see Note 2, Summary of Significant Accounting Policies and Recent Accounting Pronouncements, in our Notes to Consolidated Financial Statements in this Annual Report on Form 10-K.

Revenue recognition

Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. We apply the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. We recognize revenue under the core principle to depict the transfer of control to our customers in an amount reflecting the consideration we expect to be entitled. In order to achieve that core principle, we apply the following five-step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.

Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of our products held in their inventory or upon sale to their end customers. We recognize revenue from sales to distributors upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to us to adjust the distributor’s cost from the standard price to the pre-approved lower price. After we verify that the claim was pre-approved, we issue a credit memo to the distributor for the ship and debit claim. In determining the transaction price, we consider ship and debit price adjustments to be variable consideration. At the time revenue is recognized on sales to distributors, future ship and debit price adjustments are unknown and therefore subject to uncertainty. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. The reserve for ship and debit claims increased by $15.2 million between December 31, 2020 and December 31, 2021, primarily due to higher inventory levels held by distributors and expected ship and debit claims related to such inventory. Historically, actual price adjustments for ship and debit claims relative to those estimated when determining the transaction price have not materially differed. To the extent future ship and debit claims significantly exceed amounts estimated, there could be a material impact on our revenues and results of operations.

Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation returns are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, these distributor stock rotation returns have not been material.

25

Results of Operations

The following table sets forth statement of income data as a percentage of net revenues for the periods indicated:

Year Ended December 31, 

    

2021

2020

2019

Net revenues

100.0

%  

100.0

%  

100.0

%

Cost of revenues

 

48.7

 

50.1

 

49.3

Gross profit

 

51.3

 

49.9

 

50.7

Operating expenses:

 

 

 

Research and development

 

12.1

 

16.7

 

17.5

Sales and marketing

 

8.6

 

11.2

 

12.9

General and administrative

 

5.7

 

7.6

 

8.9

Litigation settlement

 

 

 

(40.2)

Total operating expenses

 

26.4

 

35.5

 

(0.9)

Income from operations

 

24.9

 

14.4

 

51.6

Other income

 

0.2

 

1.0

 

1.3

Income before income taxes

 

25.1

 

15.4

 

52.9

Provision for income taxes

 

1.7

 

0.8

 

6.9

Net income

 

23.4

%  

14.6

%  

46.0

%

Comparison of Years Ended December 31, 2021, 2020 and 2019

Net revenues. Net revenues consist of revenues from product sales, which are calculated net of returns and allowances. In 2021, revenues increased by $215.0 million as compared to 2020, reflecting the strong demand conditions currently prevalent across the semiconductor industry, as well as market-share gains for our products in a broad range of applications including consumer appliances, advanced chargers for mobile devices such as smartphones, tablets and notebook computers, and a range of industrial applications including home-and-building automation, electronic utility meters, battery-operated tools and broad-based industrial applications. In 2020, revenues increased by $67.6 million compared to 2019 due to growth across all end markets reflecting increased adoption of higher-power chargers for mobile phones and tablets, increased sales for desktop computers and monitors, as well as a broad range of consumer appliance and industrial applications.

Our approximate net revenue mix by end-markets served in 2021, 2020 and 2019 is as follows:

End Market

    

2021

2020

2019

Communications

30

%  

30

%  

26

%

Computer

 

10

%

7

%

5

%

Consumer

 

32

%

33

%

35

%

Industrial

 

28

%

30

%

34

%

Sales to customers outside of the United States were $686.0 million in 2021, compared to $477.3 million in 2020 and $410.0 million in 2019, representing approximately 98% of net revenues in both 2021 and 2020 and 97% of net revenue in 2019. Although power supplies using our products are designed and distributed worldwide, most of these power supplies are manufactured by our customers in Asia. As a result, sales to this region accounted for approximately 83%, 81% and 77% of our net revenues in 2021, 2020 and 2019, respectively. We expect international sales to continue to account for a large portion of our net revenues for the foreseeable future.

Sales to distributors accounted for 75%, 75% and 72% of our net revenues in 2021, 2020 and 2019, respectively, with direct sales to OEMs and merchant power supply manufacturers accounting for the remainder in each of the corresponding years.

26

The following customers represented 10% or more of our net revenues for the respective years:

Customer

    

2021

2020

2019

Avnet

 

30

%  

19

%  

11

%

Honestar Technologies Co., Ltd.

16

%  

11

%  

*

*Total customer revenue was less than 10% of net revenues.

No other customers accounted for 10% or more of net revenues during these years.

Gross profit. Gross profit is net revenues less cost of revenues. Our cost of revenues consists primarily of the purchase of wafers from our contracted foundries, the assembly, packaging and testing of our products by sub-contractors, product testing performed in our own facility, overhead associated with the management of our supply chain and the amortization of acquired intangible assets. Gross margin is gross profit divided by net revenues. The following table compares gross profit and gross margin for the years ended December 31, 2021, 2020 and 2019:

(dollars in millions)

    

2021

Change

2020

Change

2019

Gross profit

 

$

360.6

 

48.1

%  

$

243.6

 

14.1

%  

$

213.4

Gross margin

 

51.3

%

 

 

49.9

%  

 

 

50.7

%

Our gross margin increased in 2021 as compared to 2020 as manufacturing efficiencies were mostly offset by an unfavorable change in end-market mix. Our gross margin decreased in 2020 as compared to 2019 due to an unfavorable change in end-market mix, with a greater amount of revenues coming from lower-margin end markets.

Research and development expenses. Research and development (R&D) expenses consist primarily of employee-related expenses including salaries and stock-based compensation, as well as expensed material and facility costs associated with the development of new processes and products. We also record R&D expenses for prototype wafers related to new products until the products are released to production. The following table compares R&D expenses for the years ended December 31, 2021, 2020 and 2019:

(dollars in millions)

    

2021

Change

2020

Change

2019

R&D expenses

 

$

84.9

  

3.9

%  

$

81.7

 

11.2

%  

$

73.5

Headcount (at period end)

304

280

263

R&D expenses increased in 2021 compared to 2020 due to higher salary and related expenses driven by increased headcount and annual merit increases, higher stock-based compensation expense related to performance-based awards and increased equipment-related expenses. R&D expenses increased in 2020 compared to 2019 due to higher salary and related expenses driven by expansion of headcount and annual merit increases, increased equipment-related expenses in support of product development as well as higher stock-based compensation expense primarily related to performance-based awards.

Sales and marketing expenses. Sales and marketing (S&M) expenses consist primarily of employee-related expenses, including salaries and stock-based compensation, and commissions to sales representatives, as well as amortization of acquired intangible assets and facilities expenses, including expenses associated with our regional sales and support offices. The following table compares sales and marketing expenses for the years ended December 31, 2021, 2020 and 2019:

(dollars in millions)

    

2021

Change

2020

Change

2019

Sales and marketing expenses

$

60.8

 

11.6

%  

$

54.5

 

0.4

%  

$

54.3

Headcount (at period end)

280

265

260

S&M expenses increased in 2021 compared to 2020 due to increased commissions expense driven by increased sales, higher salary and related expenses from the expansion of headcount, and higher stock-based compensation expense primarily related to performance-based awards. S&M expenses increased in 2020 as compared to 2019 due to higher salary and related expenses from the expansion of headcount and higher stock-based compensation expense primarily related to performance-based awards. These factors were partially offset by lower travel expenses, trade event and promotional activities resulting from restrictions associated with the COVID-19 pandemic, as well as lower amortization of intangibles.

27

General and administrative expenses. General and administrative (G&A) expenses consist primarily of employee-related expenses, including salaries and stock-based compensation expenses for administration, finance, human resources and general management, as well as consulting, professional services, legal and auditing expenses. The table below compares G&A expenses for the years ended December 31, 2021, 2020 and 2019:

(dollars in millions)

    

2021

Change

2020

Change

2019

G&A expenses

 

$

39.8

  

8.0

%  

$

36.9

 

(1.8)

%  

$

37.6

Headcount (at period end)

70

68

63

G&A expenses increased in 2021 due to higher stock-based compensation expense related to performance-based awards partially offset by lower patent-litigation expenses. G&A expenses decreased in 2020 due to lower patent-litigation expenses partially offset by higher stock-based compensation expense primarily related to performance-based awards.

Litigation settlement. Litigation settlement in fiscal 2019 represents a $169.0 million gain, net of direct legal fees, due to a favorable legal settlement with ON Semiconductor Corporation, pursuant to which all outstanding legal and administrative disputes were dismissed, withdrawn, and/or terminated.

Other income. Other income consists primarily of interest income earned on cash and cash equivalents, marketable securities and other investments, and the impact of foreign exchange gains or losses. The following table compares other income for the years ended December 31, 2021, 2020 and 2019:

(dollars in millions)

    

2021

Change

2020

Change

2019

Other income

 

$

1.1

(77.4)

%  

$

4.8

 

(11.8)

%  

$

5.4

Other income decreased in 2021 due primarily to lower interest income, as lower yields earned on our cash and investments more than offset the impact of higher cash and investment balances. Other income decreased in 2020 due primarily to lower interest income, reflecting lower yields earned on our cash and investments despite higher cash and investment balances.

Provision for income taxes. Provision for income taxes represents federal, state and foreign taxes. The following table compares the provision for income taxes for the years ended December 31, 2021, 2020 and 2019:

(dollars in millions)

    

2021

Change

2020

Change

2019

Provision for income taxes

 

$

11.7

187.7

%  

$

4.1

(85.9)

%  

$

28.9

Effective tax rate

 

6.7

%

 

5.4

%  

 

13.0

%

In 2021, 2020 and 2019, the effective tax rate was lower than the statutory U.S. federal income-tax rates of 21% due to the geographic distribution of our world-wide earnings in lower tax jurisdictions, the impact of federal research tax credits and the recognition of excess tax benefits related to share-based compensation. Additionally, in 2021, our effective tax rate was favorably impacted by a discrete item associated with the release of an unrecognized tax benefit. These benefits were offset by U.S. tax on foreign income, known as global intangible low-taxed income. The primary jurisdiction from which our foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. We have not been granted any incentivized tax rates and do not operate under any tax holidays in any jurisdiction. For additional details, refer to Note 11, Provision for Income Taxes, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.

Liquidity and Capital Resources

We had approximately $530.4 million in cash, cash equivalents and short-term marketable securities at December 31, 2021 compared to $449.2 million at December 31, 2020 and $411.1 million at December 31, 2019. As of December 31, 2021, 2020 and 2019, we had working capital, defined as current assets less current liabilities, of approximately $614.5 million, $538.7 million and $490.9 million, respectively.

We have a Credit Agreement with Wells Fargo Bank, National Association (the "Credit Agreement") that provides us with a $75.0 million revolving line of credit to use for general corporate purposes with a $20.0 million sub-limit for the issuance of standby and trade letters of credit. The Credit Agreement was amended on June 7, 2021, to provide an alternate borrowing rate as a replacement for LIBOR and extend the termination date from April 30, 2022 to June 7, 2026, with all other terms remaining the same. Our ability to borrow under the revolving line of credit is conditioned upon our compliance with specified covenants, including reporting and financial covenants, primarily a minimum liquidity measure and a debt to earnings ratio, with which we are currently in compliance. The Credit Agreement terminates on

28

June 7, 2026; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. As of December 31, 2021 and 2020, we had no advances outstanding under the Credit Agreement.

Cash from Operating Activities

Our operating activities generated cash of $230.9 million, $125.6 million and $224.5 million in the years ended December 31, 2021, 2020 and 2019, respectively. We generate cash primarily from operating activities in the ordinary course of business. In addition, in 2019 our cash generated from operating activities was favorably impacted by the settlement of our patent litigation with ON Semiconductor Corporation.

In 2021, our net income was $164.4 million, which included non-cash expenses of $37.6 million of stock-based compensation, $31.5 million of depreciation and $3.5 million of intangibles amortization. Sources of cash also included a $4.1 million increase in accounts payable (excluding payables related to property and equipment) due to timing of payments, a $4.3 million decrease in prepaid expenses and other assets and a $3.6 million decrease in inventories. These sources of cash were partially offset by a $13.2 million increase in deferred income taxes, a $5.5 million increase in accounts receivable due to increased shipments and a $4.1 million decrease in taxes payable and accrued liabilities.

In 2020, our net income was $71.2 million, which included non-cash expenses of $30.9 million of stock-based compensation, $23.7 million of depreciation and $4.4 million of intangibles amortization. Sources of cash also included a $9.1 million decrease in prepaid expenses and other assets, primarily driven by taxes refunded, a $5.7 million increase in accounts payable (excluding payables related to property and equipment) and a $4.1 million increase in taxes payable and accrued liabilities, in each case due to the timing of payments. These sources of cash were partially offset by an $11.3 million increase in accounts receivable due to increased shipments and the timing of collections, a $12.5 million increase in inventories, reflecting impact of a market slowdown during the first half of the year and higher inventory levels to support anticipated future demand.

In 2019, our net income was $193.5 million, which included a $169.0 million gain, net of direct legal fees, from a favorable litigation settlement, $23.3 million of stock-based compensation, $19.2 million of depreciation and $5.2 million of intangibles amortization. Sources of cash also included a $10.6 million increase in taxes payable and accrued liabilities due primarily to increased taxes payable as result of favorable litigation settlement. These sources of cash were partially offset by a $13.3 million increase in accounts receivable due to increased shipments and the timing of collections, a $9.5 million increase in inventories in anticipation of future demand, and a $6.6 million decrease in accounts payable due to the timing of payments.

Cash from Investing Activities

Our investing activities in the year ended December 31, 2021 resulted in a $232.8 million net use of cash, consisting primarily of $185.6 million for purchases of marketable securities, net of sales and maturities, and $47.3 million for purchases of property and equipment, primarily machinery and equipment for use in the manufacture of our products, as well as construction of an office building in Switzerland.

Our investing activities in the year ended December 31, 2020 resulted in a $28.3 million net use of cash, consisting primarily of $41.7 million from purchases of marketable securities, net of sales and maturities, and $70.6 million for purchases of property and equipment, primarily machinery and equipment for use in the manufacture of our products and a building for our design center in Germany.

Our investing activities in the year ended December 31, 2019 resulted in a $162.0 million net use of cash, consisting primarily of $136.9 million from purchases of marketable securities, net of sales and maturities, and $24.1 million for purchases of property and equipment, primarily machinery and equipment for use in the manufacture of our products.

Cash from Financing Activities

Our financing activities in the year ended December 31, 2021, resulted in a $98.8 million net use of cash. Financing activities consisted primarily of $73.9 million for the repurchase of our common stock and $32.6 million for the payment of dividends to stockholders, partially offset by proceeds of $7.7 million from the issuance of common stock, including the exercise of employee stock options and issuance of shares through our employee stock purchase plan.

Our financing activities in the year ended December 31, 2020, resulted in a net use of $17.2 million of cash. Financing activities consisted primarily of $25.1 million for the payment of dividends to stockholders and $2.6 million for

29

the repurchase of our common stock, partially offset by proceeds of $10.5 million from the issuance of common stock, including the exercise of employee stock options and the issuance of shares through our employee stock purchase plan.

Our financing activities in the year ended December 31, 2019, resulted in a net use of $17.9 million of cash. Financing activities consisted primarily of $20.5 million for the payment of dividends to stockholders and $7.3 million for the repurchase of our common stock, partially offset by proceeds of $9.9 million from the issuance of common stock, including the exercise of employee stock options and the issuance of shares through our employee stock purchase plan.

Dividends

In January 2019, our board of directors declared four quarterly cash dividends of $0.085 per share to be paid to stockholders of record at the end of each quarter in 2019. In October 2019, our board of directors raised the cash dividends per share with the declaration of five cash dividends, consisting of (a) a dividend of $0.01 per share to be paid to stockholders of record at the end of the fourth quarter in 2019, that was in addition to the dividend of $0.085 per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the board in January 2019, and (b) a dividend of $0.095 per share to be paid to stockholders of record at the end of each quarter in 2020.

In April 2020, our board of directors raised the cash dividends with the declaration of three cash dividends of $0.105 per share (in lieu of the $0.095 per share previously announced in October 2019) to be paid to stockholders of record at the end of each of the second, third and fourth quarter in 2020. In July 2020, our board of directors raised the cash dividends further with the declaration of two cash dividends of $0.11 per share (in lieu of the $0.105 per share announced in April 2020) to be paid to stockholders of record at the end of each of the third and fourth quarter in 2020. The dividends per share presented above reflect the 2-for-1 stock split implemented as a stock dividend in August 2020.

In January 2021, our board of directors raised the quarterly cash dividend by an additional $0.02 per share with the declaration of four cash dividends of $0.13 per share to be paid to stockholders of record at the end of each quarter in 2021. In October 2021, our board of directors raised the quarterly cash dividend with the declaration of five cash dividends of $0.15 per share (the first in lieu of the $0.13 per share announced in January 2021) to be paid to stockholders of record at the end of the fourth quarter in 2021 and at the end of each quarter in 2022.

In January 2022, our board of directors raised the quarterly cash dividend an additional $0.03 per share with the declaration of four cash dividends of $0.18 per share (in lieu of the $0.15 per share announced in October 2021) to be paid to stockholders of record at the end of each quarter in 2022. The declaration of any future cash dividend is at the discretion of the board of directors and will depend on our financial condition, results of operations, capital requirements, business conditions and other factors, as well as a determination that cash dividends are in the best interest of our stockholders.

Stock Repurchases

Over the years our board of directors has authorized the use of funds to repurchase shares of our common stock, including $80.0 million in October 2018, $50.0 million in April 2021 and another $50.0 million in October 2021 with repurchases to be executed according to pre-defined price/volume guidelines. In 2019, we repurchased 242,000 shares for approximately $7.3 million. In 2020, we repurchased 63,000 shares for approximately $2.6 million. In 2021, we repurchased 878,000 shares for approximately $73.9 million. As of December 31, 2021, we had $67.3 million remaining under our repurchase program, all of which was utilized in January 2022.

In January 2022, our board of directors authorized the use of an additional $100.0 million for the repurchase of our common stock, with repurchases to be executed according to pre-defined price/volume guidelines. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on our financial condition, results of operations, capital requirements and business conditions as well as other factors.

Capital Expenditures

Cash paid for property and equipment in the year ended December 31, 2021 was $47.3 million. As of December, 31, 2021, our non-cancelable commitments for property and equipment was $10.9 million. We expect capital expenditures in fiscal 2022 to be primarily for machinery and equipment for use in the manufacture of our products to support our

30

continued growth. We expect to fund these capital expenditures with cash on hand as well as cash provided by future operations.

Other Information

Our cash, cash equivalents and investment balances may change in future periods due to changes in our planned cash outlays, including changes in incremental costs such as direct and integration costs related to future acquisitions. The Tax Act signed into law on December 22, 2017 generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Accordingly, as of December 31, 2021, our worldwide cash and marketable securities are available to fund capital allocation needs, including capital and internal investments, acquisitions, stock repurchases and/or dividends without incurring significant U.S. federal income taxes.

If our operating results deteriorate in future periods, either as a result of a decrease in customer demand or pricing pressures from our customers or our competitors, or for other reasons, our ability to generate positive cash flow from operations may be jeopardized. In that case, we may be forced to use our cash, cash equivalents and short-term investments, use our current financing or seek additional financing from third parties to fund our operations. We believe that cash generated from operations, together with existing sources of liquidity, will satisfy our projected working capital and other cash requirements for at least the next 12 months.

Off-Balance-Sheet Arrangements

As of December 31, 2021 and 2020, we did not have any off-balance-sheet arrangements or relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which are typically established for the purpose of facilitating off-balance-sheet arrangements or other contractually narrow or limited purposes.

Contractual Obligations

As of December 31, 2021, we had the following non-cancelable contractual obligations:

Payments Due by Period

Less than 1

(In thousands)

    

Total

    

Year

    

1 - 3 Years

    

4 - 5 Years

    

Over 5 Years

Operating lease obligations(1)

$

12,493

$

3,472

$

5,966

$

1,716

$

1,339

Purchase obligations(2)

$

74,191

$

74,191

(1)Operating lease obligations represent undiscounted non-cancelable remaining lease payments.
(2)Purchase obligations represent commitments to our suppliers and other parties for the purchases of goods and services, which primarily consist of wafer and other inventory purchases, assembly and other manufacturing services, and purchases of property and equipment.

In addition to operating lease and purchase obligations, we have a contractual obligation related to income tax as of December 31, 2021, which primarily comprises unrecognized tax benefits of approximately $21.4 million, and was classified as contra deferred tax assets or long-term income taxes payable in our consolidated balance sheet. As of December 31, 2021 we also had approximately $4.0 million classified as long-term income taxes payable related to the estimated one-time transition tax from the enactment of the Tax Act which will be payable in four annual installments. We believe that cash generated from operations, together with existing sources of liquidity, will satisfy the cash requirements for these contractual obligations.

Recently Issued Accounting Pronouncements

For recently issued accounting announcements, see “Recently Issued Accounting Pronouncements” in Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, in our Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.

31

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

Interest Rate Risk. Our exposure to market risk for changes in interest rates relates primarily to our investment portfolio. We consider cash invested in highly liquid financial instruments with a remaining maturity of three months or less at the date of purchase to be cash equivalents. Investments in highly liquid financial instruments with maturities greater than three months are classified as short-term investments. We generally hold securities until maturity; however, they may be sold under certain circumstances, including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result of this policy, we classify our investment portfolio as available-for-sale. We invest in high-credit quality issuers and, by policy, limit the amount of credit exposure to any one issuer. As stated in our policy, we seek to ensure the safety and preservation of our invested principal funds by limiting default risk, market risk and reinvestment risk. We mitigate default risk by investing in safe and high-credit quality securities and by constantly positioning our portfolio to respond appropriately to a significant reduction in a credit rating of any investment issuer, guarantor or depository. The portfolio includes only marketable securities with active secondary or resale markets to facilitate portfolio liquidity. At December 31, 2021 and 2020, we held primarily cash equivalents and short-term investments with fixed interest rates. We do not hold any instruments for trading purposes.

Our investment securities are subject to market interest rate risk and will vary in value as market interest rates fluctuate. To minimize market risk, we invest in high-credit quality issuers and, by policy, limit the amount of credit exposure to any one issuer, and therefore if market interest rates were to increase or decrease by 10% from interest rates as of December 31, 2021 or December 31, 2020, the increase or decrease in the fair market value of our portfolio on these dates would not have been material. We monitor our investments for impairment on a periodic basis. Refer to Note 5, Marketable Securities, in our Notes to Consolidated Financial Statements in this Annual Report on Form 10-K, for a tabular presentation of our available-for-sale investments and the expected maturity dates.

Foreign Currency Exchange Risk. As of December 31, 2021, our primary transactional currency was the U.S. dollar; in addition, we hold cash in Swiss francs and euros to fund the operation of our Swiss subsidiary. Cash balances held in foreign countries are subject to local banking laws and may bear higher or lower risk than cash deposited in the United States. The following represents the potential impact on our pretax income from a change in the value of the U.S. dollar compared to the Swiss franc and euro as of December 31, 2021. This sensitivity analysis applies a change in the U.S. dollar value of 5% and 10%.

December 31, 2021

(in thousands of USD)

    

5%

    

10%

Swiss franc and euro foreign exchange impact

$

104

$

207

The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in our consolidated statements of income.

We have R&D and sales offices in various other foreign countries in which our expenses are denominated in the local currency, primary Asia and Western Europe. From time to time we may enter into foreign currency hedging contracts to hedge certain foreign currency transactions. As of December 31, 2021 and 2020, we did not have an open foreign currency hedge program utilizing foreign currency forward exchange contracts.

With two of our major suppliers, Seiko Epson Corporation (Epson) and ROHM Lapis Semiconductor Co., Ltd. (Lapis) we have wafer supply agreements based in U.S. dollars; however, our agreements with Epson and Lapis also allow for mutual sharing of the impact of the exchange rate fluctuation between Japanese yen and the U.S. dollar. Each year, our management and these suppliers review and negotiate pricing; the negotiated pricing is denominated in U.S. dollars but is subject to contractual exchange rate provisions. The fluctuation in the exchange rate is shared equally between us and each of these suppliers.

Nevertheless, as a result of our above-mentioned supplier agreements, our gross margin is influenced by fluctuations in the exchange rate between the U.S. dollar and the Japanese yen. All else being equal, a 10% change in the value of the U.S. dollar compared to the Japanese yen would eventually result in a corresponding change in our gross margin of approximately 1.0%; this sensitivity may increase or decrease depending on the percentage of our wafer supply that we purchase from some of our Japanese suppliers and could subject our gross profit and operating results to the potential for material fluctuations.

32

Item 8. Financial Statements and Supplementary Data.

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Power Integrations, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Power Integrations, Inc. and subsidiaries (the "Company") as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, stockholders' equity, and cash flows for each of the three years in the period ended December 31, 2021, and the related notes (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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with the accounting principles generally accepted in the United States of America.

We have also 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, 2021, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 7, 2022 expressed an unqualified opinion on the Company's internal control over financial reporting.

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 Matters

Critical audit matters are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

/s/ DELOITTE & TOUCHE LLP

San Jose, California

February 7, 2022

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

33

POWER INTEGRATIONS, INC.

CONSOLIDATED BALANCE SHEETS

    

December 31, 

    

December 31, 

(In thousands)

    

2021

2020

ASSETS

 

  

 

  

CURRENT ASSETS:

 

  

 

  

Cash and cash equivalents

$

158,117

$

258,874

Short-term marketable securities

 

372,235

 

190,318

Accounts receivable, net

 

41,393

 

35,910

Inventories

 

99,266

 

102,878

Prepaid expenses and other current assets

 

15,804

 

13,252

Total current assets

 

686,815

 

601,232

PROPERTY AND EQUIPMENT, net

 

179,824

 

166,188

INTANGIBLE ASSETS, net

 

9,012

 

12,506

GOODWILL

 

91,849

 

91,849

DEFERRED TAX ASSETS

 

16,433

 

3,339

OTHER ASSETS

 

30,554

 

28,225

Total assets

$

1,014,487

$

903,339

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

CURRENT LIABILITIES:

 

 

Accounts payable

$

43,721

$

34,712

Accrued payroll and related expenses

 

15,492

 

14,806

Taxes payable

 

1,210

 

902

Other accrued liabilities

 

11,898

 

12,106

Total current liabilities

 

72,321

 

62,526

LONG-TERM INCOME TAXES PAYABLE

 

15,280

 

15,588

OTHER LIABILITIES

 

14,854

 

14,814

Total liabilities

 

102,455

 

92,928

COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 13)

 

  

 

  

STOCKHOLDERS’ EQUITY:

 

  

 

  

Common stock, $0.001 par value

 

 

Authorized - 140,000 shares

 

 

Outstanding - 59,913 and 59,910 shares in 2021 and 2020, respectively

 

28

 

28

Additional paid-in capital

 

162,301

 

190,920

Accumulated other comprehensive loss

 

(3,737)

 

(2,163)

Retained earnings

 

753,440

 

621,626

Total stockholders’ equity

 

912,032

 

810,411

Total liabilities and stockholders’ equity

$

1,014,487

$

903,339

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

34

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF INCOME

    

Year Ended December 31, 

(In thousands, except per share amounts)

2021

    

2020

    

2019

NET REVENUES

$

703,277

$

488,318

$

420,669

COST OF REVENUES

 

342,638

 

244,728

 

207,267

GROSS PROFIT

 

360,639

 

243,590

 

213,402

OPERATING EXPENSES:

 

  

 

  

 

  

Research and development

 

84,933

 

81,711

 

73,470

Sales and marketing

 

60,808

 

54,497

 

54,297

General and administrative

 

39,840

 

36,895

 

37,582

Litigation settlement

(168,969)

Total operating expenses

 

185,581

 

173,103

 

(3,620)

INCOME FROM OPERATIONS

 

175,058

 

70,487

 

217,022

OTHER INCOME

 

1,077

 

4,764

 

5,392

INCOME BEFORE INCOME TAXES

 

176,135

 

75,251

 

222,414

PROVISION FOR INCOME TAXES

 

11,722

 

4,075

 

28,946

NET INCOME

$

164,413

$

71,176

$

193,468

EARNINGS PER SHARE:

 

  

 

  

 

  

Basic

$

2.73

$

1.19

$

3.31

Diluted

$

2.67

$

1.17

$

3.24

SHARES USED IN PER SHARE CALCULATION:

 

  

 

  

 

  

Basic

 

60,327

 

59,657

 

58,534

Diluted

 

61,467

 

60,845

 

59,632

The accompanying notes are an integral part of these consolidated financial statements. The Earnings Per Share and Shares Used in Per Share Calculation information presented above reflects the effect of the August 2020 stock split. Refer to Note 10, Earnings Per Share, in this Form 10-K for details.

35

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

Net income

$

164,413

$

71,176

$

193,468

Other comprehensive income (loss), net of tax:

 

  

 

  

 

  

Foreign currency translation adjustments, net of $0 tax in 2021, 2020 and 2019

 

(486)

 

(183)

 

(518)

Unrealized gain (loss) on marketable securities, net of $0 tax in 2021, 2020 and 2019

 

(2,055)

 

307

 

849

Unrealized actuarial gain (loss) on pension benefits, net of tax of ($334), ($308) and $497 in 2021, 2020 and 2019, respectively

 

967

 

843

 

(1,772)

Total other comprehensive income (loss)

 

(1,574)

 

967

 

(1,441)

TOTAL COMPREHENSIVE INCOME

$

162,839

$

72,143

$

192,027

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

36

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

    

  

    

  

    

    

Accumulated

    

    

Additional

Other

Total

Common Stock

Paid-In

Comprehensive

Retained

Stockholders’

(In thousands)

 

Shares

 

Amount

 

Capital

 

Loss

 

Earnings

 

Equity

BALANCE AT JANUARY 1, 2019

 

57,778

$

28

$

126,164

$

(1,689)

$

402,569

$

527,072

Issuance of common stock under employee stock option and stock award plans

 

1,130

 

 

4,359

 

 

 

4,359

Repurchase of common stock

 

(242)

 

 

(7,302)

 

 

 

(7,302)

Issuance of common stock under employee stock purchase plan

 

196

 

 

5,549

 

 

 

5,549

Stock-based compensation expense related to employee stock options and awards

 

 

 

21,686

 

 

 

21,686

Stock-based compensation expense related to employee stock purchases

 

 

 

1,661

 

 

 

1,661

Payment of dividends to stockholders

 

 

 

 

 

(20,506)

 

(20,506)

Unrealized actuarial loss on pension benefits

 

 

 

 

(1,772)

 

 

(1,772)

Unrealized gain on marketable securities

 

 

 

 

849

 

 

849

Foreign currency translation adjustment

 

 

 

 

(518)

 

 

(518)

Net income

 

 

 

 

 

193,468

 

193,468

BALANCE AT DECEMBER 31, 2019

 

58,862

 

28

 

152,117

 

(3,130)

 

575,531

 

724,546

Issuance of common stock under employee stock option and stock award plans

 

963

 

 

4,608

 

 

 

4,608

Repurchase of common stock

 

(63)

 

 

(2,636)

 

 

 

(2,636)

Issuance of common stock under employee stock purchase plan

 

148

 

 

5,919

 

 

 

5,919

Stock-based compensation expense related to employee stock awards

 

 

 

28,952

 

 

 

28,952

Stock-based compensation expense related to employee stock purchases

 

 

 

1,960

 

 

 

1,960

Payment of dividends to stockholders

 

 

 

 

 

(25,081)

 

(25,081)

Unrealized actuarial gain on pension benefits

 

 

 

 

843

 

 

843

Unrealized gain on marketable securities

 

 

 

 

307

 

 

307

Foreign currency translation adjustment

 

 

 

 

(183)

 

 

(183)

Net income

 

 

 

 

 

71,176

 

71,176

BALANCE AT DECEMBER 31, 2020

 

59,910

 

28

 

190,920

 

(2,163)

 

621,626

 

810,411

Issuance of common stock under employee stock option and stock award plans

 

780

 

 

1,644

 

 

 

1,644

Repurchase of common stock

 

(878)

 

(1)

 

(73,937)

 

 

 

(73,938)

Issuance of common stock under employee stock purchase plan

 

101

 

1

 

6,065

 

 

 

6,066

Stock-based compensation expense related to employee stock awards

 

 

 

35,647

 

 

 

35,647

Stock-based compensation expense related to employee stock purchases

 

 

 

1,962

 

 

 

1,962

Payment of dividends to stockholders

 

 

 

 

 

(32,599)

 

(32,599)

Unrealized actuarial gain on pension benefits

 

 

 

 

967

 

 

967

Unrealized loss on marketable securities

 

 

 

 

(2,055)

 

 

(2,055)

Foreign currency translation adjustment

 

 

 

 

(486)

 

 

(486)

Net income

 

 

 

 

 

164,413

 

164,413

BALANCE AT DECEMBER 31, 2021

 

59,913

$

28

$

162,301

$

(3,737)

$

753,440

$

912,032

The accompanying notes are an integral part of these consolidated financial statements. The Shares presented above reflects the effect of the August 2020 stock split. Refer to Note 10, Earnings Per Share, in this Form 10-K for details.

37

POWER INTEGRATIONS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

 

  

Net income

$

164,413

$

71,176

$

193,468

Adjustments to reconcile net income to net cash provided by operating activities:

 

  

 

  

 

  

Depreciation

 

31,454

 

23,743

 

19,190

Amortization of intangibles

 

3,494

 

4,359

 

5,213

Loss on disposal of property and equipment

 

3,105

 

525

 

249

Stock-based compensation expense

 

37,609

 

30,912

 

23,347

Amortization of premium on marketable securities

 

1,590

 

705

 

(192)

Deferred income taxes

 

(13,240)

 

(592)

 

4,019

Increase (decrease) in accounts receivable allowance for credit losses

 

18

 

(336)

 

57

Change in operating assets and liabilities:

 

 

  

 

  

Accounts receivable

 

(5,501)

 

(11,300)

 

(13,259)

Inventories

 

3,612

 

(12,498)

 

(9,523)

Prepaid expenses and other assets

 

4,326

 

9,153

 

(2,132)

Accounts payable

 

4,067

 

5,697

 

(6,556)

Taxes payable and accrued liabilities

 

(4,079)

 

4,095

 

10,618

Net cash provided by operating activities

 

230,868

 

125,639

 

224,499

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

 

  

Purchases of property and equipment

 

(47,272)

 

(70,598)

 

(24,114)

Proceeds from sale of property and equipment

35

651

Acquisition of technology licenses

 

 

 

(1,026)

Purchases of marketable securities

 

(554,018)

 

(109,703)

 

(207,240)

Proceeds from sales and maturities of marketable securities

 

368,457

 

151,385

 

70,334

Net cash used in investing activities

 

(232,798)

 

(28,265)

 

(162,046)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

 

  

Issuance of common stock under employee stock plans

 

7,710

 

10,527

 

9,908

Repurchase of common stock

 

(73,938)

 

(2,636)

 

(7,302)

Payments of dividends to stockholders

 

(32,599)

 

(25,081)

 

(20,506)

Net cash used in financing activities

 

(98,827)

 

(17,190)

 

(17,900)

NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS

 

(100,757)

 

80,184

 

44,553

CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD

 

258,874

 

178,690

 

134,137

CASH AND CASH EQUIVALENTS AT END OF PERIOD

$

158,117

$

258,874

$

178,690

SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:

 

  

 

  

 

  

Unpaid property and equipment

$

10,879

$

5,937

$

4,355

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

 

  

 

  

 

  

Cash paid (received) for income taxes, net

$

25,644

$

(1,973)

$

21,327

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

38

POWER INTEGRATIONS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. THE COMPANY:

Power Integrations, Inc. (“Power Integrations” or the “Company”), incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997, designs, develops, manufactures and markets analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. The Company’s products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. A large percentage of the Company’s products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating the Company’s products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and other building-automation and security devices. The Company also supplies high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, the Company introduced a new category of power-conversion ICs: a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications. The Company also offers high-voltage gate drivers—either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry—used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.

2. SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS:

Significant Accounting Policies and Estimates

Segment Reporting

The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.

Estimates

The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition, allowances for receivables, inventories, litigation and income taxes. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.

Revenue Recognition

The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (1) identify

39

the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.

Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.

Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.

Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.

Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.

Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.

40

The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.

Inventories

Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce inventories to their estimated net realizable values.

Income Taxes

Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.

The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.

Goodwill and Intangible Assets

Goodwill and the Company’s domain name are evaluated in accordance with ASC 350-10, Goodwill and Other Intangible Assets, and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.

In accordance with ASC 360-10, Accounting for the Impairment or Disposal of Long-Lived Assets, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Cash and Cash Equivalents

The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.

Marketable Securities

The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result, the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a

41

maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2021 and 2020, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.

Employee Benefits Plan

The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.9 million, $1.8 million and $1.4 million in 2021, 2020 and 2019, respectively.

Retirement Benefit Obligations (Pension)

The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.

Foreign Currency Risk and Foreign Currency Translation

As of December 31, 2021, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.

Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. The Company realized a foreign exchange transaction loss of $0.6 million, $0.5 million and $0.3 million in 2021, 2020 and 2019 respectively.

The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included accumulated other comprehensive loss in stockholders’ equity.

Warranty

The Company generally warrants that its products will substantially conform to the published specifications for 12 months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.

Advertising

Advertising costs are expensed as incurred and amounted to $1.3 million, $1.2 million and $1.4 million in 2021, 2020 and 2019, respectively.

Research and Development

Research and development costs are expensed as incurred.

Indemnifications

The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent,

42

copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.

The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees’ development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.

Recent Accounting Pronouncements

The Company has considered all recent accounting pronouncements issued, but not yet effective, and does not expect any to have a material effect on the Company’s condensed consolidated financial statements.

3. COMPONENTS OF THE COMPANY’S CONSOLIDATED BALANCE SHEETS:

Accounts Receivable

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Accounts receivable trade

$

87,503

$

66,703

Allowance for ship and debit

 

(41,599)

 

(26,435)

Allowance for stock rotation and rebate

 

(4,066)

 

(3,931)

Allowance for credit losses

(445)

(427)

Total

$

41,393

$

35,910

The Company maintains an allowance for estimated credit losses resulting from the inability of customers to make required payments. This allowance is established using estimates formulated by the Company’s management based upon factors such as the composition of the accounts receivable aging, historical losses, changes in payments patterns, customer creditworthiness, and current economic trends. Receivables determined to be uncollectible are written off and deducted from the allowance.

Year Ended

December 31, 

(In thousands)

2021

    

2020

Beginning balance

$

(427)

$

(763)

Provision for credit loss expense

 

(1,023)

 

(621)

Receivables written off

 

74

 

198

Recoveries collected

 

931

 

759

Ending balance

$

(445)

$

(427)

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Raw materials

$

24,131

$

32,131

Work-in-process

 

31,788

 

39,469

Finished goods

 

43,347

 

31,278

Total

$

99,266

$

102,878

43

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Land

$

22,187

$

22,189

Construction-in-progress

 

22,661

 

34,886

Building and improvements

 

81,027

 

64,808

Machinery and equipment

 

235,066

 

202,698

Computer software and hardware and office furniture and fixtures

 

57,926

 

55,591

Total

 

418,867

 

380,172

Less: Accumulated depreciation

 

(239,043)

 

(213,984)

Property and equipment, net

$

179,824

$

166,188

Depreciation expense for property and equipment for fiscal years ended December 31, 2021, 2020 and 2019, was approximately $31.5 million, $23.7 million and $19.2 million, respectively, and was determined using the straight-line method over the following useful lives:

Building and improvements

4 - 40

years

Machinery and equipment

 

2 - 8

years

Computer software and hardware and office furniture and fixtures

 

4 - 7

years

Total property and equipment (excluding accumulated depreciation) located in the United States at December 31, 2021, 2020 and 2019, was approximately $174.6 million, $167.0 million and $160.7 million, respectively. In 2021, 2020 and 2019, approximately 14%, 14% and 14%, respectively, of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. Also in 2021 and 2020, approximately 15% and 14% of total property and equipment (excluding accumulated depreciation) was held by one of the Company’s subcontractors in Malaysia. No other country held 10% or more of total property and equipment in the periods presented.

Accumulated Other Comprehensive Loss

Changes in accumulated other comprehensive loss for the three years ended December 31, 2021:

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2019

$

(266)

$

(712)

$

(711)

$

(1,689)

Other comprehensive income (loss) before reclassifications

 

849

 

(1,839)

 

(518)

 

(1,508)

Amounts reclassified from accumulated other comprehensive loss

 

 

67

(1)

 

 

67

Other comprehensive loss

 

849

 

(1,772)

 

(518)

 

(1,441)

Balance at December 31, 2019

 

583

 

(2,484)

 

(1,229)

 

(3,130)

Other comprehensive income (loss) before reclassifications

 

307

 

636

 

(183)

 

760

Amounts reclassified from accumulated other comprehensive loss

 

 

207

(1)

 

 

207

Other comprehensive income

 

307

 

843

 

(183)

 

967

Balance at December 31, 2020

 

890

 

(1,641)

 

(1,412)

 

(2,163)

Other comprehensive income (loss) before reclassifications

 

(2,055)

 

800

 

(486)

 

(1,741)

Amounts reclassified from accumulated other comprehensive loss

 

 

167

(1)

 

 

167

Other comprehensive loss

 

(2,055)

 

967

 

(486)

 

(1,574)

Balance at December 31, 2021

$

(1,165)

$

(674)

$

(1,898)

$

(3,737)

(1)This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2021, 2020 and 2019.

44

4. FAIR VALUE MEASUREMENTS:

ASC 820-10, Fair Value Measurements, clarifies that 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 should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820-10 establishes a three-tier value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices for identical assets in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.

The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. The Company does not hold any instruments that would be classified within Level 3 of the fair-value hierarchy.

The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2021, and 2020, was as follows:

Fair Value Measurement at

December 31, 2021

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

172,237

$

$

172,237

Corporate securities

282,540

282,540

Money market funds

 

29,793

 

29,793

 

Total

$

484,570

$

29,793

$

454,777

Fair Value Measurement at

December 31, 2020

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

253,855

$

$

253,855

Corporate securities

146,658

146,658

Money market funds

 

1,634

 

1,634

 

Total

$

402,147

$

1,634

$

400,513

The Company did not transfer any investments between level 1 and level 2 of the fair value hierarchy in the years ended December 31, 2021, and 2020.

45

5. MARKETABLE SECURITIES:

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2021, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Commercial paper

$

89,965

$

$

$

89,965

Corporate securities

7,285

(3)

7,282

Total

 

97,250

 

 

(3)

 

97,247

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

25,054

 

 

(42)

 

25,012

Total

 

25,054

 

 

(42)

 

25,012

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

251,096

 

21

 

(1,141)

 

249,976

Total

251,096

 

21

(1,141)

 

249,976

Total marketable securities

$

373,400

$

21

$

(1,186)

$

372,235

Accrued interest receivable was $1.5 million at December 31, 2021 and was recorded within prepaid expenses and other current assets on the condensed consolidated balance sheet.

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2020, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Commercial paper

$

43,660

$

$

$

43,660

Corporate securities

19,846

44

19,890

Total

 

63,506

 

44

 

 

63,550

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

125,922

 

846

 

 

126,768

Total

 

125,922

 

846

 

 

126,768

Total marketable securities

$

189,428

$

890

$

$

190,318

The Company did not have any investments due in twelve months or greater as of December 31, 2020. Accrued interest receivable was $0.8 million at December 31, 2020 and was recorded within prepaid expenses and other current assets on the condensed consolidated balance sheet.

As of December 31, 2021, the Company had no marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was recorded. The following table summarizes marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was not recorded at December 31, 2021:

Less Than 12 Months

12 Months or Longer

Total

    

Estimated

    

Gross

    

Estimated

    

Gross

    

Estimated

    

Gross

Fair Market

Unrealized

Fair Market

Unrealized

Fair Market

Unrealized

(In thousands)

Value

Losses

Value

Losses

Value

Losses

Corporate securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

Total marketable securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

As of December 31, 2020, the Company had no marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was recorded. 

46

The weighted average interest rate of investments at December 31, 2021 and 2020, was approximately 0.45% and 0.89%, respectively. In the year ended December 31, 2021 and 2020, no unrealized losses on marketable securities were recognized in income.

6. GOODWILL AND INTANGIBLE ASSETS:

The carrying amount of goodwill as of December 31, 2021 and 2020 was $91.8 million; there were no changes to goodwill in either of the respective fiscal years.

Intangible assets consist primarily of developed technology, acquired licenses, customer relationships, trade name, domain name, in-process R&D and patent rights, and are reported net of accumulated amortization.

The Company amortizes the cost of all intangible assets over the shorter of the estimated useful life or the term of the developed technology, customer relationships, technology licenses and in-place leases, which range from two to twelve years, with the exception of $1.3 million paid to acquire an internet domain name. The Company acquired the rights to the internet domain name www.power.com, which is now the Company’s primary domain name; the cost to acquire the domain name has been recorded as an intangible asset and will not be amortized as it has an indefinite useful life. Amortization of acquired intangible assets was approximately $3.5 million, $4.4 million and $5.2 million in the years ended December 31, 2021, 2020 and 2019, respectively. The Company does not believe there is any significant residual value associated with the following intangible assets:

December 31, 2021

December 31, 2020

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(31,603)

 

6,357

 

37,960

 

(29,126)

 

8,834

Customer relationships

 

16,700

 

(16,458)

 

242

 

16,700

 

(15,687)

 

1,013

Technology licenses

 

1,926

 

(774)

 

1,152

 

1,926

 

(528)

 

1,398

Total intangible assets

$

57,847

$

(48,835)

$

9,012

$

57,847

$

(45,341)

$

12,506

The estimated future amortization expense related to definite-lived intangible assets at December 31, 2021, is as follows:

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2022

$

2,415

2023

 

2,173

2024

 

1,279

2025

 

832

2026

 

687

Thereafter

 

365

Total

$

7,751

7. STOCK PLANS AND SHARE BASED COMPENSATION:

The share and per share information for all periods presented in this Form 10-K has been adjusted for the effect of the August 2020 stock split. Refer to Note 10, Earnings Per Share, in this Form 10-K for details.

Stock Plans

As of December 31, 2021, the Company had three stock-based compensation plans (the “Plans”) which are described below.

2007 Equity Incentive Plan

The 2007 Equity Incentive Plan (2007 Plan) was adopted by the board of directors on September 10, 2007, and approved by the stockholders on November 7, 2007, as an amendment and restatement of the 1997 Stock Option Plan (1997 Plan). The 2007 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock

47

awards, restricted stock unit (RSU) awards, stock appreciation rights, performance-based (PSU) awards, long-term performance based (PRSU) awards and other stock awards to employees, directors and consultants. Pursuant to the 2007 Plan, the exercise price for incentive stock options and non-statutory stock options is generally at least 100% of the fair market value of the underlying shares on the date of grant. Options generally vest over 48 months measured from the date of grant. Options generally expire no later than ten years after the date of grant, subject to earlier termination upon an optionee’s cessation of employment or service. The 2007 Plan expired in September 2017 with no further grants to be made under this plan; however previous grants under this plan shall remain outstanding until they are exercised, vest, forfeited or expire.

2016 Incentive Award Plan

The 2016 Incentive Award Plan (2016 Plan) was adopted by the board of directors on March 17, 2016 and approved by the stockholders on May 13, 2016. The 2016 Plan provides for the grant of RSU awards, PSU awards and PRSU awards. No other forms of equity-based awards, including stock options and stock appreciation rights, may be granted under the 2016 Plan. As of December 31, 2021, 2.6 million awards have been issued, net of forfeitures or cancellations, and approximately 4.4 million shares of common stock remain available for future grant under the 2016 Plan.

1997 Employee Stock Purchase Plan

Under the 1997 Employee Stock Purchase Plan (Purchase Plan), eligible employees may apply accumulated payroll deductions, which may not exceed 15% of an employee’s compensation, to the purchase of shares of the Company’s common stock at periodic intervals. The purchase price of stock under the Purchase Plan is equal to 85% of the lower of (i) the fair market value of the Company’s common stock on the first day of each offering period, or (ii) the fair market value of the Company’s common stock on the purchase date (as defined in the Purchase Plan). Each offering period consists of one purchase period of approximately six months' duration. An aggregate of 7.5 million shares of common stock were reserved for issuance to employees under the Purchase Plan. As of December 31, 2021, of the shares reserved for issuance, 6.7 million shares had been purchased and 0.8 million shares were reserved for future issuance under the Purchase Plan.

Shares Reserved

As of December 31, 2021, the Company had approximately 5.5 million shares of common stock reserved for future grant under all stock plans.

Stock-Based Compensation

The Company applies the provisions of ASC 718-10, Stock Compensation. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.

The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

Cost of revenues

$

2,359

$

1,963

$

1,237

Research and development

 

12,127

 

10,378

 

8,423

Sales and marketing

 

7,630

 

6,290

 

5,015

General and administrative

 

15,493

 

12,281

 

8,672

Total stock-based compensation expense

$

37,609

$

30,912

$

23,347

48

The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2021:

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

7,474

 

1.19

Restricted stock units

 

35,707

 

2.26

Purchase plan

 

174

 

0.08

Total unrecognized compensation expense

$

43,355

 

  

Stock-based compensation expense in the year ended December 31, 2021, was approximately $37.6 million, comprising approximately $19.9 million related to restricted stock units, $15.7 million related to performance-based awards and $2.0 million related to the Company’s Purchase Plan.

Stock-based compensation expense in the year ended December 31, 2020, was approximately $30.9 million, comprising approximately $18.7 million related to restricted stock units, $10.2 million related to performance-based awards and $2.0 million related to the Company’s Purchase Plan.

Stock-based compensation expense in the year ended December 31, 2019, was approximately $23.3 million, comprising approximately $17.5 million related to restricted stock units, $4.1 million related to performance-based awards and $1.7 million related to the Company’s Purchase Plan.

The Company did not grant stock options in the years ended December 31, 2021, 2020 and 2019, and therefore no fair-value assumptions are reported.

The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

 

    

2021

2020

2019

Risk-free interest rates

 

0.07

%  

0.90

%  

2.28

%  

Expected volatility rates

 

41

%  

47

%  

37

%  

Expected dividend yield

 

0.57

%  

0.78

%  

0.91

%  

Expected term of purchase rights (in years)

 

0.50

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

23.92

$

15.73

$

19.39

49

A summary of stock options outstanding as of December 31, 2021, and activity during three years then ended, is presented below:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Shares

Exercise

Contractual Term

Intrinsic Value

    

(In thousands)

    

Price

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

670

$

16.21

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(335)

$

12.98

 

  

 

  

Forfeited or expired

 

 

 

  

 

  

Outstanding at December 31, 2019

 

335

$

19.44

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(243)

$

18.99

 

  

 

  

Forfeited or expired

 

 

 

  

 

  

Outstanding at December 31, 2020

 

92

$

20.63

 

  

 

  

Granted

 

 

  

 

  

Exercised

 

(80)

$

20.50

 

  

 

  

Forfeited or expired

 

 

  

 

  

Outstanding at December 31, 2021

 

12

$

21.44

 

0.35

$

857

Vested and Exercisable at December 31, 2021

 

12

 

0.35

$

857

The total intrinsic value of options exercised during the year ended December 31, 2021, 2020 and 2019, was $4.9 million, $9.1 million and $8.3 million, respectively.

The following table summarizes the stock options outstanding at December 31, 2021:

Options Outstanding

Options Exercisable

    

    

Weighted Average

    

Weighted

    

    

Weighted

Remaining

Average

Average

(Shares in thousands)

Options

Contractual Term

Exercise

Options

Exercise

Range of Exercise Prices

Outstanding

(In years)

Price

Exercisable

Price

$21.44 - $21.44

 

12

 

0.35

$

21.44

 

12

$

21.44

PSU Awards

Under the performance-based awards program, the Company grants awards in the performance year in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The number of shares that are released at the end of the performance year can range from zero to 200% of the target number depending on the Company’s performance. The performance metrics of this program are annual targets consisting of a combination of net revenue, non-GAAP operating earnings and strategic goals.

As the net revenue, non-GAAP operating income and strategic goals are considered performance conditions, expense associated with these awards, net of estimated forfeitures, is recognized over the service period based on an assessment of the achievement of the performance targets. The fair value of these PSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.

50

A summary of PSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Shares

Grant Date Fair

Contractual Term

Intrinsic Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

52

$

31.44

 

  

 

  

Granted

 

185

$

35.06

 

  

 

  

Vested

 

(52)

$

31.44

 

  

 

  

Forfeited or canceled

 

(64)

$

35.06

 

  

 

  

Outstanding at December 31, 2019

 

121

$

35.06

 

  

 

  

Granted

 

150

$

46.31

 

  

 

  

Vested

 

(121)

$

35.06

 

  

 

  

Forfeited or canceled

 

 

  

 

  

Outstanding at December 31, 2020

 

150

$

46.27

 

  

 

  

Granted

 

105

$

84.48

 

  

 

  

Vested

 

(150)

$

46.27

 

  

 

  

Forfeited or canceled

 

(1)

$

85.01

 

  

 

  

Outstanding at December 31, 2021

 

104

$

84.47

 

$

9,701

Outstanding and expected to vest at December 31, 2021

 

104

 

$

9,701

In January 2021, it was determined that approximately 150,000 shares subject to the PSUs granted in 2020 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2021. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2021, 2020 and 2019 was approximately $6.9 million, $4.2 million and $1.6 million, respectively.

PRSU Awards (Long-term Performance Based)

The Company’s PRSU program provides for the issuance of PRSUs which will vest based on the Company’s performance measured against the PRSU Plan’s established revenue targets. The PRSUs were granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. Recipients of a PRSU award generally must remain employed by the Company on a continuous basis through the end of the applicable three-year performance period in order to receive shares subject to that award. The performance goals for PRSUs granted in fiscal 2021, 2020 and 2019 were based on the Company’s annual revenue growth over the respective three-year performance period.

Expense associated with these awards, net of estimated forfeitures, is recorded throughout the year based on an assessment of the expected achievement of the performance targets. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.

51

A summary of PRSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-Average

Aggregate

Weighted-Average

Remaining

Intrinsic

Shares

Grant Date Fair

Contractual Term

Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

426

$

27.74

 

  

 

  

Granted

 

144

$

34.09

 

  

 

  

Vested

 

(140)

$

21.63

 

  

 

  

Forfeited or canceled

 

(143)

$

31.50

 

  

 

  

Outstanding at December 31, 2019

 

287

$

32.03

 

 

  

Granted

 

152

$

49.67

 

  

 

  

Vested

 

 

  

 

  

Forfeited or canceled

 

(138)

$

29.95

 

  

 

  

Outstanding at December 31, 2020

 

301

$

41.90

 

  

 

  

Granted

 

103

$

82.92

 

  

 

  

Vested

 

(6)

$

29.94

 

  

 

  

Forfeited or canceled

 

(15)

$

40.05

 

  

 

  

Outstanding at December 31, 2021

 

383

$

53.14

 

0.92

$

35,537

Outstanding and expected to vest at December 31, 2021

 

383

 

0.92

$

35,537

In January 2021 it was determined that approximately 6,000 shares subject to the PRSUs granted in 2018 vested in aggregate; the shares were released to the Company’s executives in the first quarter of 2021. The grant-date fair value of PRSU awards released, which were fully vested, in the years ended December 31, 2021 and 2019 was approximately $0.2 million and $3.0 million, respectively.

RSU Awards

RSUs granted to employees typically vest ratably over a four-year period, and are converted into shares of the Company’s common stock upon vesting on a one-for-one basis subject to the employee’s continued service to the Company over that period. The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. Compensation expense is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.

A summary of RSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-Average

Aggregate

Weighted-Average

Remaining

Intrinsic

Shares

Grant Date Fair

Contractual Term

Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

1,790

$

29.10

 

  

 

  

Granted

 

582

$

34.90

 

  

 

  

Vested

 

(603)

$

28.10

 

  

 

  

Forfeited

 

(50)

$

31.72

 

  

 

  

Outstanding at December 31, 2019

 

1,719

$

31.33

 

  

 

  

Granted

 

439

$

44.82

 

  

 

  

Vested

 

(599)

$

30.25

 

  

 

  

Forfeited

 

(41)

$

36.77

 

  

 

  

Outstanding at December 31, 2020

 

1,518

$

35.51

 

  

 

  

Granted

 

271

$

83.79

 

  

 

  

Vested

 

(546)

$

35.03

 

  

 

  

Forfeited

 

(99)

$

39.85

 

  

 

  

Outstanding at December 31, 2021

 

1,144

$

46.81

 

1.25

$

106,306

Outstanding and expected to vest at December 31, 2021

 

1,081

 

1.20

$

100,433

52

The grant-date fair value of RSUs vested in the years ended December 31, 2021, 2020 and 2019, was approximately $19.1 million, $18.1 million and $16.9 million, respectively.

8. SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:

Customer Concentration

The Company’s top ten customers accounted for approximately 78%, 62% and 54% of revenues in 2021, 2020 and 2019, respectively. A significant portion of these revenues are attributable to sales of the Company’s products to distributors of electronic components. These distributors sell the Company’s products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers. Sales to distributors in 2021, 2020 and 2019 were $525.7 million, $367.7 million and $304.6 million, respectively. Direct sales to OEMs and power-supply manufacturers accounted for the remainder.

The following customers represented 10% or more of the Company’s net revenues for the respective years:

Year Ended December 31, 

Customer

    

2021

2020

2019

Avnet

30

%  

19

%  

11

%

Honestar Technologies Co., Ltd.

 

16

%  

11

%  

*

*Total customer revenue was less than 10% of net revenues.

No other customers accounted for 10% or more of the Company’s net revenues in the periods presented.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. As of December 31, 2021 and 2020, 86% and 90% of accounts receivable were concentrated with the Company’s top ten customers, respectively.

The following customers represented 10% or more of accounts receivable:

December 31, 

December 31, 

Customer

    

2021

2020

Avnet

45

%  

50

%  

Powertech Distribution Ltd.

 

*

%  

10

%  

*Total customer accounts receivable was less than 10% of net accounts receivables.

No other customers accounted for 10% or more of the Company’s accounts receivable in the periods presented.

Geographic Net Revenues

The Company markets its products globally through its sales personnel and a worldwide network of independent sales representatives and distributors. Geographic net revenues based on “bill to” customer locations were as follows:

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

United States of America

$

17,238

$

11,065

$

10,662

Hong Kong/China

 

446,980

 

306,938

 

237,341

Taiwan

 

25,991

 

21,650

 

36,297

Korea

 

59,501

 

40,059

 

30,395

Western Europe (excluding Germany)

 

35,835

 

33,564

 

36,025

Japan

 

25,101

 

17,453

 

15,496

Germany

 

32,664

 

23,242

 

20,197

Other

 

59,967

 

34,347

 

34,256

Total net revenues

$

703,277

$

488,318

$

420,669

53

9. COMMON STOCK REPURCHASES AND CASH DIVIDENDS:

Common Stock Repurchases

Over the years the Company’s board of directors has authorized the use of funds to repurchase shares of the Company’s common stock. In October 2018, the Company’s board of director’s authorized the use of $80.0 million for the repurchase of the Company’s common stock, and in each of April 2021 and October 2021, the Company’s board of directors authorized the use of an additional $50.0 million for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. In 2021, 2020 and 2019 the Company purchased approximately 878,000, 63,000 and 242,000 shares, respectively, for approximately $73.9 million, $2.6 million and $7.3 million, respectively. As of December 31, 2021, the Company had $67.3 million available for future stock repurchases, all of which was utilized in January 2022.

In January 2022, the Company’s board of directors authorized the use of an additional $100.0 million for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements and business conditions as well as other factors.

Common Stock Dividend

The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:

    

Year Ended December 31, 

2021

    

2020

    

2019

First Quarter

$

0.13

$

0.095

$

0.085

Second Quarter

$

0.13

$

0.105

$

0.085

Third Quarter

$

0.13

$

0.110

$

0.085

Fourth Quarter

$

0.15

$

0.110

$

0.095

The Company paid a total of approximately $32.6 million, $25.1 million and $20.5 million in cash dividends during 2021, 2020 and 2019, respectively.

In January 2019, the Company’s board of directors declared four quarterly cash dividends of $0.085 per share to be paid to stockholders of record at the end of each quarter in 2019. In October 2019, the Company’s board of directors raised the cash dividends per share with the declaration of five cash dividends, consisting of (a) a dividend of $0.01 per share to be paid to stockholders of record at the end of the fourth quarter in 2019, that was in addition to the dividend of $0.085 per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the board in January 2019, and (b) a dividend of $0.095 per share to be paid to stockholders of record at the end of each quarter in 2020.

In April 2020, the Company’s board of directors raised the cash dividends with the declaration of three cash dividends of $0.105 per share (in lieu of the $0.095 per share previously announced in October 2019) to be paid to stockholders of record at the end of each of the second, third and fourth quarter in 2020. In July 2020, the Company’s board of directors raised the cash dividends further with the declaration of two cash dividends of $0.11 per share (in lieu of the $0.105 per share announced in April 2020) to be paid to stockholders of record at the end of each of the third and fourth quarter in 2020.

In January 2021, the Company’s board of directors raised the quarterly cash dividend by $0.02 per share with the declaration of four cash dividends of $0.13 per share to be paid to stockholders of record at the end of each quarter in 2021. In October 2021, the Company’s board of directors raised the quarterly cash dividend with the declaration of five cash dividends of $0.15 per share (the first in lieu of the $0.13 per share announced in January 2021) to be paid to stockholders of record at the end of the fourth quarter in 2021 and at the end of each quarter in 2022.

In January 2022, the Company’s board of directors raised the quarterly cash dividend by an additional $0.03 per share with the declaration of four cash dividends of $0.18 per share (in lieu of the $0.15 per share announced in October 2021) to be paid to stockholders of record at the end of each quarter in 2022.

54

10. EARNINGS PER SHARE:

Basic earnings per share are calculated by dividing net income by the weighted-average shares of common stock outstanding during the period. Diluted earnings per share are calculated by dividing net income by the weighted-average shares of common stock and dilutive common equivalent shares outstanding during the period. Dilutive common equivalent shares included in this calculation consist of dilutive shares issuable upon the assumed exercise of outstanding common stock options, the assumed vesting of outstanding restricted stock units, the assumed issuance of awards under the stock purchase plan and contingently issuable performance-based awards, as computed using the treasury stock method.

A summary of the earnings per share calculation is as follows:

Year Ended December 31, 

(In thousands, except per share amounts)

    

2021

    

2020

    

2019

Basic earnings per share:

 

  

 

  

 

  

Net income

$

164,413

$

71,176

$

193,468

Weighted-average common shares

 

60,327

 

59,657

 

58,534

Basic earnings per share

$

2.73

$

1.19

$

3.31

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

164,413

$

71,176

$

193,468

Weighted-average common shares

 

60,327

 

59,657

 

58,534

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

1,140

 

1,188

 

1,098

Diluted weighted-average common shares

 

61,467

 

60,845

 

59,632

Diluted earnings per share

$

2.67

$

1.17

$

3.24

(1)The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2021, 2020 and 2019 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.

In the years ended December 31, 2021, 2020 and 2019, no outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.

In July 2020, the Company’s board of directors approved a two-for-one stock split in the form of a stock dividend, payable on August 18, 2020, to stockholders of record as of the close of business on August 14, 2020. The Company’s stockholders received one additional share of common stock for each share of common stock held on August 14, 2020. The share and per share information for all periods presented in this Form 10-K has been adjusted for the effect of the stock split.

11. PROVISION FOR INCOME TAXES:

Income Taxes

The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.

U.S. and foreign components of income (loss) before income taxes were:

    

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

U.S. operations

$

241

$

(6,252)

$

82,692

Foreign operations

 

175,894

 

81,503

 

139,722

Total income before income taxes

$

176,135

$

75,251

$

222,414

55

The components of the provision for income taxes are as follows:

    

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

Current provision (benefit):

 

  

 

  

 

  

Federal

$

23,648

$

2,788

$

18,293

State

 

2

 

(181)

 

184

Foreign

 

1,608

 

1,677

 

1,293

 

25,258

 

4,284

 

19,770

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(11,449)

 

348

 

9,683

State

 

 

 

Foreign

 

(2,087)

 

(557)

 

(507)

 

(13,536)

 

(209)

 

9,176

Total

$

11,722

$

4,075

$

28,946

The provision for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:

    

Year Ended December 31, 

2021

2020

2019

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%

Business tax credits

 

(3.6)

 

(7.4)

 

(2.4)

Stock-based compensation

 

(0.6)

 

(0.1)

 

(0.2)

Foreign income taxed at different rate

 

(23.8)

 

(22.0)

 

(12.7)

GILTI inclusion

 

13.1

 

10.7

 

6.2

Valuation allowance

 

1.3

 

2.6

 

0.8

Other

 

(0.7)

 

0.6

 

0.3

Total

 

6.7

%  

5.4

%  

13.0

%

The Company’s effective tax rate is impacted by the geographic distribution of the Company’s world-wide earnings in lower-tax jurisdictions, federal research tax credits and the recognition of excess tax benefits related to share-based payments. These benefits were partially offset by foreign income subject to U.S. tax, known as global intangible low-taxed income. The Company’s primary jurisdiction where foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. The Company has not been granted any incentivized tax rates and does not operate under any tax holidays in any jurisdiction.

The components of the net deferred income tax assets (liabilities) were as follows:

    

December 31, 

(In thousands)

2021

2020

Deferred tax assets:

 

  

 

  

Other reserves and accruals

$

17,193

$

3,707

Tax credit carry-forwards

 

23,647

 

20,713

Stock compensation

 

1,278

 

1,494

Capital losses

 

159

 

158

Net operating loss

 

2,370

 

2,303

Other

 

692

 

1,023

Valuation allowance

 

(27,085)

 

(24,160)

 

18,254

 

5,238

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(1,750)

 

(1,974)

 

(1,750)

 

(1,974)

Net deferred tax assets

$

16,504

$

3,264

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities and projected future taxable income. In the event

56

that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, the Company would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on its results of operations and financial position.

As of December 31, 2021, the Company continues to maintain a valuation allowance primarily as a result of capital losses for federal purposes, and on its California, New Jersey and Canada deferred tax assets as the Company believes that it is not more likely than not that the deferred tax assets will be fully realized.

As of December 31, 2021, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2021, the Company had California research and development tax credit carryforwards of approximately $33.9 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $45.6 million which will begin to expire in 2032. As of December 31, 2021, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.9 million and New Jersey research and experimental development tax credit carryforwards of approximately $0.8 million, which will start to expire in 2030 and 2026, respectively.

The Tax Act signed into law on December 22, 2017, generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Local foreign and U.S. states taxes may still be incurred upon repatriation. The Company has not provided for U.S. taxes on its undistributed earnings of foreign subsidiaries. The determination of the future tax consequences of the remittance of these earnings is not practicable.

Unrecognized Tax Benefits

The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:

    

Unrecognized 

(In thousands)

Tax Benefits

Unrecognized Tax Benefits Balance at January 1, 2019

$

18,607

Gross Increase for Tax Positions of Current Year

 

1,379

Gross Decrease for Tax Positions of Prior Years

 

(937)

Unrecognized Tax Benefits Balance at December 31, 2019

 

19,049

Gross Increase for Tax Positions of Current Year

 

2,002

Gross Decrease for Tax Positions of Prior Years

 

Unrecognized Tax Benefits Balance at December 31, 2020

 

21,051

Gross Increase for Tax Positions of Current Year

 

2,068

Gross Decrease for Tax Positions of Prior Years

 

(1,756)

Unrecognized Tax Benefits Balance at December 31, 2021

$

21,363

The Company’s total unrecognized tax benefits as of December 31, 2021, 2020 and 2019, were $21.4 million, $21.1 million and $19.0 million, respectively. An income tax benefit of $10.6 million, net of valuation allowance adjustments, would be recorded if these unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.

The Company’s continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had accrued interest and penalties of $0.8 million and $0.1 million as of December 31, 2021 and 2020, respectively, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.

As of December 31, 2021, the Company has concluded all U.S. federal income tax matters for the years through 2012. However, due to tax attributes, the IRS may calculate tax adjustments for subsequent years for positions taken prior to 2012. As of December 31, 2021, the Company’s 2018 and 2019 tax years are under audit by the California Franchise Tax Board.

57

12. LEASES AND COMMITMENTS:

Facilities and Leases

The Company owns its main executive, administrative, manufacturing and technical offices in San Jose, California. The Company also owns a research and development facility in New Jersey, a design center in Germany and a multipurpose office building in Switzerland. The Company’s leases consist of operating leases for administrative office spaces, research-and-development facilities and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total lease expense was $3.3 million, $2.7 million and $2.5 million in the years ended December 31, 2021, 2020 and 2019, respectively, while short-term and variable lease expenses were not material during these periods.

Balance sheet information related to leases was as follows:

    

December 31, 

December 31, 

(In thousands)

Balance Sheet Classification

2021

2020

Right-of-use assets

  

  

Operating lease assets

Other assets

$

11,887

$

10,295

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

3,050

$

2,682

Non-current operating lease liabilities

Other liabilities

 

8,371

 

7,345

Total

$

11,421

$

10,027

Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from one to eight years, some of which include options to extend for up to six years, and some of which include options to terminate within one year. Leases with an initial term of twelve months or less are not recorded on the balance sheet. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at commencement date.

    

December 31, 

December 31, 

Lease term and discount rate

2021

2020

Weighted average remaining lease term

4.2

years

4.2

years

Weighted average discount rate

 

3.3

%

3.3

%

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2021

2020

Cash paid for amounts included in the measurement of lease liabilities:

  

Operating cash flows from operating leases

$

3,538

$

2,459

Right-of-use assets obtained in exchange for new operating lease obligations

$

5,225

$

2,947

Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2021, are as follows:

    

December 31, 

(In thousands)

2021

2022

$

3,472

2023

 

3,672

2024

 

2,294

2025

 

1,047

2026

 

669

Thereafter

 

1,339

Total future minimum lease payments

 

12,493

Less imputed interest

 

(1,072)

Total

$

11,421

58

Purchase Obligations

At December 31, 2021, the Company had no non-cancelable purchase obligations that were due beyond one year.

13. LEGAL PROCEEDINGS AND CONTINGENCIES:

From time to time in the ordinary course of business, the Company becomes involved in lawsuits, or customers and distributors may make claims against the Company. In accordance with ASC 450-10, Contingencies, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.

On April 1, 2016, Opticurrent, LLC filed a complaint against the Company in the United States District Court for the Eastern District of Texas alleging that the Company infringed one patent pertaining to transistor switch devices and seeking damages for the alleged infringement. The Company filed a motion to transfer the case to the Northern District of California, which the Court granted, and the case was assigned to a new judge in San Francisco following the transfer. On December 21, 2018, the Court granted the Company’s challenge to Opticurrent’s damages expert but denied the Company’s motion for summary judgment. Following a trial in February 2019, a jury issued a finding of direct infringement by the Company but found that the Company did not induce infringement, and awarded Opticurrent damages of $6.7 million. The Company challenged those findings in post-trial proceedings, and the Court granted one of the Company’s post-trial motions, reducing the damages award to $1.2 million. The Court of Appeals affirmed the original findings and the reduced damages award, but the Company believes Opticurrent made key disclaimers during reexamination proceedings after the original trial, giving rise to a motion to set aside the original judgment in view of a disclaimer, an issue that is currently on appeal to the Federal Circuit. Briefing and oral argument on the Company’s appeal are completed, with a ruling expected in the coming months. The District Court has issued an order staying execution on the original judgment pending the Company’s appeal, and the Federal Circuit rejected Opticurrent’s challenge to the order staying execution pending appeal. As such, the Company continues to believe it has strong defenses, and intends to continue to vigorously defend itself against Opticurrent’s claims.

On June 19, 2019, Opticurrent, LLC filed a follow-on lawsuit in the United States District Court for the Northern District of California accusing more of the Company’s products of infringement and seeking damages for the alleged infringement of the same claim of the same patent asserted in the parties’ prior litigation, as described above. Limited discovery has taken place, but proceedings are currently stayed for all but written discovery; no schedule has yet been set for expert discovery, dispositive motions, or trial. The Company believes it has strong defenses, independent of the issue on appeal in the first case, and intends to vigorously defend itself against Opticurrent’s claims, with appeals to follow if necessary.

On May 10, 2021, Opticurrent, LLC filed another follow-on lawsuit in the United States District Court for the Eastern District of Texas accusing one of the Company’s customers of infringement based on the use of the Company’s products and seeking damages for the alleged infringement of the same claim of the same patent asserted in the parties’ prior litigation, as described above. The case is at the pleadings stage, but the Company believes it has strong defenses, independent of the issue on appeal in the parties’ first case, and intends to vigorously defend against Opticurrent’s claims against the Company’s technology, with appeals to follow if necessary.

On January 6, 2020, the Company filed a complaint against CogniPower LLC in the United States District Court for the District of Delaware for infringement of two of the Company’s patents and seeking a declaration of non-infringement with respect to patents that CogniPower had charged the Company’s customers with infringingbased on customer use of the Company’s products. In response, CogniPower filed a motion to dismiss the Company’s declaratory judgment claims on the basis that CogniPower had not threatened the Company directly with suit. That motion was granted, so CogniPower’s claims for infringement initially went forward separately in their lawsuit against the Company’s customers in the District of Delaware, but the Company filed a motion to intervene in that lawsuit and received a ruling allowing the Company to intervene in CogniPower’s customer lawsuit on February 1, 2021. The Company believes it has strong claims and defenses, and intends to vigorously defend itself against CogniPower’s claims against the Company’s technology, with appeals to follow if necessary. Moreover, given the United States Patent and Trademark Office’s institution of inter partes review proceedings against every independent claim CogniPower asserted in the litigation, the parties have agreed to stay the associated District Court litigation pending resolution of the IPRs.

The Company is unable to predict the outcome of legal proceedings with certainty, and there can be no assurance that the Company will prevail in the above-mentioned unsettled litigations. These litigations, whether or not determined

59

in the Company’s favor or settled, will be costly and will divert the efforts and attention of the Company’s management and technical personnel from normal business operations, potentially causing a material adverse effect on the business, financial condition and operating results. Currently, the Company is not able to estimate a loss or a range of loss for the ongoing litigation disclosed above, however adverse determinations in litigation could result in monetary losses, the loss of proprietary rights, subject the Company to significant liabilities, require the Company to seek licenses from third parties or prevent the Company from licensing the technology, any of which could have a material adverse effect on the Company’s business, financial condition and operating results.

14. RETIREMENT PLANS:

The Company sponsors a defined benefit pension plan (Pension Plan) for its Swiss subsidiary in accordance with the legal requirements of Switzerland. The plan assets, which provide benefits in the event of an employee’s retirement, death or disability, are held in legally autonomous trustee-administered funds that are subject to Swiss law. Benefits are based on the employee’s age, years of service and salary, and the plan is financed by contributions by both the employee and the Company.

The net periodic benefit cost of the Pension Plan was not material to the Company’s financial statements during the years ended December 31, 2021, 2020 and 2019. At December 31, 2021, the projected benefit obligation was $15.5 million, the plan assets were $9.5 million and the net pension liability was $6.0 million. As of December 31, 2020, the projected benefit obligation was $16.6 million, the plan assets were $9.7 million, and the net pension liability was $6.9 million. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2021 and 2020, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2022. The unrealized actuarial loss on pension benefits, net of tax, at December 31, 2021, 2020 and 2019 was $0.7 million, $1.6 million and $2.5 million, respectively. These amounts were reflected in Note 3 under the caption accumulated other comprehensive loss.

In accordance with the Compensation-Retirement Benefits Topic of ASC 715-20, Defined Benefits Plan, the Company recognizes the over-funded or under-funded status of its defined post-retirement plan as an asset or liability in its statement of financial position. The Company measured the plan assets and benefit obligations as of the date of the fiscal year-end.

15. BANK LINE OF CREDIT:

On July 27, 2016, the Company entered into a credit agreement with Wells Fargo Bank, National Association (the "Credit Agreement") that provides the Company with a $75.0 million revolving line of credit to use for general corporate purposes with a $20.0 million sub-limit for the issuance of standby and trade letters of credit. The Credit Agreement was amended on April 30, 2018, to extend the termination date from July 26, 2019, to April 30, 2022, with all other terms remaining the same. The Credit Agreement was amended on June 7, 2021, to provide an alternate borrowing rate as a replacement for LIBOR and extend the termination date from April 30, 2022, to June 7, 2026, with all other terms remaining the same.

The Company’s ability to borrow under the revolving line of credit is conditioned upon the Company’s compliance with specified covenants, including reporting and financial covenants, primarily a minimum cash requirement and a debt to earnings ratio. The Credit Agreement terminates on June 7, 2026; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. The Company was compliant with all covenants and had no advances outstanding under the Credit Agreement as of December 31, 2021.

60

Schedule II

Valuation and Qualifying Accounts

The Company maintains an allowance for the distributors’ ship and debit credits relating to the sell-through of the Company’s products. This reserve is established using the Company’s historical ship and debit amounts and levels of inventory in the distributor channels.

The following is a summary of the activity in the allowance for ship and debit credits:

    

Balance at

    

Charged to

    

    

Beginning of

Costs and

Balance at End

(In thousands)

    

Period

    

Expenses

    

Deductions (1)

    

of Period

Allowance for ship and debit credits:

  

  

  

  

Year ended December 31, 2019

$

40,118

$

230,278

$

(236,921)

$

33,475

Year ended December 31, 2020

$

33,475

$

257,765

$

(264,805)

$

26,435

Year ended December 31, 2021

$

26,435

$

311,443

$

(296,279)

$

41,599

(1)Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.

61

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

Not applicable.

Item 9A. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Management is required to evaluate our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act. Disclosure controls and procedures are controls and other procedures designed to provide reasonable assurance that information required to be disclosed in our reports filed 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 include controls and procedures designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer as appropriate to allow timely decisions regarding required disclosure. Our disclosure controls and procedures include components of our internal control over financial reporting, which consists of control processes designed to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements in accordance with generally accepted accounting principles in the U.S. To the extent that components of our internal control over financial reporting are included within our disclosure controls and procedures, they are included in the scope of our periodic controls evaluation. Based on our management’s evaluation (with the participation of our principal executive officer and principal financial officer), our principal executive officer and principal financial officer have concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) were effective as of the end of the period covered by this report.

Management’s Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) under the Exchange Act. Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that:

pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;
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 are being made only in accordance with authorizations of our management and directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

Internal control over financial reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control over financial reporting.

Management conducted an assessment of Power Integrations’ internal control over financial reporting as of December 31, 2021, based on the framework established by the Committee of Sponsoring Organization (COSO) of the Treadway Commission in Internal Control - Integrated Framework issued in 2013. Based on this assessment, management concluded that, as of December 31, 2021, our internal control over financial reporting was effective.

The effectiveness of Power Integrations’ internal control over financial reporting as of December 31, 2021, has been audited by Deloitte & Touche LLP (PCAOB ID No. 34), an independent registered public accounting firm, as stated in their report which appears below.

Changes in Internal Control over Financial Reporting

There were no changes in our internal controls over financial reporting during the fourth quarter of 2021, which were identified in connection with management’s evaluation required by paragraph (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

62

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Power Integrations, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Power Integrations, Inc. and subsidiaries (the “Company”) as of December 31, 2021, based on criteria established in Internal Control - Integrated Framework (2013) 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, 2021, based on criteria established in Internal Control - Integrated Framework (2013) issued by COSO.

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

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. 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/ DELOITTE & TOUCHE LLP

San Jose, California

February 7, 2022

63

Item 9B. Other Information.

Compensation Matters

On February 2, 2022, the Compensation Committee of the Board of Directors of Power Integrations, Inc. (the “Company”) took the following compensation actions with respect to the Company’s chief executive officer, chief financial officer, and other “named executive officers” as defined in Rule 402 of SEC Regulation S-K (collectively, the “Officers”).

2022 Performance-based Incentive Plan

Approved the 2022 Performance-based Incentive Plan (the “2022 PSU Plan”) as follows:

Each Officer, as described below, was granted performance stock units, referred to as “PSUs,” which will vest (referred to as a “payout” below) based on Company performance as against the 2022 PSU Plan’s established net revenue targets, non-GAAP operating income targets and strategic goals, each as established by the Compensation Committee. The 2022 target net revenue and non-GAAP operating income levels are intended to have difficulty in attainment levels consistent with the Company’s 2021 PSU Plan.

The portion of the performance stock units granted under the 2022 PSU Plan that will vest will be calculated independently for each of its net revenue, non-GAAP operating income and strategic goals components. “Net revenue” is as set forth in the Company’s annual report for 2022 to be filed with the Securities and Exchange Commission (“SEC”). “Non-GAAP operating income” means operating income for 2022 determined in accordance with GAAP but excluding the following items: (i) stock-based compensation expenses recorded under Accounting Standards Codification 718; (ii) amortization of acquisition-related intangible assets, and the fair-value write-up of acquired inventory; (iii) any other mergers and acquisitions related expenses; and (iv) any other adjustment made to arrive at the Company’s non-GAAP financial information as presented in the Company’s SEC filings. Further, in the event of any mergers, acquisitions or divestitures, or any patent or other litigation settlements or judgments, during the performance period, the net revenue and non-GAAP operating income targets shall be adjusted based on a revised plan approved by the Board of Directors. The strategic goals component is made up of five different strategic goals for the Company.

Weighting of the target components is as follows:

Net revenue

    

40

%

Non-GAAP operating income

 

30

%

Strategic goals

 

30

%

Total

 

100

%

Net Revenue Component of the 2022 PSU Plan:

No payout will be made under the net revenue component of the 2022 PSU Plan if the Company’s 2022 actual net revenue or relative revenue growth does not exceed at least the established minimum amount as set forth in the 2022 PSU Plan. To the extent 2022 actual net revenue or relative revenue growth is above the minimum amount, the payout increases linearly from zero at the minimum amount of net revenue or relative revenue growth as set forth in the 2022 PSU Plan up to 100% of the net revenue component of the target when actual net revenue equals target net revenue or relative revenue growth equals target relative revenue growth in the 2022 PSU Plan. If 2022 actual net revenue or relative revenue growth is above the target amount of net revenue or relative revenue growth, then the payout for performance above target increases linearly from the target amount up to a maximum of 200% of the net revenue component of the target when actual net revenue or relative revenue growth equals or exceeds the established target to achieve the maximum payout under the net revenue component of the 2022 PSU Plan.

Non-GAAP Operating Income Component of the 2022 PSU Plan:

No payout will be made under the non-GAAP operating income component of the 2022 PSU Plan if the Company’s 2022 actual non-GAAP operating income does not exceed at least the established minimum amount of non-GAAP operating income as set forth in the 2022 PSU Plan. To the extent 2022 actual non-GAAP operating income is above the minimum amount of non-GAAP operating income, the payout increases linearly from zero at the minimum amount of non-GAAP operating income as set forth in the 2022 PSU Plan up to 100% of the non-GAAP operating income component of the target when actual non-GAAP operating income equals target non-GAAP operating income in the 2022

64

PSU Plan. If 2022 actual non-GAAP operating income is above the target amount of non-GAAP operating income, then the payout for performance above target increases linearly from the target amount up to a maximum of 200% of the non-GAAP operating income component of the target when actual non-GAAP operating income equals or exceeds the established target to achieve the maximum payout under the non-GAAP operating income component of the 2022 PSU Plan.

Strategic Goals Component of the 2022 PSU Plan:

Each of the five goals in the strategic goals component of the 2022 PSU Plan is assigned a weighting percentage, which percentages range from 2% to 18%, and which collectively add up to 30%. If the Company’s 2022 actual achievement of a goal does not exceed at least the established minimum requirement for a particular goal, then no amount is earned for that goal. To the extent 2022 actual performance for a goal is better than the established minimum for the goal, then the payout increases linearly from zero at the minimum amount of performance as set forth in the 2022 PSU Plan up to 100% of the amount for that goal when actual performance equals target performance for that goal in the 2022 PSU Plan. To the extent 2022 actual performance for a goal is better than the established target for the goal, then the payout for performance above target increases linearly from the target amount actual performance, up to a maximum of 200% for the specific goal when actual performance equals or exceeds the established target to achieve the maximum payout under the specific goal as set forth in the 2022 PSU Plan.

2022 Target Performance Stock Units

Approved the 2022 target performance stock units for the Officers as follows:

Executive Officer

    

Title

    

2022 Target PSUs

Balu Balakrishnan

 

President and Chief Executive Officer

 

12,000

Sandeep Nayyar

 

Chief Financial Officer

 

4,000

Radu Barsan

 

Vice President, Technology

 

3,500

David “Mike” Matthews

 

Vice President, Product Development

 

2,500

The actual number of shares subject to the performance stock units is twice the target level shown in the table above to enable the payout of up to 200% of the target amount if the actual net revenue, non-GAAP operating income and strategic goals achievement equal or exceed the established levels to achieve the maximum amount of the 2022 PSU Plan.

2022 Restricted Stock Unit Grants

Approved restricted stock units, referred to as “RSUs,” grants to the following Officers:

Executive Officer

    

Title

    

2022 RSU Grants

Balu Balakrishnan

 

President and Chief Executive Officer

 

34,000

Sandeep Nayyar

 

Chief Financial Officer

 

13,500

Radu Barsan

 

Vice President, Technology

 

10,800

David “Mike” Matthews

 

Vice President, Product Development

 

8,400

The RSU grants will be effective on the grant date. Twenty-five percent (25%) of the RSUs vest on the one-year anniversary of the vesting commencement date (as specified in the Officers’ RSU award agreements), and an additional twenty-five percent (25%) of the RSUs vest annually over the next three (3) years thereafter, subject to the respective Officer’s continuous service.

2022 Long-term Performance-Based Incentive Plan

Approved the 2022 Long-term Performance-Based Incentive Plan (“2022 PRSU Plan”) as follows:

Each Officer, as described below, was granted long term performance stock units, referred to as “PRSUs,” which will vest (referred to as a “payout” below) based on Company revenue performance as against the 2022 PRSU Plan’s established three-year (years 2022, 2023 and 2024) compound annual growth rate (“CAGR”) of revenue as measured against a specified index of the analog semiconductor industry CAGR (the “Index”). The level of performance of the Company’s three-year revenue CAGR as against the Index is intended to have a difficulty in attainment level consistent with the Company’s 2021 PRSU Plan. The portion of the performance stock units that will vest will be calculated based

65

on the Company’s actual three-year revenue CAGR as compared to the Index and awarded in early 2025 upon approval by the Compensation Committee. In the event of any mergers, acquisitions or divestitures, or any patent or other litigation settlements or judgments, during the performance period, the Company’s target three-year revenue CAGR as against the Index shall be adjusted based on a revised plan approved by the Board of Directors.

No payout will be made in early 2025 under the 2022 PRSU Plan if the Company’s actual three-year revenue CAGR does not exceed at least the established minimum amount as measured against the Index as set forth in the 2022 PRSU Plan. To the extent the Company’s actual three-year revenue CAGR exceeds at least the established minimum amount as measured against the Index as set forth in the 2022 PRSU Plan, the payout increases linearly from zero at the minimum CAGR performance level as measured against the Index as set forth in the 2022 PRSU Plan up to 100% when the Company’s actual three-year revenue CAGR equals the target at the specified level as set forth in the 2022 PRSU Plan. If the Company’s actual three-year revenue CAGR exceeds the target, then the payout for performance above target increases linearly from the target amount up to a maximum of 200% of the target when the Company’s actual three-year revenue CAGR equals or exceeds the established amount to achieve the maximum payout as set forth in the 2022 PRSU Plan. Except to the extent provided in the executive officer benefits agreements between the Company and each Officer, each Officer must be employed by the Company through the end of the performance period to receive stock pursuant to the PRSUs under the 2022 PRSU Plan.

2022 Target PRSUs

Approved the target 2022 PRSUs for the Officers as follows:

Executive Officer

    

Title

    

2022 Target PRSUs

Balu Balakrishnan

 

President and Chief Executive Officer

 

34,000

Sandeep Nayyar

 

Chief Financial Officer

 

4,500

Radu Barsan

 

Vice President, Technology

 

3,600

David “Mike” Matthews

 

Vice President, Product Development

 

2,800

The actual number of shares subject to the PRSUs is twice the target level shown in the table above to enable the payout of up to 200% of the target amount if actual net revenue equals or exceeds the established level to achieve the maximum amount of the 2022 PRSU Plan.

2022 Salaries

Approved the 2022 salaries for the Officers, to be effective at the end of March 2022, as follows:

Executive Officer

    

Title

    

2022 Salary

Balu Balakrishnan

 

President and Chief Executive Officer

$

695,000

Sandeep Nayyar

 

Chief Financial Officer

$

430,000

Radu Barsan

 

Vice President, Technology

$

400,000

David “Mike” Matthews

 

Vice President, Product Development

$

365,000

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

Not applicable.

66

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

The names of our executive officers and their ages, titles and biographies as of the date hereof are set forth under the caption “Information About our Executive Officers” in Part I, Item 1, above.

The following information is included in our Notice of Annual Meeting of Stockholders and Proxy Statement to be filed within 120 days after our fiscal year end of December 31, 2021, or the Proxy Statement, and is incorporated herein by reference:

Information regarding our directors and any persons nominated to become a director is set forth under the caption “Proposal 1 Election of Directors.”
Information regarding our audit committee and our designated “audit committee financial expert” is set forth under the captions “Information Regarding the Board and its Committees” and “Audit Committee” under “Proposal 1 Election of Directors” and “Report of the Audit Committee of the Board.”
Information on our code of business conduct and ethics for directors, officers and employees is set forth under the caption “Code of Business Conduct and Ethics” under “Proposal 1 Election of Directors.”
Information regarding Section 16(a) beneficial ownership reporting compliance, if any, will be set forth under the caption “Delinquent Section 16(a) Reports.”
Information regarding procedures by which stockholders may recommend nominees to our board of directors is set forth under the caption “Nominating and Governance Committee” under “Proposal 1 Election of Directors.”

Item 11. Executive Compensation.

Information regarding compensation of our named executive officers is set forth under the caption “Compensation of Executive Officers” in the Proxy Statement, which information is incorporated herein by reference.

Information regarding compensation of our directors is set forth under the caption “Compensation of Directors” in the Proxy Statement, which information is incorporated herein by reference.

Information relating to compensation policies and practices as they relate to risk management is set forth under the caption “Compensation Policies and Practices as They Relate to Risk Management” under “Proposal 1 Election of Directors” in the Proxy Statement, which information is incorporated herein by reference.

Information regarding compensation committee interlocks is set forth under the caption "Compensation Committee Interlocks and Insider Participation" in the Proxy Statement, which information is incorporated herein by reference.

The Compensation Committee Report is set forth under the caption “Compensation Committee Report” in the Proxy Statement, which report is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

Information regarding security ownership of certain beneficial owners, directors and executive officers is set forth under the caption “Security Ownership of Certain Beneficial Owners and Management” in the Proxy Statement, which information is incorporated herein by reference.

Information regarding our equity compensation plans, including both stockholder approved plans and non-stockholder approved plans, is set forth under the caption “Equity Compensation Plan Information” in the Proxy Statement, which information is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

Information regarding certain relationships and related transactions is set forth under the caption “Certain Relationships and Related Transactions” in the Proxy Statement, which information is incorporated herein by reference.

Information regarding director independence is set forth under the caption “Proposal 1 - Election of Directors” in the Proxy Statement, which information is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services.

Information regarding principal auditor fees and services is set forth under “Principal Accountant Fees and Services” in the Proposal with the caption “Ratification of Selection of Independent Registered Public Accounting Firm” in the Proxy Statement, which information is incorporated herein by reference.

67

PART IV

Item 15. Exhibits and Financial Statement Schedules

(a)

1.The financial statements required by Item 15(a) are included in Item 8 of this Annual Report on Form 10-K.
2.The financial statement schedule required by Item 15(a) (Schedule II, Valuation and Qualifying Accounts) is included in Item 8 of this Annual Report on Form 10-K.

All other schedules are omitted because they are not applicable or the required information is shown in the consolidated financial statements or notes thereto.

(b)   Exhibits

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

3.1

Restated Certificate of Incorporation

10-K

000-23441

3.1

2/29/2012

3.2

Amended and Restated Bylaws

8-K

000-23441

3.1

4/26/2013

4.1

Description of Power Integrations, Inc. Common Stock

10-K

000-23441

4.1

2/6/2020

4.2

Reference is made to Exhibits 3.1 to 3.2

10.1*

Form of Indemnity Agreement for directors and officers

S-1

333-35421

10.1

9/11/1997

10.2*

Power Integrations, Inc. Compliance Policy Regarding IRC Section 409A

10-K

000-23441

10.63

3/2/2009

10.3*

1997 Employee Stock Purchase Plan, as amended

10-Q

000-23441

10.1

7/29/2021

10.4*

Forms of agreement under 1997 Employee Stock Purchase Plan

S-1

333-35421

10.5

9/11/1997

10.5*

1997 Outside Directors Stock Option Plan

10-Q

000-23441

10.2

10/29/2020

10.6*

Forms of agreement under 1997 Outside Directors Stock Option Plan

S-1

333-35421

10.4

9/11/1997

10.7*

Form of Director Option Grant Agreement.

10-Q

000-23441

10.9

5/6/2009

10.8*

Director Equity Compensation Program

10-K

000-23441

10.1

2/7/2020

10.9*

Forms of Stock Option Agreements to be used in Director Equity Compensation Program

10-Q

000-23441

10.5

11/7/2008

10.10*

Outside Director Cash Compensation Arrangements

10-K

000-23441

10.12

2/7/2020

10.11*

2007 Equity Incentive Plan, as amended and restated

10-Q

000-23441

10.3

10/29/2020

68

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

10.12*

Forms of Option Agreements under the 2007 Equity Incentive Plan

Schedule TO

000-23441

99.(D)(4)

12/3/2008

10.13*

Power Integrations, Inc. Amended and Restated 2016 Incentive Award Plan

10-Q

000-23441

10.2

7/29/2021

10.14*

Form of Restricted Stock Unit Grant Notice and Agreement under the 2016 Incentive Award Plan

10-K

000-23441

10.25

2/8/2017

10.15*

Form of Performance Stock Unit Notice and Agreement under the 2016 Equity Incentive Plan

10-K

000-23441

10.26

2/8/2017

10.16*

Form of Long Term Performance Stock Unit Notice and Agreement under the 2016 Equity Incentive Plan

X

10.17†

Wafer Supply Agreement between us and ZMD Analog Mixed Signal Services GmbH & Co. KG, dated as of May 23, 2003

10-Q

000-23441

10.32

8/7/2003

10.18†

Amended and Restated Wafer Supply Agreement between us and OKI Electric Industry Co., Ltd., dated as of April 1, 2003

10-Q

000-23441

10.31

8/7/2003

10.19†

Amendment Number One to the Amended and Restated Wafer Supply Agreement between us and OKI Electric Industry Co., Ltd., effective as of August 11, 2004

8-K

000-23441

10.22

4/18/2006

10.20

Amendment Number Two to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and OKI Electric Industry Co., Ltd., effective as of April 1, 2008

10-Q

000-23441

10.5

8/8/2008

10.21

Amendment Number Three to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and OKI Electric Industry Co., Ltd., effective as of June 9, 2008

10-Q

000-23441

10.6

8/8/2008

10.22†

Amendment Number Four to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and OKI Electric Industry Co., Ltd., dated September 15, 2008

10-Q

000-23441

10.2

11/7/2008

10.23†

Amendment Number Five to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and OKI Semiconductor Co., Ltd., effective as of November 14, 2008

10-K

000-23441

10.61

3/2/2009

69

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

10.24†

Amendment Number Six to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and OKI Semiconductor Co., Ltd., effective as of November 1, 2015

10-K

000-23441

10.32

2/11/2016

10.25†

Amendment Number Seven to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and OKI Semiconductor Co., Ltd., effective as of August 8, 2016

10-Q

000-23441

10.1

11/1/2016

10.26†

Amendment Number Eight to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and OKI Semiconductor Co., Ltd., effective as of July 26, 2017

10-Q

000-23441

10.1

10/26/2017

10.27††

Amendment Number Nine to the Amended and Restated Wafer Supply Agreement, between Power Integrations International, Ltd. and Lapis Semiconductor Co., Ltd. (formerly OKI Semiconductor Co., Ltd.), effective as of February 6, 2019

10-Q

000-23441

10.2

4/25/2019

10.28†

Wafer Supply Agreement, between Seiko Epson Corporation and Power Integrations International, Ltd. effective as of April 1, 2005

10-Q

000-23441

10.1

11/7/2008

10.29†

Amendment Number One to the Wafer Supply Agreement between Power Integrations International, Ltd. and Seiko Epson Corporation, with an effective date of December 19, 2008

10-Q

000-23441

10.1

5/6/2009

10.30†

Amendment Number Two to Wafer Supply Agreement, between Seiko Epson Corporation and Power Integrations International, Ltd., entered into on January 5, 2011

10-K

000-23441

10.47

2/25/2011

10.31†

Amendment Number Three to Wafer Supply Agreement, effective as of February 1, 2012, by Power Integrations International Ltd. and Seiko Epson Corporation

10-K

000-23441

10.35

2/5/2021

10.32†

Development Addendum to Wafer Supply Agreement, dated September 22, 2013, between Seiko Epson Corporation and Power Integrations International Ltd

10-K

000-23441

10.36

2/5/2021

10.33†

Amendment Number Four to Wafer Supply Agreement, effective as of April 1, 2015, by Power Integrations International Ltd. and Seiko Epson Corporation

10-K

000-23441

10.37

2/5/2021

70

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

10.34†

Amendment Number Five to Wafer Supply Agreement, effective as of November 2, 2015, by Power Integrations International Ltd. and Seiko Epson Corporation

10-K

000-23441

10.38

2/5/2021

10.35†

Amendment Number Six to Wafer Supply Agreement, effective as of December 8, 2015, by Power Integrations International Ltd. and Seiko Epson Corporation

10-K

000-23441

10.39

2/5/2021

10.36†

Amendment Number Seven to Wafer Supply Agreement, effective as of October 3, 2016, by Power Integrations International Ltd. and Seiko Epson Corporation

10-K

000-23441

10.46

2/8/2017

10.37†

Amendment Number Eight to Wafer Supply Agreement, effective as of November 8, 2016 by Power Integrations International Ltd. and Seiko Epson Corporation

10-K

000-23441

10.47

2/8/2017

10.38†

Amendment Number One to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. and XFAB Dresden GmbH & Co. KG, effective as of July 20, 2005

10-K

000-23441

10.66

2/26/2010

10.39†

Wafer Supply Agreement, made and entered into as of October 1, 2010, by and between Power Integrations International, Ltd., and X-FAB Semiconductor Foundries AG

10-Q

000-23441

10.2

5/8/2012

10.40†

Amendment Number One to Wafer Supply Agreement, effective as of January 1, 2014, between Power Integrations International, Ltd., and X-FAB Semiconductor Foundries AG

10-Q/A

000-23441

10.2

9/19/2014

10.41†

Amendment Number Two to the Wafer Supply Agreement, effective as of December 1, 2018, between Power Integrations International, Ltd., and X-FAB Semiconductor Foundries GmbH (formerly X-FAB Semiconductor Foundries AG)

10-K

000-23441

10.52

2/13/2019

10.42

Amendment Number Three to the Amended and Restated Wafer Supply Agreement between Power Integrations International, Ltd. And X-FAB Semiconductor Foundries AG, effective as of April 21, 2021

10-Q

000-23441

10.4

7/29/2021

10.43

Credit Agreement, dated July 27, 2016, by and between Power Integrations Inc. and Wells Fargo Bank, National Association

10-Q

000-23441

10.1

7/29/2016

71

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

10.44

First Amendment to Credit Agreement, dated April 30, 2018 by and between Power Integrations, Inc. and Wells Fargo Bank, National Association

10-Q

000-23441

10.1

7/26/2018

10.45

Second Amendment to Credit Agreement, dated June 7, 2021 by and between Power Integrations, Inc. and Wells Fargo Bank, National Association

10-Q

000-23441

10.3

7/29/2021

10.46*

2019 Executive Officer Compensation Arrangements and 2019 Performance Based Incentive Plan

10-K

000-23441

Item 9B

2/13/2019

10.47*

2018 Executive Officer Cash Compensation Arrangements and 2018 Performance Based Incentive Plan

10-K

000-23441

Item 9B

2/14/2018

10.48*

Form of Restricted Stock Unit Grant Notice and Form of Restricted Stock Unit Award Agreement for executive officers for use prior to January 2013

10-Q

000-23441

10.6

8/6/2010

10.49*

Form of Restricted Stock Unit Grant Notice and Form of Restricted Stock Unit Award Agreement for executive officers for use after January 2013

10-K

000-23441

10.48

2/22/2013

10.50*

Amended and Restated Chief Executive Officer Benefits Agreement, dated as of May 1, 2014, between Power Integrations, Inc. and Balu Balakrishnan

10-Q

000-23441

10.3

5/5/2014

10.51*

Amended and Restated Executive Officer Benefits Agreement, dated as of May 1, 2014, between Power Integrations, Inc. and Cliff Walker

10-Q

000-23441

10.5

5/5/2014

10.52*

Amended and Restated Executive Officer Benefits Agreement, dated as of May 1, 2014, between Power Integrations, Inc. and Doug Bailey

10-Q

000-23441

10.6

5/5/2014

10.53*

Amended and Restated Executive Officer Benefits Agreement, dated as of May 1, 2014, between Power Integrations, Inc. and Ben Sutherland

10-Q

000-23441

10.7

5/5/2014

10.54*

Amended and Restated Executive Officer Benefits Agreement, dated as of May 1, 2014, between Power Integrations, Inc. and Sandeep Nayyar

10-Q

000-23441

10.8

5/5/2014

10.55*

Amended and Restated Executive Officer Benefits Agreement, dated as of May 1, 2014, between Power Integrations, Inc. and Mike Matthews

10-Q

000-23441

10.10

5/5/2014

72

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

10.56*

Amended and Restated Executive Officer Benefits Agreement, dated as of May 1, 2014, between Power Integrations, Inc. and Radu Barsan

10-Q

000-23441

10.11

5/5/2014

10.57††

ON Semiconductor Corporation Settlement Agreement

10-K

000-23441

10.61

2/7/2020

10.58††

ON Semiconductor Corporation Term Sheet

10-K

000-23441

10.62

2/7/2020

10.59†

Amendment Number Ten to the Amended and Restated Wafer Supply Agreement, between Power Integrations International, Ltd. and Lapis Semiconductor Co., Ltd. (formerly OKI Semiconductor Co., Ltd.), effective as of December 16, 2019

10-Q

000-23441

10.1

5/7/2020

10.60†

Amendment Number Eleven to the Amended and Restated Wafer Supply Agreement, between Power Integrations International, Ltd. and Lapis Semiconductor Co., Ltd. (formerly OKI Semiconductor Co., Ltd.), effective as of December 20, 2019

10-Q

000-23441

10.2

5/7/2020

10.61†††

Amendment Number Twelve to the Amended and Restated Wafer Supply Agreement, between Power Integrations International, Ltd. and Lapis Semiconductor Co., Ltd. (formerly OKI Semiconductor Co., Ltd.), effective as of September 17, 2020

10-Q

000-23441

10.1

4/29/2021

10.62†

Amendment Number Nine to Wafer Supply Agreement, effective as of November 1, 2017 by Power Integrations International Ltd. and Seiko Epson Corporation

10-Q

000-23441

10.3

5/7/2020

10.63*

2020 Compensation Arrangements with Named Executive Officers

10-K

000-23441

Item 9B

2/7/2020

10.64*

Amendment to the Amended and Restated Executive Officer Benefits Agreement, dated as of June 1, 2020, between Power Integrations, Inc. and Balu Balakrishnan

10-Q

000-23441

10.2

7/30/2020

10.65*

Amendment to the Amended and Restated Executive Officer Benefits Agreement, dated as of June 1, 2020, between Power Integrations, Inc. and Douglas Bailey

10-Q

000-23441

10.3

7/30/2020

10.66*

Amendment to the Amended and Restated Executive Officer Benefits Agreement, dated as of June 1, 2020, between Power Integrations, Inc. and Radu Barsan

10-Q

000-23441

10.4

7/30/2020

73

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

10.67*

Amendment to the Amended and Restated Executive Officer Benefits Agreement, dated as of June 1, 2020, between Power Integrations, Inc. and Ben Sutherland

10-Q

000-23441

10.5

7/30/2020

10.68*

Amendment to the Amended and Restated Executive Officer Benefits Agreement, dated as of June 1, 2020, between Power Integrations, Inc. and Mike Matthews

10-Q

000-23441

10.6

7/30/2020

10.69*

Amendment to the Amended and Restated Executive Officer Benefits Agreement, dated as of June 1, 2020, between Power Integrations, Inc. and Sandeep Nayyar

10-Q

000-23441

10.7

7/30/2020

10.70*

Amendment to the Amended and Restated Executive Officer Benefits Agreement, dated as of June 1, 2020, between Power Integrations, Inc. and Clifford Walker

10-Q

000-23441

10.9

7/30/2020

10.71*

Executive Officer Benefits Agreement, dated as of February 1, 2021, between Power Integrations, Inc. and Sunil Gupta

10-K

000-23441

10.73

2/5/2021

10.72*

Executive Officer Benefits Agreement, dated as of June 14, 2021, between Power Integrations, Inc. and Yang Chiah Yee

10-Q

000-23441

10.5

7/29/2021

10.73

Amendment Number Ten to Wafer Supply Agreement, effective as of August 26, 2020 by Power Integrations International Ltd. and Seiko Epson Corporation

10-Q

000-23441

10.5

10/29/2020

21.1

List of subsidiaries

X

23.1

Consent of Independent Registered Public Accounting Firm

X

24.1

Power of Attorney (see signature page)

X

31.1

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

31.2

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

32.1**

Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

32.2**

Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

74

Exhibit
Number

  

Exhibit Description

  

Incorporation by Reference

Form

  

File
Number

  

Exhibit/Appendix
Reference

  

Filing Date

  

Filed
Herewith

101.INS

XBRL Instance Document

X

101.SCH

XBRL Taxonomy Extension Schema Document

X

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

X

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

X

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

X

104

The cover page from this Annual Report on Form 10-K, formatted in Inline XBRL.

X

All references in the table above to previously filed documents or descriptions are incorporating those documents and descriptions by reference thereto.

This Exhibit has been filed separately with the Commission pursuant to an application for confidential treatment. The confidential portions of this Exhibit have been omitted and are marked by an asterisk.

††

Portions of this exhibit have been omitted as being immaterial and would be competitively harmful if disclosed.

†††

Portions of this exhibit have been omitted as being immaterial and is the type of information that Power Integrations, Inc. treats as private or confidential.

*

Indicates a management contract or compensatory plan or arrangement.

**

The certifications attached as Exhibits 32.1 and 32.2 accompanying this Form 10-K, are not deemed filed with the SEC, and are not to be incorporated by reference into any filing of Power Integrations, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Form 10-K, irrespective of any general incorporation language contained in such filing.

Item 16. Form 10-K Summary

Not provided.

75

SIGNATURES

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

    

POWER INTEGRATIONS, INC.

Dated:

February 7, 2022

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar
Chief Financial Officer (Duly Authorized Officer, Principal Financial Officer and Chief Accounting Officer)

76

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Balu Balakrishnan and Sandeep Nayyar his or her true and lawful attorney-in-fact and agent, with full power of substitution and, for him or her and in his or her name, place and stead, in any and all capacities to sign any and all amendments to this Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

PURSUANT TO THE REQUIREMENTS OF THE SECURITIES EXCHANGE ACT OF 1934, THIS REPORT HAS BEEN SIGNED BY THE FOLLOWING PERSONS ON BEHALF OF THE REGISTRANT AND IN THE CAPACITIES AND ON THE DATES INDICATED.

Dated:

February 7, 2022

   

By:

/s/ BALU BALAKRISHNAN

Balu Balakrishnan

President, Chief Executive Officer

(Principal Executive Officer)

Dated:

February 7, 2022

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar

Chief Financial Officer

(Principal Financial and Principal Accounting Officer)

Dated:

February 4, 2022

By:

/s/ WILLIAM GEORGE

William George

Director and Chairman of the Board

Dated:

February 4, 2022

By:

/s/ WENDY ARIENZO

Wendy Arienzo

Director

Dated:

February 6, 2022

By:

/s/ NICHOLAS E. BRATHWAITE

Nicholas E. Brathwaite

Director

Dated:

February 4, 2022

By:

/s/ ANITA GANTI

Anita Ganti

Director

Dated:

February 4, 2022

By:

/s/ BALAKRISHNAN S. IYER

Balakrishnan S. Iyer

Director

Dated:

February 4, 2022

By:

/s/ JENNIFER LLOYD

Jennifer Lloyd

Director

Dated:

February 4, 2022

By:

/s/ NECIP SAYINER

Necip Sayiner

Director

Dated:

February 4, 2022

By:

/s/ STEVEN J. SHARP

Steven J. Sharp

Director

77

EX-10.16 2 powi-20211231ex1016428ed.htm EX-10.16

Exhibit 10.16

[Form of Agreement for Employees with Executive Officer Benefits Agreement]

Power Integrations, Inc.

Long Term Performance Stock Unit Grant Notice

(2016 Incentive Award Plan)

Power Integrations, Inc. (the “Company”), pursuant to its 2016 Incentive Award Plan (the “Plan”) hereby grants to Participant the Maximum Number of Long Term Performance Stock Units (“PRSUs”) as set forth below (the “PRSU Grant”). This PRSU Grant is subject to all of the terms and conditions as set forth herein, and in the Long Term Performance Stock Unit Agreement and the Plan, each of which is attached hereto and incorporated herein in its entirety. This PRSU Grant is a “performance stock unit” granted pursuant to Section 5(b) of the Plan. Capitalized terms not otherwise defined herein will have the meanings set forth in the Plan or the Long Term Performance Stock Unit Agreement. Except as otherwise expressly provided herein, in the event of any conflict between the terms in the PRSU Grant and the Plan, the terms of the Plan will control.

Participant:

Date of Award:

Target Number of PRSUs:

Maximum Number of PRSUs:

Consideration:    Participant’s services

Employment Vesting Date:

PRSU Vesting Criteria:

The actual number of shares of Common Stock to be issued to Participant pursuant to this PRSU Grant will be determined in accordance with the vesting conditions specified on Attachment I to this Grant Notice (the “PRSU Vesting Criteria”).

Delivery Schedule:

Delivery of one share of common stock for each PRSU that vests will occur in accordance with the delivery schedule set forth in Section 4 of the Long Term Performance Stock Unit Agreement.

Additional Terms/Acknowledgements: The undersigned Participant acknowledges receipt of, and understands and agrees to, this Grant Notice, the Long Term Performance Stock Unit Agreement attached as Attachment II and the Plan attached as Attachment III. Participant also acknowledges receipt of the Power Integrations, Inc. 2016 Incentive Award Plan Prospectus. In addition, Participant acknowledges that the Participant’s [Amended and Restated] Executive Officer Benefits Agreement (the “EOBA)” will govern in certain circumstances the treatment of this PRSU Grant. Participant further acknowledges that, as of the Date of Grant, this Grant Notice, the Long Term Performance Stock Unit Agreement, the Plan and the EOBA set forth the entire understanding between Participant and the Company regarding the PRSU Grant and supersede all prior oral and written agreements on that subject.

Power Integrations, Inc.

Participant:

By:

Signature

Title:

Date:

1


Attachment I

PRSU Vesting Criteria

Capitalized terms used herein but not defined will have the meanings set forth in the Grant Notice or the Company’s 2016 Incentive Award Plan, as applicable. Except as provided in the EOBA, a PRSU will vest only if the PRSU Vesting Criteria with respect to such PRSU are satisfied and if the Participant remains in Continuous Service as an Employee, Director or Consultant through the Employment Vesting Date indicated in the Grant Notice. For the avoidance of doubt, in the event of any conflict between the terms of the Grant Notice, the Long Term Performance Stock Unit Agreement and the EOBA, the terms of the EOBA will control.

For the purposes of this Attachment I and the PRSU Grant to which it is attached, the “Final Delivery Date” shall mean the March 14 first following the last day of the calendar year in which occurs the Employment Vesting Date; provided, however, if such March 14 is not a trading day, the Final Delivery Date shall be the last trading day prior to such March 14.

PRSU Vesting Criteria

The number of PRSUs that will satisfy the PRSU Vesting Criteria will be determined by the Company’s Compensation Committee or its designee (the “Committee”) subject to the performance conditions as determined by the Committee (the “Performance Conditions”) as set forth below:

The following table sets forth the percentage of the Target Number of PRSUs (as set forth in the Grant Notice) based on the given Performance Condition vested (i.e., earned) at the given Performance Condition achieved:

“INSERT PERFORMANCE CONDITIONS DETERMINED BY THE COMPENSATION COMMITTEE”

In the event of any, mergers, acquisitions or divestitures during the Performance Period the Target Number for the Performance Conditions shall be adjusted based on the approved plan presented to the Board of Directors. The Target Number will be further adjusted for any patent or other litigation settlements or judgments should the effect of such events, if any, impact the Performance Conditions.

In the event the actual Performance Condition achieved falls between two levels, the percentage vested will be determined by straight line interpolation.

For the avoidance of doubt, in the event of a divestiture of a portion of the Company’s business operations during the Performance Period, the Performance Conditions will be adjusted and/or the results of the divested operations excluded in the computation in a manner to reflect the portion of the Performance Criteria expected to be satisfied by the divested operations during the balance of the Performance Period.

No later than fifteen (15) days prior to the Final Delivery Date indicated above, the Committee will determine to what extent the Performance Conditions for the PRSU Grant were achieved, and what number of PRSUs subject to the PRSU Grant will therefore be vested. Except as provided in Participant’s EOBA, PRSUs will not be deemed to be vested based upon the attainment of Performance Conditions unless and until the Committee makes such determination and only if the Participant remains in Continuous Service as an Employee, Director or Consultant through the Employment Vesting Date.

For purposes of satisfaction of the Performance Conditions, no subsequent agreement will be effective to amend, alter or waive satisfaction of the Performance Conditions applicable to the PRSU Grant unless such agreement specifically provides for amendment of the Performance Conditions applicable to the PRSU Grant.

2


Attachment II

Power Integrations, Inc.

Long Term Performance Stock Unit Agreement

Power Integrations, Inc. (the “Company”) hereby grants to the Participant (“you”) named in the attached Long Term Performance Stock Unit Grant Notice (“Grant Notice”), and you hereby accept, the grant of Long Term Performance Stock Units (referred to herein as “PRSUs” and the grant, the “PRSU Grant”) pursuant to the terms set forth in the Grant Notice, its attached PRSU Vesting Criteria, the Plan and this Long Term Performance Stock Unit Agreement (“Agreement”). A copy of the PRSU Vesting Criteria is attached to the Grant Notice as Attachment I, and a copy of the Plan is attached to the Grant Notice as Attachment III. Capitalized terms not explicitly defined in this Agreement but defined in the Plan or the PRSU Vesting Criteria will have the same definitions as in the Plan or PRSU Vesting Criteria, as applicable.

The details of your PRSU Grant, in addition to those set forth in the Grant Notice, the PRSU Vesting Criteria and the Plan are as follows:

1.PRSU Grant. This PRSU Grant represents the right to receive on a future date a number of shares of the Company’s common stock not exceeding the Maximum Number of PRSUs indicated in the Grant Notice in the event the PRSU Vesting Criteria are met and if you remain in Continuous Service as an Employee, Director or Consultant through the Employment Vesting Date. This PRSU Grant was granted in consideration of your services to the Company. Except as otherwise provided herein, you will not be required to make any payment to the Company (other than past or future services to the Company) with respect to your receipt of the PRSU Grant, the award of PRSUs, the vesting of the PRSUs, or the delivery of common stock in respect of the PRSU Grant.

2.Vesting. Subject to the limitations contained herein, your awarded PRSUs will vest, if at all, in accordance with the PRSU Vesting Criteria set forth on Attachment I to the Grant Notice. Any awarded PRSUs that have vested in accordance with the PRSU Vesting Criteria are “Vested Units.” Except as provided in your EOBA, any awarded PRSUs that do not vest in accordance with the PRSU Vesting Criteria will be automatically forfeited, will revert to the Plan, and you will have no rights with respect to such forfeited PRSUs.

3.Securities Law Compliance. Notwithstanding anything to the contrary contained herein, you may not be issued any shares of common stock in respect of your PRSU Grant unless either (i) the shares of common stock are then registered under the Securities Act; or (ii) if the shares of common stock are not then so registered, the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Your PRSU Grant also must comply with other applicable laws and regulations governing your PRSU Grant, and you may not receive such shares if the Company determines that such receipt would not be in compliance with such laws and regulations.

4.Date of Delivery. The Company will deliver to you a number of shares of the Company’s common stock equal to the number of Vested Units subject to your PRSU Grant within thirty (30) days following the Committee’s determination that Performance Conditions have been satisfied if you remain in Continuous Service as an Employee, Director or Consultant through the Employment Vesting Date indicated in the Grant Notice (or any prorated portion as may be provided pursuant to the terms of your EOBA in the event your Continuous Service terminates during the Performance Period). If a scheduled delivery date falls on a date that is not a business day, such delivery date will instead fall on the next following business day. Notwithstanding the foregoing, the shares of the Company’s common stock to be delivered pursuant to this Section 4 shall be delivered to you no later than the Final Delivery Date.

5.Execution of Documents. You hereby acknowledge and agree that the manner selected by the Company by which you indicate your consent to your Grant Notice is also deemed to be your execution of your Grant Notice and of this Agreement. You further agree that such manner of indicating consent may be relied upon as your signature for establishing your execution of any documents to be executed in the future in connection with your PRSU Grant.

3


6.Dividends. You will receive no benefit or adjustment to your PRSU Grant with respect to any cash dividend, stock dividend or other distribution that does not result in a capitalization adjustment as provided in the Plan; provided, however, that this sentence will not apply with respect to any shares of common stock that are delivered to you in connection with your PRSU Grant after such shares have been delivered to you.

7.Non-transferability of the PRSU Grant. Your PRSU Grant is not transferable, except by will or by the laws of descent and distribution. In addition to any other limitation on transfer created by applicable securities laws, you agree not to assign, hypothecate, donate, encumber or otherwise dispose of any interest in any of the shares of common stock that may be issued to you in respect of the PRSU Grant until the shares are issued to you in accordance with Section 4 of this Agreement. After the shares have been issued to you, you are free to assign, hypothecate, donate, encumber or otherwise dispose of any interest in such shares provided that any such actions are in compliance with the provisions herein and applicable securities laws. Notwithstanding the foregoing, by delivering written notice to the Company, in a form satisfactory to the Company, you may designate a third party who, in the event of your death, will thereafter be entitled to receive any distribution of common stock to which you were entitled at the time of your death pursuant to this Agreement.

8.Restrictive Legends. The shares issued in respect of your PRSU Grant will have endorsed thereon appropriate legends as determined by the Company.

9.PRSU Grant not a Service Contract. Your PRSU Grant is not an employment or service contract, and nothing in your PRSU Grant will be deemed to create in any way whatsoever any obligation on your part to continue in the employ of the Company or an Affiliate, or of the Company or an Affiliate to continue your employment. In addition, nothing in your PRSU Grant will obligate the Company or an Affiliate, their respective stockholders, Boards of Directors, Officers or Employees to continue any relationship that you might have as a Director or Consultant for the Company or an Affiliate.

10.Withholding Obligations.

(a)On or before the time you receive a distribution of the shares in respect of your PRSU Grant, or at any time as requested by the Company, you agree to make adequate provision for any sums required to satisfy the federal, state, local and foreign tax withholding obligations of the Company or any Affiliate, if any, which arise in connection with the PRSU Grant (“Withholding Taxes”).

(b)For this purpose, you agree that, on the date any shares of the Company’s common stock are delivered to you pursuant to Section 4, you will sell (and hereby authorize the Company to direct on your behalf the sale of) shares of common stock on such date (or as soon thereafter as is practicable under ordinary principles of best execution) that will produce net sales proceeds equal to the amount of any Withholding Taxes which arise in connection with the delivery to you of such shares. You further agree that such net sales proceeds will be remitted directly to the Company to the extent necessary to satisfy your obligations pursuant to Section 10(a). You further agree that your agreement pursuant to this Section 10(b) is irrevocable unless on the date you sign the Grant Notice you are either in possession of material insider information or you are subject to a Company imposed blackout, in which case your agreement pursuant to this Section 10(b) shall be irrevocable on the second day such conditions no longer exist unless you notify the Company prior to such date that you are revoking your agreement to the provisions of this Section 10(b), and that any such failure to revoke such agreement by such date shall be a new agreement on such date, which shall be irrevocable. The provisions of this Section 10(b) are intended to comply with the provisions of Rule 10b5-1(c) under the Securities Exchange Act of 1934.

(c)In the event your obligations pursuant to Section 10(a) arise other than upon the delivery to you of shares of the Company’s common stock so that the provisions of Section 10(b) do not apply or, with the Company’s consent, you have otherwise revoked your agreement to the provisions of Section 10(b), you hereby authorize the Company to withhold shares of common stock from the shares of common stock issued or otherwise issuable to you in connection with the PRSU Grant with a Fair Market Value (measured as of the date of the required withholding) equal to the amount of any Withholding Taxes; provided, however, that the number of such shares of common stock so withheld will not exceed the amount necessary to satisfy the Company’s required tax withholding obligations using the minimum required statutory withholding rates for federal, state, local and foreign tax purposes, including payroll taxes, that are applicable to supplemental taxable income. Additionally, in this

4


case, the Company may, in its sole discretion, satisfy all or any portion of the Withholding Taxes obligation relating to your PRSU Grant by any of the following means or by a combination of such means: (i) withholding from any compensation otherwise payable to you by the Company; or (ii) causing you to tender a cash payment. Unless the tax withholding obligations of the Company or any Affiliate are satisfied, the Company will have no obligation to deliver to you any common stock.

11.Unsecured Obligation. Your PRSU Grant is unfunded, and as a holder of a vested PRSU Grant, you will be considered an unsecured creditor of the Company with respect to the Company’s obligation, if any, to issue shares pursuant to this Agreement. You will not have voting or any other rights as a stockholder of the Company with respect to the shares to be issued pursuant to this Agreement until such shares are issued to you pursuant to Section 4 of this Agreement. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company. Nothing contained in this Agreement, and no action taken pursuant to its provisions, will create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.

12.Tax Consequences. You have reviewed with your own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement. You are relying solely on such advisors and not on any statements or representations of the Company or any of its agents. You understand that you (and not the Company) will be responsible for your own tax liability that may arise as a result of your PRSU Grant.

13.Notices. Any notices provided for in this Agreement or the Plan will be given in writing and will be deemed effectively given upon receipt or, in the case of notices delivered by mail by the Company to you, five days after deposit in the United States mail, postage prepaid, addressed to you at the last address you provided to the Company. Notwithstanding the foregoing, the Company may, in its sole discretion, decide to deliver any documents related to participation in the Plan and your PRSU Grant by electronic means or to request your consent to participate in the Plan by electronic means. You hereby consent to receive such documents by electronic delivery and, if requested, to agree to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.

14.Miscellaneous.

(a)The rights and obligations of the Company under your PRSU Grant will be transferable to any one or more persons or entities, and all covenants and agreements hereunder will inure to the benefit of, and be enforceable by, the Company’s successors and assigns. Your rights and obligations under your PRSU Grant may only be assigned with the prior written consent of the Company.

(b)You acknowledge and agree that you have reviewed your PRSU Grant in its entirety and have had an opportunity to obtain the advice of counsel prior to executing and accepting your PRSU Grant.

(c)This Agreement will be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.

(d)All obligations of the Company under the Plan and this Agreement will be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Company.

15.Governing Plan Documents. Your PRSU Grant is subject to all the provisions of the Plan, including any limits on the number of shares that may be issued to you as set forth in Section 6(d) of the Plan, the provisions of which are hereby made a part of your PRSU Grant, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. Except as otherwise expressly provided herein in the event of any conflict between the terms in the PRSU Grant and the Plan, the terms of the Plan will control; provided further however, that in the event of any conflict between the terms in the PRSU Grant, this Agreement and your EOBA, the terms of the EOBA will control.

5


16.Severability. If all or any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity will not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Agreement (or part of such a Section) so declared to be unlawful or invalid will, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.

17.Effect on Other Employee Benefit Plans. The value of the PRSU Grant subject to this Agreement will not be included as compensation, earnings, salaries, or other similar terms used when calculating your benefits under any employee benefit plan sponsored by the Company or any affiliate, except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any of the Company’s or any affiliate’s employee benefit plans.

18.Choice of Law. The interpretation, performance and enforcement of this Agreement will be governed by the law of the state of Delaware without regard to such state’s conflicts of laws rules.

19.Amendment. This Agreement may not be modified, amended or terminated except by an instrument in writing, signed by you and by a duly authorized representative of the Company. Notwithstanding the foregoing, this Agreement may be amended solely by the Company by a writing which specifically states that it is amending this Agreement, so long as a copy of such amendment is delivered to you, and provided that no such amendment adversely affecting your rights hereunder may be made without your written consent. For the avoidance of doubt, nothing in this Section 19 limits the authority or power of the Compensation Committee to reduce the number of shares of common stock to be received as set forth in the PRSU Vesting Criteria. Without limiting the foregoing, the Company reserves the right to change, by written notice to you, the provisions of this Agreement in any way it may deem necessary or advisable to carry out the purpose of the grant as a result of any change in applicable tax or securities laws or regulations or any future tax or securities law, regulation, ruling, or judicial decision.

* * * * *

This Agreement will be deemed to be signed by the Company and the Participant upon the signing by the Participant of the Grant Notice to which it is attached in the manner permitted by Section 5.

6


Attachment III

2016 Incentive Award Plan

7


EX-21.1 3 powi-20211231ex211833c4e.htm EX-21.1

EXHIBIT 21.1

LIST OF SUBSIDIARIES

    

Jurisdiction of Incorporation

Power Integrations KK

Japan

Power Integrations Limited

Cayman Islands

Power Integrations Malaysia SDN. BHD.

Malaysia

Power Integrations Singapore Pte. Limited

Singapore

Power Integrations Netherlands B.V.

Netherlands

Power Integrations GmbH

Germany

Power Integrations Italy S.r.l

Italy

Power Integrations (Europe) Limited

United Kingdom

Power Integrations Switzerland GmbH

Switzerland

Power Integrations India Private Limited

India

Power Integrations Canada Unlimited Liability Corporation

Canada

Power Integrations U.K. Limited

United Kingdom


EX-23.1 4 powi-20211231ex23104db42.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-232803, 333-214240, 333-183126, 333-152455, 333-146025, 333-122370, 333-119015, 333-112135, 333-102676, 333-86270, 333-59564, 333-42194, 333-83083, 333-69871, 333-56381 and 333-258247 on Form S-8 of our reports dated February 7, 2022, relating to the financial statements of Power Integrations, Inc. and the effectiveness of Power Integrations, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended  December 31, 2021.

/s/ DELOITTE & TOUCHE LLP

San Jose, California

February 7, 2022


EX-31.1 5 powi-20211231ex31153ebed.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, Balu Balakrishnan certify that:

1.   I have reviewed this Form 10-K of Power Integrations, Inc.;

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

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

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

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

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

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

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

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

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

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

Dated:

February 7, 2022

By:

/s/ BALU BALAKRISHNAN

Balu Balakrishnan

Chief Executive Officer


EX-31.2 6 powi-20211231ex3123bd233.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, Sandeep Nayyar, certify that:

1.   I have reviewed this Form 10-K of Power Integrations, Inc.;

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

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

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

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

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

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

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

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

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

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

Dated:

February 7, 2022

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar

Chief Financial Officer


EX-32.1 7 powi-20211231ex32148adcd.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF

THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Power Integrations, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Balu Balakrishnan, Chief Executive Officer of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (“Section 906”), certify to the best of my knowledge that:

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

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

5

Dated:

February 7, 2022

By:

/s/ BALU BALAKRISHNAN

Balu Balakrishnan

Chief Executive Officer

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


EX-32.2 8 powi-20211231ex322e3b036.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF

THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Power Integrations, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sandeep Nayyar, Chief Financial Officer of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (“Section 906”), certify to the best of my knowledge that:

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

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

Dated:

February 7, 2022

By:

/s/ SANDEEP NAYYAR

Sandeep Nayyar

Chief Financial Officer

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


GRAPHIC 9 powi-20211231x10k001.jpg GRAPHIC begin 644 powi-20211231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 9+(L43R-] MU%+''H*\"\+^$IOC3'?^)O$VLW\5H;IH;2QM74+"J@'^($?Q =,G!)/->_.B MNC(PRK#!'M7AFCGQK\();_1[3PK<>(M%EN&FM)K0MO7/'S;58C@#((ZYP>: M.HT#1-<^%_AGQ'FU20"QZ \ @<=QC)KD/"GPO;XDZ M%%XK\6>(-3EN[YG>%('4+$H8J/O*P_AZ#&.*[/PQ'XS\9:/K\/C&TBTW3=1A M>"TM1'^^B# @D^P_VN2?05R6@:Y\0OAKIG_",W'@JXUNWMF86EU9ERNTL6Y* MJV1D]]I[4 2>';W6=!NO&_P_U2_EU""QTF:ZL[B7EA&4'&3_ -=%X[$&N;^ MUZ^@^(E%TXCL=:M)O+)/_+2 [C^2EJ['PUX3\2W*>,/&/B2U,.KZMITMM;V, M0RR)LX&!GGY$ '7@YY-<3>>#?$4/P<\/W%GI.IKJ]M?7*/;I:OY\<4P96.W& M[!VKSC^*@"GX.DN;_P"..A:Y<$_\3F6XOHU(Y5"9T _\AU3M=.\!7WBOQ2WC M+6K_ $Z5-2E^S+:H6WCS'W9Q&_MZ5Z)#X/U#2?B7\/&ATV[>WL=)6"ZN4A8Q M1N%E)W,!A3N<]?45;^&W@JWN->\93^)/#$<@DU)GM7U&P#;D+.24+KR.G3VH M Q_A3XEDT#P[XTO5N[J\\-Z7\^G270V[F^;"#T+?N^/4CIFL+P,NI>#/%/A; MQ5J=%=%EZ,[_*Q^I,;?3->A?%S2=0OM$T;PAX-2,;]HVJ-S!O^ 5RWBGX*>)(?"LK)XSU'61I\8DMM->"0@[1@+&/-;!"Y MQ@>U %S]H*.QFUGP3%JD\D&GO<3K=2QC+1Q%H-[#@\AZHHXR.# M@<'!]: 'ZX7/[37A R@"0Z0^X#H#LNBZA9ZAJ?Q]\(Z]#I6H+IW]DMYL\EJZK"Q2X^1R1\ MK?,HP?45D:KJ_CG1[R^TOQ1X(_X36S,K-9W26JG"=LB.)@/Q .<\XQ0!K^'- M2U7P9\(]9U&;7;'7XK3>VG7-O,TN <*JOD<88@[!]CQMQT[59\!?#K5[KPMXOM]6LAHMMKN/LMCDL M+8]@^[N*JP('U M7CKS0 FA:IK5GX8^(W@O6[U[]]'TVX-OK,CJ/8E&X]1_M5T&@^#O$4/A+QUK^OP$Z]KUC. M$LX!N9!Y;X4 9Y)( 7GH.]4K7X?ZAK'P(T6,6ES9>)-(>>YM%DC:.56\YVV8 M/(W#!'N%H T_VW_ /V%9/\ T5%4_P 5=3U?4_$_A_P+I-^^G_VKF2ZN M8R0WEC/ Q[*QQWX%2_ 32=2T?P+>V^IZ?=V,S:E(ZQW4+1,5\J(9 8 XR",^ MU3?%#PMKUSJVB^+O"T:3ZKI!(-LP_P!;&?3GGJP(ZD-QR* .5\2_"0^ ] N? M$_A3Q#JD6I6"^?+YTBE95!^;[JCW.&W ]*ROBKJMGXGTKX::EK+O:V=\)&O7 MB&3&A, D*\'I\Q'!^AK9USQ+\1/B!I4GAJT\#W.C+=8CNKR[+A F><%D4 <= MMQQTJQXW\$W$%]\+]'M=-N-3T_3K@17KBV,L83?!N,G! 5L-UXQGTH K_#GP MQ\+V\9VMSX7\1:M?:G9J\Z0S(50KC:2]:]5\:ZFVC^"-:OX\^;%9R&/ M']\KA?U(JSIWAG0-(N3FV4Y4IYMM:1QMM/;*@'''2G^()M6M]"O)M#M MX+C4T3=;PSDA)&ST/([9QSUQ0!X#\/+3X?6D/AV/Q!X?U6VUFX=9(-3NUFBM MYI=^Y-A#X(&5&=N/6OH#7=%LO$.B7FDZA$)+6ZC*..X]"/<'!'N*\?\ $LGB M;XHV&A>'YO"NI:1&?3.5]VQ_#5KXA>#8/!'P+M--7:]V]_%+= MS ??E*OG\!T'T]ZZ[Q5H^H7/QW\(ZC#IUU+906S+-5;0M(VT!LG"@G'2@#RRV\-_!.80H?%^M^<^T M%1$WWCV_X]_6O4/C%J;Z)\/;?P_IY=[S57CTZ!,C>R<;OS&%_P"!UQT'B-X4 MC ^ #%T _>?8,'([_P#'M5WQ-X?\2?$SXC6"+'J7AZRT[3TGCO7MI,).VUV" M-\F6!95X(_U9- &A\)4G\&^,/$'P_O9C((RM[9N1@.I5=V/P*?\ ?+5QWQ#M M/"][\<=3B\6ZC=6&F_8XF$ULI9O,V)@<(_&,]JT]7\!>*_ WBG0?%<6KZKXK MFBN1%< 6TDDR0X.1]]R5*EQV )'K71MX5_M?X_:E=ZKH#7>CR::H2:ZLR\!? M;&."R[=WWO?K0!QG@A=)TSXM:19_#W6-4U'2YHV;41<(RH%P>3\J_P"SR5ZX MY.:]X\6:RWA[PGJNKH@>2TMGE13T+ ?+GVSBO,]+T75_AA\2OLNE:??7OA'6 M&W,+>W:;[&_3+%02 #^:GN5KU+Q%H\?B#PYJ.D2N8TO+=X=X&=I(X/X'F@#Q MGPY\)F\?^'+?Q/XD\1ZG)JE^IFA:-EV0@D[>"#Z9PNW'2M+Q?HFO>'?@!K>G M:_K":I/&\'E2@,66/SXL*6;EN_7UQVJGHGB7XA^ -(C\,W'@:XU6A M=H]F>-VU&R.>Y4XZUTCZ%XT\8_"35M-\3?98M7O,/;0HH3:$9757(.,DKCV& M,T :'_-O7_^_&:D\;> ]9LO@]X3\.065S>7EO>;K@6D+3>7O\QF M)VCH"^,T -@UJ[T_X&ZKX79LZM;:DV@HA/+;W_EM+@?[MM ';Z'_R0:W_[%\_^ MB37C^H?\FNZ5_P!A1O\ T.6MZU\3?$+3O!7_ AC?#^^DN5M6L4O55S&$*E0 M>%*D@=]^*G\4^"-:TKX :3H$5C<7NIQWBS306D;2E-QD8C"@]-P!/K0![C8_ M\@^V_P"N2_RKRWXS7,NM77AWP)9N1-K%VLEP5ZI"IZD>F<#_KA67>>"_$WQ ^*.N:P+_4_#4.G[;:QNC;2*\J#I/;:O.T<[2R(74!E'RD( /O'J#72:5X.\2_#SXK:5J+7>I> M(K75$:WO[U;61FC!P!YAW-@ A#DGH#Z5T?Q$TG4;[XG> [NTT^ZN+:UN6:XF MBA9TA&].6(&%Z'K0!QOC/P-IG@.^\$V&ESW9EF_GYP_$5I_%O2=2U+7/!,EAI]U=);:F'G:"% MG$2[H^6P/E'!Y/I3?C1H&K7-MHGB3P]:SSZOI%V&5+>(R.4.#G:!E@&5>/1C M0!E:>O\ PFGQMU_6CB2P\.VK6D!ZCS<,O\_-/Y5Y5X.TGX:7NAF7Q;XAU*PU M+SF AMHV9=F!@\1-SU[U[U\+/#%SX=^&VV\@E34]0\RZN4D4B0,PPH(/.=H' M'J37DO@Z34/#6AFPU+X-W6MW!F:3[5V_:0,+\T#' QZ]Z /:/A;I/AO2? M")_X134+J_TRZN7G$UT,,7PJ$8V+Q\GI4'C_ .&&B^-[A-3U*ZU"*>UMC&BV MTB*I );G* /G'X7?#S0M3\(/XSU"XU!;K3+EYEB@D01L(0KC(*$_K6MX4^ M'\WQ;TR3Q7XLUR_/VF:06UM:LH6)5..-P8 9R, =NIS76_!G0+RW^&-WI6LZ M?=6;7%S.KPW,31.49%7.&&?6N:T&^\??"BWN/#W_ B5QXATU)6>SN;,-P&Y M.=JMQWP0""3R>* -7P0-6\)_$?4/A]?:E/J.E369N;*24Y>-?3V_B&.F5!&, MFN(^(/PFT'PGJGABUL+O49$U6^%M.9Y(R57<@RN$&#\QZYKT/P#X>\2ZKXXO MO'?BNT6PFE@^S6=B/O(G')'4<#OR2QX'%2?%O2=2U+7/!,EAI]U=);:F'G:" M%G$2[H^6P/E'!Y/I0!A>,/#>F_"GX^+?!FN:+XM@UK5?%EW:W2 MQO&+:225(OF) ^=SM(+#M@M[T =+I_\ R<_JO_8)7_T&*O7J\*\07WB'PW\: M[_Q+IWA#5M9MIK&.!/)@D5>40GY@C)(/!>I M:U8I8;IK"6Q_'-'B;X7Z M)X/^%&KZ[I]UJ$MU=V-M'(EQ(C( ]Q YP%0'.5'>O0/C7IM]JOPYGM=.LKF\ MN#)I'(!Y.%&:T?%7ANZ\2_"F?0H1LO)K*'8LGR_.FQPI].5Q0!3_YM MZ_[E7_VTKR#Q#_R:]X3_ .PK)_Z%=5O#Q/\ $)? I\$-\/[\W'V+^SA>A'\O MR]FS/W=N=O??C-3^.O!&LZ;\"O#GAZVL;F_O[6^62>*TB:8J66=F^Z#P"X&: M .'U[3?AEIFD2WGA'Q7K<^N(RFVC,;*"=PSSY28XS_%73?%V/7-0TCX:13K* M->N(G0C.U_/86X&?1MWY&NO^(OP[.FBT\5^!=.CL]9TUPQM;* !9T]HU&"PS MV'()]JJ>,!J_BO6_AAK$6@ZG"8K_ ,R^B:TD!M3YL&[?E?E7Y6()Z@9H Y;X MA^,AXS^".E74Q"ZE;:M'!?18P5D$,O./1NOYCM75_$>[\56WCBTFL&^T66GE M;M9!IS/]B$B^1V8><BO,;?5Y_&&K>#]]]?6EO>:;=O?6UKO45Y M5)>7TG@/5O&C:K?1:M;7-R\,(N7$$:Q3-&L!A!V,&"H-?SZ9X M_P!7.KZK%<:3<.]C''>2(D!6WCDQL!VLI/56!7K@#[Y5 '> MNBTV>6Y^%]I/<2O+-+HJ.\DC%F9C""22>IH =%X\\/S6\%T);Z.TFV&.[GTR MYB@(?&UC*T80*^-G?SZ?I4:VDBJPWIYTS1[F55D/F+%N)&TC@Y H ]@HKR M+7=2UK2-'\2P6O\ :VFP+I\5S;KJ&HQW%S#+YNUF4K-(_EL,?>.,JV.M>HZ= MI\6EV@MX9KJ50=R?\ >ZUX>\::XVK:C87NFF:&S2WO6CCMUBA5QE5.URY9B68$ MX8;<86@#U*BO-](GEN_$NJW.H:K>K;:9I5C=(GVF41*[)(SNZ*PW_<&5/!K' ML[W6(+[PG>?\3>.#5;E(;FYO]28M>"2)W9EMD=XX5R 5VLK+]W&.: /4+?6; M&[B@FM97N(III($DAB=UW(65LL!A0"C#<<#/?D5H5X]X9,VD:%X1%G/>@7&N MWZSQ&ZD82!3=87!8\?*IQW;YCD\U=M;N^A\#Z'XQ_M>^EU6]N;5IXFN':"59 MI51H5ASL4 /P57=E.O)R >J45Y%YU]!X5U3Q*VL:J][9Z[)%"IO)/*6$7GE^ M68\[67:S?>!(X ( &EJSZCH6M7^IZ]_;8L%O(Y;;4].O]T$$)8+Y3^)[NZL7 M^)5S97,EM7>)]1OO!.HZE_9M]?S^9H%Q=[;RX> MY"SQ2(%D4.3MXD;*KA>!\O%=GI/AU-,N(;J'5]5N"8=DRW-X\\ M$IW:Y#"UO3^[N)$7*>45^56 YR<_W@ &R , '6:7JEGK6FPZCI\WG6LXW1R; M&7<,XZ, >U7:\<\+PRZ-X*\&:M;:AJ'GW6I0VTL373F!HI'="GE9V# PH M:UK>G^'M)FU35;C[/90;?,E*,VWI%.O=7L-/M[:>YN%6*ZGB@A=07 M#O(0J ;<]21STKG/BA&DO@&[CD17C>ZLU96&0P-U%D$5QVK._AF[TCP9FZ$D]6C8X'?:5]* /3M0\0Z5I>J:?IM[>+#>:@S+;1E6. M\C&>0,+RP'.,DT[5=+]#31KK57NY$MK1UCN M%>VE66)F( #1%?,!.Y<#;R"#TI]GXJTF]OXK%7N[>YF!,*7MC/:^;CDA#*BA MB!S@9.,FO/O$.I:C/X9\2Z?KNEZ?;:W;-ITEQ=Z>28KI'N!L(+#<-NUEPV>^ M.#77?$,@:!9>7G[8=6LOLN.OF>>F# M7F>N1W_BK5/%%S9Z-J-XL,:Z=IEW;/;A8IH6\QG_ 'DJM_K@HX!XC_"MO0]; MB\0^+] U:4;$NM"E>V1NB3^:GGJ/]I<*/7 /O0!UFE^(--UF2>&TFD%Q!CS; M>X@D@E0'HQCD56VGLV,'!]#5C4=2L])M&NKZ=885.,GDLQZ*JCEF/0*,DG@ MURVJ7]E=_$#PL=-N8+BX$EY#K'B'/_">^$?. -KN MNP"W07'ECR_QV^;C\: -?3/$6FZM=26MM+,EU&@D:WNK:6WEV$X#A)%5BN>- MP&,\5K5RGC/6+#0[66^"1/KL5A=RZ>#&6;"1[GY X7A&+V MWU?4+N;5)A!>+3>JDE8]K+D; HP<>E 'HE%>.Z/#?S:%X"NY-?U MIKG69!#?2&_D/FQ^2[;0N=J'Y -Z@/U.[<=U3337S:NGA]=:U.&TB\3_ &42 M"\1K=WDDCP MN)E1U69]SIYB;@.?E9=RXYH [^ZN4M+=IY5E95(!$432-R6K3HC-#.'=BIY4@MV^ZN3F&[DN-#D\9SZ;)?K=76NVUEO2Y9V194@W,@D M;8'^8A6;&,J,A10![#5/^U+/^V/[)\[_ $[R/M/E;6_U>[;G.,=>V^G_ &35+33YK%I_(U74HKF995=5W)^^DDV$-@Y^4$+TW',.O2/#X]U. M6)VCD3PM*R.IP5(E."#0!W]4K_5+/3/LWVR;R_M5PEM#\I;=(V<+P..AY/%> MZ+:>"M434=2O+G5+-Q>1W-T\L!L X!!S0!ZY17CUEK.N7>@Q^) MTMM;6_DO1)Y\VI01:>(O.\LP^2TX &SY,E-^_P";.:NW=[>)\1/^$0&MW2Z3 M/?*)HI"I?[$)>V_:) -P.SJ4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %4=,TJRT:S^R6$/E0F1Y2"S,6=V+ M,Q9B2223UJ]10!BV?A71M/U/^T;6S\NZ\R:4/YKD!IBIDPI; W%%.,=;NSG/W^<=/PK8HH P9/!^A2ZB]Z M]DQDDF%Q)$)Y!!)*,8D:$-Y;/P/F*YR >U6'\.:3):ZK;/:9AU9F:]7S&_>E MD"'O\ORJ!QBM:B@#@/$7@N^U6[O([>PTLV]S!' LYOKF!U51@>="F4N=N25W M%>NWW/7V6E6]GH5OH_S26T-LMK\QP615V\X]JT** *MA96VFZ?;6%I'Y=M;1 M)#"FXG:B@!1D\G@=ZS-0\(:'J=_+>75FS2S;/M"I<2)'<[/N^;&K!)<=/G#< M<=.*X]?B->QZGIBR3Z9.MWJ$=G/I]I$\TEF)79$\RZ1VBWY )3:/X@.F38;Q MCXB33M5UIUTM=.TW5I;%K?RI/-FB6?R]X??A&P1QM8$J>F< [5]&T^76;?6 M'M5-_;PM!%-D_*C$$C'3MZ53A\):#!X?ET*/38QILK,[0EF/S,VXL&)W!MW( M(.5P,8P*X[QGJ^MZQX-\836'V!-,LX[FS:*:)S--L4K*XD#!4QDX7:V=G4;N M-GQE)=P_"34I;.X$$J:66W[23C9SC##!QG![>AH U1X-T(Z??64EI+/%?;1< MO<74LLLH7[JF5F+[1C@;L#)]36_7F<$?B _$5([&[TU;K_A'+8S7$UK(T9'G M3858Q(",\<[SC'0YX[NKC4GW1)MP73%MK/RQI8D6S_>.?+#C#=3SGWS4=QX3T6YBN(Y+61?M% M[]O=XKF6-_/VA=ZLK!E.T ?*0/SJ/PAXB7Q+HAN]UN\T,\EK,]K)OA=T;&]# M_=888>F['.*X+P+?W7AO4II+N9I-$UO5[R%6;I:7:SNJC_=D Q_O#_:H [^Z M\'Z%>7TMW/9,S3.LDT2W$BPS.N,-)$&\MSP.64]!Z5S?B?P1J'B"\U6,V>F" M#456)KQ;VXA94VX#26RYCGD3G:S,.B=-M<['JEI;_"/P[H]W>V]I'K-V]K-+ M/*(U6W$KM,2Q('*KM^KBMCPU=3:M\/\ 7_#GAW5H)+W3&ELK*[AG#*8F&Z%@ MZ]/E;9D<@H?2@#N++0--L9KB:&WS+T\V]GD%MM[1AG.Q>@*C"D 9!P*Y+2G\/V&N:1;7?A.^\'ZJ M)$2.XAAC\BZ=@?\ 1S<1[A+N SAL'*YX85:\&^$_#VL:9J\^H:)87%S)J]^I MN7MU\T#SW Q)C -=TS1M2@ MGDTF]2QM;NVD615@GE41.",K\BR%?K'0!W[>%]'?2;C2VL\V5Q<-:_S2 M&3S"V#$[LG-6?$EZ=2 M^$>KWS($-SH4TQ4=MT!./UH W=/LY[6ZU&6:=Y$N+GS(4,C.(T\M%P-W3YE9 ML#CGZU7O/#&CWZZFMS9^8-4$:WG[QQY@087H>,>V*Y/P]H^C-;:4W_"LUA_M.V2ZL+2?4/$MW&MUJ#[8($559W8;E MW'HH7<,EAS0!Z-<:-I]WJ*W]S:I+<+;R6N7)*F)R"RE?ND':.HJA:>#]$LG# MP0W(=(6@A9[V9S;QL "L.YSY7 ^3;T'H*YJV^("VE42@L" \ M1EXVN,XWG<,?=(H [5-/F36H+I)Y!:PVC0&)IW;>Q92&()QD!2-WWCN-+?:- M8ZC>V5Y<1R?:;%R\$D,M7M8/$VJ7$=D^GZ)= M-:+;QQ,);F38A7YR^U!ND4?=;O5F[\0^(/#\T4&L_P!F7+7=I/);R6D,D2Q3 M11F0HP9V+J0#AAM^[T^88 -V/POH\6EV&FI9XM+"9)[:/S7_ 'EV>L6+65_#YUNSHY3<5RR.'4 MY!!X90?PJ'5-!TS6Y+%]1M%G>QN4N[9BQ4QRKRK @C\CP>XIUK/J$&B+/JD5 MO]NBB9IEM68QLRYY7<,@'&<'IG&3C)Y'PSX7TKQ+X.T_5]7MX[S5]1MUNGU" M09GA=QN'E/\ >C"$_*%( QZYH ['2M*LM#TR'3M.A\FUBW;$W,WWF+$DL222 M23DGO66W@CP_Y2)'920F*:2>.6WNI8I(VD)+A71@RJ2Q)0';GM5'^T-9IEE#)=7^H0-,TSN6"+L1TY(1F9L]<87TSK#QEKFOZOIVG:=#864D M]E<3737*//Y,L,XA8*%9-ZELXY'7/;:0#I)/".BRZ1=:9+:RRV]TRO.TES*T MTK*05+2EO,.-JX^;@ #I3K/PKI-E?Q7RI=W%S""(7O;Z>Z\K/!*"5V"DCC(P M<9%)%\.KXGOHM+_LN.]:"6UBBD$QA\\P^:'+[00<'85.0I^8;N #M]*TFRT33 MX[#3X?)MD+,JEV8Y9BS$EB2222(K*&P.D:7-,IM9$?S[B.!B)7$FX*GW6*J4;.T M9(W<1W7BKQ#<7?BA],&EI9:(D3\V&ZCY>,D V+#P M%H6E:\-:L%OH=1/RRS-?S2F=-NT))YC-N4<8]-HQTK:U32K+6;)K/4+=9X&( M.TD@JPZ,K#E6'9@017$WGQ#%QJ;6EGK'A_1UALH;AFUB3)FDE7>J(!(FU57& M7^;[XPO',NG^--6\3:CI-OHBV%I#?:2;]Y;J-IS"RR"-D 5UW\G&G^$-$TNY2>ULW# MQJR0K)<22);JWWA$C,5C!Z80#CCI7%VVMZSK_B7P1=&XM;?=]OCNK=8G=&EA M;RY&7YQU .S()7<<[LXK4\*^,=0UW4XHKB^T:*5GD6YT9HY(;ZT(Y4?,Q\W' M&XA%')(/&" =-!X9TBVM=)MH;3;#I+;K)?-<^4=I3N?F^5F'.>M8GB+P)::Q M>V,L$2(G]JKJ%_NGD5I"L+1@H5Y5A\F,%<;<]:?XP_Y&7P7_ -A5_P#TGEK) MA\8^(AH\FO3KI8TV#5C826RQ2>;)']I\@2!R^%8;A\I4YVD[ANPH!U4?A31$ MTB[TMK$2VEVQ>X$\CRO*W'S-(Q+EAA<-G*[1C&!3%\':$+.\M7LY)UO"OGR7 M-S+-*VW[G[UV+C:>5P1M/(P37&^-=7UO6? _BVXL?L":5:BYLFAEB[\?M;WE_9VVK^'K :7%&GDZG-B2\D\L.53]XOEK\P M7=M?G/''(!U(\%Z$;:Z@EM9K@77E^=)EU::Y M:1-HRHA#BZ8#]S,Y6P<-;3_:;>/[3+Y<$F[<3''NV)DGD* #7244 8(\':$-2-]]B; M>9_M)A^T2?9_._YZ>1N\O?WW;<[OFZ\TK^$=$?3+C3VLV,%Q=?;)#Y\GF&?< M&$GF;MX8%5P0> .E;M% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4QT#HRMG##!YI]% ' I\/]2&E MZ-I+^(8O[/T:Z@N;-%L,.WE.&596\S#?+D94)SS[5?F\#^=X6UG1/[1Q_:5_ M+>^=Y'^KWS>;MV[N<=,Y'TKKZ* .(U?P->WMGKFG:=KBV.FZT7DN(FM/-DCD M<8K8*Y&.@U30TU7PG=:#).46XLVM3*%R5RFW=C]<5KT4 <[I M?AVYL_$']LW=_%/.=-CL&2*W,2G9([AQEV(X?&/;.><#*TWP)=:'#ILNDZQ' M%J-G!):R33VADBN(7D:3:T8=2&5CPP?^]P<\=O10!G:-ITVF:>(+F_GO[EG: M2:>8GYG8Y(5<_(@Z*HZ#'7JOIC4R/)]YN3\B_P# ?>KF MI>$FO]>NM3M]5NM/^UV2VLXM?ED+(^^.17SP5RRX(((;%=/10!S!\/:OJ,ED MFO:O9WEO9SQW*I:Z>T#R2QG*%F:5QC/S84+R!SC(-73_ QXATB"]M=/\06$ M5MO; KIJ* . U[P-XDURT%D_C+R[4(T#@V3E[B%NJ2[9E1B1@%E13UQC)S MTM[I$^K>#+C1;EH+6>[T]K61K<%XXF:/:=@."5!/&<<#M6U10!S5EIGBJSM[ M>V&N:,\,*K'_ ,@B4,5 QU^T]>/2J7_"#/%,][::IY.I)JLVHVT[6^Y$$J[7 MB=-PWJ5[AE.<$8QSV5% ')S^$;R]MS/>ZY++JR7:7EO<+$5@MW12JJD)8X0J MQ##=EMQ.X<8-0\,ZQJMB!?:];O>17EO=VQ33]L$)B;=CR]Y=MW.F,Y=H4\MH2R1J-N2W*F,,#^G',3^$=0U*59M=U MF*\F@M);:T:"R\A4:5-CRN-[;VQ@#&T#+<<\=?10!S,?A+9%X4C^VY_L 9\ MK_7X@:'U^7[V[OZ>]9^E^!;K0;?37TG5XH]0M+0V4LUQ9F2*XBWEQF,2*0RL MQP0W=N#GCMJ* *>G075K8117M\U[<@9DG:-8]S'T5> O8#DXQDD\GG8O"NL: M?:2Z7H_B%+32&<^5&UEOGMD8Y*12[PH YV[D8KGN !7744 *;PO MJ$6G$64=E+'QO;>[D=;:PFM&21 M 6E>6996E+#N64\8_B]JZJB@#D(/ _D>'-'TC^T=W]G:DM_YOD_ZS$S2;,;N M/O8SD].E8?A3PKK%]X7@L=5OF@TLZC/<2Z?)9E)V"W+LB>86XC8A6^YD@XW8 M->ET4 <9=>"+B2UU+2K?5Q!H6I3/-<6OV;=,OF-ND2.7> JL<\%&(W-@CC%U M?"2HWB<)=A4UM%15$7%N%@6'U^;[N>WI[UTU% ''6_@_4=)=9="UJ&UGELH; M6[^TV7GI*T2!$E51(I1L9!R6!&WCCF_I_A8:?K]IJ0U&YN?L^FFP_P!*)DED MS(K^8TF>3\O3'?MTKHJ* .,LO \VG/I,MMJD?G:?=W?Y'W?\ 21/MV[O;;G/OCM77T4 LHH XO4/A[;ZQ,YU/4+BYC@LEM=-+9,MFW!:?S"Q+3%E4[N M,;<JL8KJ&Q@BO;E+FZ1 )9TB\L2-Z[YN,0'9Y]E M-;-(5CAPI_=D]BW1AD@[LD ]RHKQ2]^(S:I\4M$-MKEO;:!#>36I@2Y >=EC M.9)5!^X7(5 >NTGN*I^$=3\0Z?XHLK_Q5%XHM7U'[7+9Q7.I[K5V"LWEO;%= MT8"],GJ 0,= #W>BO%?!FHZY;Z[X+U*[U_4=0'BF.[:\M9Y-T,3(I=?*7^#' M0@>_TKV:6188VD8.549(12Q_(F#SOM2Z:93]G6?=NW@>F[YMO3)]/EKOJ* M.0O_ (9^$[_5;#4#HUE"]G(\GE06L2QW!88_>C9\V.H]Z@T'X7Z'X?UF'4(+ MG4[E;42BQM+NZ,L-D)/O")<<<<KPW- M];[M\2JPSM.#M8C:_P#P$F@#HZ*YS1_'?AC7]:N='TO5X;F^M]V^)589VG!V ML1M?_@)-='0!0L/^/W5?^OI?_1,57ZH6'_'[JO\ U]+_ .B8JOT %%%% !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 4444 %%%% $%S=V]G"9KF:.&)>KR,% _$TEM=V][")K6> M.:(]'C8,#^(KQOXO:BT^N6UG'WS/9****ZCP0HHHH **** "BBB@ M HHHH *^?8KNST_XPI8Z+9W$\KZ@#XBD'W5"'>K9/#'L>/ MH*H?L\/VDW/DIY^SR_-VC=MSG;GKC/:@#Y[U:#QC'\1M)U'4_#!&K7MY<+;2 M'4H]KQ"(JL:@9\M44E_5B3WJUX0E75M1\$:)IL,T.J:!:ZA'JB-"R?9F9"@# M,1_$_IGKZU] 44 >#>!+F'4-?\ :396\T=_X=BOEU>-H&7[.64J Q(P=S>GK MZU[K(C21LJR/$Q'#IC(_,$5)10!EZ5&\4^IH\TDS"Z'[QPNX_NH^NT ?I6I5 M"P_X_=5_Z^E_]$Q5?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!**#TJEJ6I6FDV3WE]. ML,$8R6;^7N:3=M6.,7)VBKLNUQNI:QJVNZC/H_A]6MXX7,=UJ4B<1GNL8_B; MW_\ UUH^'=9U+7)9[R2P%KI; ?93)GS9/5B.@![5T( !XJ?C6AT1_P!FJ-3B MFU\[/]3"TSPEI&F:Q@6"U@CAB7HD:!0/ MP%3T4U%+9&52M4J-N;;N+1115&84444 %%%% !1110 4444 %%%% !1110 4 M444 4+#_ (_=5_Z^E_\ 1,57ZH6'_'[JO_7TO_HF*K] !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 E'-%&+[5]2&J>*&CD,;9MK!#F&'W/]YO\_38\/:5>Z99R'4=0EO;R=_,E M=C\JG'W4'85LTN7FLV:*JZ#E&F[]+_Y"@ # %%%%6O-I?AC?77CE-5O/$EWI>,](\?6/]HZS8?V5?WK1K8"WV0Q0;3M/VA@NZ8D?ZL$GJ0-O3G/ MWQ UO5?$<%QK&M:E#878NIK.QGT>*."Y5-Q"1W(.YF48)^7^'&?7J%^%8&OB M9M?NCH*ZE_:R:2(0-MS_ 'O.SNVYR=N/UYJ?2OAU?0:[97NM>*[W6[33O.^P M6US"H:/S!M)DDSF4[3C)Q[8'% &%X2\6^*I=<\+W.LZE;W6G^*$N7BLTME3[ M$8QO4*XY<$8'S?\ UZ]8EEC@B:6618XU&2SG 'XUP?AKX9OH&MV%W<:_<7]C MI2S)I5F\"I]E$N=VYPL?#]J8;1"TCG=+/(=TDK>K& MKMA86NFV45I9PK#!&,*BC@5:IVV;W(=1I.$&^5BT4451D%%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% %"P_X_=5_Z^E_]$Q5?JA8? M\?NJ_P#7TO\ Z)BJ_0 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 4444 %%%% "5D:[XAL?#]J);MV,CG;%!&-TDK>BCO3?$. MIW^GVL:Z7ITE[>3OY<8'W$./O.>RU1T'PK]DNSJVKS_;]8D'S3,/EB']V,=A M[UG*3O:)U4J5-1]I5>G1+=_Y+^D:Y@@UK2HEU&Q&R55D>WG4-M/7![9!J\JA M%"J . !3J*NQSN3>G06BBBF2%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 5EIXBT:37GT--2MFU1$\QK42#>J_3UQSCKCGI6I7SO!_8&D?%U)+ M>2SUI9]4R<^9;WMK=/.RL/\ IHJE&8W&IF=$23[4 M,JCEE'[J/N0/Y5J4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 )114$EW!%/%!)/<I/EHS@,^.3@=Z 2;V'RRQPQM)(ZI&H M)+,< #U-<@?$.I^)K_[-X:Q#81/^^U.1,JV#RL:G[WU_^M6CKGAF3Q!J$(O+ M^0:5&H+648V^:^>K-G)'3BMVWMX;2!(+>)8HD&U408 'H!6;4I.VR.N$J-*' M-\4G]R_S?X>I*!P,]:6BBM#D"BBB@ HHHH ***9)(D:EG=54=V.!2;L ZBJ- MSJD%LRH%EFD8;E6)-V1ZTERVHO(HM$A2,@$O*22/; J'47345R>\NDL[62=^ MB#./4]A46EWXU&Q2? #]'4=B*R=>T_4+R9!;B22+&67> H/T)IN@6.HV%TZS MVY6"0IP1T[US>WJ>WY>5\IGS2Y[6T.FHHHKM-0HHHH **** "BBB@ HHH MH *RU\.Z,NOMKHTRV&JLGEM=B,>85QCKZXXSUQQTK4HH H#1M+75CJHTVS&I M$;3>"!?.(QC&_&[IQUHM=%TNQO9[VTTVSM[NY),\\4"I)*2GKJ)B73IVM < M"<,-Q]]O_P!>NP\-ZOJ.M6TMY=:>+.TDVFU#/EW0C[S#MVQ64:T)NT7<[L1E MN)PT.>M'E3[V,_5O%LLM\^D>'+<7VIJ=LCG_ %-O[NW]!Z?A4^A>%$L+LZKJ M=RVH:P_WKB0<1C^Z@_A%=!#;06^_R88X][%VV*!N8]2?>IJ:AK>6IG+$*,/9 MTE9/=]7\^WD+1116ARA1368(I9B !U)-5)-1@2 S1DSJ&VXA&\Y].*ER2W%< MN4M9KW-Y-9>;#$EL^[G[2<87UXK,N]5TA+58=3\0VJR*26\NX5"WM@'.*26]G&'GF6-3TSWJ"2_D:"*2RM7N1)G!SL 'OFN='CCPE:HEO;7 M)N#'RD<,#R'\#C^M2?\ ";RS\6'AG6I_1GM_+0_B35^QK/?3^O,KDFS>FAO[ MF.+;<+:G'[P(N\Y]B:=)IEM/Y1N5,[QKM#2'K]1TKG_[8\8W7_'OX8M[4'HU MU>JWZ+S2?8_'5W_K=4TFQ!_Y]H&D(_[[H^KK[37WW#V?=G6*BHH50 , =* M226.)"\DBHHZEC@5RI\(ZM<_\A#Q?JDGK]E"V_\ +-.C^'?A_>)+N&XOI1_' M=7#N?Y@5IR06[^Y#M'N(I[74[WSX5M6D5?*1<,&49^4#L36EXA^%EEJ]]%/8W,6F1)$(S# M%:@AB"3NX8<\X_"K7@_X>_\ "*:O+??VG]JWP&'9Y&S&64YSN/\ =KK<\/[# ME7Q>ALY4^2RW.XHHHK@.<**** "BBB@ HHHH **** "BBO)M&^(7B;5_BA=: M3%96!TN"X>V>S\T)=1(K;?M!W$9[':/X2, ]: /6:*\SN_''BRT\46IET2TB MT"YUH:1%',)$O9<@_OUS\OEY&>G0?\"K-\%?%34/%/B>2"6_\/)IZ>?)]E2. MX6\,2;MI!;]VQP Q .<9X&. #UZBO,?"WQ!U_4]5\V)=WRG*_P!W_P"M7IU %"P_X_=5_P"OI?\ T3%5^J%A_P ?NJ_]?2_^ MB8JOT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )117/Z]KUYI]Q% M8Z;I5S?WLR[EP-L2#.,LYX'TI-I+4NG3E4ERQ_R-J>XAM87FN)4BB099W8 M>YK/U6%M;\.7,.GW$7^EPE8Y3\R%6&,\=>#6%;^$+S6)DO/%=[]K*G,^XZL?K^M=#JEQ_8_A^]N;6.,?9+5Y(X\87Y5) P.W%3'FGH]+FTHPI27)* M\D_E_P $\8_X53XC_M+[/Y)I]!FU(6FG;E;*)Y3_ #*/O'[_ /G!KK+?Q7?7.GVGV31; MB[OI(X_.52(XXV(^;ECG .>M9TZ%.C)J+UO;."(,7'ID\CZAJD;P?I=S,DU\LUY*C; ME:60\-Z\8_7-:)WM8\L;J'C31=/81M<-)._$<4<;$M^E9DGBC7;Z)TTOPY>, M[8V2R?N5 _[:#G\JZVUL+.Q4K:VL, /)\M N?KBK%4DOM:_E_7S'IU.&73?& ME] T5Q+IMM"[!CYI:>13^BXJS%X/U5TV7?BN^$?]RQB2V'_CH-=AUHJE+E^% M)?(I2MLCDU^'>@NP>]6[OW'.ZZNG8_H0*T[;PEX?M,>3HUD".A,*L?S-;-%4 MZDWNQ.3?49'#%"FV*-$7T5<"I***BX@HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "O*+WP!XIU;XEVVI:E?:?-I=I,D]O?" +=K&DA=8,# '+%2 MW=>>IVUZO10!YA_PBWCV3Q_-KMS)X;N+5G\FW$SSO)9VI.&$2[0@D9>K$')X M^[Q1I'@#Q&^M:0/$%[HKZ3H@N!9C3K4PR3^:"OSJ $CX.<)QGUZUZ?10!YCX M6^'VOZ9KFB-J^HZ=/I7AU+A--%NCB:7S?ES+N^487^[_ /7KTJ6*.>)HI8TD MC88*NN0?PJ2B@#,TF"*VGU.&")(HUNAA$4*!^ZC["M.J%A_Q^ZK_ -?2_P#H MF*K] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 E%17%Q#:PM-/*D4:C+,[ #W) MKE)_'"WD[6OAO3YM6G!PTB_)"A]W/'Y5,IJ.YM2P]2K\"T[[)>KV.O) &3P! M7*7OCBV-R;'0[:76+X'!2W_U:'_:DZ"MS35OIM*C76$M_M3J1*D.3'@D\<^U M26EE8Z3:^5:P0VUNG.$4*H]Z4KM:.Q5-TJ;?M%S-;:Z?,Q-&T_Q%-J"ZCK>H MI&J@A+"U'[L9_O,>6-=/6!J_BRPTNX6V&;BZ8#;#$=S'/3 &2?P%4X;?7_$" ML]^#I%HV0L,X@4+ID4\)'ED!G8%>5;/KT_AQGO6[I6BV&C6R0V M4 0*,;V)9S]6/-:-.S[F>IY_%X8U"&W6!+(")5VA=ZXQ^==EI%NUII%G;/&4 M:&)8]I.3\HQU_"KU%84<-&E)R3;OW(C!1U%HHHKI+"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBH?M$/VDVWG1^ M?L\SRMPW;,G\QGO4J2>B-94*D(J4U9,;JFMZ;HU MOYVH7D4"=M[K^&M-UVXMY=1C>98,[8BY$9)[E>A/\ C5\?8],M%4"*W@084 !5 M'L!5?[7-=V4TD0-F!TEG7'R]SCM^-"^9@ZE2<5&^B^XV]9\1V^FZ7'>B>&.&0G:\Q(Z>B_>;\*P# M#K_C'R6\MM*TY1_KYE_?3>ZQ]%^IK:TGPA:VET-1U*9]4U3J;FX'">R+T45T M@K3EC'S?X?)$V2\S(T7PWIF@QL+*#]\_^LGD.Z60_P"TQ_\ U5L444FV]Q-W M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "OGZWL[?1?C NJ7][+>B[O\ ,>J:9?*^&DE,:V\T M;?PC&U@O0!<8Z#Z!KE$^'7A>/Q@WBE=,0:FQWDY.SS.\FSIO]_7G[W- 'GVI M^&!)\0C)K743J-]J*[DCLK38=EH1N*DL/E ')& M;N8GS=V[=C?C[W-:&C^!/#&@:UD0VU]<;M\JLQQN.3M4G:G_ 0* /*? M EM#I^O^ -6LKB:2_P#$45\VKR-.S?:"JE@6!.!M;T]/6O=97:.-F6-Y6 X1 M,9/YD"L#1_ GAC0-:N=8TO2(;:^N-V^568XW')VJ3M3_ ("!71T 9>E2/+/J M3O#)"QNA^[()--TV^>"VMPH9K=\%V(R?F'IG&/:LJU6-*/,SOR[+ZN/K>RIZ=;G MM%4M0U:PTJW,U_=Q01^LC 9^GK7"?#S7=6\3Z#J-C<7LD=Q;[5CO H+8;/KP M2,=?>N@T_P "Z1:SBZO5EU*\[W%Z_F'\ >!^5*-1SBI16XZV#CA:TJ6(EK'H MNOS_ *]"QHWBJWU^^>*PL[MK15+?;'BV1,<]!GD_E1K7AE=>O$:[U"\6S"[6 MLXI-B.<]6(Y/TSVK> 5% 4 53DU2%;P6L<Y--V2M-G*ZZA4Y MZ*Y?Q8W3-%TW1H/)T^RAMT[[%Y/U/4_C5@WEN+@6XE0S')\L'FH!!?O>F22X M5(%/RQ1KDL/]HFFSOI>B6\EY.T-K$.7E;C/X]S[4US/2*M_70QE.K\Q8 M);Z[:02P_9H&4JIW9DSZ^@K&O]9TKPQ(;>/SK[59_NVT1\R:0]L_W1[_ ,ZJ M'5=<\6$QZ&CZ;I1.&U&=/WDH_P"F2'_T(_I6YH?AO3M!C;[+&6N).9;F4[I9 M3ZLW]*U5&,-:FK*Y$M9;F)'X=U7Q*ZW'B>;R;3.4TNV?"?\ ;1A]X_3BNMM[ M:&T@2"WB2*%!A41=H4>PJ:BG*;EIT$Y-BT445(@HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH H6'_ !^ZK_U]+_Z)BJ_5"P_X_=5_Z^E_]$Q5?H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2BLC5O$NC MZ&!_:%_%"QZ)]YS]%')JQJ2WUQI9:FBI2T+3FEE2'&Z;RB(R?0,>IK M+M? =K).MUKUW/K%T#D&X.(U/^S&. /;FNBEN+/3+9=Q2&(?*BJO'T %1S/> M6B-:BP\(M1;D^^R_S?X&-J_A:?7-09[S6;H::0,6,&(P>.=S#E@?2LK7_A_X M7_LM7^RO:^0,*UL^&?V)(.?J>:ZM[RYFMHY+*WWER?\ 6G9M]\5@Z]_:-TT4 M#6\C^6N7:*-BA8^GT']:Y\3."@VHW9*S#$4DO92:MM;3\BUHUMH?A?1XH;([ M(Y?GY^9Y#ZGWK3N)K^1HQ901['4-YLS8Q[;>M9OAI9D1X+FUD0Q_-&[QD8!Z MC)_SUKHJNCS5*:>QSNI.LW.;NV49M+ANKA9KEY) ,1[L(#ZXJ[P/05@ZSXM MT[2)A9KYEYJ+?DDG?Z# MCZ5V0HI>\]"E#J]"Q?\ B_SKMM-\.VO]J7Z\.RG$$/N[]/P%)8^$#B(,#Z^Y]ZM53J6TAI^8^:VB M 8 I:**S)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N"@^*VBW'C<^ M'%M[M4\\VB7[1XA>X!(\L'Z@C/F)X[T.?QFOA6VG:YU'9(TAA :.$IU5FS][V M&<=\54T/XA6GB#6OL%GH>O"W$DL?]I26@%H3'N!/FACQE2![U4U;2;A/BIX? MNK&P=;6.RO3)-%%MC61\'YF (#,V3SUYZUP'@[PI-!XGTN'1_"^O:%-!%=1: MU=ZA*7BN%92J*KC"R_-@Y55' //WJ /2?#_Q+T/Q'KBZ9:0:A"9Q(UG74\>V&5G4HOE-_' MGJ2/?ZU[-+<1L7"L,$HQ4_F.10!4L/^/W5?\ KZ7_ -$Q5?K+TF%8)]3C M0N56Z'+NSG_51]V))K4H **** "BBB@ HHHH **** "BBB@ HHHS0 E+3&D1 M 2S* /4U%!=V]PS+#/'(4^\$<''UHN/E=KD^:*\J^('Q!U/2-;;2M*9(&@53 M+*R!B21G !XQ@C\ZL^%OBG:3Z>R:_*8KM#@/%"S"0>N%!P:Y_K-/G<&SU7DF M,^K1Q*C=/HM7ZV/3**I:;J=KJ^GQWUFY>"3.UF0KG!QT(SVK'_X3WPR)7B.K M1*Z,58,K#!'U%;.<5NSSHX>K)M1BVUOIL=+2UCVWBG0KLA8-7LG8_P (G7/Y M9K7SQFFFGL1*$H.TE86BC(]:*9(4444 %%%% !1110 4444 %%%% !1110 4 M444 )12$@=2!6/>>*=$L;N.TGU&$7$CB-8E.]MQ. "!DC\:3:6Y4:W\-Q:TTDVL MZM?:TT8W>0H,,!/8!1@$_C6Y0_/<.?.E+'W['Z8K86[N;JT:2UMFC?.%%P- MN1Z\59@M+>U39!$D:]\#K4]4H2M;;T,ZE2I5ES5)79G_ &&>YM/*O;@EB^X^ M22G'I[BK%M9P6D(BAC"H#D#KSZU8IKNL:%W8*H&22< 52IQ3OU(44.KSWQ)\ M3_\ A'M?N=+_ +(^T>1M_>?:=F[?6+P?P6@RB_ M[S_= ]^:\Z\1^#/&&NZ]GYU0/@O[9*!KOB*^O MW;K")1#&W_ %_P :ES=]$;QH4TE*I42\EJ_\OQ.ON;F*UM9;F5ML42EW;&< M#)-F6GDZ9;/CR@(DC +;0!C&? MPJ6._,EV85L;@ $@R,F%^M3*:>S_ %,Z=6C&_-'F^=OR_P S'T^]\6WNH0M= M:78V%CG]ZCSF67&.Q7C/3K6EKFDSZO;I!#J=U8 -EGMB S#'3/:IXYM0>[P] MK%' "1N,F21ZTD4>H_:M\MQ#Y()^1(^2.W-"EI;5BEB+S4X12]/^#4'+8Z9-216$R77G27T\@R2 M(S@+2PZ7##=?:/,G=P21OD)'-**MJHV'4Q=>I'EG)M=KZ?<<9X_\%Z?J[?VG M]I:VO,!#M4,)/3(XY]_:M?P7H6E:#I2PVDPEFGP\K/C$ MV5GB+&2WF#YB>O4U;\/Z9<6]C%2DM48TGAWPM>3[#INFO+GD+&F>/I6 ME?V\&IV4UC]I>/S!@M;R[77Z$=*F2QM(I1+';1+(,_,$ --CTVSBG$T=NBR# M/S 8-)*79%.K4;3;O8YD>#]5M01IWB[4H_3[2%N,?GBKVD6WBJUU )J6H6-Y M8[3EUB,W XK5ATFQ@N1Y\]&F!R3@R$CGVJ5&2 M>WXLVEBZLX\LDG\E?[[7*FNZY/HPA=-(OKZ-\[S:H'*8QU&<_P#ZJRXOB-X? M+B.[EGLI3_!=6[H?Y8K?M].,$XE^VW4@R3Y;OE?Y4Q--D,Q,]T9X#G,4D2X- M#=2^B%3J4>6U2#]4[?FF3:?JECJL!GL+N&YC!VEHG# 'T..E6\CU%9.FZ2^F MS/Y+6R6[L6>.*V6/<>QXK#N_!=W?:M+>-J]Y:>8Q9OLERZ]N/E.13]I))>Z3 M%4I3:;LNG4[.BN&A\-^,+>7$'BHB(=/.A64_J!716IUQ+=8[A;2258B#(&8! MGQP<8X!-$:M]TT.K2A"SC-2OZ_JC7HKC5OO'J-\^DZ5(/]B=E_G4UEJ/C.2^ MB6[T*RCMBX$CK=9*KGDCUI^U79_<:O"22OS1_P# E_F=83BJ,&KZ==7KV<%[ M!)^*\)TV2[BU.WDL7=+I9 M8V7J#FN>MB_9R2L>EE>3+'4)U744>7^M?(^IZK7>H6=A%YEYE<*/UK M$T/0M2L;HW>H>(;K4MZ8$94)&,]\#-33^#= N[M;JYTY)YE&T&5F<8^A.*Z% M*;6B_$\GDI1J6E*Z[K_@V*%S\1-!20PV^]^M=%14*A!.[U83Q5:<>5RT[+1?"0VZ=C(V"?H.I_"N,==_P!8]OH%HW\* M8FN"/K]U?YBKNG>"M&L)_M4L,E_>'DW-Z_FN3^/ _ 5?+&/Q/[A\J6[*1\5: MKK/R^&M&>2,]+Z^S%#]57[S#\J5/!B1(%'Z5:HHK.]R;A1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 445X; ^NZ3\9_-\0:SJ M5D]S<8@.SS[*:V:0K'#A3^[)[%NC#)!W9(![E17F%_>^(]-^+%@+_51+8S6= M[-#86X9(E2,?)OY^=R,$D]#G%<]X7UC7=.U#PEK-SKVH:E_PDEO>RWEI/)N@ MB:-#(GE+_P LP.AQ[_2@#V_O0>E>+>#-1URWUWP9J5WK^HZ@/%,=VUY:SR;H M8F12Z^4O\&.A ]_I76_%;4;S3?#-M)8W<]M(UVJEX9"A*['.,CZ#\JF4E%-L MVP]"5>K&E'=NQUNGG-[JG_7TO_HF.K]?-NC^)M>AUFT>+4+^Y=KA&,!N7_?G M(&T\\Y KTBXU+XB:D"8=.&GH?NK&BL_XEV"UE3Q$:BO%,]3&Y)5P]5[3P[XCM9?-LM%T&SY!"F:3 (_W16LH57\-EZO\ R/.I MQI1;]I=]K-:_UZ&Q9>,[O4-2@AAT*>&U=@&GO)5A91ZA#DM5W7E&K%-/@U#4 M+1Q(!(]HF"1Z%B.!SG(K-_LSQE+,9GE\/0RGDO';R.?S:I_[$\82_P"L\610 M^HBT]#_,T*A-JTIK\12FN=2II1M\_P R"S\%Z9:7X;^Q3=MN&Z[O9_,9AZ[3 MG^5=&EM>I<@)-!#:HWRQI'R5]#Z?A6)_PBFLR_\ 'SXOU%L_\\HTC_D*3_A! M$X'Y 4UAZI-LWAIP-W]H>[N6^;<(_,PH]L M"D-IIEM<&X984E+;BSL,Y]>:P_\ A7>@O_K_ +;&XONZ)8G_>A#?SJPGAK0H_N:-IR_[ML@_I56IKN/W2F_CGPQ'U MUFU/^ZV[^50GX@^%5ZZQ%^".?Z5M)I.G1_ MGV?W_P# #W3FS\2?"2]=6'X02'_V6FCXE>$B>-6_\EY?_B:ZL(J]% ^@I2H( MP0/RHO3[/[_^ %X]CQ+Q-\2=7'B&Z&A:L/[-&SR<6Z?W1G[RY^]NK;\!_$&2 MY-\/$VL0C;Y?V(-?N=3&K?9A-M_=?9MVW:H7K MN'IZ5H>$_A_;>&Q>"YN(M1%QLP)+8+LV[O4GKG]*[)U,,Z-DM=/7[[&[E3Y+ M+Z=-^-%6KZU M9XZ"&];'Y'-'_".^)K7_ (\O%DCJ.B7=JDF?JW!HY8O:0YUE+7)>=XZM/ MOVNC7Z#_ )Y2/$Y_/(I/^$MU:U_Y"/A+4H_>T9;@?^.XH]D^C3^8!KFF_3[4G^-'L^;6URHN26A MK*BH@50 H& !T%.HI"0!DD4$A16-?^*]!TW/VK5K5&'5!(&;_OD9-91\>07? M&C:1J>I$_=>. I&?JS8Q^56JD%FIF0?K71:?I.GZ5 M%Y=A906R]Q&@&?J>]7:.:"^%?>%TMD^)K#7I9)AQWZ5Z*.*H6'_'[JG_7TO\ Z)BJ_44Z,*?PHTK8BK7ESU9- MOS%HHHK4R"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@".6&.:,I+&CH>JLN16+=>#?#EYGSM'L\GJ4B"'\UP:WJ2FI-;,:;6QR9^' MNDP_\@^[U/3O3[+>,,?]]9I!X7U^#BS\8WB@=!<6Z3?SKKJ2K]K+J_U'SLY+ M[%XZM_\ 5:MI-WCI]HMV3/\ WP:/MGCJ+_6:7I,^.\5PRY_[Z%=;11[3ND'- MY')_VUXQ7@^$H6/JNHH!^HH_M[Q>3@>"PON=4B/]*ZVBCVB_E7X_YAS+L>8> M.-3\27/A"^CO_#\-E:GR]\OVQ9"/WBXP /7%>/U]47-K;WMNUO=01SPO]Z.5 M RMWY!K/'A;P^#D:'IN?^O5/\*ZJ&,5.+CRFT*RBK6,@>'/$UT!]M\7RJI_@ MM;1(\?\ NM'_"OM.G_Y"=_JNI#NMU=L5_)<5UM%,X; /B-X4;Q,?# M@U8?VL)C 8/L\OWQU&[;M_6@#JJ*YS0?'?AGQ/J-SI^C:O#=W5L"9(U5EX!Q ME2P 89[KD5)!]T)N!4DMN6?&< MCBG&UQ'K-QIGAO6_$$OB*_U"Z_M/2;J Q0112!]TFS+*#RF'WDG(Z=*^B!;P MBZ>Y$,8N'18VE"C>RJ254GJ0"S$#W/K4U 'B'P_OK;6?%/@^VTV&99M!T>:W MU8- R>3(=JA&) YW!CCZ^]>UR(TD;*LCQ,1PZ8R/S!%244 9>E1O%/J:/-), MPNA^\<+N/[J/KM 'Z5J50L/^/W5?^OI?_1,57Z "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M"A8?\?NJ_P#7TO\ Z)BJ_5"P_P"/W5?^OI?_ $3%5^@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O&/!' MBGQ7>_$VYL]=U:WMWE5A+HMW$T+1J&DV_9SC#D *2<_,KGKM!'L]>;:3\,;Z MS\;+JVH^)+O4=/M666S@G^:;>/,VB20\L$$K8]=W. H! ,CPSXS\4W>I^&]; MO]2@FT;Q'>(--@LIYH;^SEECC9DC$ZG(--%]%"+^S, M31NS/YZ_*P*X'7OEORJQ_;FD_P#04LO_ (7_&K]% %#^W-)_P"@I9?^!"_X MT?VYI/\ T%++_P "%_QJ_10!0_MS2?\ H*67_@0O^-']N:3_ -!2R_\ A?\ M:OT4 4/[*7CCQIXIT"[U&? M2M)LO[(TF&*:[N-0$J?:2Y^Y P^4D=#UY/X'>\:>'+SQ%_PCWV22!/[.UJVU M";SF8;HX]VX+@'YOFXS@>]8'C#PUXXUKQ?:ZAI[^'IM*L,/:6>HR3[?.P,RN MJ+@L#D+DD WMHB$D:>2/S'$CL=JJH:,$X MXYZUA6_Q+U)_A3H_B.6VL!JVJW1LX58M';1OYDBAW))(0+&6//;M78>$='O] M(TNY_M62WDU&\O9KNX-L6,8+M\H4L &IYM.DU32KL MWL7F*TEK*XDD8(X(!*%9,'C\Z .L\$ZUJNN:&]SJZ::TR3O&EQI=P)K:X0=' M0[B1W!!YX]\5TU<;\/O"5YX5L=0-^;!+G4+LW#VVFH4MH. H6,-ST&3T].V: M[*@ HHHH **** "BBB@ HHHH **** *NH7?V#3[B[^SSW/D1M)Y-NF^23 SM M5>['L*XGP[XYUO4-(\47>HZ%MO=(G:*+3K0F61R$#!"RY#-DXRHQ[5Z!7%Z; MX;U[15\7W%A-8&^U6\:YL3*S;(\J%'F?+VQG S0!SD'Q!\6Z=#K5KKVF:6=2 MM=+COK;['YFQ9)&V)#*K'.XL1P".A^M;6J>--:L?'.B:$-'6.RNIS;SW\W E MD$6\^2H;.T9'S-WR/X)/#MYK'B3PSJ-O) L.EW4DTZR,0S*R;1MP#DY]<4 8.O:W\0 M=.\466GVO_"+O;:C=M'9QLMPUP(5&YG<9"_*N,X/4@=Z]&KFET"\?XB/X@GE MA:SCTT6=M$"2Z.TFYVQC R HSGM72T %%%% !1110 4444 %%%% !1110 5P MOQ$\::MX3LTDTO1SP/:@#+\<^)O%6DW4L/A[3;(P6FGR:A=WVI)((-J MG_5(RX'F<$X)Z>E.T_QSJ.HN9X-%EEB31[6]DM(1NG^T3L=L88D*%"J221T. M>,8JM\0/#/B[Q)J>GII3Z&^BVV)9;'4GFVW4H)QYBHOS(ORD+G!/4'I6YX1T M?6-/;5;_ %^2RDU34;A)'^Q%O*1%B1%5=P!ZJQ_&@#F;7XBZVWPTU_Q'(M!-];176H:E-?0.I9HRK.KJDG . M#MVMC.,]^E:'P_\ !^J>'+S6;_5/[)MGU!XMMAH\;1VL01<;@K 89L\_3J<\ M '=4444 %%%% !1110 4444 %%%% !44\ODV\LVR238A;9&,LV!T [FI:* . M"\,>-]7UC6/%MOJ6B&S71HX)8+./]Y<,LD;OAMI(+$*N%4<;LQ^(?BF MRNKA?$NE:?;HVC3:O!%;F036Z)T2,<_ITVG^'-5TOQ;XRUR![-SJ M\=M]AC=VX>*%D_>X7A2Q'W<\5QNG^ ?'K17MKJ]SX;G35+F.34KY7G:[EC61 M6* LNT*%!54 "@'MUH VM:\<^(M'N/"MJ^B1@ZA>6=K?WD@*Q*\P^9(5W;B1 MAOF/"[<-/#EYXB_X1[[)) G]G:U;:A-YS,-T<>[<%P#\WS<9P/>N>\<>!-?\4ZW+ MY%UHO]EW,*0M+=V8:[LES\_D.%YW#/WF[G&* /1;>=+FVBGC.4E0.I]B,BI: MC@A2VMXX(AB.-0BCT &!4E !1110 4444 %%%% !1110 4444 <9\1?%VJ^$ MM!DN])T=KV98VE>>4[;>W12HR_(+,2PPHY/)S\M,\2^(/%$,>E0>'--LWGN; M=KFYO+])!:P(J9VEEZ,Q/&3V]\C5\;Z'=>)?!FJ:-9O"EQ=Q;$:8D(#N!Y(! M/;TKGO''AGQ;KFFZ5IFC3Z2MA"JF]AO99E%R5 0^6N3'W(R,T 0Z9\1=4U+ M3=.O8=%,C/HLVI7-I$K-*[APD21XZ!R'/(;@>W-2T^(GB32$UM/%>F:<;BPT ME-20:<9%"ESM6&3?DJY/IT /6MC1]!\6V<&MZC8+6!8PV MWAEW ;G)P,]!6+HG@#Q0_AW7-!\13Z(8=3MW,E_9F:2ZEN"1M>4O@,H]!CH M,4 ;7@[Q5XAO?$%QH'BBTTZ&_%C'J$#Z>7V&)CM*L').X-^'\SW=<)X.\*^( M;+Q!<:_XHN].FOS8QZ? FGA]@B4[BS%P#N+?A_(=W0 4444 %%%% !1110 4 M444 %%%% !7">'_&NK:QX]OM%O-&.FV45@MW L_-PX+[=S $A<\_+C(QU[5W M=>)-]N;6;2TLTCW-O\Q9"V3QC;COG\* .9TSQ[XI_X272DUS1 MK.RTC5_M1MX2)$O;9(06WS*W&"!V ^\/H8KWQSXU?P_97VFZ1IT1.DOJ]Y=7 MT%Y;G6(7MI;QGN&FMX&! BA^4 M*J G.,9)Y))QC;\<>$O%>M7>E6FC-HC:#8HK/8ZD\NRYD7[OF+&OS(N%(7." M>H(XH 9XF^(VLZ9X2TK5]/\ #S;KN"VGN);D_N;<2L!LZAG;Z8P""?2O2JXW MQ;X=UKQ3X"CTN:2PCU9G@DG9&<0;D=6;;P6QP<9%=E0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &3K7B/2O#R1/JE MUY"RDA#Y;/DCK]T&LC_A9?A'_H+?^2TO_P 3768]:3 JTX6U3^__ ( U;J<' MK?Q0T6#2)Y-&O8[F_&WRHI8)0K?,,YX';)ZURUA\7=7?4;9+Z#3X[1I5$SI% M)E4S\Q'S'H/:O3_$NACQ%H%SI?G_ &?S]O[W9NV[6#=,CTKB=,^$?]G:M9WW M]M^9]FG2;9]DQNVL#C._CI752EAN1\RU-H.GRZG0_P#"R_"7_06_\EI?_B:/ M^%E^$?\ H+?^2TO_ ,3768'M1@>E=_&2>.Z^#.L7$+;H MI4MG1O53/&0:X/1M$M%\5>';WPAX/\1>'S:R^=JE[J*21PR6P WJ-SMNSS@# M'T/;V#QMX8_X3'PA?:#]K^R?:O+_ '_E^9MVR*_W];<4(CM4@;#A4 M"'(^]QBLR3R4?$_Q6NA+XV?1=-'@YKC9Y/F/]N$6[R_,S]S[_;'M_M5<\0_$ MW5M#;Q3:"TLY;^RFM!I*>6^+E)^F1NRQ'S=,$%N//&BF M!=W7=L\_.[;OYQC]?FKVNM^/-%\4-=>4=- W6PBR)BNXQG=GY=I8GH? MPH XW4?C5=6UA;7UM96L\*Z+'>78 8;;J1]BQ@[N%!W$\$X'7-+X=^,5]J=O MX@MYFTB\O;'2I]1MKG3X[A8&,:_ZMUE"MG.#D<8]ZU[#X,Z5::)X@TN2^E== M5N%FADCCV-:*A+1JO)SM+'TR/2M2U\"ZP^FZU!K?C"]U6YU&PDL(V: 100*R MXW>2K;6?G[W!QQ0!8^'^L^*/$.CQ:OKL&E6]I=P1RVD=GYGF" , M]>37G%MXLU/PC)XGN=)L[>[N+OQF;,PS$@,KJYPI!&ULJ!DY ST->R>'-'_X M1_PWINC^?]H^Q6Z0>;LV[]HQG&3C\ZXVX^%?GS7#_P!LX\[Q&NNX^RYQM#?N MOO\ ^U][VZ4 9LWB_P 9D^+/#NI1:/#K%EI1O;:XL7E$>S^+J=VX \$8Y%J3>"([CQIJ MFOS7K&+4=+_LU[98@"JDC+!R3Z=-MIIR 1 MPN,-$R%COYR02>,F@"I:_%^]U'P5;W5A8V64[<2-QUW+U(K0\<> M$M7L?AU;QV]QJ_B#6K34H[\7JR9FBDY^>./YLJ.,1+CKG/%.\JR3W#B*W@6,-M9<^9+*2<8C5AQ[UQ_B3QUK_B_P"%FGZC!]BMR-:% MG=F%I529AAH]HZ^6<_,&YX%>F>*/ =SKFJ:)JNF:ZVE:EI2-''-]D2X5E9<' MY&. ??GK63_PJ,+X+OO#R:]+NFU7^T[>\DME9XFR.'7=AS@'D;>3T[4 4]$U M]M%\7^/;[6=/L$OM.L+.>]FL&E_TAA!NV@.Q '9<*OOFI;'Q_P"+;*70-3\1 MZ5I46@Z_.D%K]CD;N^5LKG.T#UXQM.UI?P]:'4/$-UK>K?VJ==M M(;6Z MA!G9%Y;-\K$9;KP!BJ&E_"ZZ@OM)75_%5UJFCZ-()=-T][9(_*9?\ M5[W!S)M7CH/P&5(!S%E\5O&LGA33_%EWI>AKHSW:VMPJ-*)GRY!= 6VJ/X>2 M3D$]#6EXP^*.NZ)X[N="L8-%MX;:.)T759)(FO=PW,8Y"_[:_U5SY_VS[+U^+?AUJ?B6ZOE@\6W5KIFH*@ MNM/N+5;N,%>\6\_NO7Y>_/I@ [JVF^T6L,^W;YB*^W<&QD9QD<'ZBO+/&.I3 M:-\6Y=3MUC:>S\)7-Q&L@)4LC.P!P0<9%==X;T_4])UV\TQ+FXD\/65E;6]D MDT"KL=4PP5_O2>C$<,=QVA6/S H1ZIJ!T;QA?Z1I&I7? MVR[LK:%=YD+ N8YLAH\X'0?F.* /0P20,@CV-.K+L[#48-9O+B;5C/ITB1K; M6+0*# 5&&/F9W/N///2M2@ HHHH KW5Y!90^;HJ&I7T8M2C_:]C]D^U>?^YW;=VT]?IBJ*>)K,WLD;/BW"@K) MM/)[\?YZ5LR*S1LJMM8@@'&<'UKGHO"TD-PLRW_SJVX'RNI_.N>L\0FO9Z]_ MZN1+GTY35_MBQ^R?:O/_ '.[;NVGK],4O]L6/V3[5Y_[G=MW;#U^F,U>Q1CV MK>U3NON_X)>IDZC>P7WAO49;=]Z"VE&<$<[#ZU\[:!K=YHWPJU3PWJK?Z)JF MF27VDRG."0V)8OKD%L?4_P 0KZ7O;;[987-KOV>=$T>[&=NX8S7GVH_".SU3 MX:Z;X3GU ?:=..ZWU 6_*DL2WR;NA!QC=Z'M5J]M1G,>,[G3]8TOP)X/U'4[ M>PLKBQ2^O)IYUB"JL.V,9)_B;=Q_LUV/PIUJ;6_AM! MS$VH:=OL'D4[UW)P MC9_B&TH<]Z=I?POTZ'7)]2UMK36P;*WL[:"YL5*0+$@4D;F;)8C/;&35S1OA M_9:)JOB)[>2)='UJ-4;2X[<(D)";6VD'HV6XVCK[4P/)?"VGKX:\8:+'KUOJ MV@>(OMSI<:K)ON+;6 YW%&FQX$^&OAGQ=H>MWVI6T164J6*!I M0_L=-\?R6>G7L\LTD$>E1EAYGWMLA?<#CN.G6@#D M;OQ;-KGP:\-:5K&I1QW&L7XL;B\GF"9MXI/GD+MUX" D]\6-X=^%W MC'3=+OX+F?0)G2QN(I!(OD2M^[<-R"02Q_ "NRMOA-HUOK&DRR^3=Z1I=@UK M;Z;7]HEM::5?Z:7!:A$ER< M[PRD;6Z=%[=: .3O_AKI&F?#R3Q3;7=\GB>VL#J)U?[7(9)90A=LY.W#<^A:5XAFNOAQ;>(YHU-PVEB[=!P"XCW'\,UP.J_!35[^TBL(_'5T-/M87 MMK6&6R4NL!(/E/*KJ77*KP1@8& *]1TBP-IX>L=.N+>W3R;5('@A8O$ JA=J MEADK]10!Y5X;^&FG>,_!%KXCO]0OCXIU!1=+K/GOYEO(&^7:@8+A=H&/R*\8 MZ+4O$OBAO$S^$O"4-A=76F6</G(^;/3D\"JDOPGU&.PFT M'3O&E_:>%II,OIGV9'D6,L"\:SD[E4\]CUY#9.=35OAY=MJ\>K>&O$MWHM^; M1+.XE>%;L7$:#"E@Y^_P/FSG]<@&!H/4Y8^G%=/%\ M+;2TM_#,-GJ,J+HM\;V1YH_,>ZD8@L6.1MSCWIUS\-/M%GXQM_[6V_\ "22K M)N^S9^SX[?>^?_QV@#.N/''B[5O%KZ-X7L-':-M+AU!9-0:0; ^#@[3\W7 P M![FJ6G?%+Q!XDAT?2="TK3X_$=RDS7OVR1_LUN(F*DC;\QW$<(/^%E3+I6K7NDBUT.WMH]46Q$D,Q7:K(5;Y2>,X#9&*V8_A(FFV&D/H.OW6 MG:WIPD!U(PK-]H\PY??&QP>>G/'N>: *=S\4-9LO!FN7-SI-LNO:->)9W2H7 M>V7<>)N/FV>W7IS7/ZMXZO/$/@"]DU>T\/ZF(+^T\J2QN9/*D5VXS&'6:-E* MG[^W/H<<]U:?#A[+PY>VD'B/4H]:O;K[9/J\1V.\W;* X,?^P3CWZ8Q)/@U+ M>0:G+J/B3[1JNH7$,LMVFGI"FV-MV/+1@"S'JV?PZY *&LZOK^F_'6ZN7FL3 MIUAHK7+QR-(=MH&4RE1T$Q*_[N ,U#X1^-EWK/BK3;&_&D-:ZG*8HX+-;@7% MHQ^YYC.H1_[IV>N>V#VGB#X?OK7C&/7X=7-K')9'3[ZT-LLBW-N6)9-Q(V9! MQGD]*A\-?#_5=!O[$7'C+4;S1].#BRTY8A" #]T2NIS*%'0$#D#H/E(!WU%% M% "5%<7$=K;R7$K;8HU+N<9PH&34M!&: 7F&+^\AM+;4B\\SA(U^SR#+'H,E<5T^Q?[H_*C:HZ ?E46G?=?=_P3JE/"VT MA*_^)?\ R)PWC/XAIX7OXK""S^TSL@D!]>*?8_%/PS<644MU=/:SL M/GA,3OM/ID+@U'XT^'B^*-0BO[>\%M,$$;ADW!@#P?KR?TKH_#>@0>'=$@TZ M)O-\O):1A@LQ.2<5BO;>T?8]"H\L6#IV3=3K9V_--$6C>+]#\07+V^F7OGRH MN]E,3I@9QGY@/6MVD"@= *45T*]M3R*C@Y>XFEYN_P"B/ %UJ]\*?&3Q/XAR M6T1+V"RU11G]VLJ?)+_P%E_\>Q_%4MAX@&@_!_QIZRE_IMCJ,E_+;260 N&9%55;YR,+M/8YW$4R"I\))]/\/^*=9\'V&K M6NH61@AOK2:WG652VQ4F!8'&=VTX]!FL+XCZ--;^,M9U7Q'I6K76GSPQG2]9 MT]GD_LK8.T*.ST:73FD$T5K9*JW2.- MI5MI7! S@X/6LW6_AGJ%UJNLW.@^*Y]'M-:7_B86GV-9UD;:59E8D%,@\XYS MWZ '*6WAW0O''Q3BAUEQK=J/#5O.ER&DA\Y]RCS,*P(SD_*3QGVJ]I&JK\. M=0\>:/!<22:-I%M'>V$$TA?R&D7/E!CT4NR@#WSU))UW^%NHZ=K5OJ'A;Q6^ MC"'3H]/"OIZ7+,BG.268#).#PM)/\(OMFD7%M?:_+=7VHW\5WJM[+;#-TD9. MV%5##RUZ>O3TP <=\*;JS\-^,M,LHM9M;X>(]+$UT(KE96CO5+/M?!^4[6( MYZG]=CPIX2TSXG1ZSXA\6>?J$[7\UM:P_:'1+.). J!2.>>2WO]B:K-8P M7,S;I'B4_+N/_LO#MY\3_&7]O>#]=\0%;F'R3I<,CB'Y.=^QUQG MC&<_=->L?#SP?<>"=&N],N+B&[,ETUP+Q=P>?<%RTBMG:P(QPQR #US65>O0BJ+?'N9?$+N!I)T9;PP"TVS_;3%G;YN_; MY7^UMZX^7_:KOK/P/JO_ DFA:[K'B7^T[O2EN$+?85A\X2K@?=;"[?H3).4O)%4X:122$ [X//;GK7+'Q!XMT;XA?$+4U?3)TTZV M1G28RMMC",T"QC(QRV7' R6Q78I\,=0L[^YBTOQCJ.GZ!//&<&A:3/=:;HSZEXA:%=(MX6D"QADW.\Y)Z#*G:OJ>:E?XA>(M*M M?$^G:Y8:8FO:18?;X)+4NUM/&>/NL0PP2!UY]N^]JW@&/5/"^B::FIS6FHZ* ML1LM0AC&4D1 NXH3@J<<=N<@&+#X_P#%BW.@+K^EZ.FF>(K.1[=;9Y/-C80AOGR<8;=T'(!Z MY',6@^,;K2/A9X1@T'2;%-3UBX>VM+=GD^SP_O7W,Q9F^7[N>_6JH^%RIX&T30H=:E@U'19S<6> MIQP %7+LW,9)ROS8QGL/I0!T7A:[\3SV]U%XITVSMKJ&7$<]C+NAN$_O*I)9 M<=/FKAK70-/^)'C[Q3_PDOGWEEH\T=G96(G>..+*Y:3Y2"68CK_/C'<>%O#^ MHZ)'=R:MXAO-:O;J0,\LR^7&@' 6.($JG7G'6LG6? 5])XCN=>\,>))M OKU M%2^ M4N(I]OW6V-@!AZ_RR<@&7<27_PR\/:7XCV7B;3];L=,37M)LEOH)+4NUM<1D@?=8AA@D#K MS[=]#_A5<*^&+2P37M1_M>UO#J$6JR'>ZW+L:1X[T2'2]4O4\R>_O?[5ALLI:/(@VJP)92#MQR1NW4 ;\7Q3U.P\- MZT=8TJW?Q#IE^E@(+20B&>20_NV!;) P#^7;.!%J?Q#\7>%6O+#Q+I^C?;Y- M.EO=/FL3(86:,9:.16.[..<@C\>VQ;_"JTD\+ZKINJZK=7VI:I=?;+G4U01. M)@=;X M]S+XA=P-).C+>& 6FV?[:8L[?-W[?*_VMO7'R_[5>A7'@+S[CP9+_:6W_A&D MVX\C_CY^1$_O?)]S/\76LZQ^&5]I>H^3I_B_4;3PX+PW@TJ",(X8\E//!W;- MW\..G'7YJ ,S5/'GC5M9\86NB6&B-:^'@LKRWGFAFC\MF*@*WS.=IYRH&/>L M'3/$WBC7_BQI&J6R61@ET);I+-I)&"P,R^:%'3SBRD ]"%7/2O1(O GEW/C* M;^TL_P#"2QA,>1_Q[_NV3/WOG^]G^'I6-9_"JYT[4-"O+'Q++;2:?IZZ=<[+ M09NH=Y8A3NS&QW$;@21QCIR 9G@3XI:WXG\2VUI>1Z$+6X,J/;03-%=VC+RN M]92/-X!!\L''4[<8/KU>;V'POOE\2Z9JFL^++G5X-*=GLHYK1%F7G*B2<'=( M![]3Z=*](H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH Q?$QUT:5CP\(C>EP,R@8"X/<*M< MUZRU32$U36+G0;)T@S=PVB"'SW$@=9F)D50I$?R[\'*;^PU)K:+P^!Y=L(D9+IEA M69Q*64M@A@HV%<&WTJ:WDCWKO++#C"GIR<=?TJIJWA M&YO[O5?LNJK:V.LJBZA ;;>[ +Y;&)]PV%HPJG*M]T$8H Q[_P 0ZQ/IWB+Q M#9W[VUKHC#RK$11LEPJ1)-)YC%2V3O*C:RXP#S74Z[JC6%OILD9D N;^W@.Q ME'#MCGHQGUH Y^P\;7UTUC-+HL4%C?7TUA! M,;TL_FH9 "4V<(?*/.[(S]WO2GX@6L>CZ;J$]FT7VBVN+J\B\W)M5MU_>CI\ MY$FV/'&<^V*M0^#_ "M.TBT^WY_L[4WU#?Y/^LW-*VS&[C_6]>?N].:KQ_#Z MR.I>(YKFYDFM-9B:%;8+L^S*^3+M;/)=SNSCTH SH?BE9^7=F>*PG>.PEOHH M]+U)+QBL8!9) %'EMAATW+PWS<7#MQT4 M(O+<=-N5+X!FNO[4N9[^RCU&_:V8RV>G^3%N@F\U6=/,9G8MP3O'RX QUH @ MU+XH6&EWUY'.VEK#82B&Z5]45;DOQO\ *A*Y=5SU+*3M;"],GB+Q?K(TZZN= M'L4CLH-4BL&O6F!DW"X2.4B(H1L^\F[=NSSMZ&M>/PYJ]G=W9T[7H[6TO9A< M3Q_8A)(DAQYAB=GVJ&QG#*^"35/4/!-[:F2K(RNF5W*59APP.<'/%9EIX.:'4[/5+C4?/ODU M"2_N9!#M69FMV@5%7<=BJI7'+'Y>3SF@#4\/:R^M6$TLULMM6?4+588Q%:J!\KQE5#A-_P @\PL6 M&>ZFHIKW7+[14U8:K=VFG2>=-&=/L1$XO^$+_ .$4/)="* M-1MQLCC!PO7GYGD;/'WO;- '&'Q9KFG:%XNO=4DL%N]/OTM[=5)\B 21P[=S M$*S!3+EB<9Y^Z, ;/A:_:>[N+=_$-YJ,B0H[0:CIWV2=221O4;(\QMC ^4\J M?F[5/)X3BGAU^*:Z?;JUTER&1 #;LL<2J1G(8AH@W(]L5+IFB7T6MR:QJVH0 M7=V;<6T2VUJ8(XX]VX_*7N=QZD=EK9\/:U-K"7\=U:1VMY871M;B*.;S4W;5<%6*J M2"KKU4GEP^5LSN[]<_ABM'2-%_LJ_UFZ^T M>;_:5X+K;LV^7^Z2/;UY^YG/'6@#"TWQG>ZU,C^T@)X)$9E M7SXMF8U8H<$;ST^7KBIX=\6Z]?\ A_0HETZUO]9NM-2^G:2[\F/RS@!B1$<. MQ_A"[1@_-P,Z)\(7=UXALM3U/4[:Z^P/(UO*E@L5T5974(\P;#(!(WRJBY(! M/?,&G^#-3TBSTT:=K=M'>V5E_9_FRV!>.6!3E-R>:#O7^\&PF !\'C2Z MU<01:#HZW-VUH;N>*[NOLXA^=H_+W!'R^])!T"_(?FZ9IQ^-;Q?%5_HD=O\ M:-3E,#6FG32+%Y"&%6E:210V%!/;<2>%R,XO6_@VXT7RDR%9V9WP=JA58\*3G QS6& M_C>^\ZWT^/18VUA]1?3Y;9KPK'&PA,P<2>62R%,-G:#STXK;UO1IM4^P7%M> M+:ZC83>=;S-%YD>2K(RLFX%E*LW1@0<'/%9MIX.:'4[/5+C4?/ODU"2_N9!# MM69FMV@5%7<=BJI7'+'Y>3SF@#0UG4YM/_L8$.CW=_';NL3K@;E8D$LAROR] MMI]QTK#T[QW> M'252OWOE_P!;UYZ>] &6WC/6'U;P[=7-@FG:'?K<7!?SUE=X5@>1?-78/+; M5L*S="">.7Z3\28M7O;:SMH]*EN;Z*1[&"#5UEDW*A<).JI^Z)4'D;P""/3, M\7@6\:;2H+_6TNM*TN.6""U%ILDDB>)H@)9-YW,%8?,JKGGCGC0L="\0V-I' M:+XEB>"VA:*USIPWGC:AF;?\^T8^X(\D<\<4 )X;\7_\)/=O'::?)'%;1[;Y MYF*FWN1F3<)X$_=LJG#S(G5E8?Q>GT MP>1D6'A.[\+07DV@7GG33VQ,L-VF_P"TW>2?/9MRX9LX;UPN,;>=SQ!I']N: M0]AY_D;I89=^S=_JY5DQC(Z["[D>31HTTN+5AI3W)O/WAD,@C# MK'LP4W,N#CFW9>)-3U.0W-IHRMH[3RP)=_:AYOR;E,AB*XV;U(&'+8( M.WKAL_@[SM-GL_MV/-UA=4W^3TQ,LNS&[_9QN]^E26/AS4=-D-I:ZRD>CB>2 M9+86@,PWEF,9E+8*;F.,(&Q@;NY ,SPSXRN;SP\KWL/GW5MH-KJY ,,DD/F*(UV,)"H(8[ MMH.1C/02P^ ;RRL(+6PUR.$-I$6DW;26>\R)&&"O'\XV-^\?KO'3CCET_@2^ MCTRZL=,UQ+6.^L([.\,EF92Q2+RQ)'\XV$K@'.[H,8/) (AXSO;4E%LY+^Y> M2QMT1YDC3?/$6W<)E1DV.E6U\:7;%]/&D1'71J/V 6@O"82?*$QD,I3( M01DG[F=PQCO4B>"=MY'OD(4Q][^+.?;WJAKN@OI5]-K<$]X M;N;5$NX9;;3VNEMO]'$++)$K;Y$901E,$%E/0$T =#X:URXUR+4!=Z>+&XL; MQK22)9_-#,J(VX-@<'?QQG&,XZ# D^(4D&E-J5W865I;2W\FGV;W&HB,22([ MJ6D)3$:8C8YRQXQM/&;_ (#LK^VL-4N=0:5I+_49+I&E@,#,I5%!\L_,@.PX M5OF QGFE'@YH]$M+2#43'>V6H3:A:W?DY"O))(Q5DW?,NV5D/(SU&#T ,^Q\ M>Q:M6 JL%;# L>F5&<#6;P]J5Y/IMSJ>LI/-97XO ML-H(HL"&2+8HW%AGS-Q+,W(XP.D5AX.^PV_A:+[?O_L)G.?)QY^Z%X_[WR_? MSWZ4 5;GXAV-OIMCJ!MG-O-IK:C/^\"F!0454.< LSOMY( VMFJ,?Q0M%M[_ M ,U=,N+JVM/M:KIFJ+=Q;=ZH?,<(ICVLZECM("DD9P15RT^'=G!%K\,MY,\> MJO\ NMB[39H':550G/221WZ=P,<5IQZ5XE:UG6Y\31"Y,2I ]MIRQHK @[W5 MVG6FF?O]4AMUF@U(3V]S&QP=D@B)^]E M6RH*XXW5+<>.M2BGE:+P_')9IJATI9#?;9'FW%58)LQL+;03NR,GY6QRJ^ I MU6\N4U"QAU.YOH+W?;Z<8[GW:T=7T M6ZNM5M-6TN^BL]0MXI+W,\4D3E6*LH=#D,BD$,._7- ',)XIUK7?%7AVU ML!]@LI8[E[Z$RKYHD@E2.2)MT3 J"2/E*ELYW+@9Z'5M?OH=6ETK2-,2^NH+ M07I:9?)?22O:0W2S&1/FN);B M1)'D)!^7YE/RX[^U6-4\/WLVLOJNDZFEA=36HM+@R6WG!D5BR,HW+M=2SX)W M#YN5.!0!RVC>.K^+2=+N[])+PR:58W5W)O1%3SI6C>7:$S\N 3\V,=ACG;O_ M !;Y>LK;)%(EK!J<=E)<)(N'8V[RN"I0_*HV?=())ZC!#1Z;X @L]--A0>3MW*I?+_>.,[^G;'6GV/@<6VB:187&HM=2V=\U]?5?"]U+8II^A:FT\WF>>)'>%;:21/-78/+8X5L*S?= M()]7:7\3['4;NWB(TTB]CDDM8[;4TGG7:AD"SQJO[LE5/0N W&>F;$'@6[$^ MC0W>LI<:1I'FQV]I]D*O)&\+PA9)-YW%5? 957OD<@B_IWAW6;.TCTZ?Q"L^ MFV\#P0QK9*LKKMVIYLA8AMJ_W%CR0">,@@&?:?$"5+*TO]9TE+&RO-+EU.!X MKKSGV1HCLK+L7#;7R,%LXYQ5/4/&>NZ7K-O/J>E?9K!='N[]K:WF$[2F/RB M247:ZACD E?FZG%:TW@6WN['1K*[NC+;Z?ITSK)&D98'/R_2I'E7.GZ@MW!-UR VU2&4CD%<5XY.+.F^(M:U"S2__ .$; M/V.YMFN+3RKU&E8<%%D1@JQLRGLS $$$CC->?P;<:CK=I>ZMJ-K>1V8-@H YX5%SAKF)OA]=78N/M&JV<:R M:>=/C@LM.\B&%/,5U*KYC'^%@1GN,;<<[GC2'[5X3O[5([B2XG39;""%I&$W M6-N =H#A3N. ,J?$"VTX0H5L(9+FYN(K9[_4%MH62%MKNSE3CYOE50 MK9X/3.%A\^'H]6L+;3C$DLD5Y<76J)%:6[(P7B8*V\,2-I"X(Z[3A3;?P MG)!;Z*^E7ZVE_I4#6Z2S0^I7EYIVIOK%I M/J=D)@CWFFB6%/,96S'&KJ49=@"L69L$@ELYH K:7X]NM<&B#3-(@DDU.&YE M6..Q)/#)+-9F2.2.29I0-@= M<,K-P=V.3D'/ !BZ;X]O[;PY;ZE?Q3WEPNDR7LD6Y(][+.(\8"<-@^N/;O6W M<>-;K39+ZTU+1XX]1ACMWMK>WN_-%P9Y&BC4L47:=ZX;@@ YR:JI\.671TL& MUAG*Z<]B96M^6W3"7?C=[8Q_^JI_%WAP33W^N>9>/(;6UBBCL[82RPR0SM*D MH4GYP&8$H!DA3C)- &IH>O7^H:YJFD:CI<5E<6$4$I>&Z\])1+YF-I**<#R\ M<@#EBZ5 MK5A;QZE*DS)] &,/B/\ 9K2TM;QM)CU9I+F*X-[? MBRMQY$IB9E8AVRS#*J >-V3QS>L?'4NO06H\/:9#>W,EN]Q,L]X(HXPLC1X# MJK[B71MN!@A#9-->PN-#U,6U[;1R132W=OYZ72R/YCF159/G\SY@R MD?>88(/$K^'=6BNH-1M-+3X)K.&.6\M[_ %2.WG#,N_RXDPPD<+C^)5)(PQY(=J'Q M"N+==2O+/15NM+TV.WFGN&N_+=XY45AY:;"&8!CD,RCISSQHCPQJUI>W%SIG MB 127T<8O7NK)96>14">:FUD5'V@#E67Y5^7KE-2\&G4+'Q#;-J3 ZPD2F1H M03'L15R0" V=N>-O6@#*UOQCK=JD]G_9J6VJ6UUI["&WN!.)X9Y]A3EN^\??V/'=6^L6=I9ZE#/!"B-?C[,_G!BCF9E4JH\N3=E,C8&>&ZAM=D4)B5U11$78E2))=V7R=YP5XP 4H?B/]KB2*PLK&^OVU".Q9;34A M);_O(W=7$P3)7Y"&&T$8;@X&[J-335Y](5+*6"SO7V>=("91"N1YACROSL!G M;N7&<$CM5!_#VI7LMA/J>L)/+:7ZW:K#:"*(!8W38J[F89W[B69NG %:>L6% MSJ-B([._DL;F.198ID&X;E.<.N1N4]"N1]0>: ..T(U&[M;P0 MVC:F/L>G2@#9HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ 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@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH LH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_]D! end EX-101.SCH 10 powi-20211231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - MARKETABLE SECURITIES (Marketable Securities Unrealized Loss Position) (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - PROVISION FOR INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - MARKETABLE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - RETIREMENT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - BANK LINE OF CREDIT (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - THE COMPANY link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - MARKETABLE SECURITIES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - PROVISION FOR INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - LEASES AND COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - BANK LINE OF CREDIT link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 20402 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 20702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - MARKETABLE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - PROVISION FOR INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - LEASES AND COMMITMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - LEASES AND COMMITMENTS Commitments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 powi-20211231_cal.xml EX-101.CAL EX-101.DEF 12 powi-20211231_def.xml EX-101.DEF EX-101.LAB 13 powi-20211231_lab.xml EX-101.LAB EX-101.PRE 14 powi-20211231_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - USD ($)
$ / shares in Units, $ in Billions
12 Months Ended
Dec. 31, 2021
Feb. 01, 2022
Jun. 30, 2021
Document and Entity Information      
Title of 12(b) Security Common Stock    
Entity Address, Address Line One 5245 Hellyer Avenue    
Entity Incorporation, State or Country Code DE    
Entity Registrant Name POWER INTEGRATIONS, INC.    
Entity Central Index Key 0000833640    
Current Fiscal Year End Date --12-31    
Trading Symbol POWI    
Entity Filer Category Large Accelerated Filer    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 000-23441    
Document Fiscal Year Focus 2021    
Amendment Flag false    
Document Fiscal Period Focus FY    
Entity Listing, Par Value Per Share $ 0.001    
Entity Common Stock, Shares Outstanding   59,158,747  
Auditor Name DELOITTE & TOUCHE LLP    
Auditor Firm ID 34    
Auditor Location San Jose, California    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 3.6
Entity Tax Identification Number 94-3065014    
City Area Code 408    
Local Phone Number 414-9200    
Entity Address, City or Town San Jose    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 95138-1002    
Security Exchange Name NASDAQ    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents $ 158,117 $ 258,874
Short-term marketable securities 372,235 190,318
Accounts receivable, net 41,393 35,910
Inventories 99,266 102,878
Prepaid expenses and other current assets 15,804 13,252
Total current assets 686,815 601,232
PROPERTY AND EQUIPMENT, net 179,824 166,188
INTANGIBLE ASSETS, net 9,012 12,506
GOODWILL 91,849 91,849
DEFERRED TAX ASSETS 16,433 3,339
OTHER ASSETS 30,554 28,225
Total assets 1,014,487 903,339
CURRENT LIABILITIES:    
Accounts payable 43,721 34,712
Accrued payroll and related expenses 15,492 14,806
Taxes payable 1,210 902
Other accrued liabilities 11,898 12,106
Total current liabilities 72,321 62,526
LONG-TERM INCOME TAXES PAYABLE 15,280 15,588
OTHER LIABILITIES 14,854 14,814
Total liabilities 102,455 92,928
COMMITMENTS AND CONTINGENCIES (Notes 11, 12 and 13)
STOCKHOLDERS' EQUITY:    
Common stock, $0.001 par value, Authorized - 140,000 shares, Outstanding - 59,913 and 59,910 shares in 2021 and 2020, respectively 28 28
Additional paid-in capital 162,301 190,920
Accumulated other comprehensive loss (3,737) (2,163)
Retained earnings 753,440 621,626
Total stockholders' equity 912,032 810,411
Total liabilities and stockholders' equity $ 1,014,487 $ 903,339
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Common stock, par value per share $ 0.001 $ 0.001
Common stock, shares authorized 140,000 140,000
Common stock, shares outstanding 59,913 59,910
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
NET REVENUES $ 703,277 $ 488,318 $ 420,669
COST OF REVENUES 342,638 244,728 207,267
GROSS PROFIT 360,639 243,590 213,402
OPERATING EXPENSES:      
Research and development 84,933 81,711 73,470
Sales and marketing 60,808 54,497 54,297
General and administrative 39,840 36,895 37,582
Litigation settlement 0 0 (168,969)
Total operating expenses 185,581 173,103 (3,620)
INCOME FROM OPERATIONS 175,058 70,487 217,022
OTHER INCOME 1,077 4,764 5,392
INCOME BEFORE INCOME TAXES 176,135 75,251 222,414
PROVISION FOR INCOME TAXES 11,722 4,075 28,946
NET INCOME $ 164,413 $ 71,176 $ 193,468
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 2.73 $ 1.19 $ 3.31
Diluted (in dollars per share) $ 2.67 $ 1.17 $ 3.24
SHARES USED IN PER SHARE CALCULATION:      
Basic (in shares) 60,327 59,657 58,534
Diluted (in shares) 61,467 60,845 59,632
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net income $ 164,413 $ 71,176 $ 193,468
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments, net of $0 tax in 2021, 2020 and 2019 (486) (183) (518)
Unrealized gain (loss) on marketable securities, net of $0 tax in 2021, 2020 and 2019 (2,055) 307 849
Unrealized actuarial gain (loss) on pension benefits, net of tax of ($334), ($308) and $497 in 2021, 2020 and 2019, respectively 967 843 (1,772)
Total other comprehensive income (loss) (1,574) 967 (1,441)
TOTAL COMPREHENSIVE INCOME $ 162,839 $ 72,143 $ 192,027
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Foreign currency translation adjustments, tax $ 0 $ 0 $ 0
Unrealized gain (loss) on marketable securities, tax 0 0 0
Amortization of defined benefit pension items, tax $ (334) $ (308) $ 497
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Total
Beginning Balance (in shares) at Dec. 31, 2018 57,778        
Beginning balance at Dec. 31, 2018 $ 28 $ 126,164 $ (1,689) $ 402,569 $ 527,072
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares) 1,130        
Issuance of common stock under employee stock option and stock award plans   4,359     4,359
Repurchase of common stock (in shares) (242)        
Repurchase of common stock   (7,302)     (7,302)
Issuance of common stock under employee stock purchase plan (in shares) 196        
Issuance of common stock under employee stock purchase plan   5,549     5,549
Stock-based compensation expense related to employee stock options and awards   21,686     21,686
Stock-based compensation expense related to employee stock purchases   1,661     1,661
Payment of dividends to stockholders       (20,506) (20,506)
Unrealized actuarial gain (loss) on pension benefits     (1,772)   (1,772)
Unrealized (loss) gain on marketable securities     849   849
Foreign currency translation adjustment     (518)   (518)
Net income       193,468 193,468
Ending Balance (in shares) at Dec. 31, 2019 58,862        
Ending balance at Dec. 31, 2019 $ 28 152,117 (3,130) 575,531 724,546
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares) 963        
Issuance of common stock under employee stock option and stock award plans   4,608     4,608
Repurchase of common stock (in shares) (63)        
Repurchase of common stock   (2,636)     (2,636)
Issuance of common stock under employee stock purchase plan (in shares) 148        
Issuance of common stock under employee stock purchase plan   5,919     5,919
Stock-based compensation expense related to employee stock options and awards   28,952     28,952
Stock-based compensation expense related to employee stock purchases   1,960     1,960
Payment of dividends to stockholders       (25,081) (25,081)
Unrealized actuarial gain (loss) on pension benefits     843   843
Unrealized (loss) gain on marketable securities     307   307
Foreign currency translation adjustment     (183)   (183)
Net income       71,176 71,176
Ending Balance (in shares) at Dec. 31, 2020 59,910        
Ending balance at Dec. 31, 2020 $ 28 190,920 (2,163) 621,626 810,411
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock under employee stock option and stock award plans (in shares) 780        
Issuance of common stock under employee stock option and stock award plans   1,644     1,644
Repurchase of common stock (in shares) (878)        
Repurchase of common stock $ (1) (73,937)     (73,938)
Issuance of common stock under employee stock purchase plan (in shares) 101        
Issuance of common stock under employee stock purchase plan $ 1 6,065     6,066
Stock-based compensation expense related to employee stock options and awards   35,647     35,647
Stock-based compensation expense related to employee stock purchases   1,962     1,962
Payment of dividends to stockholders       (32,599) (32,599)
Unrealized actuarial gain (loss) on pension benefits     967   967
Unrealized (loss) gain on marketable securities     (2,055)   (2,055)
Foreign currency translation adjustment     (486)   (486)
Net income       164,413 164,413
Ending Balance (in shares) at Dec. 31, 2021 59,913        
Ending balance at Dec. 31, 2021 $ 28 $ 162,301 $ (3,737) $ 753,440 $ 912,032
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 164,413 $ 71,176 $ 193,468
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 31,454 23,743 19,190
Amortization of intangibles 3,494 4,359 5,213
Loss on disposal of property and equipment 3,105 525 249
Stock-based compensation expense 37,609 30,912 23,347
Amortization of premium on marketable securities 1,590 705 (192)
Deferred income taxes (13,240) (592) 4,019
Increase (decrease) in accounts receivable allowance for credit losses 18 (336) 57
Change in operating assets and liabilities:      
Accounts receivable (5,501) (11,300) (13,259)
Inventories 3,612 (12,498) (9,523)
Prepaid expenses and other assets 4,326 9,153 (2,132)
Accounts payable 4,067 5,697 (6,556)
Taxes payable and accrued liabilities (4,079) 4,095 10,618
Net cash provided by operating activities 230,868 125,639 224,499
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property and equipment (47,272) (70,598) (24,114)
Proceeds from sale of property and equipment 35 651 0
Acquisition of technology licenses 0 0 (1,026)
Purchases of marketable securities (554,018) (109,703) (207,240)
Proceeds from sales and maturities of marketable securities 368,457 151,385 70,334
Net cash used in investing activities (232,798) (28,265) (162,046)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Issuance of common stock under employee stock plans 7,710 10,527 9,908
Repurchase of common stock (73,938) (2,636) (7,302)
Payments of dividends to stockholders (32,599) (25,081) (20,506)
Net cash used in financing activities (98,827) (17,190) (17,900)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (100,757) 80,184 44,553
CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD 258,874 178,690 134,137
CASH AND CASH EQUIVALENTS AT END OF PERIOD 158,117 258,874 178,690
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:      
Unpaid property and equipment 10,879 5,937 4,355
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:      
Cash paid (received) for income taxes, net $ 25,644 $ (1,973) $ 21,327
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
THE COMPANY
12 Months Ended
Dec. 31, 2021
Organization Consolidation And Presentation Of Financial Statements Abstract  
THE COMPANY

1. THE COMPANY:

Power Integrations, Inc. (“Power Integrations” or the “Company”), incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997, designs, develops, manufactures and markets analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. The Company’s products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. A large percentage of the Company’s products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating the Company’s products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and other building-automation and security devices. The Company also supplies high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, the Company introduced a new category of power-conversion ICs: a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications. The Company also offers high-voltage gate drivers—either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry—used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS

2. SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS:

Significant Accounting Policies and Estimates

Segment Reporting

The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.

Estimates

The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition, allowances for receivables, inventories, litigation and income taxes. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.

Revenue Recognition

The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (1) identify

the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.

Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.

Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.

Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.

Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.

Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.

The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.

Inventories

Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce inventories to their estimated net realizable values.

Income Taxes

Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.

The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.

Goodwill and Intangible Assets

Goodwill and the Company’s domain name are evaluated in accordance with ASC 350-10, Goodwill and Other Intangible Assets, and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.

In accordance with ASC 360-10, Accounting for the Impairment or Disposal of Long-Lived Assets, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Cash and Cash Equivalents

The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.

Marketable Securities

The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result, the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a

maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2021 and 2020, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.

Employee Benefits Plan

The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.9 million, $1.8 million and $1.4 million in 2021, 2020 and 2019, respectively.

Retirement Benefit Obligations (Pension)

The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.

Foreign Currency Risk and Foreign Currency Translation

As of December 31, 2021, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.

Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. The Company realized a foreign exchange transaction loss of $0.6 million, $0.5 million and $0.3 million in 2021, 2020 and 2019 respectively.

The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included accumulated other comprehensive loss in stockholders’ equity.

Warranty

The Company generally warrants that its products will substantially conform to the published specifications for 12 months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.

Advertising

Advertising costs are expensed as incurred and amounted to $1.3 million, $1.2 million and $1.4 million in 2021, 2020 and 2019, respectively.

Research and Development

Research and development costs are expensed as incurred.

Indemnifications

The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent,

copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.

The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees’ development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.

Recent Accounting Pronouncements

The Company has considered all recent accounting pronouncements issued, but not yet effective, and does not expect any to have a material effect on the Company’s condensed consolidated financial statements.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS
12 Months Ended
Dec. 31, 2021
Balance Sheet Related Disclosures Abstract  
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS

3. COMPONENTS OF THE COMPANY’S CONSOLIDATED BALANCE SHEETS:

Accounts Receivable

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Accounts receivable trade

$

87,503

$

66,703

Allowance for ship and debit

 

(41,599)

 

(26,435)

Allowance for stock rotation and rebate

 

(4,066)

 

(3,931)

Allowance for credit losses

(445)

(427)

Total

$

41,393

$

35,910

The Company maintains an allowance for estimated credit losses resulting from the inability of customers to make required payments. This allowance is established using estimates formulated by the Company’s management based upon factors such as the composition of the accounts receivable aging, historical losses, changes in payments patterns, customer creditworthiness, and current economic trends. Receivables determined to be uncollectible are written off and deducted from the allowance.

Year Ended

December 31, 

(In thousands)

2021

    

2020

Beginning balance

$

(427)

$

(763)

Provision for credit loss expense

 

(1,023)

 

(621)

Receivables written off

 

74

 

198

Recoveries collected

 

931

 

759

Ending balance

$

(445)

$

(427)

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Raw materials

$

24,131

$

32,131

Work-in-process

 

31,788

 

39,469

Finished goods

 

43,347

 

31,278

Total

$

99,266

$

102,878

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Land

$

22,187

$

22,189

Construction-in-progress

 

22,661

 

34,886

Building and improvements

 

81,027

 

64,808

Machinery and equipment

 

235,066

 

202,698

Computer software and hardware and office furniture and fixtures

 

57,926

 

55,591

Total

 

418,867

 

380,172

Less: Accumulated depreciation

 

(239,043)

 

(213,984)

Property and equipment, net

$

179,824

$

166,188

Depreciation expense for property and equipment for fiscal years ended December 31, 2021, 2020 and 2019, was approximately $31.5 million, $23.7 million and $19.2 million, respectively, and was determined using the straight-line method over the following useful lives:

Building and improvements

4 - 40

years

Machinery and equipment

 

2 - 8

years

Computer software and hardware and office furniture and fixtures

 

4 - 7

years

Total property and equipment (excluding accumulated depreciation) located in the United States at December 31, 2021, 2020 and 2019, was approximately $174.6 million, $167.0 million and $160.7 million, respectively. In 2021, 2020 and 2019, approximately 14%, 14% and 14%, respectively, of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. Also in 2021 and 2020, approximately 15% and 14% of total property and equipment (excluding accumulated depreciation) was held by one of the Company’s subcontractors in Malaysia. No other country held 10% or more of total property and equipment in the periods presented.

Accumulated Other Comprehensive Loss

Changes in accumulated other comprehensive loss for the three years ended December 31, 2021:

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2019

$

(266)

$

(712)

$

(711)

$

(1,689)

Other comprehensive income (loss) before reclassifications

 

849

 

(1,839)

 

(518)

 

(1,508)

Amounts reclassified from accumulated other comprehensive loss

 

 

67

(1)

 

 

67

Other comprehensive loss

 

849

 

(1,772)

 

(518)

 

(1,441)

Balance at December 31, 2019

 

583

 

(2,484)

 

(1,229)

 

(3,130)

Other comprehensive income (loss) before reclassifications

 

307

 

636

 

(183)

 

760

Amounts reclassified from accumulated other comprehensive loss

 

 

207

(1)

 

 

207

Other comprehensive income

 

307

 

843

 

(183)

 

967

Balance at December 31, 2020

 

890

 

(1,641)

 

(1,412)

 

(2,163)

Other comprehensive income (loss) before reclassifications

 

(2,055)

 

800

 

(486)

 

(1,741)

Amounts reclassified from accumulated other comprehensive loss

 

 

167

(1)

 

 

167

Other comprehensive loss

 

(2,055)

 

967

 

(486)

 

(1,574)

Balance at December 31, 2021

$

(1,165)

$

(674)

$

(1,898)

$

(3,737)

(1)This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2021, 2020 and 2019.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures Abstract  
FAIR VALUE MEASUREMENTS

4. FAIR VALUE MEASUREMENTS:

ASC 820-10, Fair Value Measurements, clarifies that 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 should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820-10 establishes a three-tier value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices for identical assets in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.

The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. The Company does not hold any instruments that would be classified within Level 3 of the fair-value hierarchy.

The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2021, and 2020, was as follows:

Fair Value Measurement at

December 31, 2021

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

172,237

$

$

172,237

Corporate securities

282,540

282,540

Money market funds

 

29,793

 

29,793

 

Total

$

484,570

$

29,793

$

454,777

Fair Value Measurement at

December 31, 2020

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

253,855

$

$

253,855

Corporate securities

146,658

146,658

Money market funds

 

1,634

 

1,634

 

Total

$

402,147

$

1,634

$

400,513

The Company did not transfer any investments between level 1 and level 2 of the fair value hierarchy in the years ended December 31, 2021, and 2020.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
MARKETABLE SECURITIES
12 Months Ended
Dec. 31, 2021
Marketable Securities Abstract  
MARKETABLE SECURITIES

5. MARKETABLE SECURITIES:

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2021, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Commercial paper

$

89,965

$

$

$

89,965

Corporate securities

7,285

(3)

7,282

Total

 

97,250

 

 

(3)

 

97,247

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

25,054

 

 

(42)

 

25,012

Total

 

25,054

 

 

(42)

 

25,012

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

251,096

 

21

 

(1,141)

 

249,976

Total

251,096

 

21

(1,141)

 

249,976

Total marketable securities

$

373,400

$

21

$

(1,186)

$

372,235

Accrued interest receivable was $1.5 million at December 31, 2021 and was recorded within prepaid expenses and other current assets on the condensed consolidated balance sheet.

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2020, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Commercial paper

$

43,660

$

$

$

43,660

Corporate securities

19,846

44

19,890

Total

 

63,506

 

44

 

 

63,550

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

125,922

 

846

 

 

126,768

Total

 

125,922

 

846

 

 

126,768

Total marketable securities

$

189,428

$

890

$

$

190,318

The Company did not have any investments due in twelve months or greater as of December 31, 2020. Accrued interest receivable was $0.8 million at December 31, 2020 and was recorded within prepaid expenses and other current assets on the condensed consolidated balance sheet.

As of December 31, 2021, the Company had no marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was recorded. The following table summarizes marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was not recorded at December 31, 2021:

Less Than 12 Months

12 Months or Longer

Total

    

Estimated

    

Gross

    

Estimated

    

Gross

    

Estimated

    

Gross

Fair Market

Unrealized

Fair Market

Unrealized

Fair Market

Unrealized

(In thousands)

Value

Losses

Value

Losses

Value

Losses

Corporate securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

Total marketable securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

As of December 31, 2020, the Company had no marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was recorded. 

The weighted average interest rate of investments at December 31, 2021 and 2020, was approximately 0.45% and 0.89%, respectively. In the year ended December 31, 2021 and 2020, no unrealized losses on marketable securities were recognized in income.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS

6. GOODWILL AND INTANGIBLE ASSETS:

The carrying amount of goodwill as of December 31, 2021 and 2020 was $91.8 million; there were no changes to goodwill in either of the respective fiscal years.

Intangible assets consist primarily of developed technology, acquired licenses, customer relationships, trade name, domain name, in-process R&D and patent rights, and are reported net of accumulated amortization.

The Company amortizes the cost of all intangible assets over the shorter of the estimated useful life or the term of the developed technology, customer relationships, technology licenses and in-place leases, which range from two to twelve years, with the exception of $1.3 million paid to acquire an internet domain name. The Company acquired the rights to the internet domain name www.power.com, which is now the Company’s primary domain name; the cost to acquire the domain name has been recorded as an intangible asset and will not be amortized as it has an indefinite useful life. Amortization of acquired intangible assets was approximately $3.5 million, $4.4 million and $5.2 million in the years ended December 31, 2021, 2020 and 2019, respectively. The Company does not believe there is any significant residual value associated with the following intangible assets:

December 31, 2021

December 31, 2020

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(31,603)

 

6,357

 

37,960

 

(29,126)

 

8,834

Customer relationships

 

16,700

 

(16,458)

 

242

 

16,700

 

(15,687)

 

1,013

Technology licenses

 

1,926

 

(774)

 

1,152

 

1,926

 

(528)

 

1,398

Total intangible assets

$

57,847

$

(48,835)

$

9,012

$

57,847

$

(45,341)

$

12,506

The estimated future amortization expense related to definite-lived intangible assets at December 31, 2021, is as follows:

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2022

$

2,415

2023

 

2,173

2024

 

1,279

2025

 

832

2026

 

687

Thereafter

 

365

Total

$

7,751

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
STOCK PLANS AND SHARE BASED COMPENSATION

7. STOCK PLANS AND SHARE BASED COMPENSATION:

The share and per share information for all periods presented in this Form 10-K has been adjusted for the effect of the August 2020 stock split. Refer to Note 10, Earnings Per Share, in this Form 10-K for details.

Stock Plans

As of December 31, 2021, the Company had three stock-based compensation plans (the “Plans”) which are described below.

2007 Equity Incentive Plan

The 2007 Equity Incentive Plan (2007 Plan) was adopted by the board of directors on September 10, 2007, and approved by the stockholders on November 7, 2007, as an amendment and restatement of the 1997 Stock Option Plan (1997 Plan). The 2007 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock

awards, restricted stock unit (RSU) awards, stock appreciation rights, performance-based (PSU) awards, long-term performance based (PRSU) awards and other stock awards to employees, directors and consultants. Pursuant to the 2007 Plan, the exercise price for incentive stock options and non-statutory stock options is generally at least 100% of the fair market value of the underlying shares on the date of grant. Options generally vest over 48 months measured from the date of grant. Options generally expire no later than ten years after the date of grant, subject to earlier termination upon an optionee’s cessation of employment or service. The 2007 Plan expired in September 2017 with no further grants to be made under this plan; however previous grants under this plan shall remain outstanding until they are exercised, vest, forfeited or expire.

2016 Incentive Award Plan

The 2016 Incentive Award Plan (2016 Plan) was adopted by the board of directors on March 17, 2016 and approved by the stockholders on May 13, 2016. The 2016 Plan provides for the grant of RSU awards, PSU awards and PRSU awards. No other forms of equity-based awards, including stock options and stock appreciation rights, may be granted under the 2016 Plan. As of December 31, 2021, 2.6 million awards have been issued, net of forfeitures or cancellations, and approximately 4.4 million shares of common stock remain available for future grant under the 2016 Plan.

1997 Employee Stock Purchase Plan

Under the 1997 Employee Stock Purchase Plan (Purchase Plan), eligible employees may apply accumulated payroll deductions, which may not exceed 15% of an employee’s compensation, to the purchase of shares of the Company’s common stock at periodic intervals. The purchase price of stock under the Purchase Plan is equal to 85% of the lower of (i) the fair market value of the Company’s common stock on the first day of each offering period, or (ii) the fair market value of the Company’s common stock on the purchase date (as defined in the Purchase Plan). Each offering period consists of one purchase period of approximately six months' duration. An aggregate of 7.5 million shares of common stock were reserved for issuance to employees under the Purchase Plan. As of December 31, 2021, of the shares reserved for issuance, 6.7 million shares had been purchased and 0.8 million shares were reserved for future issuance under the Purchase Plan.

Shares Reserved

As of December 31, 2021, the Company had approximately 5.5 million shares of common stock reserved for future grant under all stock plans.

Stock-Based Compensation

The Company applies the provisions of ASC 718-10, Stock Compensation. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.

The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

Cost of revenues

$

2,359

$

1,963

$

1,237

Research and development

 

12,127

 

10,378

 

8,423

Sales and marketing

 

7,630

 

6,290

 

5,015

General and administrative

 

15,493

 

12,281

 

8,672

Total stock-based compensation expense

$

37,609

$

30,912

$

23,347

The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2021:

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

7,474

 

1.19

Restricted stock units

 

35,707

 

2.26

Purchase plan

 

174

 

0.08

Total unrecognized compensation expense

$

43,355

 

  

Stock-based compensation expense in the year ended December 31, 2021, was approximately $37.6 million, comprising approximately $19.9 million related to restricted stock units, $15.7 million related to performance-based awards and $2.0 million related to the Company’s Purchase Plan.

Stock-based compensation expense in the year ended December 31, 2020, was approximately $30.9 million, comprising approximately $18.7 million related to restricted stock units, $10.2 million related to performance-based awards and $2.0 million related to the Company’s Purchase Plan.

Stock-based compensation expense in the year ended December 31, 2019, was approximately $23.3 million, comprising approximately $17.5 million related to restricted stock units, $4.1 million related to performance-based awards and $1.7 million related to the Company’s Purchase Plan.

The Company did not grant stock options in the years ended December 31, 2021, 2020 and 2019, and therefore no fair-value assumptions are reported.

The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

 

    

2021

2020

2019

Risk-free interest rates

 

0.07

%  

0.90

%  

2.28

%  

Expected volatility rates

 

41

%  

47

%  

37

%  

Expected dividend yield

 

0.57

%  

0.78

%  

0.91

%  

Expected term of purchase rights (in years)

 

0.50

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

23.92

$

15.73

$

19.39

A summary of stock options outstanding as of December 31, 2021, and activity during three years then ended, is presented below:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Shares

Exercise

Contractual Term

Intrinsic Value

    

(In thousands)

    

Price

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

670

$

16.21

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(335)

$

12.98

 

  

 

  

Forfeited or expired

 

 

 

  

 

  

Outstanding at December 31, 2019

 

335

$

19.44

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(243)

$

18.99

 

  

 

  

Forfeited or expired

 

 

 

  

 

  

Outstanding at December 31, 2020

 

92

$

20.63

 

  

 

  

Granted

 

 

  

 

  

Exercised

 

(80)

$

20.50

 

  

 

  

Forfeited or expired

 

 

  

 

  

Outstanding at December 31, 2021

 

12

$

21.44

 

0.35

$

857

Vested and Exercisable at December 31, 2021

 

12

 

0.35

$

857

The total intrinsic value of options exercised during the year ended December 31, 2021, 2020 and 2019, was $4.9 million, $9.1 million and $8.3 million, respectively.

The following table summarizes the stock options outstanding at December 31, 2021:

Options Outstanding

Options Exercisable

    

    

Weighted Average

    

Weighted

    

    

Weighted

Remaining

Average

Average

(Shares in thousands)

Options

Contractual Term

Exercise

Options

Exercise

Range of Exercise Prices

Outstanding

(In years)

Price

Exercisable

Price

$21.44 - $21.44

 

12

 

0.35

$

21.44

 

12

$

21.44

PSU Awards

Under the performance-based awards program, the Company grants awards in the performance year in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The number of shares that are released at the end of the performance year can range from zero to 200% of the target number depending on the Company’s performance. The performance metrics of this program are annual targets consisting of a combination of net revenue, non-GAAP operating earnings and strategic goals.

As the net revenue, non-GAAP operating income and strategic goals are considered performance conditions, expense associated with these awards, net of estimated forfeitures, is recognized over the service period based on an assessment of the achievement of the performance targets. The fair value of these PSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.

A summary of PSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Shares

Grant Date Fair

Contractual Term

Intrinsic Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

52

$

31.44

 

  

 

  

Granted

 

185

$

35.06

 

  

 

  

Vested

 

(52)

$

31.44

 

  

 

  

Forfeited or canceled

 

(64)

$

35.06

 

  

 

  

Outstanding at December 31, 2019

 

121

$

35.06

 

  

 

  

Granted

 

150

$

46.31

 

  

 

  

Vested

 

(121)

$

35.06

 

  

 

  

Forfeited or canceled

 

 

  

 

  

Outstanding at December 31, 2020

 

150

$

46.27

 

  

 

  

Granted

 

105

$

84.48

 

  

 

  

Vested

 

(150)

$

46.27

 

  

 

  

Forfeited or canceled

 

(1)

$

85.01

 

  

 

  

Outstanding at December 31, 2021

 

104

$

84.47

 

$

9,701

Outstanding and expected to vest at December 31, 2021

 

104

 

$

9,701

In January 2021, it was determined that approximately 150,000 shares subject to the PSUs granted in 2020 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2021. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2021, 2020 and 2019 was approximately $6.9 million, $4.2 million and $1.6 million, respectively.

PRSU Awards (Long-term Performance Based)

The Company’s PRSU program provides for the issuance of PRSUs which will vest based on the Company’s performance measured against the PRSU Plan’s established revenue targets. The PRSUs were granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. Recipients of a PRSU award generally must remain employed by the Company on a continuous basis through the end of the applicable three-year performance period in order to receive shares subject to that award. The performance goals for PRSUs granted in fiscal 2021, 2020 and 2019 were based on the Company’s annual revenue growth over the respective three-year performance period.

Expense associated with these awards, net of estimated forfeitures, is recorded throughout the year based on an assessment of the expected achievement of the performance targets. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.

A summary of PRSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-Average

Aggregate

Weighted-Average

Remaining

Intrinsic

Shares

Grant Date Fair

Contractual Term

Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

426

$

27.74

 

  

 

  

Granted

 

144

$

34.09

 

  

 

  

Vested

 

(140)

$

21.63

 

  

 

  

Forfeited or canceled

 

(143)

$

31.50

 

  

 

  

Outstanding at December 31, 2019

 

287

$

32.03

 

 

  

Granted

 

152

$

49.67

 

  

 

  

Vested

 

 

  

 

  

Forfeited or canceled

 

(138)

$

29.95

 

  

 

  

Outstanding at December 31, 2020

 

301

$

41.90

 

  

 

  

Granted

 

103

$

82.92

 

  

 

  

Vested

 

(6)

$

29.94

 

  

 

  

Forfeited or canceled

 

(15)

$

40.05

 

  

 

  

Outstanding at December 31, 2021

 

383

$

53.14

 

0.92

$

35,537

Outstanding and expected to vest at December 31, 2021

 

383

 

0.92

$

35,537

In January 2021 it was determined that approximately 6,000 shares subject to the PRSUs granted in 2018 vested in aggregate; the shares were released to the Company’s executives in the first quarter of 2021. The grant-date fair value of PRSU awards released, which were fully vested, in the years ended December 31, 2021 and 2019 was approximately $0.2 million and $3.0 million, respectively.

RSU Awards

RSUs granted to employees typically vest ratably over a four-year period, and are converted into shares of the Company’s common stock upon vesting on a one-for-one basis subject to the employee’s continued service to the Company over that period. The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. Compensation expense is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.

A summary of RSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-Average

Aggregate

Weighted-Average

Remaining

Intrinsic

Shares

Grant Date Fair

Contractual Term

Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

1,790

$

29.10

 

  

 

  

Granted

 

582

$

34.90

 

  

 

  

Vested

 

(603)

$

28.10

 

  

 

  

Forfeited

 

(50)

$

31.72

 

  

 

  

Outstanding at December 31, 2019

 

1,719

$

31.33

 

  

 

  

Granted

 

439

$

44.82

 

  

 

  

Vested

 

(599)

$

30.25

 

  

 

  

Forfeited

 

(41)

$

36.77

 

  

 

  

Outstanding at December 31, 2020

 

1,518

$

35.51

 

  

 

  

Granted

 

271

$

83.79

 

  

 

  

Vested

 

(546)

$

35.03

 

  

 

  

Forfeited

 

(99)

$

39.85

 

  

 

  

Outstanding at December 31, 2021

 

1,144

$

46.81

 

1.25

$

106,306

Outstanding and expected to vest at December 31, 2021

 

1,081

 

1.20

$

100,433

The grant-date fair value of RSUs vested in the years ended December 31, 2021, 2020 and 2019, was approximately $19.1 million, $18.1 million and $16.9 million, respectively.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES
12 Months Ended
Dec. 31, 2021
Risks and Uncertainties Abstract  
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES

8. SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:

Customer Concentration

The Company’s top ten customers accounted for approximately 78%, 62% and 54% of revenues in 2021, 2020 and 2019, respectively. A significant portion of these revenues are attributable to sales of the Company’s products to distributors of electronic components. These distributors sell the Company’s products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers. Sales to distributors in 2021, 2020 and 2019 were $525.7 million, $367.7 million and $304.6 million, respectively. Direct sales to OEMs and power-supply manufacturers accounted for the remainder.

The following customers represented 10% or more of the Company’s net revenues for the respective years:

Year Ended December 31, 

Customer

    

2021

2020

2019

Avnet

30

%  

19

%  

11

%

Honestar Technologies Co., Ltd.

 

16

%  

11

%  

*

*Total customer revenue was less than 10% of net revenues.

No other customers accounted for 10% or more of the Company’s net revenues in the periods presented.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. As of December 31, 2021 and 2020, 86% and 90% of accounts receivable were concentrated with the Company’s top ten customers, respectively.

The following customers represented 10% or more of accounts receivable:

December 31, 

December 31, 

Customer

    

2021

2020

Avnet

45

%  

50

%  

Powertech Distribution Ltd.

 

*

%  

10

%  

*Total customer accounts receivable was less than 10% of net accounts receivables.

No other customers accounted for 10% or more of the Company’s accounts receivable in the periods presented.

Geographic Net Revenues

The Company markets its products globally through its sales personnel and a worldwide network of independent sales representatives and distributors. Geographic net revenues based on “bill to” customer locations were as follows:

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

United States of America

$

17,238

$

11,065

$

10,662

Hong Kong/China

 

446,980

 

306,938

 

237,341

Taiwan

 

25,991

 

21,650

 

36,297

Korea

 

59,501

 

40,059

 

30,395

Western Europe (excluding Germany)

 

35,835

 

33,564

 

36,025

Japan

 

25,101

 

17,453

 

15,496

Germany

 

32,664

 

23,242

 

20,197

Other

 

59,967

 

34,347

 

34,256

Total net revenues

$

703,277

$

488,318

$

420,669

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMON STOCK REPURCHASES AND CASH DIVIDENDS
12 Months Ended
Dec. 31, 2021
Equity Abstract  
COMMON STOCK REPURCHASES AND CASH DIVIDENDS

9. COMMON STOCK REPURCHASES AND CASH DIVIDENDS:

Common Stock Repurchases

Over the years the Company’s board of directors has authorized the use of funds to repurchase shares of the Company’s common stock. In October 2018, the Company’s board of director’s authorized the use of $80.0 million for the repurchase of the Company’s common stock, and in each of April 2021 and October 2021, the Company’s board of directors authorized the use of an additional $50.0 million for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. In 2021, 2020 and 2019 the Company purchased approximately 878,000, 63,000 and 242,000 shares, respectively, for approximately $73.9 million, $2.6 million and $7.3 million, respectively. As of December 31, 2021, the Company had $67.3 million available for future stock repurchases, all of which was utilized in January 2022.

In January 2022, the Company’s board of directors authorized the use of an additional $100.0 million for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements and business conditions as well as other factors.

Common Stock Dividend

The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:

    

Year Ended December 31, 

2021

    

2020

    

2019

First Quarter

$

0.13

$

0.095

$

0.085

Second Quarter

$

0.13

$

0.105

$

0.085

Third Quarter

$

0.13

$

0.110

$

0.085

Fourth Quarter

$

0.15

$

0.110

$

0.095

The Company paid a total of approximately $32.6 million, $25.1 million and $20.5 million in cash dividends during 2021, 2020 and 2019, respectively.

In January 2019, the Company’s board of directors declared four quarterly cash dividends of $0.085 per share to be paid to stockholders of record at the end of each quarter in 2019. In October 2019, the Company’s board of directors raised the cash dividends per share with the declaration of five cash dividends, consisting of (a) a dividend of $0.01 per share to be paid to stockholders of record at the end of the fourth quarter in 2019, that was in addition to the dividend of $0.085 per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the board in January 2019, and (b) a dividend of $0.095 per share to be paid to stockholders of record at the end of each quarter in 2020.

In April 2020, the Company’s board of directors raised the cash dividends with the declaration of three cash dividends of $0.105 per share (in lieu of the $0.095 per share previously announced in October 2019) to be paid to stockholders of record at the end of each of the second, third and fourth quarter in 2020. In July 2020, the Company’s board of directors raised the cash dividends further with the declaration of two cash dividends of $0.11 per share (in lieu of the $0.105 per share announced in April 2020) to be paid to stockholders of record at the end of each of the third and fourth quarter in 2020.

In January 2021, the Company’s board of directors raised the quarterly cash dividend by $0.02 per share with the declaration of four cash dividends of $0.13 per share to be paid to stockholders of record at the end of each quarter in 2021. In October 2021, the Company’s board of directors raised the quarterly cash dividend with the declaration of five cash dividends of $0.15 per share (the first in lieu of the $0.13 per share announced in January 2021) to be paid to stockholders of record at the end of the fourth quarter in 2021 and at the end of each quarter in 2022.

In January 2022, the Company’s board of directors raised the quarterly cash dividend by an additional $0.03 per share with the declaration of four cash dividends of $0.18 per share (in lieu of the $0.15 per share announced in October 2021) to be paid to stockholders of record at the end of each quarter in 2022.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2021
Earnings Per Share Abstract  
EARNINGS PER SHARE

10. EARNINGS PER SHARE:

Basic earnings per share are calculated by dividing net income by the weighted-average shares of common stock outstanding during the period. Diluted earnings per share are calculated by dividing net income by the weighted-average shares of common stock and dilutive common equivalent shares outstanding during the period. Dilutive common equivalent shares included in this calculation consist of dilutive shares issuable upon the assumed exercise of outstanding common stock options, the assumed vesting of outstanding restricted stock units, the assumed issuance of awards under the stock purchase plan and contingently issuable performance-based awards, as computed using the treasury stock method.

A summary of the earnings per share calculation is as follows:

Year Ended December 31, 

(In thousands, except per share amounts)

    

2021

    

2020

    

2019

Basic earnings per share:

 

  

 

  

 

  

Net income

$

164,413

$

71,176

$

193,468

Weighted-average common shares

 

60,327

 

59,657

 

58,534

Basic earnings per share

$

2.73

$

1.19

$

3.31

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

164,413

$

71,176

$

193,468

Weighted-average common shares

 

60,327

 

59,657

 

58,534

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

1,140

 

1,188

 

1,098

Diluted weighted-average common shares

 

61,467

 

60,845

 

59,632

Diluted earnings per share

$

2.67

$

1.17

$

3.24

(1)The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2021, 2020 and 2019 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.

In the years ended December 31, 2021, 2020 and 2019, no outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.

In July 2020, the Company’s board of directors approved a two-for-one stock split in the form of a stock dividend, payable on August 18, 2020, to stockholders of record as of the close of business on August 14, 2020. The Company’s stockholders received one additional share of common stock for each share of common stock held on August 14, 2020. The share and per share information for all periods presented in this Form 10-K has been adjusted for the effect of the stock split.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROVISION FOR INCOME TAXES
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure Abstract  
PROVISION FOR INCOME TAXES

11. PROVISION FOR INCOME TAXES:

Income Taxes

The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.

U.S. and foreign components of income (loss) before income taxes were:

    

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

U.S. operations

$

241

$

(6,252)

$

82,692

Foreign operations

 

175,894

 

81,503

 

139,722

Total income before income taxes

$

176,135

$

75,251

$

222,414

The components of the provision for income taxes are as follows:

    

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

Current provision (benefit):

 

  

 

  

 

  

Federal

$

23,648

$

2,788

$

18,293

State

 

2

 

(181)

 

184

Foreign

 

1,608

 

1,677

 

1,293

 

25,258

 

4,284

 

19,770

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(11,449)

 

348

 

9,683

State

 

 

 

Foreign

 

(2,087)

 

(557)

 

(507)

 

(13,536)

 

(209)

 

9,176

Total

$

11,722

$

4,075

$

28,946

The provision for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:

    

Year Ended December 31, 

2021

2020

2019

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%

Business tax credits

 

(3.6)

 

(7.4)

 

(2.4)

Stock-based compensation

 

(0.6)

 

(0.1)

 

(0.2)

Foreign income taxed at different rate

 

(23.8)

 

(22.0)

 

(12.7)

GILTI inclusion

 

13.1

 

10.7

 

6.2

Valuation allowance

 

1.3

 

2.6

 

0.8

Other

 

(0.7)

 

0.6

 

0.3

Total

 

6.7

%  

5.4

%  

13.0

%

The Company’s effective tax rate is impacted by the geographic distribution of the Company’s world-wide earnings in lower-tax jurisdictions, federal research tax credits and the recognition of excess tax benefits related to share-based payments. These benefits were partially offset by foreign income subject to U.S. tax, known as global intangible low-taxed income. The Company’s primary jurisdiction where foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. The Company has not been granted any incentivized tax rates and does not operate under any tax holidays in any jurisdiction.

The components of the net deferred income tax assets (liabilities) were as follows:

    

December 31, 

(In thousands)

2021

2020

Deferred tax assets:

 

  

 

  

Other reserves and accruals

$

17,193

$

3,707

Tax credit carry-forwards

 

23,647

 

20,713

Stock compensation

 

1,278

 

1,494

Capital losses

 

159

 

158

Net operating loss

 

2,370

 

2,303

Other

 

692

 

1,023

Valuation allowance

 

(27,085)

 

(24,160)

 

18,254

 

5,238

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(1,750)

 

(1,974)

 

(1,750)

 

(1,974)

Net deferred tax assets

$

16,504

$

3,264

In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities and projected future taxable income. In the event

that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, the Company would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on its results of operations and financial position.

As of December 31, 2021, the Company continues to maintain a valuation allowance primarily as a result of capital losses for federal purposes, and on its California, New Jersey and Canada deferred tax assets as the Company believes that it is not more likely than not that the deferred tax assets will be fully realized.

As of December 31, 2021, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2021, the Company had California research and development tax credit carryforwards of approximately $33.9 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $45.6 million which will begin to expire in 2032. As of December 31, 2021, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.9 million and New Jersey research and experimental development tax credit carryforwards of approximately $0.8 million, which will start to expire in 2030 and 2026, respectively.

The Tax Act signed into law on December 22, 2017, generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Local foreign and U.S. states taxes may still be incurred upon repatriation. The Company has not provided for U.S. taxes on its undistributed earnings of foreign subsidiaries. The determination of the future tax consequences of the remittance of these earnings is not practicable.

Unrecognized Tax Benefits

The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:

    

Unrecognized 

(In thousands)

Tax Benefits

Unrecognized Tax Benefits Balance at January 1, 2019

$

18,607

Gross Increase for Tax Positions of Current Year

 

1,379

Gross Decrease for Tax Positions of Prior Years

 

(937)

Unrecognized Tax Benefits Balance at December 31, 2019

 

19,049

Gross Increase for Tax Positions of Current Year

 

2,002

Gross Decrease for Tax Positions of Prior Years

 

Unrecognized Tax Benefits Balance at December 31, 2020

 

21,051

Gross Increase for Tax Positions of Current Year

 

2,068

Gross Decrease for Tax Positions of Prior Years

 

(1,756)

Unrecognized Tax Benefits Balance at December 31, 2021

$

21,363

The Company’s total unrecognized tax benefits as of December 31, 2021, 2020 and 2019, were $21.4 million, $21.1 million and $19.0 million, respectively. An income tax benefit of $10.6 million, net of valuation allowance adjustments, would be recorded if these unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.

The Company’s continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had accrued interest and penalties of $0.8 million and $0.1 million as of December 31, 2021 and 2020, respectively, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.

As of December 31, 2021, the Company has concluded all U.S. federal income tax matters for the years through 2012. However, due to tax attributes, the IRS may calculate tax adjustments for subsequent years for positions taken prior to 2012. As of December 31, 2021, the Company’s 2018 and 2019 tax years are under audit by the California Franchise Tax Board.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES AND COMMITMENTS
12 Months Ended
Dec. 31, 2021
LEASES AND COMMITMENTS [Abstract]  
LEASES AND COMMITMENTS

12. LEASES AND COMMITMENTS:

Facilities and Leases

The Company owns its main executive, administrative, manufacturing and technical offices in San Jose, California. The Company also owns a research and development facility in New Jersey, a design center in Germany and a multipurpose office building in Switzerland. The Company’s leases consist of operating leases for administrative office spaces, research-and-development facilities and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total lease expense was $3.3 million, $2.7 million and $2.5 million in the years ended December 31, 2021, 2020 and 2019, respectively, while short-term and variable lease expenses were not material during these periods.

Balance sheet information related to leases was as follows:

    

December 31, 

December 31, 

(In thousands)

Balance Sheet Classification

2021

2020

Right-of-use assets

  

  

Operating lease assets

Other assets

$

11,887

$

10,295

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

3,050

$

2,682

Non-current operating lease liabilities

Other liabilities

 

8,371

 

7,345

Total

$

11,421

$

10,027

Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from one to eight years, some of which include options to extend for up to six years, and some of which include options to terminate within one year. Leases with an initial term of twelve months or less are not recorded on the balance sheet. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at commencement date.

    

December 31, 

December 31, 

Lease term and discount rate

2021

2020

Weighted average remaining lease term

4.2

years

4.2

years

Weighted average discount rate

 

3.3

%

3.3

%

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2021

2020

Cash paid for amounts included in the measurement of lease liabilities:

  

Operating cash flows from operating leases

$

3,538

$

2,459

Right-of-use assets obtained in exchange for new operating lease obligations

$

5,225

$

2,947

Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2021, are as follows:

    

December 31, 

(In thousands)

2021

2022

$

3,472

2023

 

3,672

2024

 

2,294

2025

 

1,047

2026

 

669

Thereafter

 

1,339

Total future minimum lease payments

 

12,493

Less imputed interest

 

(1,072)

Total

$

11,421

Purchase Obligations

At December 31, 2021, the Company had no non-cancelable purchase obligations that were due beyond one year.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEGAL PROCEEDINGS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure Abstract  
LEGAL PROCEEDINGS AND CONTINGENCIES

13. LEGAL PROCEEDINGS AND CONTINGENCIES:

From time to time in the ordinary course of business, the Company becomes involved in lawsuits, or customers and distributors may make claims against the Company. In accordance with ASC 450-10, Contingencies, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.

On April 1, 2016, Opticurrent, LLC filed a complaint against the Company in the United States District Court for the Eastern District of Texas alleging that the Company infringed one patent pertaining to transistor switch devices and seeking damages for the alleged infringement. The Company filed a motion to transfer the case to the Northern District of California, which the Court granted, and the case was assigned to a new judge in San Francisco following the transfer. On December 21, 2018, the Court granted the Company’s challenge to Opticurrent’s damages expert but denied the Company’s motion for summary judgment. Following a trial in February 2019, a jury issued a finding of direct infringement by the Company but found that the Company did not induce infringement, and awarded Opticurrent damages of $6.7 million. The Company challenged those findings in post-trial proceedings, and the Court granted one of the Company’s post-trial motions, reducing the damages award to $1.2 million. The Court of Appeals affirmed the original findings and the reduced damages award, but the Company believes Opticurrent made key disclaimers during reexamination proceedings after the original trial, giving rise to a motion to set aside the original judgment in view of a disclaimer, an issue that is currently on appeal to the Federal Circuit. Briefing and oral argument on the Company’s appeal are completed, with a ruling expected in the coming months. The District Court has issued an order staying execution on the original judgment pending the Company’s appeal, and the Federal Circuit rejected Opticurrent’s challenge to the order staying execution pending appeal. As such, the Company continues to believe it has strong defenses, and intends to continue to vigorously defend itself against Opticurrent’s claims.

On June 19, 2019, Opticurrent, LLC filed a follow-on lawsuit in the United States District Court for the Northern District of California accusing more of the Company’s products of infringement and seeking damages for the alleged infringement of the same claim of the same patent asserted in the parties’ prior litigation, as described above. Limited discovery has taken place, but proceedings are currently stayed for all but written discovery; no schedule has yet been set for expert discovery, dispositive motions, or trial. The Company believes it has strong defenses, independent of the issue on appeal in the first case, and intends to vigorously defend itself against Opticurrent’s claims, with appeals to follow if necessary.

On May 10, 2021, Opticurrent, LLC filed another follow-on lawsuit in the United States District Court for the Eastern District of Texas accusing one of the Company’s customers of infringement based on the use of the Company’s products and seeking damages for the alleged infringement of the same claim of the same patent asserted in the parties’ prior litigation, as described above. The case is at the pleadings stage, but the Company believes it has strong defenses, independent of the issue on appeal in the parties’ first case, and intends to vigorously defend against Opticurrent’s claims against the Company’s technology, with appeals to follow if necessary.

On January 6, 2020, the Company filed a complaint against CogniPower LLC in the United States District Court for the District of Delaware for infringement of two of the Company’s patents and seeking a declaration of non-infringement with respect to patents that CogniPower had charged the Company’s customers with infringingbased on customer use of the Company’s products. In response, CogniPower filed a motion to dismiss the Company’s declaratory judgment claims on the basis that CogniPower had not threatened the Company directly with suit. That motion was granted, so CogniPower’s claims for infringement initially went forward separately in their lawsuit against the Company’s customers in the District of Delaware, but the Company filed a motion to intervene in that lawsuit and received a ruling allowing the Company to intervene in CogniPower’s customer lawsuit on February 1, 2021. The Company believes it has strong claims and defenses, and intends to vigorously defend itself against CogniPower’s claims against the Company’s technology, with appeals to follow if necessary. Moreover, given the United States Patent and Trademark Office’s institution of inter partes review proceedings against every independent claim CogniPower asserted in the litigation, the parties have agreed to stay the associated District Court litigation pending resolution of the IPRs.

The Company is unable to predict the outcome of legal proceedings with certainty, and there can be no assurance that the Company will prevail in the above-mentioned unsettled litigations. These litigations, whether or not determined

in the Company’s favor or settled, will be costly and will divert the efforts and attention of the Company’s management and technical personnel from normal business operations, potentially causing a material adverse effect on the business, financial condition and operating results. Currently, the Company is not able to estimate a loss or a range of loss for the ongoing litigation disclosed above, however adverse determinations in litigation could result in monetary losses, the loss of proprietary rights, subject the Company to significant liabilities, require the Company to seek licenses from third parties or prevent the Company from licensing the technology, any of which could have a material adverse effect on the Company’s business, financial condition and operating results.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
RETIREMENT PLANS
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
RETIREMENT PLANS

14. RETIREMENT PLANS:

The Company sponsors a defined benefit pension plan (Pension Plan) for its Swiss subsidiary in accordance with the legal requirements of Switzerland. The plan assets, which provide benefits in the event of an employee’s retirement, death or disability, are held in legally autonomous trustee-administered funds that are subject to Swiss law. Benefits are based on the employee’s age, years of service and salary, and the plan is financed by contributions by both the employee and the Company.

The net periodic benefit cost of the Pension Plan was not material to the Company’s financial statements during the years ended December 31, 2021, 2020 and 2019. At December 31, 2021, the projected benefit obligation was $15.5 million, the plan assets were $9.5 million and the net pension liability was $6.0 million. As of December 31, 2020, the projected benefit obligation was $16.6 million, the plan assets were $9.7 million, and the net pension liability was $6.9 million. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2021 and 2020, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2022. The unrealized actuarial loss on pension benefits, net of tax, at December 31, 2021, 2020 and 2019 was $0.7 million, $1.6 million and $2.5 million, respectively. These amounts were reflected in Note 3 under the caption accumulated other comprehensive loss.

In accordance with the Compensation-Retirement Benefits Topic of ASC 715-20, Defined Benefits Plan, the Company recognizes the over-funded or under-funded status of its defined post-retirement plan as an asset or liability in its statement of financial position. The Company measured the plan assets and benefit obligations as of the date of the fiscal year-end.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
BANK LINE OF CREDIT
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
BANK LINE OF CREDIT

15. BANK LINE OF CREDIT:

On July 27, 2016, the Company entered into a credit agreement with Wells Fargo Bank, National Association (the "Credit Agreement") that provides the Company with a $75.0 million revolving line of credit to use for general corporate purposes with a $20.0 million sub-limit for the issuance of standby and trade letters of credit. The Credit Agreement was amended on April 30, 2018, to extend the termination date from July 26, 2019, to April 30, 2022, with all other terms remaining the same. The Credit Agreement was amended on June 7, 2021, to provide an alternate borrowing rate as a replacement for LIBOR and extend the termination date from April 30, 2022, to June 7, 2026, with all other terms remaining the same.

The Company’s ability to borrow under the revolving line of credit is conditioned upon the Company’s compliance with specified covenants, including reporting and financial covenants, primarily a minimum cash requirement and a debt to earnings ratio. The Credit Agreement terminates on June 7, 2026; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. The Company was compliant with all covenants and had no advances outstanding under the Credit Agreement as of December 31, 2021.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts

Schedule II

Valuation and Qualifying Accounts

The Company maintains an allowance for the distributors’ ship and debit credits relating to the sell-through of the Company’s products. This reserve is established using the Company’s historical ship and debit amounts and levels of inventory in the distributor channels.

The following is a summary of the activity in the allowance for ship and debit credits:

    

Balance at

    

Charged to

    

    

Beginning of

Costs and

Balance at End

(In thousands)

    

Period

    

Expenses

    

Deductions (1)

    

of Period

Allowance for ship and debit credits:

  

  

  

  

Year ended December 31, 2019

$

40,118

$

230,278

$

(236,921)

$

33,475

Year ended December 31, 2020

$

33,475

$

257,765

$

(264,805)

$

26,435

Year ended December 31, 2021

$

26,435

$

311,443

$

(296,279)

$

41,599

(1)Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Segment Reporting

Segment Reporting

The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.

Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.

Estimates

Estimates

The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition, allowances for receivables, inventories, litigation and income taxes. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.

Revenue Recognition

Revenue Recognition

The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, Revenue from Contracts with Customers, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (1) identify

the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.

Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.

Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.

Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.

Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.

Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.

The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.

Inventories

Inventories

Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce inventories to their estimated net realizable values.

Income Taxes

Income Taxes

Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.

The Company accounts for income taxes under the provisions of ASC 740, Income Taxes. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.

Goodwill and Intangible Assets

Goodwill and Intangible Assets

Goodwill and the Company’s domain name are evaluated in accordance with ASC 350-10, Goodwill and Other Intangible Assets, and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.

In accordance with ASC 360-10, Accounting for the Impairment or Disposal of Long-Lived Assets, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.

Marketable Securities

Marketable Securities

The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result, the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a

maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2021 and 2020, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.

Employee Benefits Plan

Employee Benefits Plan

The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.9 million, $1.8 million and $1.4 million in 2021, 2020 and 2019, respectively.

Retirement Benefit Obligations (Pension)

Retirement Benefit Obligations (Pension)

The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.

Foreign Currency Risk and Foreign Currency Translation

Foreign Currency Risk and Foreign Currency Translation

As of December 31, 2021, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.

Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. The Company realized a foreign exchange transaction loss of $0.6 million, $0.5 million and $0.3 million in 2021, 2020 and 2019 respectively.

The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included accumulated other comprehensive loss in stockholders’ equity.

Warranty

Warranty

The Company generally warrants that its products will substantially conform to the published specifications for 12 months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.

Advertising

Advertising

Advertising costs are expensed as incurred and amounted to $1.3 million, $1.2 million and $1.4 million in 2021, 2020 and 2019, respectively.

Research and Development

Research and Development

Research and development costs are expensed as incurred.

Indemnifications

Indemnifications

The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent,

copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.

The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees’ development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

The Company has considered all recent accounting pronouncements issued, but not yet effective, and does not expect any to have a material effect on the Company’s condensed consolidated financial statements.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Policies)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures Abstract  
Fair Value of Financial Instruments The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Policies)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation

Stock-Based Compensation

The Company applies the provisions of ASC 718-10, Stock Compensation. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)
12 Months Ended
Dec. 31, 2021
Balance Sheet Related Disclosures Abstract  
Schedule of Accounts Receivable

Accounts Receivable

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Accounts receivable trade

$

87,503

$

66,703

Allowance for ship and debit

 

(41,599)

 

(26,435)

Allowance for stock rotation and rebate

 

(4,066)

 

(3,931)

Allowance for credit losses

(445)

(427)

Total

$

41,393

$

35,910

Schedule of Allowance for Credit Losses

Year Ended

December 31, 

(In thousands)

2021

    

2020

Beginning balance

$

(427)

$

(763)

Provision for credit loss expense

 

(1,023)

 

(621)

Receivables written off

 

74

 

198

Recoveries collected

 

931

 

759

Ending balance

$

(445)

$

(427)

Schedule of Inventory, Current

Inventories

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Raw materials

$

24,131

$

32,131

Work-in-process

 

31,788

 

39,469

Finished goods

 

43,347

 

31,278

Total

$

99,266

$

102,878

Property and Equipment

Property and Equipment

    

December 31, 

    

December 31, 

(In thousands)

2021

2020

Land

$

22,187

$

22,189

Construction-in-progress

 

22,661

 

34,886

Building and improvements

 

81,027

 

64,808

Machinery and equipment

 

235,066

 

202,698

Computer software and hardware and office furniture and fixtures

 

57,926

 

55,591

Total

 

418,867

 

380,172

Less: Accumulated depreciation

 

(239,043)

 

(213,984)

Property and equipment, net

$

179,824

$

166,188

Property and Equipment Useful Lives

Building and improvements

4 - 40

years

Machinery and equipment

 

2 - 8

years

Computer software and hardware and office furniture and fixtures

 

4 - 7

years

Schedule of Accumulated Other Comprehensive Loss

Changes in accumulated other comprehensive loss for the three years ended December 31, 2021:

    

Unrealized Gains

    

    

    

 and Losses on

Foreign

 Available-for-Sale

Defined Benefit

 Currency

(In thousands)

 Securities

 Pension Items

 Items

Total

Balance at January 1, 2019

$

(266)

$

(712)

$

(711)

$

(1,689)

Other comprehensive income (loss) before reclassifications

 

849

 

(1,839)

 

(518)

 

(1,508)

Amounts reclassified from accumulated other comprehensive loss

 

 

67

(1)

 

 

67

Other comprehensive loss

 

849

 

(1,772)

 

(518)

 

(1,441)

Balance at December 31, 2019

 

583

 

(2,484)

 

(1,229)

 

(3,130)

Other comprehensive income (loss) before reclassifications

 

307

 

636

 

(183)

 

760

Amounts reclassified from accumulated other comprehensive loss

 

 

207

(1)

 

 

207

Other comprehensive income

 

307

 

843

 

(183)

 

967

Balance at December 31, 2020

 

890

 

(1,641)

 

(1,412)

 

(2,163)

Other comprehensive income (loss) before reclassifications

 

(2,055)

 

800

 

(486)

 

(1,741)

Amounts reclassified from accumulated other comprehensive loss

 

 

167

(1)

 

 

167

Other comprehensive loss

 

(2,055)

 

967

 

(486)

 

(1,574)

Balance at December 31, 2021

$

(1,165)

$

(674)

$

(1,898)

$

(3,737)

(1)This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2021, 2020 and 2019.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures Abstract  
Fair Value of Cash Equivalents and Marketable Securities

The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2021, and 2020, was as follows:

Fair Value Measurement at

December 31, 2021

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

172,237

$

$

172,237

Corporate securities

282,540

282,540

Money market funds

 

29,793

 

29,793

 

Total

$

484,570

$

29,793

$

454,777

Fair Value Measurement at

December 31, 2020

    

    

Quoted Prices in

    

Active Markets for

Significant Other

Identical Assets

Observable Inputs

(In thousands)

Total Fair Value

(Level 1)

(Level 2)

Commercial paper

$

253,855

$

$

253,855

Corporate securities

146,658

146,658

Money market funds

 

1,634

 

1,634

 

Total

$

402,147

$

1,634

$

400,513

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
MARKETABLE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2021
Marketable Securities Abstract  
Available-for-sale Securities

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2021, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Commercial paper

$

89,965

$

$

$

89,965

Corporate securities

7,285

(3)

7,282

Total

 

97,250

 

 

(3)

 

97,247

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

25,054

 

 

(42)

 

25,012

Total

 

25,054

 

 

(42)

 

25,012

Investments due in 12 months or greater:

 

  

 

  

 

  

 

  

Corporate securities

 

251,096

 

21

 

(1,141)

 

249,976

Total

251,096

 

21

(1,141)

 

249,976

Total marketable securities

$

373,400

$

21

$

(1,186)

$

372,235

Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2020, were as follows:

Amortized

Gross Unrealized

Estimated Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Market Value

Investments due in 3 months or less:

 

  

 

  

 

  

 

  

Commercial paper

$

43,660

$

$

$

43,660

Corporate securities

19,846

44

19,890

Total

 

63,506

 

44

 

 

63,550

Investments due in 4-12 months:

 

  

 

  

 

  

 

  

Corporate securities

 

125,922

 

846

 

 

126,768

Total

 

125,922

 

846

 

 

126,768

Total marketable securities

$

189,428

$

890

$

$

190,318

Available-for-sale Securities in an Unrealized Loss Position

Less Than 12 Months

12 Months or Longer

Total

    

Estimated

    

Gross

    

Estimated

    

Gross

    

Estimated

    

Gross

Fair Market

Unrealized

Fair Market

Unrealized

Fair Market

Unrealized

(In thousands)

Value

Losses

Value

Losses

Value

Losses

Corporate securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

Total marketable securities

$

274,380

$

(1,186)

$

$

$

274,380

$

(1,186)

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule Of Intangible Assets

December 31, 2021

December 31, 2020

    

    

Accumulated

    

    

    

Accumulated

    

(In thousands)

Gross

Amortization

Net

Gross

Amortization

Net

Domain name

$

1,261

$

$

1,261

$

1,261

$

$

1,261

Developed technology

 

37,960

 

(31,603)

 

6,357

 

37,960

 

(29,126)

 

8,834

Customer relationships

 

16,700

 

(16,458)

 

242

 

16,700

 

(15,687)

 

1,013

Technology licenses

 

1,926

 

(774)

 

1,152

 

1,926

 

(528)

 

1,398

Total intangible assets

$

57,847

$

(48,835)

$

9,012

$

57,847

$

(45,341)

$

12,506

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense

The estimated future amortization expense related to definite-lived intangible assets at December 31, 2021, is as follows:

    

Estimated 

Amortization

Fiscal Year

(In thousands)

2022

$

2,415

2023

 

2,173

2024

 

1,279

2025

 

832

2026

 

687

Thereafter

 

365

Total

$

7,751

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock-based Compensation Expense

The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

Cost of revenues

$

2,359

$

1,963

$

1,237

Research and development

 

12,127

 

10,378

 

8,423

Sales and marketing

 

7,630

 

6,290

 

5,015

General and administrative

 

15,493

 

12,281

 

8,672

Total stock-based compensation expense

$

37,609

$

30,912

$

23,347

Share-based Payment Arrangement, Nonvested Award, Cost

The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2021:

    

Unrecognized Compensation

    

Weighted Average

Expense for Unvested

Remaining Recognition

Awards

Period

(In thousands)

(In years)

Long-term performance-based awards

$

7,474

 

1.19

Restricted stock units

 

35,707

 

2.26

Purchase plan

 

174

 

0.08

Total unrecognized compensation expense

$

43,355

 

  

Fair value assumptions for employees' stock purchase rights under the Purchase Plan

The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

 

    

2021

2020

2019

Risk-free interest rates

 

0.07

%  

0.90

%  

2.28

%  

Expected volatility rates

 

41

%  

47

%  

37

%  

Expected dividend yield

 

0.57

%  

0.78

%  

0.91

%  

Expected term of purchase rights (in years)

 

0.50

 

0.50

 

0.50

 

Weighted-average estimated fair value of purchase rights

$

23.92

$

15.73

$

19.39

Summary of Option Activity Under the Plans

A summary of stock options outstanding as of December 31, 2021, and activity during three years then ended, is presented below:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Shares

Exercise

Contractual Term

Intrinsic Value

    

(In thousands)

    

Price

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

670

$

16.21

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(335)

$

12.98

 

  

 

  

Forfeited or expired

 

 

 

  

 

  

Outstanding at December 31, 2019

 

335

$

19.44

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(243)

$

18.99

 

  

 

  

Forfeited or expired

 

 

 

  

 

  

Outstanding at December 31, 2020

 

92

$

20.63

 

  

 

  

Granted

 

 

  

 

  

Exercised

 

(80)

$

20.50

 

  

 

  

Forfeited or expired

 

 

  

 

  

Outstanding at December 31, 2021

 

12

$

21.44

 

0.35

$

857

Vested and Exercisable at December 31, 2021

 

12

 

0.35

$

857

Summary of stock options outstanding by exercise price range

The following table summarizes the stock options outstanding at December 31, 2021:

Options Outstanding

Options Exercisable

    

    

Weighted Average

    

Weighted

    

    

Weighted

Remaining

Average

Average

(Shares in thousands)

Options

Contractual Term

Exercise

Options

Exercise

Range of Exercise Prices

Outstanding

(In years)

Price

Exercisable

Price

$21.44 - $21.44

 

12

 

0.35

$

21.44

 

12

$

21.44

Schedule of Share-based Compensation, Restricted Stock Units Award Activity

A summary of RSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-Average

Aggregate

Weighted-Average

Remaining

Intrinsic

Shares

Grant Date Fair

Contractual Term

Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

1,790

$

29.10

 

  

 

  

Granted

 

582

$

34.90

 

  

 

  

Vested

 

(603)

$

28.10

 

  

 

  

Forfeited

 

(50)

$

31.72

 

  

 

  

Outstanding at December 31, 2019

 

1,719

$

31.33

 

  

 

  

Granted

 

439

$

44.82

 

  

 

  

Vested

 

(599)

$

30.25

 

  

 

  

Forfeited

 

(41)

$

36.77

 

  

 

  

Outstanding at December 31, 2020

 

1,518

$

35.51

 

  

 

  

Granted

 

271

$

83.79

 

  

 

  

Vested

 

(546)

$

35.03

 

  

 

  

Forfeited

 

(99)

$

39.85

 

  

 

  

Outstanding at December 31, 2021

 

1,144

$

46.81

 

1.25

$

106,306

Outstanding and expected to vest at December 31, 2021

 

1,081

 

1.20

$

100,433

Performance Based Awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of performance-based awards outstanding

A summary of PSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-

Weighted-

Average

Average

Remaining

Aggregate

Shares

Grant Date Fair

Contractual Term

Intrinsic Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

52

$

31.44

 

  

 

  

Granted

 

185

$

35.06

 

  

 

  

Vested

 

(52)

$

31.44

 

  

 

  

Forfeited or canceled

 

(64)

$

35.06

 

  

 

  

Outstanding at December 31, 2019

 

121

$

35.06

 

  

 

  

Granted

 

150

$

46.31

 

  

 

  

Vested

 

(121)

$

35.06

 

  

 

  

Forfeited or canceled

 

 

  

 

  

Outstanding at December 31, 2020

 

150

$

46.27

 

  

 

  

Granted

 

105

$

84.48

 

  

 

  

Vested

 

(150)

$

46.27

 

  

 

  

Forfeited or canceled

 

(1)

$

85.01

 

  

 

  

Outstanding at December 31, 2021

 

104

$

84.47

 

$

9,701

Outstanding and expected to vest at December 31, 2021

 

104

 

$

9,701

Long-Term Performance-Based Awards (PRSUs)  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of performance-based awards outstanding

A summary of PRSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:

Weighted-Average

Aggregate

Weighted-Average

Remaining

Intrinsic

Shares

Grant Date Fair

Contractual Term

Value

    

(In thousands)

    

Value Per Share

    

(In years)

    

(In thousands)

Outstanding at January 1, 2019

 

426

$

27.74

 

  

 

  

Granted

 

144

$

34.09

 

  

 

  

Vested

 

(140)

$

21.63

 

  

 

  

Forfeited or canceled

 

(143)

$

31.50

 

  

 

  

Outstanding at December 31, 2019

 

287

$

32.03

 

 

  

Granted

 

152

$

49.67

 

  

 

  

Vested

 

 

  

 

  

Forfeited or canceled

 

(138)

$

29.95

 

  

 

  

Outstanding at December 31, 2020

 

301

$

41.90

 

  

 

  

Granted

 

103

$

82.92

 

  

 

  

Vested

 

(6)

$

29.94

 

  

 

  

Forfeited or canceled

 

(15)

$

40.05

 

  

 

  

Outstanding at December 31, 2021

 

383

$

53.14

 

0.92

$

35,537

Outstanding and expected to vest at December 31, 2021

 

383

 

0.92

$

35,537

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)
12 Months Ended
Dec. 31, 2021
Concentration Risk [Line Items]  
Geographic Net Revenues

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

United States of America

$

17,238

$

11,065

$

10,662

Hong Kong/China

 

446,980

 

306,938

 

237,341

Taiwan

 

25,991

 

21,650

 

36,297

Korea

 

59,501

 

40,059

 

30,395

Western Europe (excluding Germany)

 

35,835

 

33,564

 

36,025

Japan

 

25,101

 

17,453

 

15,496

Germany

 

32,664

 

23,242

 

20,197

Other

 

59,967

 

34,347

 

34,256

Total net revenues

$

703,277

$

488,318

$

420,669

Revenue from Contract with Customer Benchmark [Member]  
Concentration Risk [Line Items]  
Schedules of Concentration of Risk, by Risk Factor

Year Ended December 31, 

Customer

    

2021

2020

2019

Avnet

30

%  

19

%  

11

%

Honestar Technologies Co., Ltd.

 

16

%  

11

%  

*

*Total customer revenue was less than 10% of net revenues.

Accounts Receivable [Member]  
Concentration Risk [Line Items]  
Schedules of Concentration of Risk, by Risk Factor

The following customers represented 10% or more of accounts receivable:

December 31, 

December 31, 

Customer

    

2021

2020

Avnet

45

%  

50

%  

Powertech Distribution Ltd.

 

*

%  

10

%  

*Total customer accounts receivable was less than 10% of net accounts receivables.

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)
12 Months Ended
Dec. 31, 2021
Equity Abstract  
Schedule of Dividends Declared and Paid

The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:

    

Year Ended December 31, 

2021

    

2020

    

2019

First Quarter

$

0.13

$

0.095

$

0.085

Second Quarter

$

0.13

$

0.105

$

0.085

Third Quarter

$

0.13

$

0.110

$

0.085

Fourth Quarter

$

0.15

$

0.110

$

0.095

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share Abstract  
Earnings per share calculation

A summary of the earnings per share calculation is as follows:

Year Ended December 31, 

(In thousands, except per share amounts)

    

2021

    

2020

    

2019

Basic earnings per share:

 

  

 

  

 

  

Net income

$

164,413

$

71,176

$

193,468

Weighted-average common shares

 

60,327

 

59,657

 

58,534

Basic earnings per share

$

2.73

$

1.19

$

3.31

Diluted earnings per share: (1)

 

  

 

  

 

  

Net income

$

164,413

$

71,176

$

193,468

Weighted-average common shares

 

60,327

 

59,657

 

58,534

Effect of dilutive awards:

 

  

 

  

 

  

Employee stock plans

 

1,140

 

1,188

 

1,098

Diluted weighted-average common shares

 

61,467

 

60,845

 

59,632

Diluted earnings per share

$

2.67

$

1.17

$

3.24

(1)The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2021, 2020 and 2019 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROVISION FOR INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure Abstract  
U.S. and foreign components of income (loss) before income taxes

U.S. and foreign components of income (loss) before income taxes were:

    

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

U.S. operations

$

241

$

(6,252)

$

82,692

Foreign operations

 

175,894

 

81,503

 

139,722

Total income before income taxes

$

176,135

$

75,251

$

222,414

Components of provision for income taxes

The components of the provision for income taxes are as follows:

    

Year Ended December 31, 

(In thousands)

    

2021

    

2020

    

2019

Current provision (benefit):

 

  

 

  

 

  

Federal

$

23,648

$

2,788

$

18,293

State

 

2

 

(181)

 

184

Foreign

 

1,608

 

1,677

 

1,293

 

25,258

 

4,284

 

19,770

Deferred provision (benefit):

 

  

 

  

 

  

Federal

 

(11,449)

 

348

 

9,683

State

 

 

 

Foreign

 

(2,087)

 

(557)

 

(507)

 

(13,536)

 

(209)

 

9,176

Total

$

11,722

$

4,075

$

28,946

Effective income tax rate reconciliation

The provision for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:

    

Year Ended December 31, 

2021

2020

2019

Provision (benefit) computed at Federal statutory rate

 

21.0

%  

21.0

%  

21.0

%

Business tax credits

 

(3.6)

 

(7.4)

 

(2.4)

Stock-based compensation

 

(0.6)

 

(0.1)

 

(0.2)

Foreign income taxed at different rate

 

(23.8)

 

(22.0)

 

(12.7)

GILTI inclusion

 

13.1

 

10.7

 

6.2

Valuation allowance

 

1.3

 

2.6

 

0.8

Other

 

(0.7)

 

0.6

 

0.3

Total

 

6.7

%  

5.4

%  

13.0

%

Components of net deferred income tax assets (liabilities)

The components of the net deferred income tax assets (liabilities) were as follows:

    

December 31, 

(In thousands)

2021

2020

Deferred tax assets:

 

  

 

  

Other reserves and accruals

$

17,193

$

3,707

Tax credit carry-forwards

 

23,647

 

20,713

Stock compensation

 

1,278

 

1,494

Capital losses

 

159

 

158

Net operating loss

 

2,370

 

2,303

Other

 

692

 

1,023

Valuation allowance

 

(27,085)

 

(24,160)

 

18,254

 

5,238

Deferred tax liabilities:

 

  

 

  

Depreciation

 

(1,750)

 

(1,974)

 

(1,750)

 

(1,974)

Net deferred tax assets

$

16,504

$

3,264

Unrecognized tax benefits rollforward

The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:

    

Unrecognized 

(In thousands)

Tax Benefits

Unrecognized Tax Benefits Balance at January 1, 2019

$

18,607

Gross Increase for Tax Positions of Current Year

 

1,379

Gross Decrease for Tax Positions of Prior Years

 

(937)

Unrecognized Tax Benefits Balance at December 31, 2019

 

19,049

Gross Increase for Tax Positions of Current Year

 

2,002

Gross Decrease for Tax Positions of Prior Years

 

Unrecognized Tax Benefits Balance at December 31, 2020

 

21,051

Gross Increase for Tax Positions of Current Year

 

2,068

Gross Decrease for Tax Positions of Prior Years

 

(1,756)

Unrecognized Tax Benefits Balance at December 31, 2021

$

21,363

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES AND COMMITMENTS (Tables)
12 Months Ended
Dec. 31, 2021
LEASES AND COMMITMENTS [Abstract]  
Supplemental Balance Sheet Information of Operating Leases

Balance sheet information related to leases was as follows:

    

December 31, 

December 31, 

(In thousands)

Balance Sheet Classification

2021

2020

Right-of-use assets

  

  

Operating lease assets

Other assets

$

11,887

$

10,295

Lease liabilities

  

 

  

 

  

Current operating lease liabilities

Other accrued liabilities

$

3,050

$

2,682

Non-current operating lease liabilities

Other liabilities

 

8,371

 

7,345

Total

$

11,421

$

10,027

Lease Terms and Discount Rate

    

December 31, 

December 31, 

Lease term and discount rate

2021

2020

Weighted average remaining lease term

4.2

years

4.2

years

Weighted average discount rate

 

3.3

%

3.3

%

Supplemental Cash Flow Information Related to Leases

Supplemental cash flows information related to leases was as follow:

Year Ended December 31, 

(In thousands)

2021

2020

Cash paid for amounts included in the measurement of lease liabilities:

  

Operating cash flows from operating leases

$

3,538

$

2,459

Right-of-use assets obtained in exchange for new operating lease obligations

$

5,225

$

2,947

Lessee, Operating Lease, Liability, Maturity

Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2021, are as follows:

    

December 31, 

(In thousands)

2021

2022

$

3,472

2023

 

3,672

2024

 

2,294

2025

 

1,047

2026

 

669

Thereafter

 

1,339

Total future minimum lease payments

 

12,493

Less imputed interest

 

(1,072)

Total

$

11,421

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)
12 Months Ended
Dec. 31, 2021
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Benefits Plan      
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 1.9 $ 1.8 $ 1.4
Foreign Exchange Transactions      
Foreign Currency Transaction Gain (Loss), before Tax $ (0.6) (0.5) (0.3)
Warranty      
Product Warranty Period P12M    
Advertising Expense      
Advertising Expense $ 1.3 $ 1.2 $ 1.4
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Balance Sheet Related Disclosures Abstract      
Accounts receivable trade $ 87,503 $ 66,703  
Allowance for ship and debit (41,599) (26,435)  
Allowance for stock rotation and rebate (4,066) (3,931)  
Allowance for credit losses (445) (427) $ (763)
Total $ 41,393 $ 35,910  
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Allowance for estimated credit losses    
Beginning Balance $ (427) $ (763)
Provision for credit loss expense (1,023) (621)
Receivables written off 74 198
Recoveries collected 931 759
Ending Balance $ (445) $ (427)
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Inventory, Net [Abstract]    
Raw materials $ 24,131 $ 32,131
Work-in-process 31,788 39,469
Finished goods 43,347 31,278
Total $ 99,266 $ 102,878
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 418,867 $ 380,172  
Less: Accumulated depreciation (239,043) (213,984)  
Property, Plant and Equipment, Net 179,824 166,188  
Depreciation 31,454 23,743 $ 19,190
Property and Equipment [Member] | Geographic Concentration Risk [Member] | United States of America      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 174,600 $ 167,000 $ 160,700
Property and Equipment [Member] | Geographic Concentration Risk [Member] | THAILAND      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 14.00% 14.00% 14.00%
Property and Equipment [Member] | Geographic Concentration Risk [Member] | Malaysia      
Property, Plant and Equipment [Line Items]      
Concentration risk percentage 15.00% 14.00%  
Land      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 22,187 $ 22,189  
Construction-in-progress      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 22,661 34,886  
Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 81,027 64,808  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross 235,066 202,698  
Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Gross $ 57,926 $ 55,591  
Minimum [Member] | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Minimum [Member] | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 2 years    
Minimum [Member] | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 4 years    
Maximum [Member] | Building and improvements      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 40 years    
Maximum [Member] | Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 8 years    
Maximum [Member] | Computer software and hardware and office furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and Equipment, Useful Life 7 years    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance $ (2,163) $ (3,130) $ (1,689)
Other comprehensive income (loss) before reclassifications (1,741) 760 (1,508)
Amounts reclassified from accumulated other comprehensive loss 167 207 67
Other comprehensive income (loss) (1,574) 967 (1,441)
Ending balance (3,737) (2,163) (3,130)
Unrealized Gains and Losses on Available-for-Sale Securities      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 890 583 (266)
Other comprehensive income (loss) before reclassifications (2,055) 307 849
Amounts reclassified from accumulated other comprehensive loss 0 0 0
Other comprehensive income (loss) (2,055) 307 849
Ending balance (1,165) 890 583
Defined Benefit Pension Items      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (1,641) (2,484) (712)
Other comprehensive income (loss) before reclassifications 800 636 (1,839)
Amounts reclassified from accumulated other comprehensive loss 167 207 67
Other comprehensive income (loss) 967 843 (1,772)
Ending balance (674) (1,641) (2,484)
Foreign Currency Items      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (1,412) (1,229) (711)
Other comprehensive income (loss) before reclassifications (486) (183) (518)
Amounts reclassified from accumulated other comprehensive loss 0 0 0
Other comprehensive income (loss) (486) (183) (518)
Ending balance $ (1,898) $ (1,412) $ (1,229)
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments at Fair Value $ 484,570 $ 402,147
Transfer from level 1 to 2 0 0
Transfer from level 2 to 1 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments at Fair Value 29,793 1,634
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Investments at Fair Value 454,777 400,513
Corporate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 282,540 146,658
Corporate securities | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 0 0
Corporate securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 282,540 146,658
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 172,237 253,855
Commercial paper | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 0 0
Commercial paper | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 172,237 253,855
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 29,793 1,634
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value 29,793 1,634
Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments at Fair Value $ 0 $ 0
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
MARKETABLE SECURITIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 373,400 $ 189,428
Gross Unrealized Gains 21 890
Gross Unrealized Losses (1,186) 0
Estimated Fair Market Value $ 372,235 $ 190,318
Weighted Average Interest Rate on Investments 0.45% 0.89%
Interest receivable $ 1,500 $ 800
Marketable securities, unrealized loss 0 0
Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 97,250 63,506
Gross Unrealized Gains 0 44
Gross Unrealized Losses (3) 0
Estimated Fair Market Value 97,247 63,550
Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 25,054 125,922
Gross Unrealized Gains 0 846
Gross Unrealized Losses (42) 0
Estimated Fair Market Value 25,012 126,768
Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 251,096  
Gross Unrealized Gains 21  
Gross Unrealized Losses (1,141)  
Estimated Fair Market Value 249,976  
Commercial paper | Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 89,965 43,660
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Market Value 89,965 43,660
Corporate securities | Investments due in 3 months or less:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 7,285 19,846
Gross Unrealized Gains 0 44
Gross Unrealized Losses (3) 0
Estimated Fair Market Value 7,282 19,890
Corporate securities | Investments due in 4-12 months:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 25,054 125,922
Gross Unrealized Gains 0 846
Gross Unrealized Losses (42) 0
Estimated Fair Market Value 25,012 $ 126,768
Corporate securities | Investments due in 12 months or greater:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 251,096  
Gross Unrealized Gains 21  
Gross Unrealized Losses (1,141)  
Estimated Fair Market Value $ 249,976  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
MARKETABLE SECURITIES (Marketable Securities Unrealized Loss Position) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Less Than 12 Months Estimated Fair Market Value, Total marketable securities $ 274,380,000  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss (1,186,000)  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer 0  
12 Months or Longer Gross Unrealized Losses, Total marketable securities 0  
Total Estimated Fair Market Value, Total marketable securities 274,380,000  
Total Gross Unrealized Losses, Total marketable securities (1,186,000)  
Debt Securities, Available-for-sale, Allowance for Credit Loss 0 $ 0
Corporate securities    
Debt Securities, Available-for-sale [Line Items]    
Less Than 12 Months Estimated Fair Market Value, Total marketable securities 274,380,000  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss (1,186,000)  
Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer 0  
12 Months or Longer Gross Unrealized Losses, Total marketable securities 0  
Total Estimated Fair Market Value, Total marketable securities 274,380,000  
Total Gross Unrealized Losses, Total marketable securities $ (1,186,000)  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Abstract]    
Goodwill $ 91,849 $ 91,849
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Intangible Assets and Goodwill [Line Items]      
Amortization of intangibles $ 3,494 $ 4,359 $ 5,213
Intangible Assets, Net[Abstract]      
Intangible Assets, Gross 57,847 57,847  
Accumulated amortization (48,835) (45,341)  
Total 7,751    
Total Intangible Assets, Net $ 9,012 12,506  
Minimum [Member]      
Intangible Assets and Goodwill [Line Items]      
Useful life (in years) 2 years    
Maximum [Member]      
Intangible Assets and Goodwill [Line Items]      
Useful life (in years) 12 years    
Developed technology      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross $ 37,960 37,960  
Accumulated amortization (31,603) (29,126)  
Total 6,357 8,834  
Customer relationships      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross 16,700 16,700  
Accumulated amortization (16,458) (15,687)  
Total 242 1,013  
Technology licenses      
Intangible Assets, Net[Abstract]      
Finite-Lived Intangible Assets, Gross 1,926 1,926  
Accumulated amortization (774) (528)  
Total 1,152 1,398  
Internet Domain Names [Member]      
Intangible Assets, Net[Abstract]      
Indefinite-Lived Intangible Assets 1,261 1,261  
Accumulated amortization $ 0 $ 0  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2022 $ 2,415
2023 2,173
2024 1,279
2025 832
2026 687
Thereafter 365
Total $ 7,751
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Details)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
period
plan
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of stock-based compensation plans | plan 3    
Number of shares available for future issuance 5.5    
Stock-based compensation expense | $ $ 37,609 $ 30,912 $ 23,347
2016 Incentive Award Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period 2.6    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 4.4    
Incentive Stock Options [Member] | 2007 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price of stock options as percentage of fair market value on date of grant, minimum 100.00%    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Stock-based compensation expense | $ $ 19,900 18,700 17,500
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum percentage of employee's compensation eligible for payroll deductions 15.00%    
Purchase price of the purchase plan as percentage of the lower of the fair market value on the first day of each offering period or on the purchase date 85.00%    
Number of purchase periods in each offering period | period 1    
Duration of each purchase period in each offering period 6 months    
Shares reserved for issuance 7.5    
Number of shares purchased 6.7    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 0.8    
Stock-based compensation expense | $ $ 2,000 $ 2,000 $ 1,700
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Stock Options | 2007 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 48 months    
Stock Options | 2007 Equity Incentive Plan [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards expiration period 10 years    
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 37,609 $ 30,912 $ 23,347
Unrecognized compensation costs 43,355    
Cost of revenues      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 2,359 1,963 1,237
Research and development      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 12,127 10,378 8,423
Sales and marketing      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense 7,630 6,290 5,015
General and administrative      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 15,493 12,281 8,672
Stock Options      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Awards vesting period 4 years    
Performance Based Awards, Long-term and Short-term [Member]      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 15,700 10,200 4,100
Long-Term Performance-Based Awards (PRSUs)      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Performance based period 3 years    
Unrecognized compensation costs $ 7,474    
Unrecognized compensation costs, period of recognition (in years) 1 year 2 months 8 days    
Number of performance-based awards shares released as a percentage of target number, minimum 0.00%    
Number of performance-based awards shares released as a percentage of target number, maximum 200.00%    
Restricted Stock Units (RSUs)      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Awards vesting period 4 years    
Stock-based compensation expense $ 19,900 18,700 17,500
Unrecognized compensation costs $ 35,707    
Unrecognized compensation costs, period of recognition (in years) 2 years 3 months 3 days    
Employee Stock Purchase Plan      
Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:      
Stock-based compensation expense $ 2,000 $ 2,000 $ 1,700
Unrecognized compensation costs $ 174    
Unrecognized compensation costs, period of recognition (in years) 29 days    
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) - Employee Stock Purchase Plan - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rates 0.07% 0.90% 2.28%
Expected volatility rates 41.00% 47.00% 37.00%
Expected dividend yield 0.57% 0.78% 0.91%
Expected term of purchase rights (in years) 6 months 6 months 6 months
Weighted-average estimated fair value of purchase rights $ 23.92 $ 15.73 $ 19.39
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Option activity under the Plans      
Outstanding, shares, beginning of period 92 335 670
Outstanding, weighted-average exercise price, beginning of period (per share) $ 20.63 $ 19.44 $ 16.21
Granted 0 0 0
Granted $ 0 $ 0 $ 0
Exercised (80) (243) (335)
Exercised $ 20.50 $ 18.99 $ 12.98
Forfeited or expired 0 0 0
Forfeited or expired $ 0 $ 0 $ 0
Outstanding, shares, end of period 12 92 335
Outstanding, weighted-average exercise price, end of period (per share) $ 21.44 $ 20.63 $ 19.44
Outstanding, weighted-average remaining contractual term (in years) 4 months 6 days    
Outstanding, aggregate intrinsic value $ 857    
Vested and Exercisable, shares 12    
Exercisable, weighted-average remaining contractual term (in years) 4 months 6 days    
Exercisable, aggregate intrinsic value $ 857    
Total intrinsic value of options exercised $ 4,900 $ 9,100 $ 8,300
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details) - Exercise Price Range Two [Member]
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise Price Range, Lower Range Limit $ 21.44
Options Outstanding, Exercise Price Range, Upper Range Limit $ 21.44
Options Outstanding, Number Outstanding | shares 12
Options Outstanding, Weighted Average Remaining Contractual Term (in years) 4 months 6 days
Options Outstanding, Weighted Average Exercise Price (per share) $ 21.44
Options Vested and Exercisable, Number Vested | shares 12
Options Vested and Exercisable, Weighted Average Exercise Price (per share) $ 21.44
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Performance Based Awards [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of performance-based awards shares released as a percentage of target number, minimum 0.00%    
Number of performance-based awards shares released as a percentage of target number, maximum 200.00%    
Shares      
Outstanding, shares at beginning of the period 150,000 121,000 52,000
Granted, shares 105,000 150,000 185,000
Vested, shares (150,000) (121,000) (52,000)
Forfeited or canceled, shares (1,000) 0 (64,000)
Outstanding, shares at ending of the period 104,000 150,000 121,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 46.27 $ 35.06 $ 31.44
Granted, weighted-average grant date fair value per share 84.48 46.31 35.06
Vested, weighted-average grant date fair value per share 46.27 35.06 31.44
Forfeited or expired, weighted-average grant date fair value per share 85.01 0 35.06
Outstanding, weighted-average grant date fair value per share, end of period $ 84.47 $ 46.27 $ 35.06
Outstanding, weighted-average remaining contractual term (in years) 0 years    
Outstanding, aggregate intrinsic value $ 9,701    
Outstanding and expected to vest, shares 104,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 0 years    
Outstanding and expected to vest, aggregate intrinsic value $ 9,701    
Grant date fair value of awards released $ 6,900 $ 4,200 $ 1,600
Long-Term Performance-Based Awards (PRSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of performance-based awards shares released as a percentage of target number, minimum 0.00%    
Number of performance-based awards shares released as a percentage of target number, maximum 200.00%    
Performance based period 3 years    
Shares      
Outstanding, shares at beginning of the period 301,000 287,000 426,000
Granted, shares 103,000 152,000 144,000
Vested, shares (6,000) 0 (140,000)
Forfeited or canceled, shares (15,000) (138,000) (143,000)
Outstanding, shares at ending of the period 383,000 301,000 287,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 41.90 $ 32.03 $ 27.74
Granted, weighted-average grant date fair value per share 82.92 49.67 34.09
Vested, weighted-average grant date fair value per share 29.94 0 21.63
Forfeited or expired, weighted-average grant date fair value per share 40.05 29.95 31.50
Outstanding, weighted-average grant date fair value per share, end of period $ 53.14 $ 41.90 $ 32.03
Outstanding, weighted-average remaining contractual term (in years) 11 months 1 day    
Outstanding, aggregate intrinsic value $ 35,537    
Outstanding and expected to vest, shares 383,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 11 months 1 day    
Outstanding and expected to vest, aggregate intrinsic value $ 35,537    
Grant date fair value of awards released $ 200   $ 3,000
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards vesting period 4 years    
Shares      
Outstanding, shares at beginning of the period 1,518,000 1,719,000 1,790,000
Granted, shares 271,000 439,000 582,000
Vested, shares (546,000) (599,000) (603,000)
Forfeited or canceled, shares (99,000) (41,000) (50,000)
Outstanding, shares at ending of the period 1,144,000 1,518,000 1,719,000
Outstanding, weighted-average grant date fair value per share, beginning of period $ 35.51 $ 31.33 $ 29.10
Granted, weighted-average grant date fair value per share 83.79 44.82 34.90
Vested, weighted-average grant date fair value per share 35.03 30.25 28.10
Forfeited or expired, weighted-average grant date fair value per share 39.85 36.77 31.72
Outstanding, weighted-average grant date fair value per share, end of period $ 46.81 $ 35.51 $ 31.33
Outstanding, weighted-average remaining contractual term (in years) 1 year 3 months    
Outstanding, aggregate intrinsic value $ 106,306    
Outstanding and expected to vest, shares 1,081,000    
Outstanding and expected to vest, weighted-average remaining contractual term (in years) 1 year 2 months 12 days    
Outstanding and expected to vest, aggregate intrinsic value $ 100,433    
Grant date fair value of awards released $ 19,100 $ 18,100 $ 16,900
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
customer
Dec. 31, 2020
USD ($)
customer
Dec. 31, 2019
USD ($)
customer
Concentration Risk [Line Items]      
NET REVENUES | $ $ 703,277 $ 488,318 $ 420,669
Distributors [Member]      
Concentration Risk [Line Items]      
NET REVENUES | $ $ 525,700 $ 367,700 $ 304,600
Credit Concentration Risk [Member] | Accounts Receivable [Member]      
Concentration Risk [Line Items]      
Number of major customers | customer 10 10  
Credit Concentration Risk [Member] | Accounts Receivable [Member] | Powertech Distribution Ltd.      
Concentration Risk [Line Items]      
Concentration risk percentage   10.00%  
Credit Concentration Risk [Member] | Accounts Receivable [Member] | Avnet      
Concentration Risk [Line Items]      
Concentration risk percentage 45.00% 50.00%  
Credit Concentration Risk [Member] | Accounts Receivable [Member] | Ten Customers      
Concentration Risk [Line Items]      
Concentration risk percentage 86.00% 90.00%  
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member]      
Concentration Risk [Line Items]      
Number of major customers | customer 10 10 10
Concentration risk, percentage of total net revenues 78.00% 62.00% 54.00%
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | Avnet      
Concentration Risk [Line Items]      
Concentration risk, percentage of total net revenues 30.00% 19.00% 11.00%
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | Honestar Technologies Co., Ltd.      
Concentration Risk [Line Items]      
Concentration risk, percentage of total net revenues 16.00% 11.00%  
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of Revenues by Geography [Line Items]      
NET REVENUES $ 703,277 $ 488,318 $ 420,669
United States of America      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 17,238 11,065 10,662
Hong Kong/China      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 446,980 306,938 237,341
Taiwan      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 25,991 21,650 36,297
Korea      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 59,501 40,059 30,395
Western Europe (excluding Germany)      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 35,835 33,564 36,025
Japan      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 25,101 17,453 15,496
Germany      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES 32,664 23,242 20,197
Other      
Schedule of Revenues by Geography [Line Items]      
NET REVENUES $ 59,967 $ 34,347 $ 34,256
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jan. 31, 2022
Oct. 31, 2021
Apr. 30, 2021
Oct. 31, 2018
Class of Stock [Line Items]              
Stock Repurchase Program, Authorized Amount             $ 80,000
Stock Repurchased and Retired During Period, Value $ 73,938 $ 2,636 $ 7,302        
Common Stock              
Class of Stock [Line Items]              
Stock Repurchase Program, Authorized Amount         $ 50,000 $ 50,000  
Stock Repurchased and Retired During Period, Shares 878,000 63,000 242,000        
Stock Repurchased and Retired During Period, Value $ 73,900 $ 2,600 $ 7,300        
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 67,300            
Common Stock | Subsequent Event              
Class of Stock [Line Items]              
Stock Repurchase Program, Authorized Amount       $ 100,000      
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2022
dividend
$ / shares
Oct. 31, 2021
item
$ / shares
Jan. 31, 2021
item
$ / shares
Jul. 31, 2020
item
$ / shares
Apr. 30, 2020
USD ($)
$ / shares
Oct. 31, 2019
item
$ / shares
Jan. 31, 2019
item
$ / shares
Dec. 31, 2021
$ / shares
Sep. 30, 2021
$ / shares
Jun. 30, 2021
$ / shares
Mar. 31, 2021
$ / shares
Dec. 31, 2020
$ / shares
Sep. 30, 2020
$ / shares
Jun. 30, 2020
$ / shares
Mar. 31, 2020
$ / shares
Dec. 31, 2019
$ / shares
Sep. 30, 2019
$ / shares
Jun. 30, 2019
$ / shares
Mar. 31, 2019
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dividends Payable [Line Items]                                            
Common Stock, Dividends, Per Share, Declared               $ 0.15 $ 0.13 $ 0.13 $ 0.13 $ 0.110 $ 0.110 $ 0.105 $ 0.095 $ 0.095 $ 0.085 $ 0.085 $ 0.085      
Payments of dividends to stockholders | $                                       $ 32,599,000 $ 25,081,000 $ 20,506,000
Common Stock, Dividends, Number of Quarterly Distributions Declared   5 4 2 3 5 4                              
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Each Quarter             $ 0.085                              
Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Fourth Quarter           $ 0.01                                
Common Stock, Dividends, Per Share, Declared, Prior Fiscal Year, Each Quarter           $ 0.095                                
Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Second Quarter         $ 0.105                                  
Common Stock Dividends Per Share Declared Prior Fiscal Year Third Quarter       $ 0.11 0.105                                  
Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Fourth Quarter       $ 0.11 $ 0.105                                  
Common Stock, Dividends, Increase Per Share, Declared, Current Fiscal Year, Each Quarter     $ 0.02                                      
Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter     $ 0.13                                      
Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter   $ 0.15                                        
Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, Each Quarter   $ 0.15                                        
Subsequent Event                                            
Dividends Payable [Line Items]                                            
Common Stock, Dividends, Number of Quarterly Distributions Declared | dividend 4                                          
Common Stock, Dividends, Increase Per Share, Declared, Next Fiscal Year, Each Quarter $ 0.03                                          
Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, Each Quarter $ 0.18                                          
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2020
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Basic earnings per share:        
Net income | $   $ 164,413 $ 71,176 $ 193,468
Weighted-average common shares   60,327,000 59,657,000 58,534,000
Basic earnings per share | $ / shares   $ 2.73 $ 1.19 $ 3.31
Diluted earnings per share:        
Net income | $   $ 164,413 $ 71,176 $ 193,468
Weighted-average common shares   60,327,000 59,657,000 58,534,000
Effect of dilutive awards:        
Employee stock plans   1,140,000 1,188,000 1,098,000
Diluted weighted-average common shares   61,467,000 60,845,000 59,632,000
Diluted earnings per share | $ / shares   $ 2.67 $ 1.17 $ 3.24
Stock split ratio 2      
Stock awards excluded in the computation of diluted earnings per share   0 0 0
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
PROVISION FOR INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
U.S. and foreign components of income before income taxes [Abstract]      
U.S. operations $ 241 $ (6,252) $ 82,692
Foreign operations 175,894 81,503 139,722
INCOME BEFORE INCOME TAXES 176,135 75,251 222,414
Current provision (benefit):      
Federal 23,648 2,788 18,293
State 2 (181) 184
Foreign 1,608 1,677 1,293
Current provision (benefit) 25,258 4,284 19,770
Deferred provision (benefit):      
Federal (11,449) 348 9,683
State 0 0 0
Foreign (2,087) (557) (507)
Deferred provision (benefit) (13,536) (209) 9,176
Income Tax Expense (Benefit), Total $ 11,722 $ 4,075 $ 28,946
Effective income tax rate reconciliation [Abstract]      
Federal statutory tax rate 21.00% 21.00% 21.00%
Business tax credits (3.60%) (7.40%) (2.40%)
Stock-based compensation (0.60%) (0.10%) (0.20%)
Foreign income taxed at different rate (23.80%) (22.00%) (12.70%)
GILTI inclusion 13.10% 10.70% 6.20%
Valuation allowance 1.30% 2.60% 0.80%
Other (0.70%) 0.60% 0.30%
Effective Income Tax Rate Reconciliation, Percent, Total 6.70% 5.40% 13.00%
Components of deferred income tax assets (liabilities) [Abstract]      
Other reserves and accruals $ 17,193 $ 3,707  
Tax credit carry-forwards 23,647 20,713  
Stock compensation 1,278 1,494  
Capital losses 159 158  
Net operating loss 2,370 2,303  
Other 692 1,023  
Valuation allowance (27,085) (24,160)  
Deferred tax assets, net of valuation allowance 18,254 5,238  
Depreciation (1,750) (1,974)  
Deferred tax liabilities (1,750) (1,974)  
Net deferred tax assets 16,504 3,264  
Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits [Roll Forward]      
Unrecognized Tax Benefits, Balance at beginning of period 21,051 19,049 $ 18,607
Gross Increase for Tax Positions of Current Year 2,068 2,002 1,379
Gross Decrease for Tax Positions of Prior Years (1,756) 0 (937)
Unrecognized Tax Benefits, Balance at end of period 21,363 21,051 19,049
Unrecognized tax benefits [Abstract]      
Unrecognized Tax Benefits, Balance at end of period 21,363 21,051 $ 19,049
Income tax benefit that would be recorded if unrecognized tax benefits are recognized 10,600    
Income tax interest and penalties accrued 800 $ 100  
State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards 45,600    
Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount 33,900    
Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | New Jersey Division of Taxation [Member]      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount 800    
Research Tax Credit Carryforward [Member] | Foreign Tax Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Tax credit carryforward, amount $ 3,900    
Earliest Tax Year [Member] | State and Local Jurisdiction [Member] | California Taxing Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards, Expiration Date Jan. 01, 2032    
Earliest Tax Year [Member] | Research Tax Credit Carryforward [Member] | State and Local Jurisdiction [Member] | New Jersey Division of Taxation [Member]      
Operating Loss Carryforwards [Line Items]      
Tax Credit Carryforward, Expiration Date Jan. 01, 2026    
Earliest Tax Year [Member] | Research Tax Credit Carryforward [Member] | Foreign Tax Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Tax Credit Carryforward, Expiration Date Jan. 01, 2030    
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]      
Operating Lease, Expense $ 3,300 $ 2,700 $ 2,500
Operating Lease, Right-of-Use Asset $ 11,887 $ 10,295  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent Other Assets, Noncurrent  
Operating Lease, Liability, Current $ 3,050 $ 2,682  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Accrued Liabilities, Current Other Accrued Liabilities, Current  
Operating Lease, Liability, Noncurrent $ 8,371 $ 7,345  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent  
Operating Lease, Liability $ 11,421 $ 10,027  
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Lease Terms and Discount Rate [Line Items]    
Lessee, Operating Lease, Option Extension Term, Maximum 6 years  
Lessee, Operating Lease, Option To Terminate, Minimum Term 1 year  
Operating Lease, Weighted Average Remaining Lease Term 4 years 2 months 12 days 4 years 2 months 12 days
Lessee, Operating Lease, Discount Rate 3.30% 3.30%
Minimum [Member]    
Lease Terms and Discount Rate [Line Items]    
Lessee Operating Lease Remaining Lease Term Range 1 year  
Maximum [Member]    
Lease Terms and Discount Rate [Line Items]    
Lessee Operating Lease Remaining Lease Term Range 8 years  
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating cash flows from operating leases $ 3,538 $ 2,459
Right-of-use assets obtained in exchange for new operating lease obligations $ 5,225 $ 2,947
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 3,472  
2023 3,672  
2024 2,294  
2025 1,047  
2026 669  
Thereafter 1,339  
Total future minimum lease payments 12,493  
Less imputed interest 1,072  
Total $ 11,421 $ 10,027
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES AND COMMITMENTS Commitments (Details)
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure Abstract  
Unrecorded Unconditional Purchase Obligation $ 0
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEGAL PROCEEDINGS AND CONTINGENCIES (Details) - Pending Litigation [Member]
$ in Millions
1 Months Ended 12 Months Ended
Jan. 06, 2020
patent
Apr. 01, 2016
patent
Feb. 28, 2019
USD ($)
Dec. 31, 2021
USD ($)
Patent Infringement Claim One        
Gain and Loss Contingencies [Line Items]        
Loss Contingency, Damages Awarded, Value | $     $ 6.7 $ 1.2
Loss Contingency, Patents Allegedly Infringed, Number   1    
Patent Infringement Claim Two        
Gain and Loss Contingencies [Line Items]        
Gain Contingency, Patents Allegedly Infringed upon, Number 2      
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
RETIREMENT PLANS (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Defined Benefit Plan Disclosure [Line Items]      
Net Pension Liability $ 6.0 $ 6.9  
Plan Assets 9.5 9.7  
Projected Benefit Obligation 15.5 16.6  
Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year 0.4    
Defined Benefit Pension Items      
Defined Benefit Plan Disclosure [Line Items]      
Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax $ 0.7 $ 1.6 $ 2.5
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
BANK LINE OF CREDIT (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Jul. 27, 2016
Line of Credit Facility [Line Items]    
Credit Agreement, maximum borrowing capacity   $ 75.0
Line of credit, amount outstanding $ 0.0  
Letter of Credit [Member]    
Line of Credit Facility [Line Items]    
Credit Agreement, maximum borrowing capacity   $ 20.0
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - Allowance for Ship and Debit Credits [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 26,435 $ 33,475 $ 40,118
Charged to Costs and Expenses 311,443 257,765 230,278
Deductions (296,279) (264,805) (236,921)
Balance at End of Period $ 41,599 $ 26,435 $ 33,475
XML 86 powi-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2021-01-01 2021-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2020-01-01 2020-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2019-01-01 2019-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2021-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2020-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2019-12-31 0000833640 powi:AllowanceForShipAndDebitCreditsMember 2018-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:NewJerseyDivisionOfTaxationMember us-gaap:ResearchMember 2021-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2021-12-31 0000833640 us-gaap:ForeignCountryMember us-gaap:ResearchMember 2021-12-31 0000833640 us-gaap:CommonStockMember 2021-12-31 0000833640 us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2022-01-31 0000833640 us-gaap:CommonStockMember 2021-10-31 0000833640 us-gaap:CommonStockMember 2021-04-30 0000833640 2018-10-31 0000833640 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000833640 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000833640 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000833640 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000833640 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:RetainedEarningsMember 2021-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000833640 us-gaap:RetainedEarningsMember 2020-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000833640 us-gaap:RetainedEarningsMember 2019-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000833640 us-gaap:RetainedEarningsMember 2018-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000833640 us-gaap:CommonStockMember 2021-12-31 0000833640 us-gaap:CommonStockMember 2020-12-31 0000833640 us-gaap:CommonStockMember 2019-12-31 0000833640 us-gaap:CommonStockMember 2018-12-31 0000833640 powi:ExercisePriceRangeTwoMember 2021-01-01 2021-12-31 0000833640 powi:ExercisePriceRangeTwoMember 2021-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2021-01-01 2021-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2020-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2018-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2021-12-31 0000833640 powi:A2016IncentiveAwardPlanMember 2021-12-31 0000833640 us-gaap:EmployeeStockMember 2020-12-31 0000833640 us-gaap:EmployeeStockMember 2019-12-31 0000833640 srt:MaximumMember us-gaap:EmployeeStockOptionMember powi:EquityIncentivePlan2007Member 2021-01-01 2021-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000833640 us-gaap:PerformanceSharesMember 2020-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2020-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000833640 us-gaap:PerformanceSharesMember 2019-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000833640 us-gaap:PerformanceSharesMember 2018-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2018-12-31 0000833640 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2020-01-01 2020-12-31 0000833640 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockOptionMember powi:EquityIncentivePlan2007Member 2021-01-01 2021-12-31 0000833640 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember 2021-01-01 2021-12-31 0000833640 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2021-01-01 2021-12-31 0000833640 powi:OtherCountriesMember 2021-01-01 2021-12-31 0000833640 powi:HongKongChinaDomain 2021-01-01 2021-12-31 0000833640 powi:DistributorsMember 2021-01-01 2021-12-31 0000833640 country:US 2021-01-01 2021-12-31 0000833640 country:TW 2021-01-01 2021-12-31 0000833640 country:KR 2021-01-01 2021-12-31 0000833640 country:JP 2021-01-01 2021-12-31 0000833640 country:DE 2021-01-01 2021-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2020-01-01 2020-12-31 0000833640 powi:OtherCountriesMember 2020-01-01 2020-12-31 0000833640 powi:HongKongChinaDomain 2020-01-01 2020-12-31 0000833640 powi:DistributorsMember 2020-01-01 2020-12-31 0000833640 country:US 2020-01-01 2020-12-31 0000833640 country:TW 2020-01-01 2020-12-31 0000833640 country:KR 2020-01-01 2020-12-31 0000833640 country:JP 2020-01-01 2020-12-31 0000833640 country:DE 2020-01-01 2020-12-31 0000833640 powi:WesternEuropeExcludingGermanyMember 2019-01-01 2019-12-31 0000833640 powi:OtherCountriesMember 2019-01-01 2019-12-31 0000833640 powi:HongKongChinaDomain 2019-01-01 2019-12-31 0000833640 powi:DistributorsMember 2019-01-01 2019-12-31 0000833640 country:US 2019-01-01 2019-12-31 0000833640 country:TW 2019-01-01 2019-12-31 0000833640 country:KR 2019-01-01 2019-12-31 0000833640 country:JP 2019-01-01 2019-12-31 0000833640 country:DE 2019-01-01 2019-12-31 0000833640 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000833640 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000833640 srt:MinimumMember powi:OfficeFurnitureAndEquipmentMember 2021-01-01 2021-12-31 0000833640 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000833640 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000833640 srt:MaximumMember powi:OfficeFurnitureAndEquipmentMember 2021-01-01 2021-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2021-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000833640 us-gaap:LandMember 2021-12-31 0000833640 us-gaap:ConstructionInProgressMember 2021-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2021-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2020-12-31 0000833640 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000833640 us-gaap:LandMember 2020-12-31 0000833640 us-gaap:ConstructionInProgressMember 2020-12-31 0000833640 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000833640 powi:OfficeFurnitureAndEquipmentMember 2020-12-31 0000833640 country:US powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000833640 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:EarliestTaxYearMember 2021-01-01 2021-12-31 0000833640 us-gaap:StateAndLocalJurisdictionMember us-gaap:CaliforniaFranchiseTaxBoardMember 2021-12-31 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2016-04-01 2016-04-01 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2021-01-01 2021-12-31 0000833640 powi:PatentInfringementClaimOneMember us-gaap:PendingLitigationMember 2019-02-01 2019-02-28 0000833640 us-gaap:LetterOfCreditMember 2016-07-27 0000833640 2016-07-27 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2021-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2021-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2021-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2021-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000833640 us-gaap:CommercialPaperMember 2021-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2020-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000833640 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000833640 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-12-31 0000833640 us-gaap:MoneyMarketFundsMember 2020-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0000833640 us-gaap:CommercialPaperMember 2020-12-31 0000833640 powi:PatentInfringementClaimTwoMember us-gaap:PendingLitigationMember 2020-01-06 2020-01-06 0000833640 us-gaap:LicensingAgreementsMember 2021-12-31 0000833640 us-gaap:InternetDomainNamesMember 2021-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0000833640 us-gaap:CustomerRelationshipsMember 2021-12-31 0000833640 us-gaap:LicensingAgreementsMember 2020-12-31 0000833640 us-gaap:InternetDomainNamesMember 2020-12-31 0000833640 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0000833640 us-gaap:CustomerRelationshipsMember 2020-12-31 0000833640 us-gaap:EmployeeStockMember 2021-12-31 0000833640 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000833640 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000833640 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000833640 powi:TenCustomersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 powi:AvnetMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 country:MY powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 powi:TenCustomersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 powi:PowertechDistributionLtd.Member us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 powi:AvnetMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 country:MY powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 country:TH powi:PropertyAndEquipmentMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 2021-10-01 2021-12-31 0000833640 2021-07-01 2021-09-30 0000833640 2021-04-01 2021-06-30 0000833640 2021-01-01 2021-03-31 0000833640 2020-10-01 2020-12-31 0000833640 2020-07-01 2020-09-30 0000833640 2020-04-01 2020-06-30 0000833640 2020-01-01 2020-03-31 0000833640 2019-10-01 2019-12-31 0000833640 2019-07-01 2019-09-30 0000833640 2019-04-01 2019-06-30 0000833640 2019-01-01 2019-03-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2021-12-31 0000833640 us-gaap:CommercialPaperMember powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2021-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2021-12-31 0000833640 us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000833640 powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2021-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000833640 us-gaap:CorporateDebtSecuritiesMember powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2020-12-31 0000833640 us-gaap:CommercialPaperMember powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2020-12-31 0000833640 us-gaap:ShortTermInvestmentsMember 2020-12-31 0000833640 powi:ShortTermInvestmentsDueInLessThanThreeMonthsMember 2020-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000833640 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000833640 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000833640 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2021-01-01 2021-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0000833640 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0000833640 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2020-01-01 2020-12-31 0000833640 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000833640 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0000833640 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000833640 powi:PerformanceBasedAwardsLongtermandShorttermMember 2019-01-01 2019-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000833640 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000833640 2019-12-31 0000833640 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000833640 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000833640 2018-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000833640 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000833640 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000833640 us-gaap:PerformanceSharesMember 2021-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2021-12-31 0000833640 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000833640 powi:LongTermPerformanceBasedUnitsMember 2021-01-01 2021-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 srt:MinimumMember 2021-01-01 2021-12-31 0000833640 srt:MaximumMember 2021-01-01 2021-12-31 0000833640 powi:IncentiveStockOptionsMember powi:EquityIncentivePlan2007Member 2021-01-01 2021-12-31 0000833640 2020-01-01 2020-12-31 0000833640 2019-01-01 2019-12-31 0000833640 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0000833640 powi:HonestarTechnologiesCo.Ltd.Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000833640 powi:HonestarTechnologiesCo.Ltd.Member us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000833640 powi:AvnetMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000833640 2021-10-01 2021-10-31 0000833640 2020-07-01 2020-07-31 0000833640 2020-04-01 2020-04-30 0000833640 2019-10-01 2019-10-31 0000833640 2019-01-01 2019-01-31 0000833640 us-gaap:SubsequentEventMember 2022-01-01 2022-01-31 0000833640 2021-01-01 2021-01-31 0000833640 2021-12-31 0000833640 2020-12-31 0000833640 2021-06-30 0000833640 2022-02-01 0000833640 2021-01-01 2021-12-31 powi:patent powi:segment shares iso4217:USD shares iso4217:USD powi:item powi:dividend pure powi:customer powi:period powi:plan http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent 0000833640 2021 FY 0 0 P12M P2Y P6M P0Y P0Y 50000000 0.105 0.105 0.11 0.15 2032-01-01 2030-01-01 2026-01-01 http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent P1Y false 10-K true 2021-12-31 --12-31 false 000-23441 POWER INTEGRATIONS, INC. DE 94-3065014 5245 Hellyer Avenue San Jose CA 95138-1002 408 414-9200 Common Stock POWI NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 3600000000 0.001 59158747 DELOITTE & TOUCHE LLP San Jose, California 158117000 258874000 372235000 190318000 41393000 35910000 99266000 102878000 15804000 13252000 686815000 601232000 179824000 166188000 9012000 12506000 91849000 91849000 16433000 3339000 30554000 28225000 1014487000 903339000 43721000 34712000 15492000 14806000 1210000 902000 11898000 12106000 72321000 62526000 15280000 15588000 14854000 14814000 102455000 92928000 0.001 0.001 140000000 140000000 59913000 59910000 28000 28000 162301000 190920000 -3737000 -2163000 753440000 621626000 912032000 810411000 1014487000 903339000 703277000 488318000 420669000 342638000 244728000 207267000 360639000 243590000 213402000 84933000 81711000 73470000 60808000 54497000 54297000 39840000 36895000 37582000 0 0 168969000 185581000 173103000 -3620000 175058000 70487000 217022000 1077000 4764000 5392000 176135000 75251000 222414000 11722000 4075000 28946000 164413000 71176000 193468000 2.73 1.19 3.31 2.67 1.17 3.24 60327000 59657000 58534000 61467000 60845000 59632000 164413000 71176000 193468000 0 0 0 -486000 -183000 -518000 0 0 0 -2055000 307000 849000 334000 308000 -497000 -967000 -843000 1772000 -1574000 967000 -1441000 162839000 72143000 192027000 57778000 28000 126164000 -1689000 402569000 527072000 1130000 4359000 4359000 242000 7302000 7302000 196000 5549000 5549000 21686000 21686000 1661000 1661000 20506000 20506000 -1772000 -1772000 849000 849000 -518000 -518000 193468000 193468000 58862000 28000 152117000 -3130000 575531000 724546000 963000 4608000 4608000 63000 2636000 2636000 148000 5919000 5919000 28952000 28952000 1960000 1960000 25081000 25081000 843000 843000 307000 307000 -183000 -183000 71176000 71176000 59910000 28000 190920000 -2163000 621626000 810411000 780000 1644000 1644000 878000 1000 73937000 73938000 101000 1000 6065000 6066000 35647000 35647000 1962000 1962000 32599000 32599000 967000 967000 -2055000 -2055000 -486000 -486000 164413000 164413000 59913000 28000 162301000 -3737000 753440000 912032000 164413000 71176000 193468000 31454000 23743000 19190000 3494000 4359000 5213000 -3105000 -525000 -249000 37609000 30912000 23347000 -1590000 -705000 192000 -13240000 -592000 4019000 -18000 336000 -57000 5501000 11300000 13259000 -3612000 12498000 9523000 -4326000 -9153000 2132000 4067000 5697000 -6556000 4079000 -4095000 -10618000 230868000 125639000 224499000 47272000 70598000 24114000 35000 651000 0 0 0 1026000 554018000 109703000 207240000 368457000 151385000 70334000 -232798000 -28265000 -162046000 7710000 10527000 9908000 73938000 2636000 7302000 32599000 25081000 20506000 -98827000 -17190000 -17900000 -100757000 80184000 44553000 258874000 178690000 134137000 158117000 258874000 178690000 10879000 5937000 4355000 25644000 -1973000 21327000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">1. THE COMPANY:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Power Integrations, Inc. (“Power Integrations” or the “Company”), incorporated in California on March 25, 1988, and reincorporated in Delaware in December 1997, designs, develops, manufactures and markets analog and mixed-signal integrated circuits (ICs) and other electronic components and circuitry used in high-voltage power conversion. The Company’s products are used in power converters that convert electricity from a high-voltage source to the type of power required for a specified downstream use. A large percentage of the Company’s products are ICs used in AC-DC power supplies, which convert the high-voltage AC from a wall outlet to the low-voltage DC required by most electronic devices. Power supplies incorporating the Company’s products are used with all manner of electronic products including mobile phones, computing and networking equipment, appliances, electronic utility meters, battery-powered tools, industrial controls, and “home-automation,” or “internet of things” applications such as networked thermostats, power strips and other building-automation and security devices. The Company also supplies high-voltage LED drivers, which are AC-DC ICs specifically designed for lighting applications that utilize light-emitting diodes. In 2018, the Company introduced a new category of power-conversion ICs: a family of motor-driver ICs addressing brushless DC (BLDC) motors used in refrigerators, HVAC systems, ceiling fans and other consumer-appliance and light commercial applications. The Company also offers high-voltage gate drivers—either standalone ICs or circuit boards containing ICs, electrical isolation components and other circuitry—used to operate high-voltage switches such as insulated-gate bipolar transistors (IGBTs) and silicon-carbide (SiC) MOSFETs. These combinations of switches and drivers are used for power conversion in high-power applications (i.e., power levels ranging from a few kilowatts up to gigawatts) such as industrial motors, solar- and wind-power systems, electric vehicles and high-voltage DC transmission systems.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Significant Accounting Policies and Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition, allowances for receivables, inventories, litigation and income taxes. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, <i style="font-style:italic;">Revenue from Contracts with Customers</i>, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (1) identify </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce inventories to their estimated net realizable values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the provisions of ASC 740, <i style="font-style:italic;">Income Taxe</i>s. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Goodwill and the Company’s domain name are evaluated in accordance with ASC 350-10, <i style="font-style:italic;">Goodwill and Other Intangible Assets, </i>and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 360-10, <i style="font-style:italic;">Accounting for the Impairment or Disposal of Long-Lived Assets</i>, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Marketable Securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result, the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2021 and 2020, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Employee Benefits Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.9 million, $1.8 million and $1.4 million in 2021, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Retirement Benefit Obligations (Pension)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Foreign Currency Risk and Foreign Currency Translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As of December 31, 2021, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. The Company realized a foreign exchange transaction loss of $0.6 million, $0.5 million and $0.3 million in 2021, 2020 and 2019 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included accumulated other comprehensive loss in stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Warranty</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generally warrants that its products will substantially conform to the published specifications for <span style="-sec-ix-hidden:Hidden_Lxui7ZVi8EaQkLmgL9i5RQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12 months</span></span> from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are expensed as incurred and amounted to $1.3 million, $1.2 million and $1.4 million in 2021, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Indemnifications</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees’ development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Company has considered all recent accounting pronouncements issued, but not yet effective, and does not expect any to have a material effect on the Company’s condensed consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="margin-bottom:6pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is organized and operates as one reportable segment, the design, development, manufacture and marketing of integrated circuits and related components for use primarily in the high-voltage power conversion markets. The Company’s chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis for purposes of making operating decisions and assessing financial performance.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of all intercompany transactions and balances.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition, allowances for receivables, inventories, litigation and income taxes. These estimates are based on historical facts and various other factors, which the Company believes to be reasonable at the time the estimates are made. However, as the effects of future events cannot be determined with precision, actual results could differ significantly from management’s estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company applies the provisions of Accounting Standards Codification (ASC) 606-10, <i style="font-style:italic;">Revenue from Contracts with Customers</i>, and all related appropriate guidance. The Company recognizes revenue under the core principle to depict the transfer of control to the Company’s customers in an amount reflecting the consideration the Company expects to be entitled. In order to achieve that core principle, the Company applies the following five-step approach: (1) identify </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Product revenues consist of sales to original equipment manufacturers, or OEMs, merchant power supply manufacturers and distributors. The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. In situations where sales are to a distributor, the Company has concluded that its contracts are with the distributor as the Company holds a contract bearing enforceable rights and obligations only with the distributor. As part of its consideration of the contract, the Company evaluates certain factors including the customer’s ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct, to be the identified performance obligations. In determining the transaction price the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company’s standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on their relative standalone selling price. The product price as specified on the purchase order is considered the standalone selling price as it is an observable input which depicts the price as if sold to a similar customer in similar circumstances. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company’s performance obligation is satisfied), which typically occurs at shipment. Further, in determining whether control has transferred, the Company considers if there is a present right to payment and legal title, along with risks and rewards of ownership having transferred to the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Frequently, the Company receives orders for products to be delivered over multiple dates that may extend across several reporting periods. The Company invoices for each delivery upon shipment and recognizes revenues for each distinct product delivered, assuming transfer of control has occurred. As scheduled delivery dates are within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed. The Company has also elected the practical expedient under ASC 340-40-25-4 to expense commissions when incurred as the amortization period of the commission asset the Company would have otherwise recognized is less than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Sales to international customers that are shipped from the Company’s facility outside of the United States are pursuant to EX Works, or EXW, shipping terms, meaning that control of the product transfers to the customer upon shipment from the Company’s foreign warehouse. Sales to international customers that are shipped from the Company’s facility in California are pursuant to Delivered at Frontier, or DAF, shipping terms. As such, control of the product passes to the customer when the shipment reaches the destination country and revenue is recognized upon the arrival of the product in that country. Shipments to customers in the Americas are pursuant to Free on Board, or FOB, point of origin shipping terms meaning that control is passed to the customer upon shipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Sales to most distributors are made under terms allowing certain price adjustments and limited rights of return (known as “stock rotation”) of the Company’s products held in their inventory or upon sale to their end customers. Revenue from sales to distributors is recognized upon the transfer of control to the distributor. Frequently, distributors need to sell at a price lower than the standard distribution price in order to win business. At the time the distributor invoices its customer or soon thereafter, the distributor submits a “ship and debit” price adjustment claim to the Company to adjust the distributor’s cost from the standard price to the pre-approved lower price. After the Company verifies that the claim was pre-approved, a credit memo is issued to the distributor for the ship and debit claim. In determining the transaction price, the Company considers ship and debit price adjustments to be variable consideration. Such price adjustments are estimated using the expected value method based on an analysis of actual ship and debit claims, at the distributor and product level, over a period of time considered adequate to account for current pricing and business trends. Historically, actual price adjustments for ship and debit claims relative to those estimated and included when determining the transaction price have not materially differed. Stock rotation rights grant the distributor the ability to return certain specified amounts of inventory. Stock rotation adjustments are an additional form of variable consideration and are also estimated using the expected value method based on historical return rates. Historically, distributor stock rotation adjustments have not been material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Sales to certain distributors are made under terms that do not include rights of return or price concessions after the product is shipped to the distributor. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generally provides an assurance warranty that its products will substantially conform to the published specifications for twelve months from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial. As such, the Company does not record a specific warranty reserve or consider activities related to such warranty, if any, to be a separate performance obligation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories (which consist of costs associated with the purchases of wafers from domestic and offshore foundries and of packaged components from offshore assembly manufacturers, as well as internal labor and overhead associated with the testing of both wafers and packaged components) are stated at the lower of cost (first-in, first-out) or market. Provisions, when required, are made to reduce inventories to their estimated net realizable values.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Income-tax expense is an estimate of current income taxes payable or refundable in the current fiscal year based on reported income before income taxes. Deferred income taxes reflect the effect of temporary differences and carry-forwards that are recognized for financial reporting and income tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the provisions of ASC 740, <i style="font-style:italic;">Income Taxe</i>s. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company recognizes valuation allowances to reduce any deferred tax assets to the amount that it estimates will more likely than not be realized based on available evidence and management’s judgment. The Company limits the deferred tax assets recognized related to certain officers’ compensation to amounts that it estimates will be deductible in future periods based upon Internal Revenue Code Section 162(m). In the event that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, it would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on the Company’s results of operations and financial position.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Goodwill and the Company’s domain name are evaluated in accordance with ASC 350-10, <i style="font-style:italic;">Goodwill and Other Intangible Assets, </i>and an impairment analysis is conducted on an annual basis, or sooner if indicators exist for a potential impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 360-10, <i style="font-style:italic;">Accounting for the Impairment or Disposal of Long-Lived Assets</i>, long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers cash invested in highly liquid financial instruments with maturities of three months or less at the date of purchase to be cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Marketable Securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company generally holds securities until maturity; however, they may be sold under certain circumstances including, but not limited to, when necessary for the funding of acquisitions and other strategic investments. As a result, the Company classifies its investment portfolio as available-for-sale. The Company classifies all investments with a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">maturity date greater than three months at the date of purchase as short-term marketable securities in its consolidated balance sheet. As of December 31, 2021 and 2020, the Company’s marketable securities consisted primarily of commercial paper, corporate bonds, government securities and/or other high-quality commercial securities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Employee Benefits Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company sponsors a 401(k) tax-deferred savings plan for all employees in the United States who meet certain eligibility requirements. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The Company is not required to contribute; however, the Company contributes a certain percentage of employee annual salaries on a discretionary basis, not to exceed an established threshold. The Company provided for a contribution of approximately $1.9 million, $1.8 million and $1.4 million in 2021, 2020 and 2019, respectively.</p> 1900000 1800000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Retirement Benefit Obligations (Pension)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes the over-funded or under-funded status of a defined benefit pension or post-retirement plan as an asset or liability in the accompanying consolidated balance sheets. Actuarial gains and losses are recorded in accumulated other comprehensive loss, a component of stockholders’ equity, and are amortized as a component of net periodic cost over the remaining estimated service period of participants.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Foreign Currency Risk and Foreign Currency Translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As of December 31, 2021, the Company’s primary transactional currency was U.S. dollars; in addition, the Company holds cash in Swiss francs and euros to fund the operations of the Company’s Swiss subsidiary. The foreign exchange rate fluctuation between the U.S. dollar versus the Swiss franc and euro is recorded in other income in the consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Gains and losses arising from the remeasurement of non-functional currency balances are recorded in other income in the accompanying consolidated statements of income. The Company realized a foreign exchange transaction loss of $0.6 million, $0.5 million and $0.3 million in 2021, 2020 and 2019 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currencies of the Company’s other subsidiaries are the local currencies. Accordingly, all assets and liabilities are translated into U.S. dollars at the current exchange rates as of the applicable balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period. Cumulative gains and losses from the translation of the foreign subsidiaries’ financial statements have been included accumulated other comprehensive loss in stockholders’ equity.</p> -600000 -500000 -300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Warranty</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generally warrants that its products will substantially conform to the published specifications for <span style="-sec-ix-hidden:Hidden_Lxui7ZVi8EaQkLmgL9i5RQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12 months</span></span> from the date of shipment. The Company’s liability is limited to either a credit equal to the purchase price or replacement of the defective part. Returns under warranty have historically been immaterial, and as a result, the Company does not record a specific warranty reserve.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Advertising costs are expensed as incurred and amounted to $1.3 million, $1.2 million and $1.4 million in 2021, 2020 and 2019, respectively.</p> 1300000 1200000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Research and Development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Indemnifications</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company sells products to its distributors under contracts, collectively referred to as Distributor Sales Agreements (DSA). Each DSA contains the relevant terms of the contractual arrangement with the distributor, and generally includes certain provisions for indemnifying the distributor against losses, expenses, and liabilities from damages that may be awarded against the distributor in the event the Company’s products are found to infringe upon a patent, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">copyright, trademark, or other proprietary right of a third party (Customer Indemnification). The DSA generally limits the scope of and remedies for the Customer Indemnification obligations in a variety of industry-standard respects, including, but not limited to, limitations based on time and geography, and a right to replace an infringing product. The Company also, from time to time, has granted a specific indemnification right to individual customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company believes its internal development processes and other policies and practices limit its exposure related to such indemnifications. In addition, the Company requires its employees to sign a proprietary information and inventions agreement, which assigns the rights to its employees’ development work to the Company. To date, the Company has not had to reimburse any of its distributors or customers for any losses related to these indemnifications and no material claims were outstanding as of December 31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnifications.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Company has considered all recent accounting pronouncements issued, but not yet effective, and does not expect any to have a material effect on the Company’s condensed consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">3. COMPONENTS OF THE COMPANY’S CONSOLIDATED BALANCE SHEETS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Accounts Receivable</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accounts receivable trade</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,703</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Allowance for ship and debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (41,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (26,435)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Allowance for stock rotation and rebate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,931)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (427)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,910</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company maintains an allowance for estimated credit losses resulting from the inability of customers to make required payments. This allowance is established using estimates formulated by the Company’s management based upon factors such as the composition of the accounts receivable aging, historical losses, changes in payments patterns, customer creditworthiness, and current economic trends. Receivables determined to be uncollectible are written off and deducted from the allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (763)</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Provision for credit loss expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (621)</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Receivables written off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Recoveries collected</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 759</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (427)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Inventories</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,131</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,469</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,278</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,878</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Property and Equipment</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,189</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,886</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,808</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,698</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Computer software and hardware and office furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,591</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,172</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (239,043)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (213,984)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,188</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Depreciation expense for property and equipment for fiscal years ended December 31, 2021, 2020 and 2019, was approximately $31.5 million, $23.7 million and $19.2 million, respectively, and was determined using the straight-line method over the following useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4 - 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 - 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software and hardware and office furniture and fixtures</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4 - 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total property and equipment (excluding accumulated depreciation) located in the United States at December 31, 2021, 2020 and 2019, was approximately $174.6 million, $167.0 million and $160.7 million, respectively. In 2021, 2020 and 2019, approximately 14%, 14% and 14%, respectively, of total property and equipment (excluding accumulated depreciation) was held in Thailand by one of the Company’s subcontractors. Also in 2021 and 2020, approximately 15% and 14% of total property and equipment (excluding accumulated depreciation) was held by one of the Company’s subcontractors in Malaysia. No other country held 10% or more of total property and equipment in the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Accumulated Other Comprehensive Loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Changes in accumulated other comprehensive loss for the three years ended December 31, 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Pension Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (712)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,689)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,839)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,508)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,772)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,441)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,484)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,229)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,130)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 760</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 207</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 967</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,163)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,741)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,574)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,737)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2021, 2020 and 2019.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Accounts Receivable</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accounts receivable trade</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,703</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Allowance for ship and debit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (41,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (26,435)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Allowance for stock rotation and rebate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,066)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,931)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (427)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,910</p></td></tr></table> 87503000 66703000 41599000 26435000 4066000 3931000 445000 427000 41393000 35910000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (763)</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Provision for credit loss expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,023)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (621)</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Receivables written off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Recoveries collected</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 759</p></td></tr><tr><td style="vertical-align:bottom;width:66.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (427)</p></td></tr></table> 427000 763000 1023000 621000 74000 198000 931000 759000 445000 427000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Inventories</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,131</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,469</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,278</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,878</p></td></tr></table> 24131000 32131000 31788000 39469000 43347000 31278000 99266000 102878000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Property and Equipment</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,189</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Construction-in-progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,886</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,808</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,698</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Computer software and hardware and office furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,591</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,172</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (239,043)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (213,984)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,188</p></td></tr></table> 22187000 22189000 22661000 34886000 81027000 64808000 235066000 202698000 57926000 55591000 418867000 380172000 239043000 213984000 179824000 166188000 31500000 23700000 19200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4 - 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 - 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:78.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software and hardware and office furniture and fixtures</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4 - 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr></table> P4Y P40Y P2Y P8Y P4Y P7Y 174600000 167000000.0 160700000 0.14 0.14 0.14 0.15 0.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Changes in accumulated other comprehensive loss for the three years ended December 31, 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> and Losses on</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Pension Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (712)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,689)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,839)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,508)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,772)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,441)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,484)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,229)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,130)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 760</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 207</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 967</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,412)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,163)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss) before reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;vertical-align:sub;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,741)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Amounts reclassified from accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><sub style="font-size:6.75pt;vertical-align:sub;"> (1)</sub></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,055)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,574)</p></td></tr><tr><td style="vertical-align:bottom;width:50.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,737)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">This component of accumulated other comprehensive loss is included in the computation of net periodic pension cost for the years ended December 31, 2021, 2020 and 2019.</span></td></tr></table> -266000 -712000 -711000 -1689000 849000 -1839000 -518000 -1508000 0 -67000 0 -67000 849000 -1772000 -518000 -1441000 583000 -2484000 -1229000 -3130000 307000 636000 -183000 760000 0 -207000 0 -207000 307000 843000 -183000 967000 890000 -1641000 -1412000 -2163000 -2055000 800000 -486000 -1741000 0 -167000 0 -167000 -2055000 967000 -486000 -1574000 -1165000 -674000 -1898000 -3737000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">4. FAIR VALUE MEASUREMENTS:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">ASC 820-10, <i style="font-style:italic;">Fair Value Measurements</i>, clarifies that 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 should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC 820-10 establishes a three-tier value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices for identical assets in active markets; (Level 2) inputs other than the quoted prices in active markets that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. The Company does not hold any instruments that would be classified within Level 3 of the fair-value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2021, and 2020, was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 2)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,237</p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,540</p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 484,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 454,777</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Observable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,855</p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,658</p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,513</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company did not transfer any investments between level 1 and level 2 of the fair value hierarchy in the years ended December 31, 2021, and 2020.</p> The Company’s cash equivalents and investment instruments are classified within Level 1 or Level 2 of the fair-value hierarchy because they are valued using quoted market prices, broker or dealer quotations, or alternative pricing sources with reasonable levels of price transparency. The type of instrument valued based on quoted market prices in active markets primarily includes money market securities. This type of instrument is generally classified within Level 1 of the fair-value hierarchy. The types of instruments valued based on other observable inputs (Level 2 of the fair-value hierarchy) include investment-grade corporate bonds and commercial paper. Such types of investments are valued by using a multi-dimensional relational model, the inputs are primarily benchmark yields, reported trades, broker/dealer quotes, issuer spreads, two-sided markets, benchmark securities, bids, offers, and reference data including market research publications. <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The fair value hierarchy of the Company’s cash equivalents and marketable securities at December 31, 2021, and 2020, was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 2)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 172,237</p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,540</p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 484,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 454,777</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement at</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Observable Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,855</p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,658</p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:51.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,513</p></td></tr></table> 172237000 0 172237000 282540000 0 282540000 29793000 29793000 0 484570000 29793000 454777000 253855000 0 253855000 146658000 0 146658000 1634000 1634000 0 402147000 1634000 400513000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">5. MARKETABLE SECURITIES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2021, were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 3 months or less:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,965</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,282</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,247</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 4-12 months:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,012</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,012</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 12 months or greater:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,976</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,976</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total marketable securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372,235</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accrued interest receivable was $1.5 million at December 31, 2021 and was recorded within prepaid expenses and other current assets on the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2020, were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 3 months or less:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,660</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,890</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,550</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 4-12 months:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,768</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,768</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total marketable securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,318</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company did not have any investments due in twelve months or greater as of December 31, 2020. Accrued interest receivable was $0.8 million at December 31, 2020 and was recorded within prepaid expenses and other current assets on the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">As of December 31, 2021, the Company had </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was recorded. </span><span style="background:#ffffff;">The following table summarizes marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was not recorded at December 31, 2021:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">As of December 31, 2020, the Company had </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> marketable securities classified as available-for-sale (excluding cash equivalents) in a continuous unrealized loss position for which an allowance for credit losses was recorded. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:6pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The weighted average interest rate of investments at December 31, 2021 and 2020, was approximately 0.45% and 0.89%, respectively. In the year ended December 31, 2021 and 2020, no unrealized losses on marketable securities were recognized in income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2021, were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 3 months or less:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,965</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,282</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,247</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 4-12 months:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,012</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,012</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 12 months or greater:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,976</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,976</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total marketable securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372,235</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Amortized cost and estimated fair market value of marketable securities classified as available-for-sale (excluding cash equivalents) at December 31, 2020, were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 3 months or less:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,660</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,890</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,550</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Investments due in 4-12 months:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,768</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,768</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Total marketable securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,318</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 89965000 0 0 89965000 7285000 0 3000 7282000 97250000 0 3000 97247000 25054000 0 42000 25012000 25054000 0 42000 25012000 251096000 21000 1141000 249976000 251096000 21000 1141000 249976000 373400000 21000 1186000 372235000 1500000 43660000 0 0 43660000 19846000 44000 0 19890000 63506000 44000 0 63550000 125922000 846000 0 126768000 125922000 846000 0 126768000 189428000 890000 0 190318000 800000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b><b style="font-weight:bold;white-space:pre-wrap;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Market </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Corporate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td></tr><tr><td style="vertical-align:bottom;width:32.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,186)</p></td></tr></table> 274380000 1186000 0 0 274380000 1186000 274380000 1186000 0 0 274380000 1186000 0 0.0045 0.0089 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">6. GOODWILL AND INTANGIBLE ASSETS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The carrying amount of goodwill as of December 31, 2021 and 2020 was $91.8 million; there were no changes to goodwill in either of the respective fiscal years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Intangible assets consist primarily of developed technology, acquired licenses, customer relationships, trade name, domain name, in-process R&amp;D and patent rights, and are reported net of accumulated amortization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company amortizes the cost of all intangible assets over the shorter of the estimated useful life or the term of the developed technology, customer relationships, technology licenses and in-place leases, which range from <span style="-sec-ix-hidden:Hidden_eOEwSzLGnEmaRc7reltX1w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to twelve years, with the exception of $1.3 million paid to acquire an internet domain name. The Company acquired the rights to the internet domain name <i style="font-style:italic;">www.power.com</i>, which is now the Company’s primary domain name; the cost to acquire the domain name has been recorded as an intangible asset and will not be amortized as it has an indefinite useful life. Amortization of acquired intangible assets was approximately $3.5 million, $4.4 million and $5.2 million in the years ended December 31, 2021, 2020 and 2019, respectively. The Company does not believe there is any significant residual value associated with the following intangible assets:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (31,603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (29,126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,834</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (16,458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (15,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,013</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Technology licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,398</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (45,341)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,506</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The estimated future amortization expense related to definite-lived intangible assets at December 31, 2021, is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,415</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,173</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,279</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,751</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 91800000 91800000 P12Y 1300000 3500000 4400000 5200000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,261</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (31,603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (29,126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,834</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (16,458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (15,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,013</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Technology licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (774)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,398</p></td></tr><tr><td style="vertical-align:bottom;width:37.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,835)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (45,341)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,506</p></td></tr></table> 1261000 0 1261000 1261000 0 1261000 37960000 31603000 6357000 37960000 29126000 8834000 16700000 16458000 242000 16700000 15687000 1013000 1926000 774000 1152000 1926000 528000 1398000 57847000 48835000 9012000 57847000 45341000 12506000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The estimated future amortization expense related to definite-lived intangible assets at December 31, 2021, is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,415</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,173</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,279</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 365</p></td></tr><tr><td style="vertical-align:bottom;width:77.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,751</p></td></tr></table> 2415000 2173000 1279000 832000 687000 365000 7751000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">7. STOCK PLANS AND SHARE BASED COMPENSATION:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:normal;">The share and per share information for all periods presented in this Form 10-K has been adjusted for the effect of the August 2020 stock split. Refer to </span><i style="font-style:italic;font-weight:normal;">Note 10, Earnings Per Share</i><span style="font-weight:normal;">, in this Form 10-K for details.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Stock Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the Company had three stock-based compensation plans (the “Plans”) which are described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">2007 Equity Incentive Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 2007 Equity Incentive Plan (2007 Plan) was adopted by the board of directors on September 10, 2007, and approved by the stockholders on November 7, 2007, as an amendment and restatement of the 1997 Stock Option Plan (1997 Plan). The 2007 Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">awards, restricted stock unit (RSU) awards, stock appreciation rights, performance-based (PSU) awards, long-term performance based (PRSU) awards and other stock awards to employees, directors and consultants. Pursuant to the 2007 Plan, the exercise price for incentive stock options and non-statutory stock options is generally at least 100% of the fair market value of the underlying shares on the date of grant. Options generally vest over 48 months measured from the date of grant. Options generally expire no later than ten years after the date of grant, subject to earlier termination upon an optionee’s cessation of employment or service. The 2007 Plan expired in September 2017 with no further grants to be made under this plan; however previous grants under this plan shall remain outstanding until they are exercised, vest, forfeited or expire.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">2016 Incentive Award Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2016 Incentive Award Plan (2016 Plan) was adopted by the board of directors on March 17, 2016 and approved by the stockholders on May 13, 2016. The 2016 Plan provides for the grant of RSU awards, PSU awards and PRSU awards. No other forms of equity-based awards, including stock options and stock appreciation rights, may be granted under the 2016 Plan. As of December 31, 2021, 2.6 million awards have been issued, net of forfeitures or cancellations, and approximately 4.4 million shares of common stock remain available for future grant under the 2016 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">1997 Employee Stock Purchase Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the 1997 Employee Stock Purchase Plan (Purchase Plan), eligible employees may apply accumulated payroll deductions, which may not exceed 15% of an employee’s compensation, to the purchase of shares of the Company’s common stock at periodic intervals. The purchase price of stock under the Purchase Plan is equal to 85% of the lower of (i) the fair market value of the Company’s common stock on the first day of each offering period, or (ii) the fair market value of the Company’s common stock on the purchase date (as defined in the Purchase Plan). Each offering period consists of one purchase period of approximately <span style="-sec-ix-hidden:Hidden_G5p5yu2LzkqMSc59N12y6A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">six months</span></span>' duration. An aggregate of 7.5 million shares of common stock were reserved for issuance to employees under the Purchase Plan. As of December 31, 2021, of the shares reserved for issuance, 6.7 million shares had been purchased and 0.8 million shares were reserved for future issuance under the Purchase Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Shares Reserved</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the Company had approximately 5.5 million shares of common stock reserved for future grant under all stock plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company applies the provisions of ASC 718-10, <i style="font-style:italic;">Stock Compensation</i>. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2021, 2020 and 2019:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,237</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,423</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,015</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,672</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,347</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized Compensation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense for Unvested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Recognition</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (In years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Long-term performance-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 1.19</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 2.26</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.08</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total unrecognized compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Stock-based compensation expense in the year ended December 31, 2021, was approximately $37.6 million, comprising approximately $19.9 million related to restricted stock units, $15.7 million related to performance-based awards and $2.0 million related to the Company’s Purchase Plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Stock-based compensation expense in the year ended December 31, 2020, was approximately $30.9 million, comprising approximately $18.7 million related to restricted stock units, $10.2 million related to performance-based awards and $2.0 million related to the Company’s Purchase Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Stock-based compensation expense in the year ended December 31, 2019, was approximately $23.3 million, comprising approximately $17.5 million related to restricted stock units, $4.1 million related to performance-based awards and $1.7 million related to the Company’s Purchase Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company did not grant stock options in the years ended December 31, 2021, 2020 and 2019, and therefore no fair-value assumptions are reported.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2021, 2020 and 2019:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:35.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Expected volatility rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Expected term of purchase rights (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted-average estimated fair value of purchase rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of stock options outstanding as of December 31, 2021, and activity during three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.35</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested and Exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.35</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The total intrinsic value of options exercised during the year ended December 31, 2021, 2020 and 2019, was $4.9 million, $9.1 million and $8.3 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes the stock options outstanding at December 31, 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:35.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(Shares in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$21.44 - $21.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.35</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.44</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">PSU Awards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Under the performance-based awards program, the Company grants awards in the performance year in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The number of shares that are released at the end of the performance year can range from zero to 200% of the target number depending on the Company’s performance. The performance metrics of this program are annual targets consisting of a combination of net revenue, non-GAAP operating earnings and strategic goals.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As the net revenue, non-GAAP operating income and strategic goals are considered performance conditions, expense associated with these awards, net of estimated forfeitures, is recognized over the service period based on an assessment of the achievement of the performance targets. The fair value of these PSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of PSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (64)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_W7iKobY0uk-0I7UZ7gK29A;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,701</p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zcc4oMfdUEKyEE3gbLNKmA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,701</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2021, it was determined that approximately 150,000 shares subject to the PSUs granted in 2020 vested in aggregate; the shares were released to the Company’s employees and executives in the first quarter of 2021. The grant-date fair value of PSU awards released, which were fully vested, in the years ended December 31, 2021, 2020 and 2019 was approximately $6.9 million, $4.2 million and $1.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">PRSU Awards (Long-term Performance Based)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s PRSU program provides for the issuance of PRSUs which will vest based on the Company’s performance measured against the PRSU Plan’s established revenue targets. The PRSUs were granted in an amount equal to twice the target number of shares to be issued if the maximum performance metrics are met. The actual number of shares the recipient receives is determined at the end of a three-year performance period based on results achieved versus the Company’s performance goals, and may range from zero to 200% of the target number. Recipients of a PRSU award generally must remain employed by the Company on a continuous basis through the end of the applicable three-year performance period in order to receive shares subject to that award. The performance goals for PRSUs granted in fiscal 2021, 2020 and 2019 were based on the Company’s annual revenue growth over the respective three-year performance period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background:#ffffff;">Expense associated with these awards, net of estimated forfeitures, is recorded throughout the year based on an assessment of the expected achievement of the performance targets. If the performance conditions are not achieved, no compensation cost is recognized and any previously recognized compensation is reversed.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of PRSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.86%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,537</p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;">0.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,537</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';background:#ffffff;">In January 2021 it was determined that approximately </span><span style="font-family:'inherit';background:#ffffff;">6,000</span><span style="font-family:'inherit';background:#ffffff;"> shares subject to the PRSUs granted in 2018 vested in aggregate; the shares were released to the Company’s executives in the first quarter of 2021. </span>The grant-date fair value of PRSU awards released, which were fully vested, in the years ended December 31, 2021 and 2019 was approximately $0.2 million and $3.0 million<i style="font-style:italic;">, </i>respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">RSU Awards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">RSUs granted to employees typically vest ratably over a four-year period, and are converted into shares of the Company’s common stock upon vesting on a one-for-one basis subject to the employee’s continued service to the Company over that period. The fair value of RSUs is determined using the fair value of the Company’s common stock on the date of the grant, reduced by the discounted present value of dividends expected to be declared before the awards vest. Compensation expense is recognized on a straight-line basis over the requisite service period of each grant adjusted for estimated forfeitures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of RSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (99)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.25</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,306</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,433</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The grant-date fair value of RSUs vested in the years ended December 31, 2021, 2020 and 2019, was approximately $19.1 million, $18.1 million and $16.9 million, respectively.</p> 3 1 P48M P10Y 2600000 4400000 0.15 0.85 1 7500000 6700000 800000 5500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company applies the provisions of ASC 718-10, <i style="font-style:italic;">Stock Compensation</i>. Under the provisions of ASC 718-10, the Company recognizes the fair value of stock-based compensation in its financial statements over the requisite service period of the individual grants, which generally equals a four-year vesting period. The Company uses estimates of volatility, expected term, risk-free interest rate, dividend yield and forfeitures in determining the fair value of these awards and the amount of compensation expense to recognize. The Company uses the straight-line method to amortize all stock awards granted over the requisite service period of the award.</p> P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes the stock-based compensation expense recognized in accordance with ASC 718-10 for the years ended December 31, 2021, 2020 and 2019:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,237</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,423</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,015</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,672</p></td></tr><tr><td style="vertical-align:bottom;width:59.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,347</p></td></tr></table> 2359000 1963000 1237000 12127000 10378000 8423000 7630000 6290000 5015000 15493000 12281000 8672000 37609000 30912000 23347000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes total compensation expense related to unvested awards not yet recognized, net of expected forfeitures, and the weighted average period over which it is expected to be recognized as of December 31, 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized Compensation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense for Unvested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Recognition</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (In years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Long-term performance-based awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 1.19</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 2.26</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.08</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total unrecognized compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr></table> 7474000 P1Y2M8D 35707000 P2Y3M3D 174000 P0Y29D 43355000 37600000 19900000 15700000 2000000.0 30900000 18700000 10200000 2000000.0 23300000 17500000 4100000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The fair value of employees’ stock purchase rights under the Purchase Plan was estimated using the Black-Scholes model with the following weighted-average assumptions used during the three years ended December 31, 2021, 2020 and 2019:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:35.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Expected volatility rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Expected term of purchase rights (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.50</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted-average estimated fair value of purchase rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> 0.0007 0.0090 0.0228 0.41 0.47 0.37 0.0057 0.0078 0.0091 P0Y6M P0Y6M P0Y6M 23.92 15.73 19.39 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of stock options outstanding as of December 31, 2021, and activity during three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (80)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.35</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td></tr><tr><td style="vertical-align:bottom;width:46.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested and Exercisable at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.35</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 857</p></td></tr></table> 670000 16.21 0 0 335000 12.98 0 0 335000 19.44 0 0 243000 18.99 0 0 92000 20.63 0 0 80000 20.50 0 0 12000 21.44 P0Y4M6D 857000 12000 P0Y4M6D 857000 4900000 9100000 8300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes the stock options outstanding at December 31, 2021:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:35.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:18.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(Shares in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$21.44 - $21.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.35</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.44</p></td></tr></table> 21.44 21.44 12000 P0Y4M6D 21.44 12000 21.44 0 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of PSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (64)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (150)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_W7iKobY0uk-0I7UZ7gK29A;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,701</p></td></tr><tr><td style="vertical-align:bottom;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zcc4oMfdUEKyEE3gbLNKmA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,701</p></td></tr></table> 52000 31.44 185000 35.06 52000 31.44 64000 35.06 121000 35.06 150000 46.31 121000 35.06 0 0 150000 46.27 105000 84.48 150000 46.27 1000 85.01 104000 84.47 9701000 104000 9701000 150000 6900000 4200000 1600000 P3Y 0 2 P3Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of PRSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.86%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited or canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 0.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,537</p></td></tr><tr><td style="vertical-align:bottom;width:41.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;">0.92</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,537</p></td></tr></table> 426000 27.74 144000 34.09 140000 21.63 143000 31.50 287000 32.03 152000 49.67 0 0 138000 29.95 301000 41.90 103000 82.92 6000 29.94 15000 40.05 383000 53.14 P0Y11M1D 35537000 383000 P0Y11M1D 35537000 6000 200000 3000000.0 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of RSU awards outstanding as of December 31, 2021, and activity during the three years then ended, is presented below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Value Per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (In years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (603)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (99)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.25</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,306</p></td></tr><tr><td style="vertical-align:bottom;width:39.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and expected to vest at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 1.20</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,433</p></td></tr></table> 1790000 29.10 582000 34.90 603000 28.10 50000 31.72 1719000 31.33 439000 44.82 599000 30.25 41000 36.77 1518000 35.51 271000 83.79 546000 35.03 99000 39.85 1144000 46.81 P1Y3M 106306000 1081000 P1Y2M12D 100433000 19100000 18100000 16900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">8. SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Customer Concentration</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s top ten customers accounted for approximately 78%, 62% and 54% of revenues in 2021, 2020 and 2019, respectively. A significant portion of these revenues are attributable to sales of the Company’s products to distributors of electronic components. These distributors sell the Company’s products to a broad, diverse range of end users, including OEMs and merchant power supply manufacturers. Sales to distributors in 2021, 2020 and 2019 were $525.7 million, $367.7 million and $304.6 million, respectively. Direct sales to OEMs and power-supply manufacturers accounted for the remainder.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background:#ffffff;">The following customers represented 10% or more of the Company’s net revenues for the respective years</span>:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avnet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Honestar Technologies Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">*Total customer revenue was less than 10% of net revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No other customers accounted for 10% or more of the Company’s net revenues in the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consisted principally of cash investments and trade receivables. The Company does not have any off-balance-sheet credit exposure related to its customers. As of December 31, 2021 and 2020, 86% and 90% of accounts receivable were concentrated with the Company’s top ten customers, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following customers represented 10% or more of accounts receivable:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avnet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Powertech Distribution Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/>*Total customer accounts receivable was less than 10% of net accounts receivables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No other customers accounted for 10% or more of the Company’s accounts receivable in the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Geographic Net Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company markets its products globally through its sales personnel and a worldwide network of independent sales representatives and distributors. Geographic net revenues based on “bill to” customer locations were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">United States of America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,662</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Hong Kong/China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 446,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,341</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,297</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Korea</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,395</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Western Europe (excluding Germany)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,025</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Japan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,496</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,197</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,256</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 703,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 488,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 420,669</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:6pt;visibility:hidden;">​</span></p> 10 10 10 0.78 0.62 0.54 525700000 367700000 304600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avnet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Honestar Technologies Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">*Total customer revenue was less than 10% of net revenues.</p> 0.30 0.19 0.11 0.16 0.11 0.86 0.90 10 10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following customers represented 10% or more of accounts receivable:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avnet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Powertech Distribution Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/>*Total customer accounts receivable was less than 10% of net accounts receivables.</p> 0.45 0.50 0.10 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">United States of America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,662</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Hong Kong/China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 446,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,341</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,297</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Korea</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,395</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Western Europe (excluding Germany)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,025</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Japan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,496</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Germany</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,197</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,256</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 703,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 488,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 420,669</p></td></tr></table> 17238000 11065000 10662000 446980000 306938000 237341000 25991000 21650000 36297000 59501000 40059000 30395000 35835000 33564000 36025000 25101000 17453000 15496000 32664000 23242000 20197000 59967000 34347000 34256000 703277000 488318000 420669000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">9. COMMON STOCK REPURCHASES AND CASH DIVIDENDS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Common Stock Repurchases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Over the years the Company’s board of directors has authorized the use of funds to repurchase shares of the Company’s common stock. In October 2018, the Company’s board of director’s authorized the use of $80.0 million for the repurchase of the Company’s common stock, and in each of April 2021 and <span style="-sec-ix-hidden:Hidden_gOZWzTWMz0-f00ZTWuchyQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">October 2021</span></span>, the Company’s board of directors authorized the use of an additional $50.0 million for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. In 2021, 2020 and 2019 the Company purchased approximately 878,000, 63,000 and 242,000 shares, respectively, for approximately $73.9 million, $2.6 million and $7.3 million, respectively. As of December 31, 2021, the Company had $67.3 million available for future stock repurchases, all of which was utilized in January 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In January 2022, the Company’s board of directors authorized the use of an additional $100.0 million for the repurchase of the Company’s common stock, with repurchases to be executed according to pre-defined price/volume guidelines. Authorization of future stock repurchase programs is at the discretion of the board of directors and will depend on the Company’s financial condition, results of operations, capital requirements and business conditions as well as other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Common Stock Dividend</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">First Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.085</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Second Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.085</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Third Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.085</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fourth Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.095</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company paid a total of approximately $32.6 million, $25.1 million and $20.5 million in cash dividends during 2021, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background:#ffffff;">In January 2019, the Company’s board of directors declared </span><span style="background:#ffffff;">four</span><span style="background:#ffffff;"> quarterly cash dividends of </span><span style="background:#ffffff;">$0.085</span><span style="background:#ffffff;"> per share to be paid to stockholders of record at the end of each quarter in 2019. In October 2019, the Company’s board of directors raised the cash dividends per share with the declaration of </span><span style="background:#ffffff;">five</span><span style="background:#ffffff;"> cash dividends, consisting of (a) a dividend of </span><span style="background:#ffffff;">$0.01</span><span style="background:#ffffff;"> per share to be paid to stockholders of record at the end of the fourth quarter in 2019, that was in addition to the dividend of </span><span style="background:#ffffff;">$0.085</span><span style="background:#ffffff;"> per share to be paid to stockholders of record at the end of the fourth quarter in 2019 previously declared by the board in January 2019, and (b) a dividend of </span><span style="background:#ffffff;">$0.095</span><span style="background:#ffffff;"> per share to be paid to stockholders of record at the end of each quarter in 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background:#ffffff;">In April 2020, the Company’s board of directors raised the cash dividends with the declaration of </span><span style="background:#ffffff;">three</span><span style="background:#ffffff;"> cash dividends of </span><span style="background:#ffffff;">$0.105</span><span style="background:#ffffff;"> </span><span style="-sec-ix-hidden:Hidden_wBwGaCqBLkiE9sE-hHcZFg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">per</span></span><span style="background:#ffffff;"> </span><span style="-sec-ix-hidden:Hidden_TBU2jjNKZ0mBNqp5H7CcfQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">share</span></span><span style="background:#ffffff;"> (in lieu of the </span><span style="background:#ffffff;">$0.095</span><span style="background:#ffffff;"> per share previously announced in October 2019) to be paid to stockholders of record at the end of each of the second, third and fourth quarter in 2020. In July 2020, the Company’s board of directors raised the cash dividends further with the declaration of </span><span style="background:#ffffff;">two</span><span style="background:#ffffff;"> cash dividends of </span><span style="background:#ffffff;">$0.11</span><span style="background:#ffffff;"> per </span><span style="-sec-ix-hidden:Hidden_GwaQdctoSk2H51Su4BR-HQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">share</span></span><span style="background:#ffffff;"> (in lieu of the </span><span style="background:#ffffff;">$0.105</span><span style="background:#ffffff;"> per share announced in April 2020) to be paid to stockholders of record at the end of each of the third and fourth quarter in 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">In January 2021, </span>the Company’s board of directors raised the quarterly cash dividend by $0.02 per share with the declaration of four cash dividends of $0.13 per share to be paid to stockholders of record at the end of each quarter in 2021. In October 2021, the Company’s board of directors raised the quarterly cash dividend with the declaration of five cash dividends of $0.15 per share (the first in lieu of the $0.13 per share announced in January 2021) to be paid to stockholders of record at the end of the fourth quarter in 2021 and at the end of each quarter in <span style="-sec-ix-hidden:Hidden_vjD3zFh0C06yAZdVh2SB9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In January 2022, the Company’s board of directors raised the quarterly cash dividend by an additional $0.03 per share with the declaration of four cash dividends of $0.18 per share (in lieu of the $0.15 per share announced in October 2021) to be paid to stockholders of record at the end of each quarter in 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:6pt;visibility:hidden;">​</span></p> 80000000.0 50000000.0 878000 63000 242000 73900000 2600000 7300000 67300000 100000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table presents the quarterly dividends declared per share of the Company’s common stock for the periods indicated:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">First Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.085</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Second Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.085</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Third Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.085</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fourth Quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.095</p></td></tr></table> 0.13 0.095 0.085 0.13 0.105 0.085 0.13 0.110 0.085 0.15 0.110 0.095 32600000 25100000 20500000 4 0.085 5 0.01 0.085 0.095 3 0.105 0.095 2 0.11 0.105 0.02 4 0.13 5 0.15 0.13 0.03 4 0.18 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">10. EARNINGS PER SHARE:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Basic earnings per share are calculated by dividing net income by the weighted-average shares of common stock outstanding during the period. Diluted earnings per share are calculated by dividing net income by the weighted-average shares of common stock and dilutive common equivalent shares outstanding during the period. Dilutive common equivalent shares included in this calculation consist of dilutive shares issuable upon the assumed exercise of outstanding common stock options, the assumed vesting of outstanding restricted stock units, the assumed issuance of awards under the stock purchase plan and contingently issuable performance-based awards, as computed using the treasury stock method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of the earnings per share calculation is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,468</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,534</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.31</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share: <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,468</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,534</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive awards:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Employee stock plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,098</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted-average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,632</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.24</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2021, 2020 and 2019 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In the years ended December 31, 2021, 2020 and 2019, no outstanding stock awards were determined to be anti-dilutive and therefore were excluded from the computation of diluted earnings per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In July 2020, the Company’s board of directors approved a two-for-one stock split in the form of a stock dividend, payable on August 18, 2020, to stockholders of record as of the close of business on August 14, 2020. <span style="background:#ffffff;">The Company’s stockholders received one additional share of common stock for each share of common stock held on August 14, 2020</span>. The share and per share information for all periods presented in this Form 10-K has been adjusted for the effect of the stock split. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of the earnings per share calculation is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,468</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,534</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.31</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share: <sup style="font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,468</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,534</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive awards:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Employee stock plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,098</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted-average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,632</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.24</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The Company includes the shares underlying performance-based awards in the calculation of diluted earnings per share if the performance conditions have been satisfied as of the end of the reporting period and excludes such shares when the necessary conditions have not been met. The Company has included in the 2021, 2020 and 2019 calculations those shares that were contingently issuable upon the satisfaction of the performance conditions as of the end of the respective periods.</span></td></tr></table><div style="margin-top:6pt;"/> 164413000 71176000 193468000 60327000 59657000 58534000 2.73 1.19 3.31 164413000 71176000 193468000 60327000 59657000 58534000 1140000 1188000 1098000 61467000 60845000 59632000 2.67 1.17 3.24 0 0 0 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">11. PROVISION FOR INCOME TAXES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company accounts for income taxes under the provisions of ASC 740, <i style="font-style:italic;">Income Taxes</i>. Under the provisions of ASC 740, deferred tax assets and liabilities are recognized based on the differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, utilizing the tax rates that are expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">U.S. and foreign components of income (loss) before income taxes were:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,252)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,692</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Foreign operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,722</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,414</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The components of the provision for income taxes are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Current provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,293</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (181)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,770</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (11,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,683</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (507)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (209)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,176</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,946</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The provision for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Provision (benefit) computed at Federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Business tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Foreign income taxed at different rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (23.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (22.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (12.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">GILTI inclusion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s effective tax rate is impacted by the geographic distribution of the Company’s world-wide earnings in lower-tax jurisdictions, federal research tax credits and the recognition of excess tax benefits related to share-based payments. These benefits were partially offset by foreign income subject to U.S. tax, known as global intangible low-taxed income. The Company’s primary jurisdiction where foreign earnings are derived is the Cayman Islands, which is a non-taxing jurisdiction. Income earned in other foreign jurisdictions was not material. The Company has not been granted any incentivized tax rates and does not operate under any tax holidays in any jurisdiction. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The components of the net deferred income tax assets (liabilities) were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,707</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tax credit carry-forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,713</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,494</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,303</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,023</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (27,085)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (24,160)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,238</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,974)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,974)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,264</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities and projected future taxable income. In the event </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">that the Company determines, based on available evidence and management judgment, that all or part of the net deferred tax assets will not be realized in the future, the Company would record a valuation allowance in the period the determination is made. In addition, the calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws. Resolution of these uncertainties in a manner inconsistent with the Company’s expectations could have a material impact on its results of operations and financial position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As of December 31, 2021, the Company continues to maintain a valuation allowance primarily as a result of capital losses for federal purposes, and on its California, New Jersey and Canada deferred tax assets as the Company believes that it is not more likely than not that the deferred tax assets will be fully realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As of December 31, 2021, the Company had utilized all of its federal research and development tax credit carryforwards. As of December 31, 2021, the Company had California research and development tax credit carryforwards of approximately $33.9 million (there is no expiration of research and development tax credit carryforwards for the state of California) and California net operating losses of $45.6 million which will begin to expire in <span style="-sec-ix-hidden:Hidden_dzM_YC0CZEWWOgn-iDsjBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2032</span></span>. As of December 31, 2021, the Company had Canadian scientific research and experimental development tax credit carryforwards of approximately $3.9 million and New Jersey research and experimental development tax credit carryforwards of approximately $0.8 million, which will start to expire in <span style="-sec-ix-hidden:Hidden_zCFR_YojCUa_9JhNCgmRYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2030</span></span> and <span style="-sec-ix-hidden:Hidden_y5n4eEddq0a-2XYc2Xn42w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span>, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Tax Act signed into law on December 22, 2017, generally allows companies to repatriate accumulated foreign earnings without incurring additional U.S. federal taxes beginning after December 31, 2017. Local foreign and U.S. states taxes may still be incurred upon repatriation. The Company has not provided for U.S. taxes on its undistributed earnings of foreign subsidiaries. The determination of the future tax consequences of the remittance of these earnings is not practicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Unrecognized Tax Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Benefits</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,607</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Increase for Tax Positions of Current Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,379</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Decrease for Tax Positions of Prior Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (937)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,049</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Increase for Tax Positions of Current Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,002</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Decrease for Tax Positions of Prior Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,051</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Increase for Tax Positions of Current Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,068</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Decrease for Tax Positions of Prior Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,756)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,363</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s total unrecognized tax benefits as of December 31, 2021, 2020 and 2019, were $21.4 million, $21.1 million and $19.0 million, respectively. An income tax benefit of $10.6 million, net of valuation allowance adjustments, would be recorded if these unrecognized tax benefits are recognized. The Company cannot reasonably estimate the amount of the unrecognized tax benefit that could be adjusted in the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s continuing practice is to recognize interest and/or penalties related to income tax matters in income tax expense. The Company had accrued interest and penalties of $0.8 million and $0.1 million as of December 31, 2021 and 2020, respectively, which have been recorded in long-term income taxes payable in the accompanying consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2021, the Company has concluded all U.S. federal income tax matters for the years through 2012. However, due to tax attributes, the IRS may calculate tax adjustments for subsequent years for positions taken prior to 2012. As of December 31, 2021, the Company’s 2018 and 2019 tax years are under audit by the California Franchise Tax Board.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">U.S. and foreign components of income (loss) before income taxes were:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">U.S. operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,252)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,692</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Foreign operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,722</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,414</p></td></tr></table> 241000 -6252000 82692000 175894000 81503000 139722000 176135000 75251000 222414000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The components of the provision for income taxes are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Current provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,293</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (181)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,770</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (11,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,683</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (507)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (209)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,176</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,946</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 23648000 2788000 18293000 2000 -181000 184000 1608000 1677000 1293000 25258000 4284000 19770000 -11449000 348000 9683000 0 0 0 -2087000 -557000 -507000 -13536000 -209000 9176000 11722000 4075000 28946000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The provision for income taxes differs from the amount that would result by applying the applicable federal income tax rate to income before income taxes, as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Provision (benefit) computed at Federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Business tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Foreign income taxed at different rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (23.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (22.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (12.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">GILTI inclusion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr></table> 0.210 0.210 0.210 0.036 0.074 0.024 -0.006 -0.001 -0.002 -0.238 -0.220 -0.127 0.131 0.107 0.062 0.013 0.026 0.008 -0.007 0.006 0.003 0.067 0.054 0.130 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The components of the net deferred income tax assets (liabilities) were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other reserves and accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,707</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tax credit carry-forwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,713</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Stock compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,494</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,303</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,023</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (27,085)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (24,160)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,238</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,974)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,974)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,264</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 17193000 3707000 23647000 20713000 1278000 1494000 159000 158000 2370000 2303000 692000 1023000 27085000 24160000 18254000 5238000 1750000 1974000 1750000 1974000 16504000 3264000 33900000 45600000 3900000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company applies the provisions of ASC 740-10, relating to accounting for uncertain income taxes. Reconciliation of the beginning and ending amount of unrecognized tax benefits:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrecognized </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tax Benefits</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at January 1, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,607</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Increase for Tax Positions of Current Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,379</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Decrease for Tax Positions of Prior Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (937)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,049</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Increase for Tax Positions of Current Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,002</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Decrease for Tax Positions of Prior Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,051</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Increase for Tax Positions of Current Year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,068</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross Decrease for Tax Positions of Prior Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,756)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Unrecognized Tax Benefits Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,363</p></td></tr></table> 18607000 1379000 937000 19049000 2002000 0 21051000 2068000 1756000 21363000 21400000 21100000 19000000.0 10600000 800000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">12. LEASES AND COMMITMENTS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Facilities and Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company owns its main executive, administrative, manufacturing and technical offices in San Jose, California. The Company also owns a research and development facility in New Jersey, a design center in Germany and a multipurpose office building in Switzerland. The Company’s leases consist of operating leases for administrative office spaces, research-and-development facilities and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total lease expense was $3.3 million, $2.7 million and $2.5 million in the years ended December 31, 2021, 2020 and 2019, respectively, while short-term and variable lease expenses were not material during these periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Balance sheet information related to leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Right-of-use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_iqLdJk4X8U6T4DKEh5Oqpg;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,295</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_hwQgVWELiEWJtmOY9WfnHw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Other accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,682</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_AvtjpHEZ4kCWM8YY6A9ziQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Other liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,345</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,027</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from <span style="-sec-ix-hidden:Hidden_7cUiMb-QMEWxg4M7EC7j3Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to eight years, some of which include options to extend for up to six years, and some of which include options to terminate within one year. Leases with an initial term of twelve months or less are not recorded on the balance sheet. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at commencement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Lease term and discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;">4.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;">4.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:70.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Supplemental cash flows information related to leases was as follow:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,459</p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,947</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2021, are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,472</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,672</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,294</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,339</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,493</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,072)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,421</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 0pt;">Purchase Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At December 31, 2021, the Company had no non-cancelable purchase obligations that were due beyond one year.</p> 3300000 2700000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Balance sheet information related to leases was as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Right-of-use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_iqLdJk4X8U6T4DKEh5Oqpg;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,295</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_hwQgVWELiEWJtmOY9WfnHw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Other accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,682</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Non-current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_AvtjpHEZ4kCWM8YY6A9ziQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Other liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,345</p></td></tr><tr><td style="vertical-align:bottom;width:42.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,027</p></td></tr></table> 11887000 10295000 3050000 2682000 8371000 7345000 11421000 10027000 P8Y P6Y P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Lease term and discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;">4.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;">4.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:70.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr></table> P4Y2M12D P4Y2M12D 0.033 0.033 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Supplemental cash flows information related to leases was as follow:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,459</p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,947</p></td></tr></table> 3538000 2459000 5225000 2947000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Future minimum lease payments under all non-cancelable lease agreements as of December 31, 2021, are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,472</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,672</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,294</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,047</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,339</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,493</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,072)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,421</p></td></tr></table> 3472000 3672000 2294000 1047000 669000 1339000 12493000 1072000 11421000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">13. LEGAL PROCEEDINGS AND CONTINGENCIES:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">From time to time in the ordinary course of business, the Company becomes involved in lawsuits, or customers and distributors may make claims against the Company. In accordance with ASC 450-10, <i style="font-style:italic;">Contingencies</i>, the Company makes a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background:#ffffff;">On April 1, 2016, Opticurrent, LLC filed a complaint against the Company in the United States District Court for the Eastern District of Texas alleging that the Company infringed </span><span style="background:#ffffff;">one</span><span style="background:#ffffff;"> patent pertaining to transistor switch devices and seeking damages for the alleged infringement. The Company filed a motion to transfer the case to the Northern District of California, which the Court granted, and the case was assigned to a new judge in San Francisco following the transfer. On December 21, 2018, the Court granted the Company’s challenge to Opticurrent’s damages expert but denied the Company’s motion for summary judgment. Following a trial in February 2019, a jury issued a finding of direct infringement by the Company but found that the Company did not induce infringement, and awarded Opticurrent damages of </span><span style="background:#ffffff;">$6.7</span><span style="background:#ffffff;"> million. The Company challenged those findings in post-trial proceedings, and the Court granted one of the Company’s post-trial motions, reducing the damages award to </span><span style="background:#ffffff;">$1.2</span><span style="background:#ffffff;"> million. The Court of Appeals affirmed the original findings and the reduced damages award, but the Company believes Opticurrent made key disclaimers during reexamination proceedings after the original trial, giving rise to a motion to set aside the original judgment in view of a disclaimer, an issue that is currently on appeal to the Federal Circuit. Briefing and oral argument on the Company’s appeal are completed, with a ruling expected in the coming months. The District Court has issued an order staying execution on the original judgment pending the Company’s appeal, and the Federal Circuit rejected Opticurrent’s challenge to the order staying execution pending appeal. As such, the Company continues to believe it has strong defenses, and intends to continue to vigorously defend itself against Opticurrent’s claims.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On June 19, 2019, Opticurrent, LLC filed a follow-on lawsuit in the United States District Court for the Northern District of California accusing more of the Company’s products of infringement and seeking damages for the alleged infringement of the same claim of the same patent asserted in the parties’ prior litigation, as described above. Limited discovery has taken place, but proceedings are currently stayed for all but written discovery; no schedule has yet been set for expert discovery, dispositive motions, or trial. The Company believes it has strong defenses, independent of the issue on appeal in the first case, and intends to vigorously defend itself against Opticurrent’s claims, with appeals to follow if necessary. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On May 10, 2021, Opticurrent, LLC filed another follow-on lawsuit in the United States District Court for the Eastern District of Texas accusing one of the Company’s customers of infringement based on the use of the Company’s products and seeking damages for the alleged infringement of the same claim of the same patent asserted in the parties’ prior litigation, as described above. The case is at the pleadings stage, but the Company believes it has strong defenses, independent of the issue on appeal in the parties’ first case, and intends to vigorously defend against Opticurrent’s claims against the Company’s technology, with appeals to follow if necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On January 6, 2020, the Company filed a complaint against CogniPower LLC in the United States District Court for the District of Delaware for infringement of two of the Company’s patents and seeking a declaration of non-infringement with respect to patents that CogniPower had charged the Company’s customers with infringing<span style="color:#008080;">, </span>based on customer use of the Company’s products. In response, CogniPower filed a motion to dismiss the Company’s declaratory judgment claims on the basis that CogniPower had not threatened the Company directly with suit. That motion was granted, so CogniPower’s claims for infringement initially went forward separately in their lawsuit against the Company’s customers in the District of Delaware, but the Company filed a motion to intervene in that lawsuit and received a ruling allowing the Company to intervene in CogniPower’s customer lawsuit on February 1, 2021. The Company believes it has strong claims and defenses, and intends to vigorously defend itself against CogniPower’s claims against the Company’s technology, with appeals to follow if necessary. Moreover, given the United States Patent and Trademark Office’s institution of inter partes review proceedings against every independent claim CogniPower asserted in the litigation, the parties have agreed to stay the associated District Court litigation pending resolution of the IPRs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is unable to predict the outcome of legal proceedings with certainty, and there can be no assurance that the Company will prevail in the above-mentioned unsettled litigations. These litigations, whether or not determined </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">in the Company’s favor or settled, will be costly and will divert the efforts and attention of the Company’s management and technical personnel from normal business operations, potentially causing a material adverse effect on the business, financial condition and operating results. Currently, the Company is not able to estimate a loss or a range of loss for the ongoing litigation disclosed above, however adverse determinations in litigation could result in monetary losses, the loss of proprietary rights, subject the Company to significant liabilities, require the Company to seek licenses from third parties or prevent the Company from licensing the technology, any of which could have a material adverse effect on the Company’s business, financial condition and operating results.</p> 1 6700000 1200000 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">14. RETIREMENT PLANS:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company sponsors a defined benefit pension plan (Pension Plan) for its Swiss subsidiary in accordance with the legal requirements of Switzerland. The plan assets, which provide benefits in the event of an employee’s retirement, death or disability, are held in legally autonomous trustee-administered funds that are subject to Swiss law. Benefits are based on the employee’s age, years of service and salary, and the plan is financed by contributions by both the employee and the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The net periodic benefit cost of the Pension Plan was not material to the Company’s financial statements during the years ended December 31, 2021, 2020 and 2019. At December 31, 2021, the projected benefit obligation was $15.5 million, the plan assets were $9.5 million and the net pension liability was $6.0 million. As of December 31, 2020, the projected benefit obligation was $16.6 million, the plan assets were $9.7 million, and the net pension liability was $6.9 million. The Company has recorded the unfunded amount as a liability in its consolidated balance sheet at December 31, 2021 and 2020, under the other liabilities caption. The Company expects to make contributions to the Pension Plan of approximately $0.4 million during 2022. The unrealized actuarial loss on pension benefits, net of tax, at December 31, 2021, 2020 and 2019 was $0.7 million, $1.6 million and $2.5 million, respectively. These amounts were reflected in Note 3 under the caption accumulated other comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In accordance with the Compensation-Retirement Benefits Topic of ASC 715-20, <i style="font-style:italic;">Defined Benefits Plan</i>, the Company recognizes the over-funded or under-funded status of its defined post-retirement plan as an asset or liability in its statement of financial position. The Company measured the plan assets and benefit obligations as of the date of the fiscal year-end.</p> 15500000 9500000 6000000.0 16600000 9700000 6900000 400000 700000 1600000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">15. BANK LINE OF CREDIT:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On July 27, 2016, the Company entered into a credit agreement with Wells Fargo Bank, National Association (the "Credit Agreement") that provides the Company with a $75.0 million revolving line of credit to use for general corporate purposes with a $20.0 million sub-limit for the issuance of standby and trade letters of credit. The Credit Agreement was amended on April 30, 2018, to extend the termination date from July 26, 2019, to April 30, 2022, with all other terms remaining the same. The Credit Agreement was amended on June 7, 2021, to provide an alternate borrowing rate as a replacement for LIBOR and extend the termination date from April 30, 2022, to June 7, 2026, with all other terms remaining the same. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s ability to borrow under the revolving line of credit is conditioned upon the Company’s compliance with specified covenants, including reporting and financial covenants, primarily a minimum cash requirement and a debt to earnings ratio. The Credit Agreement terminates on June 7, 2026; all advances under the revolving line of credit will become due on such date, or earlier in the event of a default. The Company was compliant with all covenants and had no advances outstanding under the Credit Agreement as of December 31, 2021.</p> 75000000.0 20000000.0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Schedule II</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 6pt 18pt;">Valuation and Qualifying Accounts</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company maintains an allowance for the distributors’ ship and debit credits relating to the sell-through of the Company’s products. This reserve is established using the Company’s historical ship and debit amounts and levels of inventory in the distributor channels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following is a summary of the activity in the allowance for ship and debit credits:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Costs and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at End </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions </b><sup style="font-size:6.75pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Allowance for ship and debit credits:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (236,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,475</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (264,805)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,435</p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Year ended December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 311,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (296,279)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,599</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Deductions relate to ship and debit credits issued which adjust the sales price from the standard distribution price to the pre-approved lower price. Refer to Note 2, </span><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Significant Accounting Policies and Recent Accounting Pronouncements</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, for the Company’s revenue recognition policy, including the Company’s accounting for ship and debit claims.</span></td></tr></table><div style="margin-top:6pt;"/> 40118000 230278000 236921000 33475000 33475000 257765000 264805000 26435000 26435000 311443000 296279000 41599000 34 EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #N#1U0'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 " [@T=4HH!KH^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\WZ!T(W%\63@N""XBTDL[MAFR8D(^V^O6G=[2+Z $(NF?GE MFV\@K8G2A(0O*41,Y#!?C;[KLS1QS?9$40)DLT>O"1M-6F8@%5>,C1U TQ- M$^-Q[%JX "888?+YNX!V(<[5/[%S!]@I.6:WI(9AJ(?5G"L[-/#^_/0ZKUNY M/I/N#997V4DZ1ERS\^2WU?W#YI$IP86H>#EW&]%(<2.O^&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" [@T=45ZX;PV<& "V&@ & 'AL+W=O@1\+F(=9M#@]GAF=&U-6>BR>Y94R1ESA*Y'5KJ]3N0Z$,'6UZVA M_6'L69E!_L3WD.WET3')IK+B_"D[F077+2MCQ"+FJPR"PL\S&[$HRI" Q[\E M:*L:,S,\/CZ@3_/)PV165+(1CWZ$@=I>MRY:)&!KFD;J@>\_LW)"W0S/YY', M_Y-]\6R_WR)^*A6/2V-@$(=)\4M?2D<<&3C=$P9.:>#\9F![)PS![(K*G 2T[R)V96\/TPR2+^T()N!N"G1J,N9]"&!6A M24 FB0K5*YDE13YE<6F3Q\68O'OSGKPA'2*W5#!)PH0\)J&29W 1CF_"*()G MY55' :,,M^.7H]\4HSLG1K<=\HTG:BMAZ( %OP)T8"K5?)S#?&X<%'',_'/B MVF?$L1S;0&B$FT_9ZIQ8A;EC,!_CYE_2!$:W3*/_,ANWBHZ;X[G_+SK("%XU M@I>/X)T881FJB!&^)K;S;O6>+)B?"AC%%$H<:,3C&/)EH;C_A/#J5KRZ*%PY MV6$00,)!HI4'Y!:>(_<),Q'$$;N.UR6?06!>F2##9Y:D#.'9JWCVFO"<)3X7 M.R[RL)R!%Z@"KPHRXFFBQ"O\!D;*./AX@C#L5PS[31@^L$THE:"03';W/R8/9':WG'QZ&"YG]W>+,S@;G2,4+RJ*%TTHCB#3!8W F0%[(5^9,0MQ M) O^+ERWYUD(KTJD0V>*;AM('6C\9%9E.$1!:H_]PM';;=MHNI@JV MI47;PE>MH$&8;,CB-5[QR*B[. $8=">(T'&Q-(XEZ36N^W4CTLPPE=VF\^CU/2SHX""A5VW$]#_64%GD; M5^?*4\=B-86+YJX,!ZN+G]9U&Y?C(5 *"EH1W1B9X "U,=-:;N/R^[N#RH0_ M[2(<;OH3:U:UD#NX#I>9= NE&?3\C,PA:M]IE+*,'UED[;:)7(G:S5&S5[OG M@75N61"T9Q,=K>9.(S4_[N7."A:2W*=**NA#@:>QKRZ0>T>4NI=V]Z+O]4^P MTOKMX/H[3(-003-UJF^I,1]/;N]GR^7D[5]VS_KXEL:[CV1Y_SCZ/"&WMW,L MC%K8'5R/#PRGH8C);&PDB2)DK_ &8C:8/Y" 70Z482'[>=9VJWS5X-8VJJVN BXOX(8I;T G44SA,K:>.=F9P MR2\)S=-5%/K@'DY-23XN4?I'9=$][YDKHJL%W<75N!Q\25_(+(#E%:[#0MF1 M=K0&\M)KNU:O:]E8R7&UK+NX!(_RW1O!Z,FMCQH S[K B&@-=W'ES6H>='M; MJ"B8;6WEKH+EMH3B9^2&PQTJ,\9-R[C;2,8K M;M5&UESPYS#QS9'$,4=#C)K6<;>1CE?4YART*2+_A+O3*88C7G9M]Z)M6Y:# M$/2TK'NX"A_V3LGDQ=_29,-.-JPU0'?#Q7CXMXE3YVBC/ZL>^0<32?QLE['8 M\Z^N5A]EAOFGB(Y^O/BB\XUFQ4>2B*W!U#KOPW(4Q4>2XD3Q7?[98,65XG%^ MN&4T8")[ .ZO.5>'DVR ZE/5X#]02P,$% @ .X-'5&@UM\@M!@ $Q< M !@ !X;"]W;W)KQ/ MTL6+D,_9FG.%7I,XS2X[:Z4VY]UNMESSA&5G8L-3>/(H9,(4W,JG;K:1G*T* MIR3N$LMRNPF+TD[_HOCM3O8OQ%;%4BY?+#N[\^6$>/:U5 M_D.W?[%A3WS!U?WF3L)=]Q!E%24\S2*1(LD?+SL#?#ZDA4-A\7?$7[*C:Y2G M\B#$O MZ!.*4A2NQ39CZ2J[Z"H8.??O+LM1KO:CD)911GQYAB@^0<0B6.,^_+B[]=:] M"_D>DB:'I$D1C[8E?3^?!],0#18+R//<$)$>(M(BHMT6D65K!+5!R_R"_]I& M.Q;S5&EKM0_E%:'RSVS7QXZ'<>^BNSNN2=.,.)[7LP]F;Y3:!Z6V4>EB+:0Z M55PF,(WD,U?L(>8HX\NMC%3$M8+W$=TC);1'"'5J@IMFV+-]" MMI30;8SI^\1U:\J:5M@B7J^E@KV#M)Y1VIWD&Q:M$'^%YI_QK)BH0JVYA XC M)S MT8_Q9*)5AIO*L&?[=6GOF;V55K$#$Z.T4? M 'R,4#CXIRRB5B71O$*;UGN1 MQHQ2VB:RPA$V\V@6W@1SDSK:'-9RG/HTU)@1CQ"G15[%(&R&T/[+;O^BL08E M%K9MK\Y(C2$@I[V %72P\Z$EPF0\N!I/QN$X,*X3<(4);.;$ 6<;]CMGF3;] M)@=L("ZN)]\THW8/MS0T7.$"FWD!$N66KW*%4L1Q@0O)8Z9XQ1"M;!TK;+_1 M,S1FMM?:,RI:X'=PP5ZYN:Q- F!RQ/U27M/*M]IJ6E$"FS$Q*W#+RLK&$7N( MXM;U%M:T?^SY7EVIQ@SR:2DDJ2!!S)!XR]UWM)(F 7H U?I#GP. G%9PDPO8(5Y]&FC-G#8"DZ.M MAQD?^\Y\U%:T&C7PL+U&>]:;X98= JGH0A? M:&FG"-O6B659*%LS2/ $S;8J4U#Y*'V"IXY_XF-:O(GB\H]=?K*0GPH43_+] M_0FP)MOPXG@G_JU]94WND7IO--N\+4<%1O(.&%>K*#]\@H\CWU"=@O0EVT3P ML6AE:CCG$FHU6J/&SK=\TK(A)140B1F(P/%MLMUSN]SNB00FWSH_A=MQ%(M, M_V4W"7A*>[2^]M*9$>S2%MD5*HD9E7.N&/P$:PTF4Y@\>HU-]O4<:MN--MZT M/FD95V/:XQU*['NT:#4$HDQ>6:,]"=&\#S1P']OKS)ST4/Y^#]_P!02P,$% @ M.X-'5%RW,2YF @ ]04 !@ !X;"]W;W)KB!EL86$8I42< ACP57.B!EQM37OB^3G,HJ.[($@2>K*0JJ,&E M6ONZ5$ S!RJX'P7!J5]0)KRD[_9F*NG+RG F8*:(KHJ"JM\CX'([\$)OM_' MUKFQ&W[2+^D:YF"^EC.%*[]ER5@!0C,IB(+5P!N&%^.>M7<&WQAL]=Z%\\DL&*5MP\R.T5-/$X@:GDVOW)MK8]._-(6FDCBP:,"@HFZI$^-7G8 M X3=(X"H 41O!<0-(':!ULI<6!-J:-)7#.\&T_)_&HZ7.+C_#-#36 3]00N2*73%"1,LK)3&KFWMR/X5(;A2_OYW^ MLWJFM]OJ[;Y#;W/]M#*Y5.P/9(?4UH2G>SK";H#?"[FOFCW3VVOU]MZO%_N8 M-OA6F5@?$MS[1TGO_#R,7^@];/52KK]7E+8AWE*U9D(3#BO$!9TSI%%UDZD7 M1I:N3I?28-6[:8Y]&90UP/.5E&:WL*7?=OKD+U!+ P04 " [@T=47$&X MVE(% "B$P & 'AL+W=OCBE>@D_?NE+I$#$:%=L#2\)BF!U9*OYYS/(DY.(Q MWX^*8\["7664Q",,H3U*PB@=3,;5N[M\,LY./(Y2=I>#XI0D8?[[BL79R^4 M#=Y>K*/]@98A+-@LB_^*=OQP.7 '8,<>PU/,U]G+#]80LDI_VRPNJE_PTF#A M &Q/!<^2QEB,((G2^AJ^-H$X,T!VCP%N#+!L0'L,2&- /FI &P-:1::F4L5A M'O)P,LZS%Y"7:.&MO*F"65D+^E%:SGO <_%O).SX9+9:!JN;Q7RZ\><@V(C+ MK;_K6!]_ ?3 'GS]] <4AS%D!HA1L#MFI"--=\15\>O<\'G$Q MJ-+U:-L,X*H> .X9 ,+@-DOYH0!^NF.[]PY&@DU+";]1NL)&CW.V'0*"O@(, M,=(,:/9Q,B96&\<_#U]*'@NULL_ M!N^T]4XK[[3'^]+?@+7_TU_>^X%N[FIKM[(N2\CSQ($$.\YX]'P>415&79<@ M]SULKH%A:-M>"WO'P6HY6$8.LU6P*?/5Q*/V8)]]F5!L$VF ,Q6&*76PS$,# M@PZV'3T/N^5A&WE\7Z^" -RM5]>+C8Z#K7*PH4T\B8,*PY18'I0X:&"(4(CU M')R6@V/,UM6=OYYN%LOOP/]UYR\#/[@P9*G;>G6-D5FS@H7Y]@!$B1%%_5FH MU;%<"[HHN0HOEWJ$2$'2H)"#D!0C%>40ZD!]B+R6C&I9$20=S++0;$G3[:B+"'1%L)++)N)@:T1^6,Y+N 7L5K6+!] J-E5$@ MU[)<)!/2X!R"()%9J;AOQ,8]"P=U4HB(D5/3D5RO5[>@J32B?=$R(IJ16M"2 MUX\&YT#JR@M( \/(@;@OW3KY16;]76U^^.NFT]+RH"H/J,BO!D4=F\HD5)1% MO#X*G?HBL_PVDW+E7Z_6_EO3N)G^T@LQ4K43.38BEDQ)Q3D6MN0*K8%AC"FB M/:PZ+49F,18R_',1B/0"@M:?6:EJBI!SEAX-*15&H:.4-HTTNQZU>RAUTHR< M/_9ZADQSE.8,V90B63DU."&>_FO) [$G%?G6Q[+( S*8WL_N;2A),&8$[!<5F!>TRHM[XZB.F M2IU=[I#DD*DPR[,M)68:F&N1OJ!UPHG-PGF>"28RJLS9B*KSKX%!E\IU3 ,3 MG(DL.*.SPXN$Y?OJ$*@ V^R4\GK3W[YM#YJFU?&*]/X*7A4LX=(1JY/6!4/W LV-U1/*0<9XEU>V!A3N6EP#Q_V.6\;>'\@/M ML=SD/U!+ P04 " [@T=4\!"=!KD# 3"P & 'AL+W=O^ P,RLO<9H3*E)& M$2>;@3&R;R/;4@!M\3TE!W'TC125%6//:C*-!X:E=D0RLI;*!8;AA8Q)EBE/ ML(]?I5.CBJF Q]_OWK]H\D!FA049L^Q'&LMD8 0&BLD&[S/YR Y?24FHJ_RM M62;T+SJ4MI:!UGLA65Z"80=Y2HL1OY9"' 'LW@F 4P*<.L [ 7!+@/M9@%<" M/*U,047K$&&)AWW.#H@K:_"F/K28&@WT4ZK.?2$Y_)L"3@['\]EB_FT:C9:3 M""V6,-Q/9LL%FG]!X_G]P^/DZV2VF'Z?H.D,YA-TC9X6$;KH7*(.2BE:)FPO M,(U%WY2P&^737)>1[XK(SHG(MH/N&96)0!,:D_BC Q-H5%R<=RYWSEF/$5G? M(->^0H[EV"T;&G\>;K7 HT_#[? ,&[+ZC,/A#H5@2Z9_6:RX1PM/X@5$$(761, MB,LK1(D64^+7VS.*]:J O;.*P;L#KPJ%+.6Q;_A.15QR>J MN!U+A59IHRYH<<\0)$_+C2E4+^+WCH2Z]H*:FN,6(SNH'4S48M2U3PCN5_S] ML_R?*!2:+/U-8K2% E.JC( \5)!G(O$J(T@0D">5*?D?,OC-S3M6MUO3H6GE M6GY-AJ9-X(7M*@25"L%G58!,W&.>XJRNQZZLDRM"R28]NA%*!Q@N.J[KP?V$ MT0HNM18=+_1/2'0%]5;LB"Z8V5N;8$ MBK23%NV@1>_=8T;:YMWW?:!0LK MP<*S@BV9!(78?V5K&Z^P93]=WZLQ:UHUV$=MGN ]:V=F6W^+J76>VWPY^M9: M.%OKH]7RJCJ!&]8(M=CYCMTXK39W(=PDNY*^;HEV\QWR;4H$RL@&7UHT/3S&PO=V]R:W-H965T&ULC57;;N(P$/V54=2'5FH; M")1>!$A J(JT7%1H]V&U#R89B+>)S=H&VG[]CI.0I11H7Q+;F7-FSC@S4U]+ M]:(C1 .O22QTPXF,6=RYK@XB3)B^E L4]&4F5<(,;=7QZI5+- M31@73K.>GHU4LRZ7)N8"1PKT,DF8>FMC+-<-I^QL#A[Y/#+VP&W6%VR.8S1/ MBY&BG5NPA#Q!H;D4H'#6<%KE.[]F[5.#9XYKO;4&JV0JY8O=],*&4[(!88R! ML0R,7BOL8!Q;(@KC;\[I%"XM<'N]8;]/M9.6*=/8D?%/'IJHX=PX$.*,+6/S M*-T*O?'4S&,+R'SK _>NP^= ?CWG,7>@/:=^%TQ!0*$Z'A M 8O/X *>QCZ"QHVC1$TDFAN.!X6 MEWFI'1'WI85_S.*#N%HAKG947"N1RO#W[(KH)Z'V1Q8A3%'0RL B[]:<_J/# MTFJ?Z&PO=V]R:W-H965T&ULO9IK3]M(%(;_RBA::8O4-)Z+;Q4@ M%1)4M&UAN>QJM=H/)AZ(%\=.;0?*_OH]=DPF<_$8:. +N?#.^#US>\Z)O7N? M%[?EC/,*_9BG6;DWF%75XN-H5$YG?!Z5'_(%S^ _UWDQCRKX6-R,RD7!H[AI M-$]'Q'&\T3Q*LL'^;O/=:;&_FR^K-,GX:8'*Y7P>%0\'/,WO]P9X\/C%67(S MJ^HO1ON[B^B&G_/JW]8?CN.]@5,[XBF?5G47$;S<\4.>IG5/X.-[V^E@?;[Q]Z/ MFN AF*NHY(=Y^F<25[.]03! ,;^.EFEUEM]_YFU ;MW?-$_+YB^Z;[7. $V7 M997/V\;@8)YDJ]?H1SL0&PTP[6A V@9$:4#\C@:T;4"5!K2K 6L;,-52T-' M;1NX3XW!:QMXS=BO!JL9Z7%41?N[17Z/BEH-O=5OFNEJ6L, )UF]LLZK OZ; M0+MJ__#DV_G)E^/QIXO)&)U?P,O7R;>+_2+]'EW5('%^D*C:6OG8&6' M=-G)YW-8;^=5/KTUM#ZTM_X4QTF]7J,4G49)/ 0OA]$BJ:+4T->XIZ_I=#E? MIE'%8W12S7B!P!MLWEF]J^XX^I*7IO@F]E[/> 6[';J<1$669#>F+H[L75SD M6CPCF/3US)/US).F'];1SP&_2;+: SJ(TBB;HJ559_!AA4B?*R6CB[! MQ,,>DV5C73;$7A#*JHFN8@YQ/45VI,M;=3;[MFT\SR-.9%"?OU^S*I'M#?9WF:(CB$[Z,B_L>R;-SUQ5WK_!R7 MY;*9EOP:35>[M:POC)897!CQ^2+-'SAOO\P7*WYD;4 MU987QM0Q#YVW=N^]D7O3Z>1ICAEUU371(Y+"\M=A^=:PSOAB64QG]9I0 ^L9 M9%]S,R2L8WT&:S?!"]V8!BW0'?C4(F:WV!&L=E[+KQ&FCGZ NTQ=KWTJ.9:-O -;8VE.JV&=%,9U+) IEU&SV_B/ M^CV'M'4%WRHW;\NRV9?-CC1NQO;ZF[X)G.2>&EZ?3(Y/T!7;\?H3\3U.G#DL MG;K8\[ :58]*#DJP&=OA?!H]0%51U>LO3NZ2F$.25P=0;J#'F!11PS'CN(XV M&;TZV;@@)F96XY<9<#)-_H/QAEIF&14)Y(@WD(JA=RDD1C*(?5\]K7IE+I+="_9B.WPA"X%"+X.RIBAX-GU 50$@35?;(HK_A6JG7EU& MUSHUARX.5-L]*MFW@"NVT_4;%/A)!IN8&]>VCE <4N9IYGIULCU!6VS'[22+ MGYC%A\:"3$>K&P1>UUH5;,5VN+:V.K)XLY6P/XW'!K*Z!&-?R>,-NB'=S!_; MV=-EKN^Z5#M0=9U/F,LZ3B8BF$ZFY/ M=):2('35-*Q7)L$SNO7YK;$P-HB>L$ M*D'[=?+OA8*@U%X5;RNWIWJA&S"J1-$CDD,0%*9V"F\AKZU2R[XU?FNV M>?U5(>H#VFF"K!>F6Q.T);::?OD MK)XXQA_$=:ZZ88@[3@DJN$KM7+5F]1U6W"?\.&]@:NB$1#G[Q@;=D&!/63 3 M@\P#&=$FSU#G8H?AKC-)T)QZ;Y_54P%@:@?PVV7U5$>L'W2M,@%8:@?LZV;U MU !0CS%U;?2HY- $9JD=LR_/ZJD!H$'7[38F\,GL^'Q66G_0=B;?'U,V,],9 M.?1I2%4:=>FZ0A(X9=LL:I^5_#.=H-CI."Z8("C;9A7;E_P?M%>3[G6J;Z%^H"9[O0ZKK;C^V1R!(+HS$[TGZ@1F.'>+]/NX_6I9-\"U\R.:WN- MP P_1D..@-4"IE\G/XLAX.W:X?WT*@$;'[$PW-N%*J'+E@"P:P>PO4HP6\'] M58)! TD]=12XC0VZ(?75_&-BD/DN94S]P<6@"S%QJ'JDCC8>PZL?R_P:%3<) ML"KEU]#0^>##"5>LGG15?F\>3OC$1RDM0#^?YWGU>.'^F&_ M]?.F^_\#4$L#!!0 ( #N#1U3^Y_G> P@ +8@ 8 >&PO=V]R:W-H M965T&ULE5IK;^(X%/TK%MH/,](R^)'GJ*U$"=U%:H$%.OLY M3=R2G21FD]!.]]>OG5 "]DW:2J,2PK&3C,MKR+"R_B1W/Y2^/HLC"2GXMGD;EKN!A7#?*TA'%V!EE89(/KB[J M>\OBZD+LJS3)^;) Y3[+PN+UFJ?BY7) !F\W5LG3ME(W1E<7N_")KWEUOUL6 M\MOHV$N<9#PO$Y&C@C]>#L;D>\ \U:!&_$CX2WERC125!R%^JB^S^'* U1OQ ME$>5ZB*4'\]\PM-4]23?X]]#IX/C,U7#T^NWWF]J\I+,0UCRB4C_3N)J>SGP M!BCFC^$^K5;BY4]^(&2K_B*1EO5?]'+ X@&*]F4ELD-C^099DC>?X:]#($X: M$*>C 3TTH'H#JZ,!.S1@'VU@'1I8=60:*G4<@K *KRX*\8(*A9:]J8LZF'5K M23_)U;BOJT+^FLAVU=5D,5\O;F?!>#,-T'HC/^ZF\\T:+6[09+S^$]W<+OY> MHR&Z7P?HRV]?T6\HR=%F*_9EF,?EQ:B2[Z!Z&D6'YUTWSZ,=SR,4W8F\VI9H MFL<\/N]@)%_^R("^,;BFO3T&//J&&/D=44P)\$*3CS?'0//@P\V)W\.&'<># MU?VQKO%H@WZS6MRAQ7*Z&F]F\S_0>+*9_9AM9M/U]Y[G6,?G6/5SK([GS&5) M2?)(9!P:PZ:M5[=5E>/YBCB61=C%Z/DTLB;,)<1USE$!T)G/+,<[PLX(V$<" M=F^@QO$_]@75.;Z3TQO4@,O:&R6AJFA06)O6SDDD&+%L2XNJB:+,M;38 M!R:*^,3'<%#=(P&WE\ X$T65_%<30.)1QK$*\Z?D(>7@5'=-/I:OTS%!%K-] MC8T)LNE)NIV1\8YDO%XRMZ(LD>01)^5.E&&J",DLD&-?O2)9O1#_=Y_L5 9! MW#Q@K+"M<3-!-M4P@8FAE@\S\X_,_%YFZTI$/X=*[F(D$UUZ@+(9,OY+78-3 MVC?YN [6QF$"H+!/J$;)1%'&+!;\\(^F18-30#EZH,; * A\6D'RQ/!)>\4B4=>%'+DWHI4^*N# M"@&>SZAED %PMJ^/&8"R:LD"V="6#>UE,\LC:3=+CK[$O+GZJAQ"&$5BKTJS MK(<\>:X'+DRER0SSB"-I5Y$$QTF%4CE).^A39>$51=!\FW;H M"VGEGO3K_;+@NS")W\IN,_*BVO+BD H@-5.Y+48=G9J)\HFMFP -92ZV56C M6AM WO$!;\FV"U\[,PT0=NRX.@] V1W?U7F8J*%CVTX'C]8!D'X+L%&U]8U$ M/3JR,!5[?C8_07*F:@\M[.IR"< L[!M"8J((=DB' 2:M"R#]-F#^46\+,H1$ M''N.46)-'*&VPW0'!_5'+[HMH M&ZIY_"FG2 ']M5SJZM4*PDG7850K"$EF(B/.X1(^%R)!T MQ/R31$T=9;HC!C".372&)JACX4);/:;LG9(E7[U,WKQCQ:-M+E+Q]"JG>E17 M9Y 2ZWF3 Z-W(0$ &1),.\H7;36?]FO^64)^V )3T )(LZ=/;0A(L.]B768@ M(,7NJ14]9]C: -IO \R4;$0T"ZL#P\]1AVR#9]FZ*@$X8A/FZ94;P,GHL*Z9 MV!H'VF\#[Y1-UN59[VJ_RL+/?UND*FBEQ29;("E&J%C/9Y+*T8SW:I>.7\ M<'.7ACD<6U.F79<8Y0 2O^9?C:[.-)2G&BG$P>UYMZ-;&M2.4H@B/& M@!6Z6ISH-@W"41M[NBZ!.&SCCKG 6F?!^IV%,=\?DUQF[/OSG0%>P/<\/=TF M$(ZX1-_X"&"OW%O/I1CJSR6HZ7D_1EV#:7'V5]YISA/$\:"ZF M?]W/?HQOU2$#2!A8T1.,7:.$ T!/2IRE$S9AEF7;'4L_=K)-WV\W.DFA\09= M3_^8S>>JU"UNT'*ZFBT"D*MI&ZCM>:Z^@PK@B.LYYN ".&81UK'7P5H?POI] M2"_9J;S?3]-T#\3V"#%&U,1!X0B@_L[#<4ZS-2.L_TAA?;]SFB_FP)G^R^I"\/ZMIK'4(K-\AW.?USL+'S3D##@2P9ZQ8 9CM M,UV] )3%;+LCP*TE8/V6H"? 1[<@(WRS6-V--[/%O#>4K3U@_?9@4B^1532_ M-'MG//Y:;T&>;L#^KDZ*P+AZQO&57/Y:QAPU84/BN[J3AGHCC.HS='1RH)OQ MXJD^&"]1O2G3G(P>[QX/W\?UD;-V_YI\#YHC]+:;YD3_+BR>DKQ$*7^47>)O MKIP;17-(WGRIQ*X^-GX0526R^G++0RG%"B!_?Q2B>ONB'G#\KPI7_P-02P,$ M% @ .X-'5/X.U!._!0 W0P !@ !X;"]W;W)K6^T+ )D?8%VIWA^S4BHS.C^-1%X8G9^6LF<[BG\5=TYC&:]EU259+RR1CC*SD;+^?'% M >^/&[XHVOC!M^!(UM8^\. Z/1OM,2#2E 3V(/'OD5:D-3L"C*^MSU%_)!L. MOSOO[V+LB&4M/:VL_ENEH3@;'8U$2IFL=?AD-Q^HC><-^TNL]O&OV#1[#P]' M(JE]L&5K# 2E,LU_^:WE86!PM/<3@T5KL(BXFX,BRDL9Y/FILQOA>#>\\4<, M-5H#G#*]7A)R53LS\=BL;>8O^)OOP]O/_K;_XF_6Y=+ MH[[+J("5-=YJE3:CI4G%G2-/)C03MYEXIXPTB9):W&.2(+[@Q7+M@X-Z7H%S MT,,YB' ._A_;KQO/IV)@?RSN[(:_.]23'W0?$@ZT!3?/#$R\J9],Z M88^(LO,S- VP!L\R=.,6D4I4V(K,V5+(YP=[6[N$1+ Q/6%;D;!9Z]/1UUHY MG(),P,Y7E*A,89S:C8%"29:,8BJ60DO'41!\F>@73L*O(@!Y?13+U>1RU9[K MZZK2BI"D3:&0^"X6=O@,_'+5Q;216@N^ 7"IM+&@^?<;X;H/9KT5I?5AF"NH M0B7DIZW N_,'JE0F_W4\,9:-"H5@-!"8@3,0,3BIWP_7ND[9;6G72H.[ FI! MR*R;.I['LC$4^([A(>.ON#] _XP/;8/W#YS#3'.>2V(=C'%W!'QL)Y%50 L6 MK9MK+467=]QSP"QL>9(/:XNSL"5-9(U[();P>%#"[0XN!0=H398!KB_SB"QI M2A\\(GG2=T$P A0)DX]K?=PE&T@J/ZBA=:TT$S. $%<]);7C\/IL#4H$C'O[ ME+AG*OEX=2E2IQXC)XVB.%N-XEB#K; 39&W;MHI6])IOV)B+85RQP"+9WZG9 M,J%2A;@Q539E;-<&%\H4C]]Z7#HL.T(X\)-),TP&X.#Q!%R]Y.)B#)JEBJ5X>0WY^4%B;)9Q9WJ6 MEARQ=WF)];0X(14/A3Y,BB9LFA:!/+3=4ZRM=*F/LL7KC_%BP[AOB%K&D_1)R ID:+X!)A'\6E4X#!>; VG* M1[)WKM]??&[O! ]* 7622+=6*8F=>X6LW-S>O[OZW+#DB6&N\09HE(4D]X>R MAY:>I^["HGQY5_272;/P3*H[:DK3KM0T7WY> &T>4]VTS@PZ?%#HEN@6$$O% M=.0JEW&\.XB][QJ-KL:"J7:3"'2#Y?;\7E)=5L0CH>AT&](SAJ'52%ZI?(RD MM9W^Z.$S&SPY(;L\/JQ9"[4)S>NSG^W?[LOFR?JTO7GXXST!!CP(R6"Z-SU\ M,Q*N>4PW@V"K^(!=VX >%#\+_/X@QQNPGED;N@$?T/^B.?\74$L#!!0 ( M #N#1U1+P%&T'A8 ,L^ 9 >&PO=V]R:W-H965TC1]+B[EZ@:&1I2!Z>QW>>\WQMW;U?:MT57YNZ]2^.EEVW^NGL MS)=+W2@_M2O=XI>Y=8WJ\*=;G/F5TZKB14U]=GE^_N2L4:8]>OF;5G]RA>^;1KG-*UW;]8NCBZ/XQ6>S6';TQ=G+YRNUT'>Z^W7UR>&OL[1+ M91K=>F/;PNGYBZ/KBY]>7='S_,!_&[WVV>>";C*S]I[^>%>].#HG@G2MRXYV M4/CG0=_HNJ:-0,;O8<^C="0MS#_'W=_PW7&7F?+ZQM:_F:I;OCAZ>E14>J[Z MNOMLUS_K<)_'M%]I:\__+];R[),?CXJR]YUMPF)0T)A6_E5? Q^R!4_/#RRX M# LNF6XYB*E\K3KU\KFSZ\+1T]B-/O!5>36(,RT)Y:YS^-5@7??R[MW;#^_> MO+NY_O"EN+ZY^?CKAR_O/KPM/GW\Y=W-N]N[XOK#Z^+S[MMW2%[=MI:OQ!F>X0KK'9;S'J\MO M[OA:E]/BT<6DN#R_O/C&?H\27Q[Q?H\.['==EK9O.],NBD^V-J71OOB?ZYGO M'/3H?[]QP%4ZX(H/N/I_9ORW3[V<%O^.@W\J[LRB-7-3JK8K]O%*M55QZSL# MN\%?=WH!0^Z*SWIE'3_X9:F+&]NL5+LIC"^ *JHU?^B*%P)R'*]3^*75,'Y: MIF:U+KSL-"DZ;%!I#S(F^/:-P/6W&L^T\X+TW9Z07M7 M16EGGQPS-?E$NCY^%Z1%&E2Q-6W6LGE[KA9VZ_ZK(G MP"H^SL%F^M'I!\*D8FY:U99&U2!(4)EV "1[T(T[$-8111ZRJ/A6@"TC%UKU M;F4]. M>X$SFR@XUPA+E\9RG[X<#\2B?V)9Z6GQR!M^N:MGM)AU(U-#E1R0, M>_@.7S3,8JRO^TKSM94H$>_59L2N0^\U43?> I 8]);+!R)5R::,#A-/MB!6F MVP"QNV7QZ_1N6KS5+9A)=,(F](HNGAO'P+#CM]?7GTX@TM][ \&1TD*;V$8Z MR]I0Z$15D$;?K(3Z;JDZW'H.Q\:L$O,@VVD2"TEZ0;=KHV:F-ETTR\KXLK:^ M=R(X7(2HHZ,/+9)C2)!1.GNY0NL.T0/EU6T?*-!?$5.0%E:](\8,B^@O*)FQ MU12-S;%7-G&RR#*@]\FA8?H?D06KNPM ]K_62D3/I! MU3WSE%0JK9P$311::-.(!Q!&H!S_EA:81R*8D'K9-:L/FQ5^T^:! (KWPH+. MDFY."F+A0I2)-;F%/D+AU5]N H M;N7X>^MPRGIIRN7HIC/8 PCW=(,9$:^\;1E!@S1QIAC>^/A&53#MGX%J#X0Y MRLLSK&PLR'G/R$I,(:&HMK4=G5!I&!LL$,2S/<",!$TF%'D=%*0?_ BLAL4Z MV$+"S4S&GX,X/@_B&#D3M5K5I+0=F[)]"(@&RC-+O.O 3.4JCV45'\_['%_? MW9P43\Z?G%Z<3]))3!3@C5V_E]O=<&0&R.=SRO"C_*9"W$;\.[X\*4R%JYCY M1D@:$+2PLSKHAH^^)>Z$E8].!IZ*Q 8$(Z=4:CQT=<*J6))I[GV&Y/^7SB4M M.WY\$M7]#YT,8+W4Y%GV[T1.W..3GQM=D6^P50^&)+,G9P"%)CEX58M>0KL7 MP)&Z(!1D[YT[;])KF-;'V_?X &:62XHUQ-_Z'E+>C)^.V-8Y,^O)+$8N6 BH MZ+DH'7*&V!06:%VE!S,"2SP9::E\,(J%A3&09L_H3$_N1BZA%DX+^$V"H>7, M]-OZ,"W>86\#:Q#F@Z/8/6SE6%8JO\(8O$ J;.P)I=6:H8)1^F,,#77%]O6F[V' *]] ]D!A&/B%6GJ.S*Z?_9-# ?)5\YX$!I%7_P2S8D Q!I(6N?Y8.GAD MUX60ER:UDMO1O;J:;/MZI$U)%CY@*DE"SL61HI30;XY:6H[F-]"V77KQE(@C!R3!:N)/IMNTM\K=3(Q=P/H4 M[8^A(B*J/PRIK Q1 :*2#+X;ZXR3(()">&%-39?WNJXYR*&=IB'@E-6R.>TX2(%9K?HNB+S2*\-B3CI%BP#3 M0 E!)(_(NE9N $Y"R/@=95$-G5_FWADG)@=2B>=@B=@Z(D&\-9Z,QN8DX,HM MO3@V4SV=R [[M.Y/>*.3%!]M5J14E$649>\XL/5+\3R BMZ1[E#\-K+/J%.1 M?E*HC.)#@&+XFHY9H6)V)J@:X(J-A&-MO8"JLWE19&GI4$)8PK"8GJXY6@'O M* %R1#4(>6#\.,P]7(HR#$VQU9A."5@I 6#7)[EA@+I@\!4BR ?6,/)^18/8 MC7(73@-"#M(H0HE.4WY2.@L#]!0V+.2N*%#+$>GY]>7&694( 9%EL(J^/%6=3D30WK*P%5K:5 MD7M[@KZ0SM$MOFQAJJJ]_0O ^NCJ_!3_73X^O6*,DRR-#H=;]#%B:H0+._!W\>UDER.E'#-B0#46$L^LS9>Y[ !R]GU'-/B+L:/G-]+ MRH\;E5E(3OEQX.:*B@^2+>ZB!\(,"2!LWY'=1K)_16*!=7==4@! L.^5>-/; M?Q2_4=&,/6-2NE@!Z-3GP5Q;0S1QY\_'5! D,9,- SMG/%H?V:X[QPIA= M]SA2E4S^C?7=*!E*R7U$+@G.J(S!D5"(NT, D(+'6 QJV!Y"3L#E', 5$N;[ M%OZ(<(#TYO+\&<@J[PMG.Y8&?WGQ[&2KICDLO1Y0]HP#Z_$#@\RFQR+SK:M]4B$PJZR !48&#-62KC MUA">N2P]'8))\BH<[LE6M@HU>4:7'"AG6E$;\(.W!^2@M@ST#*_?9I!O* M=E!G'\F2C$U3F;"&030(7&TU9"6*_E/UAIH!5"*6LMR^2\.%J1V9\D,1)6MJ MN4PD-%2YTR=MS;(3(,[O/5>G;"SQ,[LY@FB%(T0^5^2#ZH.],'%8P,^I!$J6 M%^C=90?MM_<60P;&0L^KQ54LQTHUA1W,][-RCE4HZ*(MG,1F4LBD\.MN!'X1 M+1>.'<(6+]D!#=6+@*<1AH<,,"NA)UC<.6E;-TC0566"]Z?\B-;O5S+I+M B M#A;_NE9E=>IP"R>5VK'T1AATF/S$X9G6;6)SYMDBB[[OW!@A*JD/Q$[3C@>S M 6NXLJ9#E*L2[&19:HR8]CD(*BT[*E/13=F]^39?DEM.%'3,M0&&4;7NL;%&NGN)^"/O:,A5-G7'HU- M)VX)QZ"#,A$3JSJ"Z 0I]4!.*(Z('+D;LZI5*=VT$'E4FAH8Q')*JBAF(.G[ MH"^)':Q]RTQO10U-,RABBF!SP*\L.$QZ1F*#>U.)-5 %P#TQ@-$"929$F M6]9QHOW3N@E5$G!&K#)B:^E/'JKID\-*#:C1YV,I@V2E>/+.U&7WMC1\>JKL M1JZRK:P5YRDLS0J1!D"BE,KP?.Z72$,@>G#2Q0XCYZ[EO5IL==1I?5I" 6TS MVZ[B<\MIS>&4CUE,7=0P%/$_Y'"66E5[B>XX$>!&_PP99:2;_=8N/2>2"'7B M#02B)?H(G"F.Y\;Y[M2TDT(^(4T\(0%*DY_;'*'!%$I4H:%+X4>$)$9WV);. M&X-9,)L0E\JR"-MJ9-*$THRV7"[FEN$7:AF&/TX[]36EYU+:@SC;NK:=!AJ[(; MAPSF'$-GE [UG*VFX=U-\2W]\]'/^_(> MV!"YL%8U6F*Y4.#G'$BQ+Q&8)L7FR@R5CD#$:.>/#(H[QQ.I^S=Y(IMD?= 8 M^+X#?<8)8")S-QZ\D\SX%]LN3G\Q%)F'V]THO^3S^<,M]!W4LWT?:+?18Z3Z M/ER0YF=@]K7!TFHTS0*/VDL8P$1#GWLGZ,@P3@EU<"R@DDM#6Z,)R1<(5O+1 M>J!P6KQGPV75O]-EW'V_ZY0VF1\>(Z;5D:K-,SP0NN0@8MY*4&A JN93AD9:XJ""3FMO:6,)@]:!,30PCLSRE]'JKKSIL M(S,WZ>S8_8P,$RDM ''=D!QG,CTD2^J(P&-TIQ36!>@-LV!)-.!R[#EF4T\\ MX%/P<"0S KN^!F>;&JJVPZC)U&0XUJGI12*](, M6"%!'6XTLTAI)J&5S&S.]@,-9Q"T")+GRRC"(9YE6P[/3XO;9E7;#7CW"NHZ MIZM_PF5'@H$-@QGD_HJK\XOC^Q-"NM,JXK3G[@'\ JTC+2/IZ;!MJFZ-"Z'K MI47X3]W#H-D:08<)(5MP?4'M/E'MNC2@I/-L&ARG4KR,('T58S?);L(T#0^G M$+D5N4N.G!GL=<4MA>^"NXDAF+A@3A;2H6-KS6$J/, -\5@% \=Q#9KO@U0C M4R"EEA-FZ!7[:(Z. *>JDYTR3WK&+43$KO"5S&Y*>F M 0MCH"P.M%%AXRO[>"C;WRZF/Q8-/ $/V."OI_$OUF=\<96^P(5(T5G=SX.Z M7_Q(\X04I%)07&\X(@[2BSI5?,SZ_L>?9!#[9$1SUIKA5@CX>TI(I;D'S2@8 M_Z8XJY>Z T7C/"@T"P>MPI W)6.(NT[=0 NKIXKIBV;_E*4)H9);ABD_:>H> MP@ ?9LHHD"\6$'2H;EH?!STD?$]^N&]Z"71.R#YF5<98H!I>1Y MR&Q)MO!\ 4/8 5$SD96M83?^&?,V5">VQ@#8X89XH;A;&T\Y ^07I@9[9[WTRD)<%497 M0ZBVCSC9)(V+;L3D8N<$]@DO!"MGA)[7?1E&J0Z$U KF'4:M#/;'J2*SSTX+1XNZN;1B9Q8SY-UJ%HA#,FN:UMR=)V MV!^G7'?4>Q]IA^UH/YUC**#,A91ZE[UY(8UN1'O\[7SZ)$.P\^GC,8*=3Q]] M!\&V .R+1$E;'$C!XZYNA+!I-$KL=$@#R]$66Q4>Q>GI_EE9%ZY;AW@>^IJK M?XQR8L8U4D$9>!=J0P&)G.((Q#@^2DV/K7G:K=/#68IZ\@N]I>Z ,@KM>/![ M&,.-P[=LC4"X=VB82RY298G%V#^#O#R#RR/[8/U17_[R^ 75S&>/:Z M\[,=S\"7TH6]WIX=V+\0_92Q7=(IAI%I9LVX\0H$-5UG?&7NM.= M']=O0[X49QLH;J[K2#!5$=)X"XY]G562I2Q\G<8PB^/7=]4_6 M7T'-&CJ?1M.V9A(IMF.U"(/X^Z8A1TUF<-U%0]D!J#,&83[6O43V'+ MZH)939(93W9012IOJH$59Z,W5 VD0@E)(VRUVR>4VLN#;KL#WCN(1<4JGHP/ MS D1=*AE(ZKH^-V:TJXV7$*?D.WC:LB.N+4M9HK-$ T@74(X()-.'.YU2\-C M@0[F>!PGI[=UYD00G&0VL)<38Y&=Q]DAPD6,LM8,O_3GBRAYM*>E1H-ELW3V?B!X/,HL\'0<9'I9<%I! 0 MBJXY (!"JDCHO."PRM_U"I-%.M3MY?V*KRM^S62GMKU%JLS$[H\)TQLRO&%* M3VDGD*!61*IT2?DC."WC'=ZH*# MEY:]\NY0*ZG-4H772$PSZQW5,]I-G)$>@:!UV70))X%X,+C9NKQI,IYD;A0RXKZ)=00BS1)2 M$0/"1%T8M/1#'^7[VOA94_H_?G7+MOA<.[KGFZDLH:P_K5>+V, M(@S0LD%<)_5Q0_U =K^QI23MUR*,6W"XI 8QQZKZ_NE8T%6)N_[NRWA3G@8^GY M](?'1V)_\8_.KOAUY9GM8 O\D1H^VM$#^'UN(>+P!QV0WE]_^2]02P,$% M @ .X-'5(-_.BA\" OAH !D !X;"]W;W)K&ULS1EI;]LX]J\0WLYN BBV+NOH) &'_] MOD?)$NW&;CMM@?E@2Z3X[ELZ70GY22T8T^2ER$MUUEMHO7P[&*ALP0JJ^F+) M2G@R$[*@&I9R/E!+R>C4 !7YP'?=:%!07O;.3\W>HSP_%97.>)5%545"Y MOF"Y6)WUO-YFXP.?+S1N#,Y/EW3.QDQ_7#Y*6 U:+%->L%)Q41+)9F>]D??V M(L3SYL!_.5LIZYZ@)!,A/N'B9GK6RU) M!+3O-]C?&=E!E@E5[%+D?_"I7ISUDAZ9LAFM[QX?[Z_FE,'MZ1I_?7!'=&]W_^9PQW]^.' MVYNKT=/U%;D8W8[N+Z_)^/WU]=/X=*"!.*(89 VABYJ0OX>0YY,[4>J%(M?E ME$VW$0R ZY9U?\/ZA7\0XQ7+^B3P'.*[OG< 7]"J(C#X@CWX+FA.RXR1L0F& M#RRGFDW)%5=9+E0EF2*CB=(2_.@ L; E%AIBX<_7^V%"09_LI?7O?R6^%_]Z MD.);,LHR495:@4HRQI_I)&<$(=W@U[]]!=NQ8L*DL=_6XNBF)'HA*D7+J3IN M =#&]L+MV)(=6V"=:!+ N0@FB=< MMZ>/0L\9IFG'PY$?.6$P/-X%UR+[1*30M,XS@$BR"3B/A1 $268 M-;X[K3+43VN35KG][P[7W>N?C,HZCQ^.[$/!;(+X@H&62[3UI,F^G=/6OFVM MXR@X)H]2/'/3$NS$#&$OT*DH*^H\Q_4#*^HB'V+.5K.MP\VI.&QOO33!X^*9 M20ZG&PM8,D,0=W##%#6R3Q0[>'=%NRF?P2.$(?(/2*P?Z(I@U$E.. M9PD,6<4W&W] VW7"RY.E%!FX>7L B,9)TBU3)XQ2\HZ7=8C/A9AVA\/ "<+8 MAO7CY+/$EJ:.'T76AN?Z3A)W1, [EDQ"&L*0N(:DLS09X1^@U5ODR%(FZ"Z) M=S=22&LE]!B5:5D;I\A%5X U#.K$]/F8(+1 MT!&, ,Y-R!W-,#G)6F'L,X7Y4#E<2^,@BA-!6&#VK^L@EO$A$FJ.6K!,RC&726(.4:!?==+';*" M(D:7@/7%5,9\3=X$7G\(HT&> VV'O/&#?KQ9&L W7MKWNP.@_24SLU"^KDL2 MXK0J3EU[L8)@MXM3S0DVE:1@X.A@5TB'YNE,8('!LY5BLPKJ(^ $@WQK<'W9 M=UM'("%/?='<>(W,Y7MCVC#U7I=5+;9+SP M%P?_S &SV/8O;+"^6S\HW8+E1D%/"\ISQ %]H "O;#JXW79051-HL,RT!OU? M'UIM)1#<).9:&-_]3)AA*\$ $PT.I@APK>;O!Y M+G H22$D^R*GC5?!(XX5%_A3L,VF_:W4^6"((&>2+?"ERS,CM]A677;=KBWH MABG[O&G#,+4A/;V0C!W.;M^>*[[W^K&4C.;\?\#-;V;H^5Z$J.K;>BRR2LZ^ MZSNP%Y]_^=SF.GI&9X=>]02T>C*FUN1]Q68F6U^P$NZZM'=IYHMLO1?GGHYE MS& R@:'(2G:/S;NW&\V*;G=[52>_S:L3R%6_T[*BX*;&Q%YJ-[V^/0-C/^_Y M.VMO:^TY40+C]\,KGL9A'BH8.4*/.X8!:8:! (&74Z4X)'(3?U;S$W:, -HD ML*?ZH9<I9=ADGWHN#(=T+LBBQ$OI]NO;?P O>'6"1PK5XTB"R2B=6H MQ9'[LRSANZ^; OA1ZV^:T(P6LY.$D M_ .L *C M<.&X%VT/[E$<[N2H)$VV=@(G#F"X1VG,.R[SNJG$0@R%^JN4Q+'88G/1M829 M:6#IYIT5CB=U/><9639I.A-*M]7W6Z:*_FOOLP?6-X6"R;GYYX_67GCLHYUMJ&PO=V]R:W-H965T"D*1:@6;,X[9XIZ6P1H4B5I.+ZW^](R;*2V%ZV8=C+7FR1O/OXW?'CD3Q; M*?UHBWJ;CGB]SZSH&%VFT6GER-G[PV^X2!*E'EWC)COOA8X0 M"DRM0V#T]X17*(0#(AK?&LQ>.Z5S['YOT#_ZV"F6A!F\4N)WGMG\O#?M088+ M5@E[KU:_8!//V.&E2AC_"ZO:=ACW(*V,547C3 P*+NM_]KW)0\=A&NYQB!N' MV/.N)_(L/S#++LZT6H%VUH3F/GRHWIO(<>D696XUC7+RLQ1AHU(<]6*Q:4(@_*<&-1//EM+!6KZ=RF@DP:=[A R*M)-^EQLC3RH#J%++915 M(GA:"[[?W<:0*/&X&7.[GQ>E-% MJ2/RDMKF!(@=E7,L$DKHIJ37J:$O*F0K1C8&%DK0+<&<@ILC'+[_U_YW%TY' M\Z7E*]I[,7^K2\5=6R/^+KE975MNF]I"-Z]V:,Z7DA8V943VL]_";P6]R2A M]L1'3C// M-G]K\B-$DSB(AY-.CU=6_'Z'S55;5SJB>AEB/(V#\2C?G^.\'OSN?_@O_K M@H_'PV Z'A\4_,;F38*/1B?!R7CZ9L%O[ \(/@I.AJ,]K;UR#^,@&G4W\G,_ M9Q$&XVBK_V<'&\_\N>:O9W1,-F?;]DZ0H%TAROH^1Q<@=VJ(U[>45Z<6EWYL M32>K 72/DD-G4'_7_7_0>5C1JB[]\Y$./E5)6[^QVM[VA3JK'V9;\_IY2^)> MTHE-S!?D&O8GXQ[H^LE8-ZPJ_3,M498>??XSIXL':F= XPM%NZUIN G:=_O% M'U!+ P04 " [@T=471FP?7L% #_%0 &0 'AL+W=OL"^6.)HYG!D.S] \7DKU66< AMSG7.B33F9, M<=3KZ22#G.JN+$#@EYE4.34X5/.>+A30U!GEO!?Z_J"74R8ZI\=.]D&='LN% MX4S !T7T(L^I>C@#+I6:LH'=Z7- YW(#Y6'Q0..K5*"G+06@F M!5$P.^E,@J.SV.H[A4\,EKKQ3FPD4RD_V\%E>M+QK4/ (3$6@>+C#LZ!'BNY M),IJ(YI]<:$Z:W2.";LH-T;A5X9VYO3]Y/KWB]O)V=4%N;DX_WA]>7MY<7/< M,PAM%7I)!7-6PH1;8(*0O)?"9)IP8=_S^_%V=^+P\)%NL!G/,P!: JK#L:4QQT(TH+XYLL#SQX/U.%@[ M%7A!'#3\BK$LAH.-R/8 V@^PG63611D-(R_V_8:D,<6! Q\-#A\9A%X8K6MS MDB1J@;N4"4P;IA;/ @D@(=D9E\@Y!T&WCZV1<]?E6^C)4:751$.IL#UACS49 MK@L>8PK*D$;O\8QCM[A5E"9#6PQ$X1(BIVG A926&P")%[L;:EH*%EIRECK^ MF%).18+QVS;<_><2M?\_47]WHHXC;S!H5O<^1%T9[474P=@;Q8,GXCAN];:- MO"W"V-_8_X/(Z_N#;7!-&*N)G/Y#B3I \AR'83W>C+CI3Q .O.%@M!'/\Q&^ M1F !MM4X'#WJL[L7/!C[7A2L+6Z1.K"$"BH>2(I\(Z0A&;W#C8@"]C2O9@D< MOS[I&7;C(EL\V=;=KW.DWQWMXDC_9W-D30.M$>&O:>0LHS9G/X0E,4)J'35, M+)!2R&)-/]S242$UUDN<^KY#[<8&H.Z!5?U_7%+&28#:NI)@W M2/\Q\:R[4]G OC;>],+UM*IEK60M3?#[J&WTSI5&V2KKO)2K_OR/.ZD>SW_# MV(M&30I]>@C!+6W\PD,O= 'N;H\_=,EEV80>@"H" M]BIJ)SRF>R,5X/I8^QJXL[,->BZ:FW5B^O1G$_S^WYEL,,3?WNL-\AJKQN+ =&%NZ*;RJ-D;E[ MS8"FH*P"?I]):58#.T%]YWOZ%U!+ P04 " [@T=4&++5"Y<$ !C# M&0 'AL+W=OS$">#$:68@38/$6S$,^T!+)XLH):HD%<7[]3M*MJ0NMM,Y^IBD&I=G(U&*DHAHVHH"LAQ)1$RHQJGY"7,U%JSG)XD$2564;E]@JXJ"X&SF O>&2;5!O!Z')6 MT T\@?ZE>) X&[568I9!KIC(B83D8C!WSJY\@Z\!OS*H5&],3"9K(;Z:R3*^ M&-@F(. 0:6.!XN<9KH%S8PC#^+:S.6A=&L7^>&_]8YT[YK*F"JX%_\)BG5X, M)@,20T)+KA]%]3/L\@F,O4AP5?^2JL$&WH!$I=(BVREC!!G+FR]]V?'04YC8 M1Q3OKS]_'GQ M97EW1^;W"[*\7\WO;Y=7=S=D_O1TLWJ:C33Z,,A1M+-WU=ASC]AS7/))Y#I5 MY":/(?[>P B#:R-T]Q%>N2D54*)*)2;EF^(3039:Z)2,BF)4"9*?(+V1IDRW%-# YL4B'BS=093K#R M.,!BL[6PG;^53**0LPC/"%#6 MKEW0L01.3<^KE!4HQSV,,5R:@45B84ZJW83E'PHI(E"*/+ZE67&^J',OJ :D M2IJ&1G4CHM+D40BIT6,.-8\TBLJL1$\H0G:E9G_67H<$B&BPB,OVP,-4'>6EQ;0D MULD:6CB-@'"@-;%5RJ*42+/7))$B([H2I*JJ82&P$H812M[^-'%M[_Q__WU= M[<=6[*,VYKV-_R=_I[#OECGNFB@5DJ[>M^);*; @6P.]RFJ%]UB!_Q*^Z J_ ME;\ACN6.G=[VUU$PMKP@/(IVIY;C MCCOTQ)IX/KD^6.4MR!E;H=TS@G,_F'1&7-\]C@VL\23LL(YE.QY9'6B?#C%U MQYV!,/3[VD[@'D,&[J2/]*83LA*:'CHM.L:#T)KX84_PSC>]6(_3@_-O?0;W@/'>M&#*-/EVOY3F"$ M7E?-P[.#-\_L3E1N6*SSS$U2UAV$P M:&[ _42+HGY&KH7&/JN'*?X+ &D N)X(H?<3XZ#]7W'Y%U!+ P04 " [ M@T=4#));L6H1 !)10 &0 'AL+W=O/#COK7 M=W\^%0N.:_8YU6:E2].EE6U_O;R MLHR7?!65=K[F&;3,\V(55?!8+"[+=<&CA :MTDO/<<:7JTAD)R^?T[N;XN7S MO*Y2D?&;@I7U:A45FU<\S1]?G+@G^L6M6"PK?''Y\ODZ6O [7GU?!'\LC<\,);G/\T_X\"9Y<>(@0SSE<844 M(OCWP*]XFB(A8.,71?.DF1('FI\U]>](=I#E/BKY59[^+))J^>)D0 T_D*@T&I@3&2[*755 JX!QU= E< IL-KY[F]96WE^)K'MO,=RWF.9Z[AY[?R.X3 M/7^7[,NHX!>XI@F[B39@:A6;%464+3A]_OOLOJP*L)M_[)DL:"8+:++@-U#T M?LJAS8XE_BW[L.2L1+E9E"5LS0OU)#+IX.@I\(E%:8JM(D]*!MY>@CY 2R)C MU5*4#!V"N<[%7]DR*MD]Y^!>R3_!6J$/CJY@%CZ?@^>Q?$Y/LWH!S;AR#@.C MCC^Q-2Q$N&["6\C MQ#P3N,)ER.>P>--"QL1L&,L)9@_@FY %*!U:^B2KJ$ M6DUW.@V5SM^O25F2>7I/S-NMH-2$C C04V,>"_ SHB<:!4B[R(E@:;$LSRYP MYAK$W/0;D:E"Q*@:V1(]@F:&&NI,5.SL]N[C>=-'C0#M\%C(Q2XP>D,3V#PY M C"E;.+LQAR:YMGBHN)@A$9/IGL:LY#J8)T8V%_!@@E;R42Q@HGK F-(D:^.(\,_KT&%(!Y+H2N:%AA; M!?%HPR/4ZER^[%$"$ZCO_XGA"9:G" ]"2"RD= Y:9%P^P%'W+EQQ2[&S]U'/<$#)]M43.YW5!=D*LD87<<]!V MHM0K Q]&HV=LF3]RU!E8[H/(ZU*/Z77$Q8 7G"$90RP&"Q]EN JU6 @*2ID M0Y%+6U%BT8)8:$=S+M![0"+).H8S=VP$JAE:LAG-=K6>4=,3@]G;J("PZE)( M@M''Q+&WT8:YOAQ@MSP="#S@K(U;WS2?:<*;MLV&**G\&-V=<@NGT*WB@R8! MWI?6I.-M[]L3<%; ^[WB"JCIA31$L'=G-,\> RA,4\*WDOUE!&M &5F498T+ MFW$25ZUL34Y:L!@#5YI&*IXV:OXL 5P\*S #AK:VK?GF"%7^(($4O85/4 2 MCNY3&87F-JN8=5!GW+1/C;##O<]ZSR>6XRG8B&0FR;. MDI)!.@QO<5RO:HP5@'ZB39&#FP ZK6.E!YG4L7^65^ ,8>.[H@B(3JS(MG& M P,Q6#I4KS5',*A5G0$_S.&M.B'T2L@E8K F"$<0:DMISPU%&>V1KDIN6E%= MI4 < ".-4N1H,FKB.( 3Z X/9^)\?V#?RZB*\7-10 Q/0%?H$Q'H+0?,5Z + M2#DL-+0S\37F:A1 =G.[D0MYRC/,P[]$PLTMQ9(\.NY6:8H<[86B7/0FB*O1[\8K"T94) M83\8K*#]"YB-M(E!L:3P!)//[JY8Z$XN$#Q*#]LB,@<_R1]1DQ4YNJSAQ;\4 MO9T8&C((?.8@4IPO,NA/ZP5.F!<)(2?*@2T#3926Z9MCY3@8^+".P)@%867Z M+>%SQW_VF_W_&W CR]@N,V=OT/@@#P,KY3GQ)EE#MD"+)45>R-4\JT%5FMPI M\RQ_-#6>76LZ]CO/GA^2K5$V1$D3H)+F:T(;NJ/K6:X7MH^.Y8>3YG%B!9[/ M[J*4RRPD?0\74?<(K;'O-$]CRYNV3R/+<4?L>XFT9'Y( !\)+(DIT3>SCJQ@ MZIL\>1/78&(<>NQ#7D7I83-I%> #:XZI(=^QIJYGJM"W_*"5_9"5$@,[;%.F M PB5=88HJ$GJE ,V$*Y:\VW2*8Z.5;VK\ZI,HVB^C[0;A(0 K46+-L @>),Y M!JH2C-*:C$1]AI]$P_'ERXW]8V90[WCXSYK;F>*V/_1:J0J]\Z/6D6Z\)12 M6K^5](EFG\1,:E0_WDA]]'OU',I\31'AG/TX5(!UH)AA(Z$5A %S;7#&VZ&Z ML.WKCZP0$+MG>^,VE1"4;NP:*#FV,U&V7)O:/&#, 9CJ:-2\N#OD!BJEH<2[ M0R !ZDYJ.?7#%@]:1+J * \+T^OG3NUIDX0,\Q^LG<&J3]V1'0X-V+D$Z >G MGNT,#1I*^9WL;7\-#3G#&G):R?=J:#(L\&X-.;;WOZ4A=SJH(<^W_:,T%!I MYA@-!;;[= 6YP\MPA(),Z).(A$*Y!%&]S8_LR7BC"?,%!]9I\P&Q[84$M1&4 M72M=^Q48TM=Y 7Q+E@@$-^BWJ5"4%!K6:5%DD;@3Y>/R@;II3:!TI&7"7J_2 M"(SC+H82&8N?/.&I!%I5)TGJ)'6ADY3)>HU+D=2%IBDW2W]?L.RI<$VW$TXS M'ASC 5.%*#]=S%%\H?>3VU_NO5^IH\BVWI: M1P5SRVP'$%-[)GBJB$O9N$KK)N VF?05"Z%>>XQ"IP3_/??8];]9F*](81>B M//9_?WP+-IL>BT7!%[@KT!^K*O86Q*H=<_WB"@I[/-[#?9(/:.ZZX0V\%UDI M8O83V>(.='I#>S$&-NVUOS>-J&)_B;(:C4UE7S8.6PVAM/"@+;^>S%=GXR9%M)O,]=Z5^1N M F[S8JO'(58&0O2!)*#;SU3$%H.; %J,@^%[*]#W1S8=;O&N!YID\X9B>MMS M2)U&P->O9";HD>_H6?8XE2YYH3^ <_6R MY.$3$W*'?Q5!X5AWS\Q7'.M$62/!9^F-V]26X&>RC,)C:92LDN??6:+/#[98 MCX%QNL8C#Y+_Q8L9HNE(?0-!,"5UU M>8EOU8&HWBAMT;VY4PIZ,C;0:%^4XJT\1-?[I=*8Y5D\S,;+TKR&$L5+ 8*: MKTR6E=*'"F_)*?@2W7Y(N#S[[Q316P...J?2UPR:DV;,.4D=MX?7B2AC]"G4 MKZP(VEET);>U+YSP.(T**AUHRX&DE_Z+N[$V>[,M?KMBM*ZX :(4AKO8>7?; M*,:SBNZ:4'D#X4+?-4@W;->6)PV$)2QQFZ-35AD'Z[^BIN+_TW75[NKHUU/X M'=57!)C9:^SY'?K.P3Q]9)DE&]O+@%]<<(W,K.J[0]6*.S&3L3^RG7'SK%#S MV<@[WTFG@^[E%0L<,@[.=Y(]6&6Y1EW8']SP/3)KR6!L^^X6WT!G-Q?#C'^E MNL39YL\XM6QD<#K51& 'DVT91IW2JDMHA_([4D] :O=8OJ'Z<8(>3^&6\*=L M:H5 M$,,PI@9PNFVV\$9#JE9S]0Z4&/C,GJ*BDHB(Y])_-39N@<=6H[C:(1E MW(2C'6;,B?HV$F! 6CYUXH>04$>#9S)=2QJ/W$1H.S;HV^LX4CL\KK$0:Q"H MO$X"0+.H) 1$F63R)GXN*+=VT[*17O3T^@X/\32O]5U#2A9/W^L?.B(9=PK. MP#CX46<6XUT%)]TK4^C]K#W)O#&R-MWB.#>/+QH%TF@-+K?NM2'B)@JHEEM< M1:4'8$7:7P.F#B#<]AYFM(!D4$K 3;/CL4.[H"66S*)<\D0#SB[F4FSP@IL6 M]9^O*E3R&2@NZ,1=K 6B,/C$I3UV/*A;;T02B5Q0G6%.W >L0+].L)E>"5-*7MM[C,:5V15>Q%=7]Y1/-N!4EXAHRP@@ MH6"H\9HIB"60]R*O%\M^_44WBV(J=_O%]"N[DI\15*HR*A M^$TJ!^S<[H[M+XJ:M'-L=?2[+1UN_Z@=6L3?!^J[8?G1)+:Q?HO(OS;6_\\@ M_,!K$>TI\T(['(#X@0GI_, VKIDU,#/H[N"[YL' +IC9/;V NL# O =!OC<) MS<&>[6R?8[9@WRQD@JD]#OL2' O<=\GB3SKR3^WIZ$A9(.[ZCEFP!*YMW"IL MP;YYW7'BF>>Y>A7&?1X.UEENYP@L<&SG:+9=YD],ED:^[>+A2>>$R!]9(S_\ M0J1OTN__'YYG!\X_#N:/]X'\?O($&YQ\)91_+*ZWF &&._R87Y%BU68-V*+Y MQE 1(>;_O]L3UX-7E'K;@&CIG%# M&K/5!7[)5>G:0&&_U*($K^_O$NNO'\C[79UOH@Y"K![0^ -G_($SGH8S7"N< MFAM:D)S<[1PWFG1B>F#FP2;'.1W4X$U,0FV6.^ON>P&X"%O:AW<0K="==H?[ MVQ<= M_L$P3V9#LECZ;3#A^.[8V&V VZ6XUC.PR/9!@!MF9DX![XPMWQE_ MZ2:AY1A?J>C_AZDZ-XDB% MP,-2/H>ACAV.3N3M0OU0Y6OZL8S[O*KR%7U<\BCA!7: ]GF>5_H!)VA^/>7E MOP%02P,$% @ .X-'5+.9N89&!@ 9! !D !X;"]W;W)K&ULM5A9<]LV$/XK.ZK=23*,Q%N2KQE95ARW]3$^DNDC1$(B M:@I@ -"R_WT7($52CNU..LF+10![[[>[@ _60MZKC%(-CZNIG6Q-QBH M)*,KHOJBH!Q/%D*NB,:E7 Y4(2E)+=,J'_BN&P]6A/'>T8'=NY)'!Z+4.>/T M2H(J5RLBGXYI+M:'/:^WV;AFRTR;C<'104&6](;JN^)*XFK02$G9BG+%! =) M%X>]B;=W'!IZ2_"%T;7J?(/Q9"[$O5F%B=@O7LR^SB[O9S<% HUK#/$AJ%<>5"O\5%9X/YX+K3,&, MIS3=%C! >QNC_8W1Q_Z;$D]HTH? <\!W?>\->4$3A,#*"UZ1=\W4O0+"4[CC M"94:L:P953"9*RT1-V^H"!L5H541_LHXOZUBU(._MIJ MN\-]!5H4H"FO84DEABQ)1,DU30'; Y"BD.*18:G0_ F& MHUT'8G_7QC4*=T$LL(H?*"\QLHS;W-D,NI;"=[VQ@P2JH+90\Z<^3$"Q)6<+ MEA"NH1#2FH9R=$85;:4128%H+=F\U&2>4[04%,GQI*+]SA.T,RT3;5R"E*F* M4TA+;QN&%)PED"";X!@4U3 MEPKW' Q'DI4"$5E*Y,-\6R>?._%R M< '%4-B)_*@_Q$Z2YQA+!W:">-BN+?%.X(;]N"79SLD)D[BHPXN:&X.MG1]? MLO,93$S$)#4#(Z72!A:WGP1 D*->1NL/_+?_]&;56[ VQ6=#7'%)J&U52;25!#;?/4+C!7DP?CSV8K M<&&W6>!I9^'AXC-B5&E4>$N3C(M<+$WSFHJ^ W_IM ]>_)QCL_C0?MT*3?(F M_)M0PIHHP$QCJA&,51X66['NPX4 @<&6K_:%'\T>XM?0%%0RD9IJJF'0?]:C M4-94TI1I, T,+0"\:Q&LJ5*5QCMZDA[%L:CQ":JIS_8Q#<,-XA_D=!OV#2 MWD^KQ:W0O+CY1E5N%V(8=8HG,E5Y9;J>QKK#QEBW8 --6W[X<$C1CIJM23\Q0*D*I3NVMHS=Z@?F MUIT"1M4$P7?WY\S,76%7WG[;LW*1U-5KX4Q4#4/U\[#TH_W^W9E)C2@5>JO> M5_BRN+)=_HXSD_D;#$EU5YF@&WC9:<3N@#=T_W? <-XZZ&ZX3Q[X9 DOX M$_\,IADVPA:R8>R,1^UX"5Q<=R3ZP= )0@]N"5L3WFY'SGC_HX^;FB;U#8A?.D5,NB\_! [2_N^Q?%@6D3U"&QVFR?TI'HYMN35^_NVX% !O$0 &0 'AL+W=O&,;4)+TB0SA*33]"9-+J2]N8_"7K"F MMN5(<@CWZV]7!F,(Y+@V]P6_2+O[[*/=1S(G,Z6_FP31PE.6YN:TE5A;''8T,E$Z$Y8>];1C"HTB=D99V@E]_UTG$S)OG9VX=[?Z[$25-I4Y MWFHP998)/3_'5,U.6T%K^>).3A/++SIG)X68X@CMU^)6TU.G]A++#',C50X: M)Z>M07!\?LCSW81O$F>F<0^'+8A*8U6V,"8$FAP5X$'-]??,%1O+T4G'4D VZT0+Y^>5\W"'\R"$:Y7;Q,!E'F.\[J!# M2&NXX1+N>?BBQPN,/.@&;0C],'C!7[=.O^O\=7?XNWPHI9W#8&RLI@)YP>-A M[?'0>3S\?PA]V?F1!__!_S$,5991Z8^LBK[#'1:ECA(J80,WCZC!)@AS%-JX M.YI;B'S^ZR_],'C_PS]$]RKA9LJ;$*V,17:#75(C,@*6/KL,;21!J7 MAOQF&SM$\XS2)K&EK8@&\ZUY$DR11Y*HBE1>T=:F\(;DV14A[6/:831MB$0A M+49&5C*+ M= "^%W37'OVCWOISOP+=N\#0=ASPOJKN<2/0A]KU>_ M(66*A$F:E51JKCNFOUWQSU:\!JX="G3GH'3NK#.KW<+=ERIZSJ,GUV)W3A8WQZE*@UKVK(ZQO.&HLO-6N.B?#/>QM;1 MJQ<,=0P73+UU^Z]0+KN*Q"8:GTVN,F-M6F7VAJ"E$LLEL\]2;W J\ER5>82. MQV;=O_UA@A91C5-6YH,UDA=EVPHO"/Q+PKS<:G,;?4]7+^M_TT85!_1J^G57Q'7 M0D\EG?Q2G)"I[[WOM4!7G_?5@U6%^Z0>*TL?Z.XV04'Y\ 0:GRAEEP\P?4$L#!!0 ( #N#1U0]*B\G4@4 .H. 9 >&PO=V]R:W-H965T MNF9 @R#95NPC M+9TM(A2IDE0<__O=D9(L.[%18-B ?4@L2KSGGCO>/23/5]H\VQS L=="*GO1 MRYTKSP8#F^90<-O7)2C\LM"FX Z'9CFPI0&>>:-"#I+A\&10<*%ZE^?^W8.Y M/->5DT+!@V&V*@INUE<@]>JB%_>:%X]BF3MZ,;@\+_D2GL#]43X8' U:E$P4 MH*S0BAE87/1F\=G5F.;["7\*6-G.,Z-(YEH_T^ NN^@-B1!(2!TAZ),/N.L]:8]EL."5=(]Z]07J>(X) M+]72^O]L%>8F.#FMK--%;8P,"J'"+W^M\] QF [W&"2U0>)Y!T>>Y0UW_/+< MZ!4S-!O1Z,&'ZJV1G%"T*$_.X%>!=N[R=O9X?W?_ZQ-[N'UD3U]FC[?G X>X M]'60UAA7 2/9@Q$G[*M6+K?L5F60;0,,D%#+*FE8724'$6\@[;-1'+%DF,0' M\$9ME"./-]H7)3=*J*5E#V#84\X-L-G<.H,U<0!]W**//?KX'^7P,$8\[+.W M.&?LBEN1,FCXE\C?>O[TEW*95I([R-A\S3+Q(C*NQS8RA&76L=5QXEJPS]D#EZ%3KKLQLA*W+V7]%! M)@B#/K%QFR_PO1(O7()RK=4/D#X(@.1DA86+#V@I;!L(R4:J48"L(VXME<;. MVHK/);"JU,K[Y/BFH 2]@DF%!;+JTMM.=DD.;+1E^0+6T()@6KLC)ICAK&2LF53R^&1_XP&W*]"0ASY_4> MT8Y(\[(:,$)G%$3IRZ"R3:X=[@>V,NO:30$NI]3/&JTG2C3OG<+IYAI3C_@+ M+7&KL&?LEY^FR7#TZ5_[_0OI!,EB*#A0S)$4BMT;SZF<4GXV@X,I]'Q:+Q?:39ND_ZD2RON8]";X:@_ MB@](Q!G[$'_\7V3B=K' ,\-6QX?RW[^0MT4I]1K:/L/VVCA%SN-A=S2==D;# MTVF;M3?"N">*&&.>=(.:CH^W@AHEA\2ZNZ(='+^BDZT53<9^U7['WKW&MN=J MW:BE#;(2B'F=D6N2@WW2$<1UN]^;#+_/4BP:'6\ 2:TRX563Y9@B-@? Y""8 M70CR9%NA06FK'PV4VKB:&NX(7O:PIT,0MDKS)HI5#H&C0C6PEG1KUZ'2+CA% MB>MOI05E=646YWF1 P3YL<'LC2 MGHS8$OQIN$Z)[;.[ +W&=; T=U<3WPDEPFQL;5+UIAV6VP>2@0.#IU9$5D:_4+5P]Q*'R&5(ZV:1K:E%*Y93DJPWUSKC_Z$@[F* M6,G7?HF0XJQ:XJF=Q=.HH:'#]%Q+;!*_'NA:FVZYIE*'P\*<]E2LO2[2."!M ME5L;T!8TXH*@4"@ GH4BX++NI]W3%8:#66S*_\WG'&3V#HWWSLN#SOVC +/T MMRPZ*. V&:XB[=OV(C<+]Y?-]' +_,K-4F#A2EB@Z; _.>XQ$VY68>!TZ6\S M<^WP;N0?<[R,@J$)^'VAM6L&Y*"]WE[^#5!+ P04 " [@T=4F3'<+5$, M !)) &0 'AL+W=OG)Z:=*.VTH353I5XLZKT5EHL M]?K4[+22&1_:%J=)%$U/MS(OCUZ_Y&=7^O7+JK9%7JHK+4R]W4I]=ZZ*:O_J M*#YJ'WS,UQM+#TY?O]S)M;I6]I?=E<;JM*.2Y5M5FKPJA5:K5T=G\8OS,>WG M#;_F:F^\SX(T65;5%UI<9J^.(A)(%2JU1$'BWXVZ4$5!A"#&;PW-HXXE'?0_ MM]3?LN[092F-NJB*?^:9W;PZFA^)3*UD7=B/U?Y'U>@S(7II51C^*_9N[P@< MT]K8:ML?#K[U_?7+T\M MZ-.NT[2A=>YH)8_0BA/QKBKMQHCORTQE0P*G$*R3+FFE.T^>I/A&I:$8Q8%( MHB1^@MZHTW;$]$:/T+LLTVJKQ"=Y*][D)BTJ4VLESI;&:H3'$PS&'8,Q,QC_ M)>9\FE8B]$KXPRXM-&B8MJNY/E'2(]K>K2&H&<%;G;97E7#;]H8;%W MIZN;G#++B&HESJXOQ&PUUE#$4^!XJ4JURNWSQT5]JQ#GL+%GI5$P M'<_]!\%L[J_C>9 L1N+:2JNZQTGWZ3B>QWTPQ/-Q%P?=LV :S?W5;.:MB/9] M*1-R97]D'"3SWHTQ8F46P5(K!0-D_YW^QW$+7H&19XM%,)W?5YS^Q\EW M?[B^;X3C)(CFLY[/\60R6$7>JA=N%$Q&4V];$GFB+@(D09,SGKMB3J7^P3B( M9GZ>)/-@,9X.LN*)',CR%>R,)-#5EO-%;JF$XJ.TP!5UD0&!&'1ZL41]W>V* MN[QY]R D*?F\1>0MD(Q7#X.0:TUM M01B6:N/.()AJ6^D[9X D#B/Q]Y[4P>5Y;= C6&[I0CY'-7K>!3Z@3$+QWZ8 M^*MK6Z5?3@B@92P2<"-79W$<#4A$83Q8>26^#6;//:R5"PXJ0JS-<3(*Y[X8 M21AYRS@)O2#_X?+G3Y=$L:C9;O$H[ T<1V%?(Z9A'\Z_RJ)VTDL*#%FF2L1A M7T&2L(_L*.Q3^0,B4I-6G@318&]/PV74%!+TKIB$8V\%67T_>1"#TW_VG1$* MEF%PI; 6OFR9N6:WG2?*'!\D9T !RN! ML"V1:2!9"AA"Z1/B\[G6N;>E5AJ2!8SJ]Q.\P5MM<(A =-O],YC5$# M8XC]AF1J^7?6HQ8/&\%/&?F'C0ZM9"DN34%M-\#)');#2RG*JB3^5.%\XF&+ M#HDL"R6W< M8@_=RLIB6+'@+(N!%F+3O%TJ50H$1\D5!"^@,HR=W^2_ MDR>:H')NS"KE#CGHI1HX2Z=HXZ8J\DS><:S0LZ'LAV%1"8=E;8OUZK8T<"7* M3Y'+95X@:A20"?O[KZS63\&@QRMR!PEZ01^*XBH!982^:N!@^KKX> 9CXZ&@,F M7\A=3C6(!@@/]<:3A?=Y+MZKUN,4D;2YYQN,9I&_ MIVFG=5=9%X7*-D=+"V M]K5\!OPR\8O[.(BGT4/00G!QTJ,U(+G1?.@9+W0>NN>-VJ$@Y4,;'0/33 :M M)%C,QH< T^%][_U@]J+8\_<4 \EXX.]DVJ\O2SYB3 MNM))%_KO3@PK<(?(! M,KR4:T4U$KXO#>HVD!0J$3L",82BLB784^1?5$$= 76'TIC!E:&4VU7:%69- M3FF3\Y N^QSO7>%HI%.92VZ LYQJ32MT6^D/48%$F4*09B1SC9K0M*FR&>GH MW*JV=#F 4PSNFN*0H:@TQD%(YE7&Y<853V0OVH-5*#*:*G.+&]!I(*X[KK(: M!0D$0_'ND-F(,-V\976A"'/>X*$L'NCA!1?G-J MM1B\/2@VE6XF#7HMJO4Z M+VBC1F\)?@7"-3U*CQN9%TQ$W4 XRA-BY7G[= MX^_;-R]OJH**J$&3RU< ^Y[JQ%89CKPV+ASZ(4HUY-)6HK4[.O[ T'*C:EFH M6\=5[H$R/BI3%3Y ,NHA)4E^*)4;8Q \QI(P^]QN#D(J=;M#>#37%2D;K6I/EJ\EQ3@AQKZ M?94!-S(3B N7+$V=)!T?X%\&2Q"XJ'8/V_;^9_@V]OQS[,A%HAZ7=UR M@8;BST:C<"&V, 9/:)91*QN5(C7OB_"?YT41P464[S- HI?\>>/V3I/R ;)0 M+.RS\01#4RN>*^Z-Y]:4Q8V47'/0.!/Z0]=5R90[$<&G,Z02U0LN:SB U*:0 M["R=)&1IX*^FZU X:+63&)A(%^"W>EN[$>4!PJ?,KVHJ1VFM MN46U-0Z!P5-'&R7NPH,U*7G?"@7@?@C$LU#\7*$P=IS(=$R'#6L:,EMYAP=- M4#O>D(X[:B=Y![_O8W^^C\F<-MUD1!YPJ0MTWPZ+V--I2JVYD0F#%=IFCD*A MW'1VK^0W3:AOB=QHU6^UZ\G-:ZVVN;5<=KIZV\^=K:CT]1%?\X3BE[(9)BD/ MR=GG[40XN(6G.J_,X[?M)W$4N)F3.T?5WMO3BBS2U?S!?1'U!VB1H@P,E/0< M"D\!VO!'=XO%K;9G65=-\V*+M)3%?<_5P?S1;-,<1WD\I<#]WO/%E$43CQ;>KD 11E'RS"NTE[;M=?!U"2Y2NQ1U.%8,'A;LGVHKPC[P?NHN!9$H?C MMHD$O(R[GD)[G\6+,.HWH-7MW%U:<8?&[&=]*P'WICCJ>U/@6MCJ((:2V>?: M6+ZZ"AH O50-AJ:VU&/+1_75W;U9-V9U: [P$X61O(D>LT3[:F"P\N_/F^+T M& L'EM)6-B=Q/PF4ZA9;]@KH&UB+OED^?!76($NJ>$VA9C3![;-A2UT87C&6 M3']*4XI"9V0T[5W[>2:')I8&LD'Y91R-#G*_GS67*Z[9=VP\'N0XNJ@=^#_R M ^)P:#5!E43#^&BOZQC#\Q5:[U:Z*"W7)]0'A]]Q[.1=,Q(Z#Z4.:/ W&=07 M^?J,;VV;A.)?%7P]2&0_I$6=->AT@#H.6+9%:G><[W:CJWJ]H0Q*0O%CM:?1 M-\"\S=^?,(2V#1@PCO/EQVO&'^WXUMS<]5'/' @C<,>W#2-ZN.NJCI5?8+T= M%Q[P<=R_1N$N^'!DWN4^B^#X4/(T%Y0UP=3F+MR#GV\US+S)C4.,YQ7P:WCH M-PBGWL\[MDJO^4+^J*MLNB$'WZZ'7_P%02P,$% M @ .X-'5#,54H0R!@ $!$ !D !X;"]W;W)K&ULO5AM;]LV$/XKA)<-*^#X1;9CITT")&ZZI6A>4'/3)2NDO)A;"LH4)MV@USOJIEQFK;,3-W>GSTY481.9B3O- M3)&F7*\O1*)6IZU^JYKX*)>QI8GNV4G.EV(F["_YG<:H6UN)9"HR(U7&M%B< MML[[KR^&).\$?I5B91KOC#R9*_6%!E?1::M'@$0B0DL6.![W8BJ2A P!QI^E MS5:])"DVWROK[YSO\&7.C9BJY+.,;'S:FK18)!:\2.Q'M?I9E/Z,R%ZH$N-^ MV;9F:I49)JUA5)1,/(BPH-1O,QXA@R2YZ\6=K19X8Y9?E MJ%0CN YC9R\2]ZC['%5LV<(#7Y/)&Y3K>Z&-6 ,5I(Q<9BR$E-#T^2>!@B.[ M,,%9B@J3>:%S8"AQL7DADXA0$[Z5M'\)G4!Z"]8/WTV"_OB-88F/4:C )<;" M! .I41"@7WZ#5SOAJ58R.4<;84;C%)(7:8&<20%E)%IL,N.-*)=M^=C#+SQY\_B1).X;&JRAWRF5,*)3CB MS&M&>=<;O/G/GEL!VCOYXQ6%%4F'4)A7M4SEU,PY-4VX,1)IZOVJA"CBS4&/ MN9/Z4"T."\HA8P02ZZ68;[<+;M?,+<*O=R.S@>?;-(.O)D M"3*EJN"G)*>%UE1_.\2Q5[=T)@QU@3S9)W' !NW>J-<8!^VC2]C8>Q?M7K )_U6&->J*IU(SCC)JPHJ(DT 0 MX)[0TQ658LJ)\L.DB,"ICJT,%8]XL*AW!I+QVB@J1P7>^BH6( ?'=^@UC<#J7Q%E1)B1\%'8";"'K$CDO90JN4@(R$ 7>]QJU89=H*23!_//+*T#8%8^_M:;7LT M*_(\<5N*_0^YB=F"N.XEQ/CM>/$W>./;S*]BO<&!BX

^N\?@')^A7;S]^@JW8#LY-.;4 M(.[N8UX9:^:.C<'UKIN*"K3C8JV(S#/?RG7VW:6ZC5MJ*O32W<7+MMA?6.O9 M^KI_[F^Y&W'_7\$UUTN946._@&JO,QZUF/;W;S^P*G=WWKFRN$&[UUAPY"D) MX/M"*5L-:('Z3Y"SOP%02P,$% @ .X-'5$/[B8N5" RQ< !D !X M;"]W;W)K&ULS5C;(;(J(28 #@%+\]WL:("E2EIS)9A_V(;%( GT]?;J!LXVQ MCRXG\N);66AW/LJ]K]Y-IR[)J91N8BK2^)(96TJ/1[N:NLJ23,.FLIC.CX]? M3TNI].CB++R[MQ=GIO:%TG1OA:O+4MJG*RK,YGPT&[4O/JM5[OG%].*LDBMZ M(/]'=6_Q-.VDI*HD[931PE)V/KJ2R\OSJS9",NK(8U_!%?#;ABG-"?EP5M\5=CG+S[<_';Y M0=Q__K2XN;E^?_?;@[B\NQ:+3W=?\'!SMWA_\W V]5#$RZ=)(_0J"IT?$#J; MBX]&^]R)&YU2.A0PA86=F?/6S*OYBQ*O*9F(D]E8S(_GLQ?DG71NGP1Y)P?D M+4Q9*@]P>2>D3L4"YBJ](ITH7#PMQ^NKX:'8\WLG1)RTN*ZL*$4 Q M>ST6GRJODMI:)'4L/GQ8B$P5L%+"L;*"6NWWJ6W#\(=6'JL?O/01 3 ^\5A5 M6R] ?F'1C72>K-Y^1K"^T#<)AXJ"5K .R^2N_,RRV:DPFD0%\3"D(NMA2MB M=%@)ED/PP)9P.\G!*VN54 RD(WKDA:DL09.N,R:H#&F("AC-$_&EI[H-0&D" M [::,HH"$K!9>(G?=\;BSXYK"UDH:--*CL4F5[ K.L8A64$2 C8.)G;2-AP* MY]1*0S%$2Z%!S%_K=!7P]B U@(CTHL ,'"G0$V+0J#-MPJE%O5.YA)WSF-ZW MX^>J^U'^^]_>SF=O?G4BR3DLB 9K[R&B6]!&D;YQ#@!UCV!K=4!<$SD.>=.V M@C,QU+>=_1+6*UFPB[>TM#6O@]7_0'2P'@_*N3JD(E,ZY1V(;JHL6M,@?6+Y M-"RYFK%7APCOP"I5J="&MZ=U0@,I,2=R(RW(MQ^$SGEH_^7UY T:2E' OR%J MNA"R5H.D-C9SY8O*.'\4G:VL28C"ERT*AAEBQ$/7OLCV!,4@0X@E^-+BH;4U M^,'9_&4VF>]:S,J@X+*J2!98FV7*EDTNC56H2,CO[&^-#'JP:J!B'*(])+Q" MT9JYIA?"4J8D'HD3X *9,=^E-0%1N]-92-0HET&JJ7 "X&_I;!UP<*X MW!(?FT9@"U/RZS*,"3&;.YR;@TK:LM'5T(P#X?Y> MHU29L")M'>RED;./3-?Z?ZA_?J?+/]HL6P5. MELU@,GC3M&JT,S2*+7(K:3T&D,8<6*.@HE!>K4+9(TO@ W()9A^.V-*L"2.: M*D-XN$KQ AV!$^PQ$0$GA4PHLL^ ,KB&$_NP-7PN*-51X6;F7^BH8@ M^-B6U@4%!4]@D"5A#5,)[VVZ7K=ES#]!Q8K/1ELBYJ Q/0T;0\>'A_ )GB5& M?2^VD8>VK-,$$30-3/+(\ S5/X'DEG2:;N#;$4.H#',(YBF'QAS@_A'S*,^4 M?)PXC';T5Z#U)S'_PLS8HOV%-KF=J7?1SF?1M.6_VGV_7/Z/R^-+.S^B5S5S M#MJ(C(4 Z*_HA>[\\VC.22LE3#8]CW*9VJT/G@JZ.@L1&!]LP'G < %AK MN2Q"4ZTP*++7H\^YW193')Q0-KU7?%*C0%M(#Q\04HQC M%L/6MD1W8Y/)M0G+&PWC:-"2IS3'S8?=":]2= D;;:<,^6_2*;D/M2G<>XR2 M6O::= "]2CB(R(C1FC"D\_V$YHNVHKM_$ ;?6[G=UX1'31=MUAY4%:' \ M6W"0\XJUPXC"L*V6IUW)@R%CA%^UY0->,JQAFZ8XKAO74N!8Y( Q/.C\:-,6 MW0]W+=O=B:F+M#&8/V&,)L^4P&JIN;>)5F4,5+!P_&[YDA+?7;W\2LD0A7SB MP,%=9<@,$E4HN52LD\+)[,\:Q]5GZU''6)@$QHTI]+G"<:UA5 X*XYH3/R I M7AGW=KQRBK[EO'DUBEEI'[RIPG7MTG@P5OB9HQ62 MY07XGAD40O/ "KK[^XO_ %!+ P04 " [@T=4/)E6 8X$ "A"@ &0 M 'AL+W=OK/0IA2.KF;9L[5!D7NE4O72?O^X M5PI9=29C_VQF)F/=."4KG!FP35D*L[Y$I5<7G4%G\^!!+@O'#WJ3<2V6^(CN M4STS=.NU*+DLL;)25V!P<=&9#LXO1RSO!?Z0N+([9^!(YEH_\^4VO^CTV2%4 MF#E&$/3W@E>H% .1&Y\C9JU C@O1 M*/>@5[]AC.>(\3*MK/^%59 =DL6LL4Z749GNI:S"OWB-/.PHG/;?44BC0NK] M#H:\E]?"BSW MZ?WCN.<(E=_ULHAP&1#2=Q &*=SIRA46;JH<\Z\!>N1.ZU.Z\>DR_1#Q&K,$ MAH,NI/UT\ '>L(UQZ/&&[\6(3AJD2G)PB14NI+/PUW1NG:&:^/L# Z/6P,@; M&/T/$C]&&(P2>(MR#D\%PI4N:U&MP=:ZLMI8$%QTI)[#/ 0#=>R16HD*?IK% MVXQN/P.U+7"\CRMI+;7>W,I<4O>!Y([(M,E%E2$5G2O D3F%2Z&HVSXWD3(+ M>L':[@L:0LP3[Y4W):Q%9[NP*F160&WTB\QQXY5E"XR(+TP\@9 &EK72:\0? M?SA-!R>_6#*T24V7PA+D!/F;2ROF4DFW[H(P" 6JG-&\;VH-HG&ZTJ5N+#A# M+8)X*'+J#4E'0[PLFBJG5X5P7IV"_H=F #@=65!BE6PK@46XKW/0T>&W3M)P MZL(:A?%<6#0ODB@C+L *15QV_=EM:)$6*#],*Z5H#1DUAY'SAH>0Y0=S';G> M&&K58ZX#Q15R9HW4NBY9>C?1L!(6*NUH-! 'DE)(T>Y MK$$SUC M.A(-&!L*]*2%'@)H2L9"R5 'B?]C3CY MYK/UUKW^=[MWG!S_MWLG6Y'O\N]LZ]]N"6X&[$0-(4W$1TT50F5/[".[[ M+1HU Y=NQB-!R5SX0*@6N97#MUSLR4Q,''/ X,9;HF*DTP9:(J&*VGWC(;[6 MQ)?ELBK%,[ZIZEAL7U4D=WQ-/+]*KDEJVX-^,FJS&4N.O$F#H::BG4+)+QQS MYAKABUAI:E>>;!%X,UNZGF7N _':W1OKFU(-_/=W\W4PV";8RQVDNP5IT'+$ MM#*HT) 68S)B]FE[4*&$*!OWVB$,=VB-)/*,;GDJEW3@JO*\NXMAE!9;"=4V%FMXLC"V%IZU=QJZR*/)@ M5*HXZ?4&<2FDCB:C\.S>3D:F]DIJO+?@ZK(4=C-#9=;CJ!^U#Q[DLO#\()Z, M*K'$C^C_J.XM[>(=2BY+U$X:#187XVC:OYB=\OEPX$^):W>P!HXD->:1-S?Y M..HQ(528>480]+?".2K%0$3CRQ8SVKEDP\-UBWX=8J=84N%P;M1GF?MB')U' MD.-"U,H_F/5ON(WGC/$RHUSXA75S-AE&D-7.FW)K3 Q*J9M_\;35X<#@O'?$ M(-D:)(%WXRBPO!1>3$;6K,'R:4+C10@U6!,YJ3DI'[VEMY+L_&0VO?T=WM_< M7L'=-$%H NXT_"N5AM(AJQ&?] !7R#,35D)O0'4'BWF(+4W M(""CM?0@EA:16L=3-?D"/E/1.[@6=FE@)O1C!VX%]X10,'7.9#+LX&<&CN8- MQ+2%B'XAA\)#9N0_P GX_*ED2"%LS!>E<+706\)T7.D\W M0+] :D'J\PXSQB>/#$O6 MA$@MV(B5,^>%->4V.X-@\B:8'*(D26<;D5)@",4&&$#)!V%K9I8:2U7,Z$%/:]8F 5)H:D_U.%A MTH(&F*2L"[Z295F7D E7D.V76MI&8+86-!_24/8H+.O@.!O2'$ET*SWUP/,\ M#]X&:46^XC#<]ZBSIKZ!%"EXA+Q&""V4%2&E':#D$R,E"44VJN&*&9"]:&?: MLU2%(FR5]/ML[U0)\18B!VWV/.DC('0F\]MS_E?<(K0I7?E8IG2FO?:[+UW- M\<&H*]$NPT!G:K7VS=3;/=U],TR;4;D_WGQP?*#[4&I'5\6"3'O=X5D$MAGB MS<:;*@S.U'@:PV%9T'K)6N MF:6IWD1FJY&5WJD641K'DZAF7 :+N5^[T8NY:JS@$F\TF*:NF7Z\0*%V9T$2 M[!=N^::R;B%:S+=L@W=H?]O>:)I%?922UR@-5Q(TKL^"\^3T(G?VWN CQYT9 MC,%ELE+JDYM][A$(5P@HO%/%S/H(9WC<+R/_J//G7)9 M,8-+)7[GI:W.@I, 2ERS1MA;M?L)NWS&+EZAA/'_L&MM)Y, BL9857?.Q*#F MLGVRAZX. X>3^(!#VCFDGG<+Y%E>,LL6 M60)U+E&10=P MT0*D!P"2%#XH:2L#5[+$\GF B-CVE-,]Y8OTS8B76(P@2T)(XS1Y(U[6ER#S M\;)#);A:PKX,(23I<3P+OUP)^/-\9:RF4_77&QSRGD/N.>3_WS;\=X OY_9K MA;!4]9;)1W WV]+/D#4P0;>8R0*!] LF96 ]"N,X<'F/DCP>:?0R M/R@J)B49CGR!ULH5PP$3&[:7M7TB7FZX[>,\K]SK%3H%QSO.WG^SYP43GA.S ML*R8WE M:7.^.@INN)2N$I3\?G&I3%?=KR!!&@%'UZYBJC'D:][!#6JN2KAZ MH.^000.7Z X$G5X#1\D[A]A9G'^3"O^!3 ,Z*2,F!=8KU)T8);/>Z'O(XS!) M3@8+:1:'Z72X3\3.021Z>Q.,A M2#H)\^Q-D.1SZP%JDH1YGCT#F4THN=D0)$_"\6SFMVBP8UX"T)VQ QK!C6F( MT*[B106L_)N^@*U6,(%.#;C;7JWJ=M%2 *;+ITOJ1*TUZC2&.I5CMB45N:>H M=#XH1_]^!+>XI@F9_:R(41K"'=](OB:ID':OA.Y(WRC!"X[M4;ZE0KUXK96D M,=4/G9J$O3"^5")-&B,;I&>A"*BEZF(_AJ01A6C*0QK&GM!>.]F"\=J,7OL( M18.^H$:ZW:[[,>"CM2U"O]HW6.=M7_%DWG9G'T@KQ65N9LX@+[M7/P+4$L#!!0 ( #N#1U2F MENE;(Q< .]& 9 >&PO=V]R:W-H965T<'A_H'8IB>?=I4KN6E'_^O>9 M&9*[*ZV4I'<%@E@?RR$YG'GFDWJQL>[>K[1NLL]56?L?'ZV:9OV/\W.?KW2E M_-2N=8UO%M95JL%;MSSW:Z=5P8.J\OSRXN+9>:5,_>CE"_[L@WOYPK9-:6K] MP66^K2KEMJ]T:3<_/IH]BA]\-,M50Q^O7B4Y:UO;!4&8P65J>6O^AP8\34#+L. 2UZW3,2K M?*T:]?*%LYO,T=.@1B]XJSP:BS,UGW;VZOK]Y]RJZN MK]__^N[3[;NWV8?W/]]>W][<95?O7F#;)+B\N9T?H/4XL>LST'A^@=Y7GMJT;4R^SN,_L7U=SWSB(U/\= MF>!)FN )3_#DT!GH)>2\R3[JM74TSQ@7OY%$]FFELVM;K56]S8S/H+>J-G_H M(E-UD4&IG6JP#X5O:@WUHF%J7NK,"Z5)UH! H;U9UA/\?8#^KN6+2M7M EMO MG69BT.9[S7/:16;J1B^)=I'EQN6M:3P_Y'0I'V))F+'&QX"4K/4Z6SL#$J;$ M.FN>=05-.GNP90-8R-9VHQV&U0_:,13(='[:W^'?_^?YY>R['WR6KXQ>A.W1 MB@J=FS#J7CO9U#4_<_-9YRTA0O9^L3 Y?>GT RE]MC"UJG.C2BQ(<(\H /0\ MUHT]$)C0BCRDH>!= 1>,;&C=NK7UX"QX@3F9*WNK$98HC^<\?=Y-B$=YQCK7 MTR.2]31)UM.C8O'!&=!=E[*>Z[1DK&%,QOXT,3Z+ 4>Z+?D&'U1\XAA?MH7F M4U"B54RKZFTJB"9;;46UC4KU8#E"UA1/B>!"L*1*IT?27+0\]*HN2E- M8P*IPOB\M+YU(C78"*V.ICXT2*8A*8JB,#G9C\!X1\(?Y679UC8^" 7+5L98@H=BJIKV] ,A8:F0_VQ>-8'J)$@ZX3< MO(,'2<;, .Q5W4!K^%@[74@VI#OC(TCQ74**[XZJ^\=PH!^[ QW#C&\F,K#O M:KTN27<:1A3[$(P,&-@#A+L&9ZIOI3O5/!5Z1A/+D\S4X"C9K&5)75&+;/S,HBHC^8^ M4L+(QZ?=T8K@="A.?D*N\="34]:(G!!B]!D2PV^:EX3]Y.EIU+H_=-+#S4J3 ML1^G1'Z5QRN_,!H0\L'9H@5#$OJ0081>T3EX58IZ0,F6@+,R(S!FAZKO3Y%Z M0L")7/NCFTD(G2<'F-* HJ =2CL]*];A XVK M*4FWKP;2E,["!TREDY!Y,:4()>2;G:>: ZPMI&U?LCDWH8NP->(%&6!:0V&( M&O:%C0.@ SZ?/;X\FSVGQ9$=E/@A\:^#$55PIJ2-N]U6;*O192FP>^5T4('R!88:'7AH\YR10- DP#)021/**+4KD. M. DAXV<4V%8T/X43R69BQF1 "K$3H3" MF-1]A34Z36[:=DU"19%4GK>._6N_$LL#J&@=R0ZYD0/]C#(5UT\"U5OQ(4 Q MO$W'K% Q8!94#7#%2L(NOUY"U%F]R,&U-"DA+&%8S!ALV%L![R@(=+1J+.2! M\>,P][ I"G0TN7C#=8K?3'$(FSX)UP/4!84OX,@^L(21]0!9CA8PO>?=PX'S594\/R2D!5:LD9]:T]05^( M*FD7GW8P597>?@.P/GYR<89_ET_/GC#&2;!(D\,L^NBQU&24F6W1KT"TB87^ M$5)#?-Z=O8]C)<8=".&&XQ&(L9:P:F.\[L,&-&??>2NJF#;57,(^*)0^CW,&ZK X<5;IV'6,D"#7B$VU7\- M:R#VUZHTF*TV:H\7KQ-*@/ ;1RD-PE PYO75FUW&B)ZU^6IRB"EK-N1['$GP MG[CB2/N#A2XH2@WI+P[QW#8 QY@Q8NZRV#IGX%GM&:0Z'AM3 E.33F)9'2M# MY'2%-]"H?2D!]&HRX*\LH)LY\N;]JPD"&)P- SE'/SL<&I<P)!;\[. #)>8PYJ8KU(<0$G%4"7"%@OJ]ACP@' M2&XN+W[ LO+[S-F&3X,_G/UPNI/7[(QWM#@K71:!H<:E/,Z6F"8[Q+["WO$] MV9MT#M-AG)Z"R\'F#TC F%T('!Y$-GTK.J!;:SD3V$;Y 9T)Q0 2"E:ZLB0!L$-M MIT)]GI W$=&E8X50_KIX[9 7N$-Q7[W$UZ+L(COF@[ ,^@RL'--)UV4/(1"T5S52*(/M@+%8<&_)0RL:1Y8;W[ M["!ZH[OH(C ^]'[2NHA98!IAN(L >YG\!(M[,^W*!AUT49A@_2D^HO'C0B9%#AK$SN*W M2U4O71YVX:0H,#R] 08=7G[B\%SK.K&Y9]DBB[YLW!@A"LD/Q&K;G@6S 6LX MLZ:#EZL2[/2BU.@QC1D(2BT[2E/13MF\;E;/M\#P*37448CD%5>0ST.G[("^) M'2Q]JY[BBG?ZQ2\SQ5:IX?+;+<=I6TL0K-5P_.^J]/) O3 MJP20?$LOQ4%E5-XK#)!:F HX.,"J7Q/1BX5>(@B!Y.$@7ZZP< M.N?W:KG38T'CTQ#RIZOY;A&!"V\;]N9\#*+*K(2>BODC>[?2JAA==,-Q"+=^ MS!'0QG6SV=Q?SZG$88T8([$0XOP$SF0G"^-\DOQ(VP=764)] M*V3(0EF;O)^(B&Q*$D>\J AG)(1 M"^/)C%&:H;-OJ:@>Z,TU!=X[!>77.F3@!I-BIC+V"D@EE_%(0P2<@;QD^U*PWC,&A+%=#T"79AO6N%/KS4YB._:9+#B$Z*VT2V?MU$SO MKK/OGEQ,LMXQ'!&)V477:G=Q]%C?6ENPJ:&%W]8P-DM#)W+%G1"CK7/_"<%L M\/58+ I@(;>B5I46_SH473@N56S?Q722MG.VC-)YX,R \GLV5'O3$__&B3P3 M(KW:= Q&;K$^X\2(N>RU\3A0R5;\;.OEV<^&HJ4Q=@U/I-?\.#O*P&OE5[P' M?G$#( $'"*A&#^-/TCI4DJ7'")]\8#BUO0&;2X.AQ: )#5Y7*ZXB,Q%*WSJQ MH&SJ*>D2G ]PC=.'.UTTR5\0>\I3ZVZ%QQ!O=MDQ\_(H WYAA&:,N=-Y6.$H M(_\$G0.NGI1U??<8"509.;3] 0^$YA*P8\O)>^R?RSRB_M&U'M1TNA+L! %: MPUY.YYH%NU-K\IT)TJ+T$L0&6ZAR<->;KOM,>FBH9[312YAR.7@^5/:O5.A8 MV0FJ2]AR>[YHSK5M1[/'A_O%JS6I=V"_Z\@ M\@MBWPG9"?/BFCE/9?>X%70.!)Y$B4= MR*;4\+"*L%E9Q,Y4>@]JIN&QFQ#O!,QQVLJN@"Z['?=$U,#%^$0>2(^TTZ1 Z^O@='N!NDIA" MQO%C&]2O#!&+3('(U)QM@I"S!\J-PU2[0B!.>0I@1^@;I'5P^2G7G*8AYT[% MD),TT!/2#9>?*FY\&-W*8D7>/[['C;.D+2( %1+K/WO<:;DP]R M_6/\6L%_A_2 I;VR*Y=AHG6XM4*) M%@0U9ZY;"VN/BJD)S7Y.+P40JC1YZ&*6AHU#>.E#VRH%Z=D2KM=,K6NR#YF&<08[1FN1P;'Y/H@>/)> M.PX4HZS-XWGRCG5!YLE_]+)CID \=-GYBV0;<[USX#7:H0 M<*]X84M@D/^!!2&D27?ZD=B3"DYI=KA0_.RMGNH@OA7-[*TO+2^F M$*/ BY '*]#U?';*U.LFYU0S/3C-WNXKDI%;&C&Q1ZJLJ*4]9MMJ6Q,L[+$_ M7CG8T\6QI1U6^O%U#G&+[QX$4H>S+1O"'!_[">I+#I84:\*!'.OL_6B-JCER@X]ROIWE@5^AHSP!]^N&'H@90Y;9__<+ ;/+$"<=XT!W0M&]L;ZIC_4T<8CB&CP=^X^5?Z#=VJ?K9\73[ M1^VU0NC)D[SN+B>.\NG/DZJCOQ&MW8MY$8 MQGJZ+'MR3]U3C1_6%T-^)/;>49Q]2J>4+:_2-8'LY/7= MU>DTNZ'>1;QDF@QK8DQ+0&%JG=[IF:?PB=4UW%<;Z\(73[33[P!EOM?@D]*[ MD@06QFPC[ [J_0RX34#;24+WR9ZQD=*,J@#NO=90JE91)IN$(I#:[V.1Y/B# MKIL#3ETX%A7+/-+>MB!#H4.M%9YQP]=Q<[O>&V=0>8/(DW>[(=F3D5PTYGUK&7$V%R=AYS<\0KG6<5=5?Z ME X[1'7W+H[B*KUNMN+=%!CFMF>I;2:@1__>W'A6CE\'LEU7.O5FB'S8I5/K M50QYL07 M!L%[VV]4'$Z5[M1)XB]4Y?HXA!52!E+W$XSK>$%=^E:X\U6'NK)<0_R\YMN8 M>[77G:7*G8WQ4"%=)&6"*0-$E,C[4 .9ZU^AEH(-R;WD12-$Q&9URE(N(RY( MUT) IC1+=#7ZC*#??=CIT@(O+3MK^YNC\(?4_D]!\IP'=V>P(498P$H/JS(3Y'SZ9(/(B3&ULC591;]LX#/XKA \X M;$ ;)TZW%;LD0-JFN +KH6C6WK,L,[%067(E.5G^_9&RXV2X-MM++%'DQX\4 M16:RM>[%EX@!?E3:^&E2AE!_35,O2ZR$']@:#9VLK*M$H*U;I[YV*(IH5.DT M&PX_IY50)IE-HNS!S2:V"5H9?'#@FZH2;G>%VFZGR2C9"Q[5N@PL2&>36JQQ MB>&I?G"T2WN40E5HO+(&'*ZFR7ST]>J"]:/"L\*M/UH#1Y);^\*;NV*:#)D0 M:I2!$01]-GB-6C,0T7CM,)/>)1L>K_?HMS%VBB47'J^M_E<5H9PFEPD4N!*- M#H]V^S=V\7QB/&FUC[^P;77'GQ.0C0^VZHR)0:5,^Q4_NCP<&5P.WS'(.H,L M\FX=198W(HC9Q-DM.-8F-%[$4*,UD5.&+V49')TJL@NSV_G=(SS/OSTMX'XQ M7SX]+NX7_WQ?PH<'JY54Z#].TD!^6#N5'>95BYF]@SG*X-Z:4'I8F *+GP%2 M(MBSS/8LK[*3B#G4$VS$8G\,9]U..(-WXO:J$KCXM0>[@EMEA)%*:+@SY**AJ@[^K<2>!OU>(ES;JA9F M]^I/ EX&NC-D(S*@A3@#(;](&]T+)W",(A2"V\5RN%!55:*)6! M;[A!#2.PKEMF3#F0KQ4%<;Z)090*G7"RW$&.4C0>66$7$:-" 8U79@VOC0VT MH0?^0AVE=DJB/X/L'T+?<^3W6P U@[=HDG[7)#JY MYP-:*KVC,ZF;@I0J:RCNSM"C;)P*]$S8L_)ON2;I&@UE3Q/,B>R_G_)#5/YG M;/^_N"QA4)YSCVX3LZ5,W9#>A]^XV8_[((_*YWSM! FD=;5U(B#DUA1MC4E; M5>AB4=>B1C> 92/+8YI[$']<)OFNJQ0!%75.==[W> )RJ&-5T+*R!>JS2+:+ M@4$.%Y+3?9=\#;!3J NJ(X?$D6\U,.>^ZM*CDF.I\KZA;3?#R,/6GGM5]-7 MACWVX8))JEC=KE;HZ,LIH &"7'<(!?7>+GT<6U<>U%.04PMUDU,W;0M^\%9W M28\Z.&5U'><4/6[;F- V\U[:C\)Y.P$.ZNTZ.!\R5R-! 'S2C'1((ZE"61IS$R<1QZH7=QK.BNT-;A MCP85V6&*^EN52&/Y#4I.2^2*"@X2MT,O#I_&71OO KY3/*JK-=A*-D+LK?&2 M#[W "D*&F;8(Q/Q><8*,62 CX_<9TVLH;>+U^H+^V=5N:MD0A1/!?M!<%T.O M[T&.6W)@>B6.SWBNIV?Q,L&4^\*QCNU%'F0'I45Y3C8*2LKK/WD[G\-50C^X MD1"=$R*GNR9R*J=$D]% BB-(&VW0[,*5ZK*-.,KMI:1:FEUJ\O0H72\G7R#Y M&B]2B!=32)_CU0S&<3J;PF0Y3V:+-%Z_+!?P(1&,9A35QX&O#;%-][,SR;@F MB6Z0A!',!=>%@AG/,?\;P#>*&]G11?8XNHLXQ:P-G? !HB *[^!UFF/H.+S. MK6,HB,26O=X<$G(R7:S_(<&Z0.<@_ 2DJIBY-]#&5TGQ2NU *1!;B-,)/(;]5A@\ M@(.Z(Z>NU+_JM!+ESLV3@DP(& !;%P &0 'AL+W=O7+X5!F"UJF\@5?T@I^ MF7%1I@JF8CZ42T'3W!PJBR%VW6A8IJP:G!Z;M5MQ>LQK5;"*W@HDZ[),Q>,9 M+?CJ9. -GA;>LOE"Z87AZ?$RG=,)5>^6MP)FPY9*SDI:2<8K).CL9##R7IXE M>K_9\#>C*VF-D=9DROE'/;G,3P:N%H@6-%.:0@J?>SJF1:$)@1B?UC0'+4M] MT!X_47]E= ==IJFD8UZ\9[E:G S( .5TEM:%>LM7K^E:GU#3RW@AS7^T:O9& MX0!EM52\7!\&"4I6-=_T86T'ZP!Q]QS ZP/8R-TP,E*>IRH]/19\A83>#=3T MP*AJ3H-PK-).F2@!OS(XIT['-V]N;ZXOKN\FZ.85NGM]@?3*Z/K#[Q,874]N MKB[/1W<7Y^AL=#6Z'E^@R>N+"]A\<)=."RH/CX<*I-"TAMF:XUG#$>_AZ&'T MAE=J(=%%E=-\D\ 0Q&]UP$\ZG.%>BNX%\ST'8Q5X//;^UB6_H^7OHG:5% M6F443$N+5-$":Y75!$9^A M49;QNE(2>&:4W6L+[[)O/\$=1-!OOQ#L^G]\\QV9RS)97$7V U"&U5JT',%$+F.C9@+FL M[FFEN'ATT+@6 L:[<-)/[XD&VW%%_H,@]#9=0?)48/ZTD);Y<.!XENGA!F*S M\!XJBB-6'2T%SZCL3@#3F)!NFCA!E*!7K&*0B7,TYSSO-@>^XP>Q?1;'Y+,@ MD"0.CB)KP7.Q0V+2X]2X=6K:8DL M=X+W2+R]D* QKR!OUZ8>7+MU+FR_PKXHZFC[@4-(A,YJ5IA[J+FP$D[=4ZUY M=X[HR- QC."<2]";-%N "45C,/J9P3#$>=?R.:CB1! BQKQBXJI>KTX8P_*E"=/!,/827!'/PPA07I;R L\XI#(@B=Q M'2_&Z KL\E)G[;JLFP(HIU#V9ZQ)FUV2!?"[@1T5L0?YD@0FLG9X:=5W4$65 MC?,X<0@.[!5(^Q[I0SYID4^^!;'O))W5!;J"?F!G[NLG^K7X_C)\6E^@(Q2X MZ!&2H?PR>F S6>_]88C1$L0-T1[S)ZWYDZ^I;5LDW:@%R*J%%G2A&[Q[:BJ1 M7;[HYS!>I-4ZO^L8<,,@VV!@4KI.\? ;_ E*U\:CINS8"#PZPKS\8<7- M<[_O*FBK"_8/2/,GM-/?GS&UBYL*#UE7=M\7NESH8;^\[^D[ND]9H>N>([#J MT22U^HQS.@-'Y5"-53#J,-O4$=GC7II[(OZ$9C645G85<;M^&+A4M.Q6-V=- MI'MJYU*%_DJK.H4;95SL)78!A>V*7]>&'MZ:>QMSSXD(-!LW.Y#&*IA3=* 1 M=XBF%,Q#==M3I%(RN(4F@EK)(^@$ ;+$MWN8T".']J^A"_-1V;92:YI@ZYG@ MY?,N@6UT#W?&ARQPL%9R:WF7EANDMG2(8]RC0Q %\LK6U?/\DM(NK;H #N! MSBH6(8R3C2[-\]T?XA'?M7*Y'UDLB97HXLC]69[ [FY7Z/4>_7;)3P)_C_P) M.':_%Z"J:DDDKFWU*/ VW6G?%/"2I[NJ'^ %(.6&5I=#7$N,@$0;0L1:J)_D M#6_/Q?">O+L&G\Y=.A:\V%6'#*T'SY**N7G6U=J ^YNWSW:U?3D>-0^FW?;F MV?E-*N8ZUQ9T!D?=%W$X0*)YRFTFBB_-\^F4*\5+,US0-*=";X#?9YRKIXEF MT+ZGG_X+4$L#!!0 ( #N#1U1C="SO=P, -H* 9 >&PO=V]R:W-H M965T^6"3GS)DSPY$\PXV0+RH'T.1'67 U MLG*MJRO'44D.)547H@*.EDS(DFK/6>-B@.%V(PLS]H=/+!5KLV!,QY6= 4+T$_5O<2=T[&DK 2N MF.!$0C:R)M[536CP#>"9P4;UUL1DLA3BQ6QFZ)C#;=0%(8( M97S?Y8RY+JN!6%+^S5.!>\3!WSKXC>XV4*/RCFHZ'DJQ M(=*@DBGQY\GLP?R//GZ-"7SZ63Q]#"=3W]]7)"S M1[HL0)T/'8U1#-9)MHPW+:-_A-'SR5QPG2LRY2FD[PD0 M7)# LXGO^MX)OJ#+.6CX@F,Y4R;),RUJ('=,)850M01%)DNE)7;)B0AA%R%L M(H1_'4%DY):JG$R_UVQ-"^!:$2O)JY&VZTH*\I??_EIX'OQM2*)T0)[6LHW+:K30J@F6'DHER"[ MZML-'E>N3384,8IDHL W6UT1$\,-KO^U9Z^H2?9!_E_*T6 M&E)R+UF"&3/^C\5-FJ_+]E9-461G6K 59QE+*(K]AGWI^)%_NV'\2]DZ:S_.L#F%LA*R&I?M=4^RGZ ]^.0O=@"?JT M^WC\Q,#KMG%)5F/2;Y!/=OPI.+;=$;>5>5,=#D([BMW>R9XC0J+0CN/XP]?W MWS7\X7K^W_!_O^']*+ '472RX7>8#S6\%U[:E]'@PPV_PY]H>,^^#,(CNZ/M M[OJV%_9?Y/=^!N':D1<<^C=T>O,&%F[53%7XWR)JKMO1HSOM!K=).Z^\P=NI M#_MGQ;@B!63HZE[$D45D.TFU&RVJ9GI9"HVS4+/,&PO=V]R:W-H965T M()E$$1'?1S3DVW[#;A2"![9:*RTP![T-6=$958^;>P$CLT0)6$1C MR7B,!%WV&T/[=M32^JG"5T:WLO*.="8+SI_T8!KT&Y8.B(;45QJ!P..9CFD8 M:B (XUN.V2A=:L/J>X'^,3YI M@#X/9?J+MIFN!Q[]1"H>Y<8PCEB*0<05??'#)&#Q"OE$KA']EC# I+&2 M3404@H6@T8**PWDD=7RG!J>2!:W#*OE'@_'Q>^G\Y[K&)Y7W2SG\%YN=!;OV5VCXWJOQ*Y;&VT=%VJ$KG70 M3IYCM"SO&%P51FL"1?Y2WK.!B[H8E^/#C*OQV-@SVE[G()_+$=[B QM.*1=W M]HZMTPMN=RW#L4N+$U]FK?++K'7YEYE>"A)7.T73Y[L63@7VZ[A=*J]\/IP/(<.C^.WN;'% P APH !D !X;"]W;W)K&ULS5;; M;N,V$/T50BV*!% CB;HZ:QNPXR0UD$V"M=M%4?2!EFB+6$IT26J=[==W*-F2 M%HG<]*TOMCB<.7/A\'#&!R&_J)Q2C5X*7JJ)E6N]OW8:T(.I*[&D).ULA M"Z)A*7>.VDM*LMJHX YVW<@I""NMZ;B6/AT:\5?F/T MH'K?R&2R$>*+62RSB>6:@"BGJ38(!/Z^TAO*N0&",/XZ8EJM2V/8_SZAW]6Y M0RX;HNB-X)]9IO.)E5@HHUM2T.QQ@9:/Z]GC_7+^<(MFJ]7M>H4NUF3#J;H<.QJ< M&1,G/0+/&V \ .QA]%&4.E?HMLQH]CV U&VH>)3J'-\%G%!TROD>S;"+O;. MX/EMZGZ-YP^E+D1V8)PC4F9H66I2[A@DBV9*4:W0@JF4"U5)BOZ8;926T$!_ MGG$;M&Z#VFTPX'8%]RJKP,_3]K77M^I\'NZG'Q+L^A_0__T?3H\6&RK;$QS< M<0M^%X*I3J 0DC-_B8U>9R$CT"3 M_U%](0PWHI(4M)7_B#P;1UYO;;X\_.&,QGLM%O0K4.T>TM8TS4O!Q>Y;J^3' M]BCJ"GP!)8]"!HSYL]PE$'$,=!W]H+\9!F MB).^IC]*T%IHPA'K[BAIF*&K>!C;21#W!!>!J4EXV1.-(&9\WB:T_<#KVWC8 M#MWH#-F$+=F$[R,;L45WK&2:_OP K^ ;?&>CNTH;LONND6]?]J:^;]'2>8;A7F-6UBY'6,KRM/]&L>L1&##86V@L.$H:[? MS4BW;7BON*,?YQV\ ] &OU,BAP@$PNB?,+8#+S1"OVMRVXM](PIZ/8;CD1&% MW7WRL1%T70G-CZ"2,&UM->W<^U%X;,[.:6S'X9NOHM,;#N"6[NH12*%45*5N MYH16VDY9LV:XZ-2;$>TCD3M6*L3I%DS=JQAZ0#9C3[/08E^/&ANA@1+JSQPF M12J- NQOA="GA7'0SI[3?P!02P,$% @ .X-'5"I?/L2H"0 F2L !D M !X;"]W;W)K&UL[5IKAY&<79T6#!V.KC<)C-%G3I9WJRHC''!\*/HFZ?%ALF91&--)BK+U3%%K#2DH0+FF GKOKR-VG3S]2@N#!,!9$F7B%ST58_$ S=89 M2Y;%9$"P#./\ZC\7"['+!*.88 CGZ&3J^^3,XOI^.; MBZM+M'?CWT4TVS\<,E#+)P]GA8J37(71H8(8Z$L2LT6&SN. !JJ (>"M0!LE MZ!.C5^(9G>G()!HRL$%ZY)G5(IA"GMFU" L_I0=\^.#/C-/7C M.853R-#="Y+'3?P7T3U^\M, _?X91*(+1I?9OWL 614@2P"RN@"Q9/;0!NC\ MF?^G;9O0+_%F0=%]$@$)PWB.&-_+@HGA?VF&&-S.)*4S62G-E0()9\D\AO$! M"CF?9DD:^/&,PI%E"S2>GB*'N <$@Z)42'RA?IHARG<=P9[1Y1U-JWT3OQCY M<0!_B/<1_?UOKH'-G_^TZ[\ 37X$53![%S&@3=890,GV!;8<&H<%RY\QE-R# M\8\T7L-2E>(^($,S;4]J$\T;F4K;,!UT33-0/%L(2P.0$B4K<7+*@<30B.'4 M3:R9CELU7+1O)=IQ@;8YM7!YPJGBGVR0]3].A':PKG X[WBFO,Q+[0Y2I*7BC-_E$8N"K-2/GN M9H XH'E,J R<@(%M_.L'(:A6 ^%D*'5SFXGS\^L0H"=+1+N>9=)0*,\SC&%["79#DJRR4NSY@E3+9(Z?<6%5\;+#>VYN& -C8(411!PI?,)Q=M!/&VJQ#M%KLQNXX4+W>>FQ M'A/PFV$4LI>&6(NTS+;:-)F.+# ('\, ]@2]A#0*)#AV.TK';0=/9*'"5< 1 M;9[%O;!R*9(BW"*OJ_-;\]C51UAE1U.U''IUS]B0#EF+K3MF6[^GFU4L[W$G M3N5.G/Z(G=>!'.35*L^V>87&M_2VYBI0-&OS$OVRQV65R:7G_B I. F5:<: M7IR3'6$N#Z5^B:8B<$U>@!;G#-9X(!690,P7_XZ7N7\=:;NNU7%Y1PE=\7K7 M:W-^'D2Z[R%\A) MRPR&&.JRR.W2I@#MF::]+\LS=*^N#S[E*2",XW'X>16F.PAOX&\P "P E2KU M+>N/6&!8IF*!JWO>GVD!1"-/*3.P+E5F?09L,<3%^ZI8R4'O;,<;["%(+9L( MWQ"L*[OD0JCZ6I00X+\*U*(8V29Q,\8T)?V!H6:^_SJM?%0CE,]*\)^]VE^^N7&[5L3%B&Y06)[TE M#)3W]PJ?';866:496QWXAJMOSJP&7/-SPP];U2.\>CVR;3DEEU]VY;&@(5Y9 MYWS$AYR4!^4?H%>#1E5_HZN'6U[%+:^?6[,%#=:1L+?K::8FUZ'B"2,D6KP. MS1]AEME7&]7ZE2O9UO7TMJR%_T"J1?\_TJTF.;HSFIU%;#*PSFFVI$DB[J$S MKE[4\EO)UILCY3W@@K M:8;ARH+J\+QG*U'<)+I3R]Z:&@%FN MO2M<2$HT(J6:L'(CW85>>64@?\0CS<0C51KX$?F!)G]0V*4"2X^VFU=0I23O M&&N6:?:X:(+K5VVXUT].ZH>&Z$2XY^+!Y.]?!,2^-T=$>J%'OH^76<2H(1F[ M9GZ=#TZE8-'ZBK%?@Q*")C]"T&8<>4<)WU'E_^J0MN,#@'<+;K82M4A;'4U< MV;=QMSK:]+W&?J<Z<<69%(AA:36]=B]T>Y S2.;G";%[ L8R1QWW!TIR5B*2DZ MU&)XLUH@EOJHE,A/8+N\IOJ8&,*3)AER>;,8N.2Y;GCYRFA;L M&H>Z;#%=Q7Y/]W8N@S#4@G+\M8A<[=:Q2_[8R#7DUWE51=S$L#5M(,J[!@OK M^!75F^G*D&Q3)_PIM?(HWK0UVW3>&+AD^=?6];#\X]6O_CI',B.(GH/4['N@&].\^] \P9+5N+;R[N$ ML60I_BZH']"4#X#[]TG"R@974'V->_P_4$L#!!0 ( #N#1U0^#1,Q= 0 M )X, 9 >&PO=V]R:W-H965T9;RO#-FHN<*"3%IB.W@I*5 M$+VG&]QWX\Z"T56)JP?KS4?NU<1Z=61))1SS[ MGJY4 M#H&H"?3L=P3<@X!K["Z C)571)%!7_ ]"'T:M>D'XZJ11N-2IK,R5P+?IBBG M!O/)S71R/1D-IPL8//XSE\ M7I!E1N59OZ,07VOIQ >LRP++?0?+<>&.,Y5(&+,579TJZ*#AI?7NT?I+MU'C M%8W;X#D6N+;K-.CSRFAX1I_WCKX19S%E2A!3,;-4/L'O7_$,3!3-Y1\-"'Z) MX!L$_QV$&\HW@FR3-(8I]MR,/E.VH_*M8#8K^NF'GFM[/\-'W7^C1!1Y HPR MS9=4F$A_GC!0"=])PE;RS 1>7VR\.!$\LE2AQ%P1127P-0QS*M*8E&I_!*=K MN5ZOSG L.PSJ#-L*0Q=N.=O KWCIC)*452I\/[2BGEW2GHUT3:/K=2W/=V!! MTCUA%3NPHLBI2,<*@YJ2T'*C+L+A:"N9060%=B7BVY8=1#5"=P5L)G^A)GNU6*MM]0'!OL]:R2"*R>5WGJ>580^G43;#> 7\CVU&JG9@(& MSP^\B@PL/PJ/0)4F%P/HUP)BN;Y;D;;EH*OW*L&4UER-PFZEP<<0GI!N$,*" M*Y(!P[H5A[JM9:UK(TRW6^/XO9[E.?54^ZY.;=301T'91T%C^1\:!]:"YX!M MBST;*YR=*H&1F9KHVR5E<8+?&FSB.U/ 30TU2XK M^N<4#AD:T8+E:P%]C5YS\=;T:,;XZ.GQ3U.DS)&9'U5ENG:-P'DR?-;55G4< M?*IJ/ZH3#A(X,+ 7$7!!XX3QC&]2#.*(MRWXJE9M<,*_2QR)+]534>/QT;Y# MH<.>2,"42)Q]V)V._4GGHMX)[8;,]\K,]QJS,HQCOF-*XFRH4 MECEY?KP6XGMU%9&-&%C%F,))A[%]EARR^5[6*R!+[?L(" !W!@ &0 'AL+W=O]P(G"#-,K&-@-#S@&+/,$9&,^QVGUX1T MP*?S/?M9E3OELF0&QRK[);A-^U[7 XXK5F;V6FW.<9=/Q_$E*C/5%S:U;Z?E M05(:J_(=F!3D0M8C>]R=PQ- -W@#$.T 4:6[#E2IG##+!CVM-J"=-[&Y295J MA29Q0KJBQ%;3KB"<'8RO9K.K2X@75^,?<#V=WUR/SX?Q-(;AY03&P_@<)A>W M%Y/IY22&SPNVS-!\Z?F6(CN\G^RBC.HHT1M1P@AF2MK4P%1RY,\)?)+"OW:8AXD7*<)*9?2I &I35@:?.^9-JBSK; F[A\'[= >I(I39TNYSU6><'D]M.';A0>?S>0J#RG MYT(W+[FC.+IR(I101",D%PFSR$_! 8+6]_\^_D:FZVOB#@OS)0EVA?[7SQ7> M?0+ZA"=P)K2Q\+-.O7'Z",%1V'IF!B>=YW:W S$FBNKQ#G08O$0O4J'?!PZ# M%^ S56J;OH[N'$:?=%Z[IOZ39I"C7E&PO=V]R:W-H965T?I M)(>"ZI$L0>"73*J"&C35P=.E IHZIX)[H>]/O((R,5C.W=Q&+>>R,IP)V"BB MJZ*@ZOT!N#PN!L&@G=BR0V[LA+>AI*P H9D41$&V&*R" M^X?8KG<+?F=PU+TQL4KV4KY:XSE=#'Q+"#@DQB)0?'V'1^#< B&-/QO,01?2 M.O;'+?HO3CMJV5,-CY)_8ZG)%X/9@*20T8J;K3Q^AD;/V.(EDFOW),=Z;801 MDTH;633.:!=,U&_ZUN2AYS#S+SB$C4/H>->!',LG:NARKN21*+L:T>S 277> M2(X)6Y2=4?B5H9]9KE?;E^>77W=DL]Z2W>?5=DUNOM(]!WT[]PP&L,N\I %[ MJ,'""V!!2+Y(87)-UB*%]!3 0V8=O;"E]Q!>17R"9$2B8$A"/PRNX$6=W,CA M19?D4B68.&BR 45V.55 5GMM%/X<5]#C#CUVZ/$_H9>(KAUZ0GE2<6K_P'/Y MO(ZW:O<*D1DQ.1"X&H P3:@FF>2XU?0]^>F'6>A'/_]G[S^03EUI@G6"8H^D M;*UNG@6RE96F(M5# F\)E*9'F1:R$D;?NJ+:AX^/X(X\4,V2,QHO*WG!KL5$ M(@OHIGXDP20>QD'4FYD&PV ZZ2^YBX;Q9$:^N4T+Z2?Z'13V(()0!2;2A=6= MP\0?1N&T,\=WP\FX9\Z&XRB^R+X7-AQ-^[2"$8K^,*-1%) GQBLD=#8+-\'M M_R(3ZRS#GFO_V=2JP:Y+Z)&J],HON2Y*+M\!"#:\Y)64G(J/H,@Y]OO6;-:S M_+M9E[7COU01H.9I7]0L'I^(BL(KE3BI: _'571Z4M$P=E7[BGOW418E%>^V M2KQ*D8W=T VQ"C>1XN\8QD9Q1ZU(X),];M(F=^CG//K[O9:L[AD]0$R' M2)EUU23'%)$] "8'P73&;"3=-1J1MD,%I52FH<8DKL)ON*=K$;I*\E;%,8>: MH\!NH+7M6W\/**2I@Q9@1B=IR:EN4Y.V6FU_&-8-P@9U3:*GWZ90ZBZ))J<& M_P#E9%K"( S'?&M=V0.-5*6L86O!-&ES>"5+%S*B2W"WB28E>G3N\/!ZIW(! MZN#N'AK1L?G5!W0WVUUO5O6I_K&\OAM]H>K D Z'#%W]T70\(*J^;]2&D:4[ MX_?2X(W!#7.\HH&R"_![)J5I#1N@N_0M_P)02P,$% @ .X-'5,NAY^R+ M!@ QQ4 !D !X;"]W;W)K&ULS5AM;]LV$/XK MA-<-#J#*(O7>)0'RVGE8DR!.N^TC+=.Q4%GT2*I.]NMWI&R)2FRU33ML7VP= M1=[[&*WK,)4^]7-P*H4<-EEB]9*7->(L'F1X,3_.8TT?O-A@\Y6TOK M&6E+IIQ_U,1X=C3PM$*L8)G2'"C\?6)GK"@T(U#CKPW/02-2'[2?M]POC>U@ MRY1*=L:+W_.96AP-D@&:L3FM"G7+U[^PC3VAYI?Q0II?M*[W1N$ 9954?+DY M#!HL\[+^IP\;/U@'$F_/ ;(Y0(S>M2"CY3E5]/A0\#42>C=PTP_&5',:E,M+ M'92)$O VAW/J^.;V^L-X,KZ^0I?7MVA\=7;][@+=G?QQ,4'#.SHMF#PX'"D0 MI+>/L@W3TYHIV<,4$_2.EVHAT44Y8[,N@Q%HV*A)MFJ>DEZ.YRQSD8\=1#R" M>_CYC=F^X>?OX3B.*UIL/;7+;ZU,'$<.]D-K!420T%:4$.($..C)L+#)L+ WWF>=\*X$_Y2; M2@D*?C:3^CG?+=B3Y%&PLE\"HN 2*F&]@!HO_V\Y=%8) 898!@RGK&3S7!WL M5_62S2!A"CMROA,%B;W@Q(E-X\0AJ8\FBBK6+)/F:8@3W"8H3H(F-YLU)_(2 MFXICB]*\GVI)='JU1P*')&T^8\C?V -/S1DX8/9M]@\Q=H(@;0WP+5^D3I0\ M-5S_8_+S9^FG3A@2QTOB5LXP##N49U&MAT6GHL[E-42MT"SPF.LJI-#%TACS9#X;F*K05S/(C%Q+0"^'?]V M-]8M$W0%,=H,H5!;]>96KN/'GDW!%%I; MWJ G)994C_@[,=1B-H8>&MH@#AP<><\;IQY9PG9B@&G"3[J1L5+G>7C.V0HZ M5][UT1#Z:M@I&4X:![N:]NY]5W8R6UELQ3N"03WHQ)M$#=V#Z*1!=-+_*57J MAGQ?YG]O5-BT XD$@&:31KO V\]6@U<7"UK6719\VIVL#:!/)F KB+A0-.\4=.FBV\XHL:T04W:?EZ4^JS'$RIEYK*< MV%+M,_C+JT/'9WNJ@$;DZ=:5G0.=-Z>T,/D,S>E76E84&JWY\L>IG00)3,LQ M>BLTDN!S7C!HCL8SFM<-E[G:>G3[ 6#&A!9&?IQNCD,%ZSE^(W)8UH?;)!RF M/C2A+S*A4QX[1L" [@7IRTV 2=DC+S9A.X"_Q A[63-R;*T2)#!CK>[9FM;FE/*DOY]KM]17G.RH MAA(5; Y'88Z![W!17QO6A.(K#@ &0 'AL+W=OM3FM#>&:+I3:$]FB8TP5,0?^:/TE)'@ MROZ35O3Y]FIZ.R57#S=D_#B9W,\FMP^S*3F9 MT3D'=3IL:U1B6-O1&O"Z!/2. '8\,A&97BIRF\40[P*TT;K*1&]CXK77B'@# MT3GQ.P[Q7*_3@.=7+OL6S_^8RW]K0CC?KVL"710^(WHI"D6S6)U6 M/+M[-N94*9:PJ/1KPV02HKYPB6TJ9R(Y*Q2@HPJT^K#-VXC83=N'>=1+-'V/ M^(ET.DZ_WZL37,<;A-]M)VUV$,[HG'&F&1SW:UQ(B8E'Q)X?AV37SD21+#!/ M#G%\(K[CAFYM[3G=OD<>1'86?5C3H2]]Q^]MP]AS_" D,V$*YYB'=K>#6NSM M;KM>KZ%RPZIRP\9J*O=Y!C+%2LEB#<(Z] I3I >8.T:X)_[I,? M*S&[:@A7MPI7]_V-=DS5DMQA9]MILL_;+GB\Q7Y 2V2T)*9_?J39?K]>^SON M=CEL2*=+]QK';=4*_O]-U@G!PL+^+N<:$+0V'EVA),\P]XUF&9\+]UB3FG"UL MP.K*0L?SPAUE@Z"IF?2J[.S]0S-!$\'9'_)8K.M]?'7(A.I"XMNAK&Q&ORM0 M$LRID*5%NG8PIZ\F9(H4F"$87:=[T6M+C]7Y9E_RU[>G"94+ACF,X<$1=WS'HXD M6=Y&RH46N;T!S(7&^X1]7>(%#J1AP.^)$'JS, JJ*^'H;U!+ P04 " [ M@T=4\5A."S(" "4! &0 'AL+W=O_NN^\S=T0'(5]4A:CAK69<3;Q*Z^;.]U5>84W40#3(360G9$VT<67I MJT8B*5Q1S?QP.+SU:T*Y%T?N;"7C2.PUHQQ7$M2^KHE\GR$3AXD7>,>#-2TK M;0_\.&I(B1O4S\U*&L_O40I:(U=4<)"XFWC3X&XVMODNX3O%@SJQP2K9"O%B MG;28>$-+"!GFVB(0\WK%!!FS0(;&[P[3ZUO:PE/[B'[OM!LM6Z(P$>P'+70U M\;YX4.".[)E>B\-7[/3<6+Q<,.6><.ARAQ[D>Z5%W14;!C7E[9N\=?=P4A & M9PK"KB!TO-M&CN6<:!)'4AQ VFR#9@TGU54;%0Y"R\BSC$?P"CX!.$P#%1+]@+LJ+^\D8,=G;N\C[+AYW2KM#2C]NL"_+B' M'SOX\1GX;%]O48+8F>FW#&PO=V]R:W-H965T("G99RF3762FU_NZZ,EYA1F2#KY'IG047&5%Z*I:N7 LDB05EJ1MX7MO- M"&5.KV/7IJ+7X1N54H93 7*3941\#C#EVZ[C._N%9[I<*;/@]CIKLL09JM?U M5.B96[(D-$,F*6<@<-%U^O[WR/<,P%K\HKB5!V,PH34=)U/.,1IA@K M0T'TZP-#3%/#I/WX79 ZY9D&>#C>LS_8X'4PAB%_'Y(/<\...Y'\"8,[62,&0))L<$KI:AU"+8:S$(:ADCC!O0 M]*\A\ *_PJ'PZW"O AY]&>[?UT33+#/;M'S-,WS#;)WR3T08(,,%51*F*6$U MQ*V2N&6)6V<=7>B5!$*MOJ#SC?U_#?VN/-?7JH^$;9$ M>!&$26)KEZS1M%WRMVLUW?.'&R&0Q9^'_/"HRS=<_N127EW#''6QU^>3796$ M[7]"_^8UVB<:YD:Z5A]9W9RH6&W5K-;QMHSSME;'-R)T8.JS1K*[DNJN5K*I MX,DF5K"GA"D*RI,J5?Y#Y ?C&G_N2W_N:T/K)Q\H%)6F\ UWNB]+K&'UO;\% MVJMU[[^\1;'T*K[ZYDGF*XV"D\17&IW^/^Y!R\E0+&WKEF!+?UYQR]7R>M"W M3?%D?6"N#;:5_:7)[QQC(I:424AQH2F]QJW^147>QO.)XFO;V.9&ULE95M;]HP$,>_BA556BNMS7-2 M*D"BA*J56D"$;MI+DQS$JA,SVT#W[6T9E@8""HG4'K#Z MV\(0*-6.%,;?VJ?1A-3"_?&']X1E.AF/ MQO,831[0_'&$],I@_.='K$;C>/+\% WFHPC=#YX'X^$(Q8^CD3*^'"0)VQ12 MH!DD0+9X0>$*748@,:'B"EVCUSA"EQ=7Z *1 LTSMA&X2$77E(I:QS:3FO"^ M(G1.$$:0W"#7_HD3E-OI_3GGO!WCRDN M$D!Q>:=G0+&$%$5$))2)#0>!!@LAN;H.7P1SFV!N&E*-XMM_S;T+;=K;O>+?6P5!.&>U2=.K^'TON:DJON495%]#(F,K)$Z M*^KZ+HAL0ZV\!7L0UY[M=SH'K"UF3N"Y?CNLW\#ZWX&5+'E#G$ER:"%U/,/0-N,G/"S M410<'9CK,#AQ7L(FF?#+9.:JW+0-.SP*YMFJ=@?8N#:0'U?,B8_)KIU-T][ M_S]02P,$% @ .X-'5 D,[>+Y @ Y < !D !X;"]W;W)K&ULC95M;]HP$,>_BA556BNMS1,DM (D'E*U4@NHT$U[:9*# M6$UL9AOHOOUL)V0I#71OP';N_O>[BW/7W3/^)E( B=[SC(J>E4JYN;-M$:>0 M8W'#-D#5DQ7C.99JR]>VV'# B7'*,]MSG,#.,:%6OVO.9KS?95N9$0HSCL0V MSS'_,X2,[7N6:QT.7L@ZE?K [G USD*^;&5<[NU))2 Y4$$81AU7/&KAW MHXZV-P8_".Q%;8UT)DO&WO3F,>E9C@:"#&*I%;#ZV\$(LDP+*8S?I:95A=2. M]?5!_=[DKG)98@$CEOTDB4Q[5L="":SP-I,O;/\ 93YMK1>S3)A?M"]M'0O% M6R%97CHK@IS0XA^_EW6H.;C!"0>O=/".'5HG'/S2P3>)%F0FK3&6N-_E;(^X MME9J>F%J8[Q5-H3JMSB77#TERD_V1]/GV702319S-+U'BX<(Z9/!Y->WN5I- MYM.GQ_%@$8W1"V?70 M,Z,R%2BB"20?!6Q5@*H*WJ$*0^^LXACB&^2[WY'G>&X#T.C_W9TS.'[U4GRC MYY_0^UA;J&H;%[7-3&W/Q&E5<5HF3NM$G"&L":6$KM$09SI>T[LH)#I&0O>$ M7?^ZY85=>U>O3X-1&/B5T0>Z=D77/DLWXVQ'3+?05:CECN!=-3'12%M(!G40 MU_'\(]P&JT"_^";)T*KW,63WW+ M7]S$3L--;+6/R)J,:M>U0+-K#3,'OC9S1)=E2V71-:K3:E0-3(<^.A^J$59, MG'\RQ?Q[QEQ]7 )EL%*2SDVH[APO9DJQD6QCVO*22=7DS3)58QBX-E#/5XS) MPT8'J 9[_R]02P,$% @ .X-'5*F^$H^/ @ 708 !D !X;"]W;W)K M&ULC57O3^HP%/U7FL7D::+N)P,,+$' :*) '#[S M\O(^E*VPQJW=:PO3_]ZV&\N40?S";MMS3L^];2^#@K(WGB DP'N6$CXT$B'R M&]/D48(RR*]ICHA<65.602&';&/RG"$8:U*6FHYE^68&,3&"@9Y;L&! MR+% M!"T8X-LL@^SC%J6T&!JVL9]XQIM$J DS&.1P@T(D7O(%DR.S5HEQA@C'E "& MUD-C9-^,?877@-\8%;P1 Y7)BM(W-7B(AX:E#*$414(I0/G9H3%*4R4D;?RO M-(UZ2T5LQGOU.YV[S&4%.1K3]!7'(AD:/0/$: VWJ7BFQ3VJ\NDHO8BF7/^" MHL):!HBV7-"L(DL'&2;E%[Y7=6@0;.\(P:D(SD\);D5P=:*E,YW6! H8#!@M M %-HJ:8"71O-EME@HDXQ%$RN8LD3P7C^M)C/IK-E".9W8'D_!6IF-/OS*Y31 M+)P_/DQ&R^D$W(X>1[/Q%(3WTZD$GS^0'2*",HSX!3B?( %Q*J,K\!).P/G9 M!3@#F(!E0K<O-J;=]+;JWR%5YAZ M*P7\YKYVM]?[YJX%U??\?KN[3NVN<]+='2987OX8;"AMOV2=@VT]U_6ZW\P= MHES;Z?;:S?FU.?^DN245,&WSY!\<5+_O^/XW3XZ]/C[7/KZ)VW,N?J532B5XBJ,D/6M,I9R= M-IMI.*5QD)[P&4W4DS$7<2#5K9@TTYF@P:APBJ,FLBR[&0+E#8?$/H_-TY1KD0WG@_%=^_R=" %,XNA%#SX@0PZ;<'G0.36*EI^49!9>*OALR3/^U *]90I M/]GIW0QN;Z[[UW=#7%WZW;N^#\Z[5]WK7A\, M+_I]9?SY5JBY)^0S")(1Z/_.V$S-!OD%?/:I#%B4?@''X'[H@\^?OH!/@"7@ M;LJS5!FG[:94P//NF^$2Y/D")-H"$B(PX(F (P/ +(0K &4._U[E:-N_]J=^@91H/+).(B'MX2[R471^ V"A*YGA+P MXTJ9@TM)X_2GH3-2=D:*SLB.SM9[.0+?!$]K<[L(YQ;A@FX89G$6!9*.E"@H@0Q9D,M.'=Q%/'L% MQS'"GD5P!6^='<2>2^H!VR5@^U7TUN;R"%Q360?:W@ #'<]%I(*YQLRV53+J M(3LE9,<(V=_!J+/1*X:D5<6V:86P4V7==S9F"?2@9]4/P"T'X.XQI<&/ 8T? MJ/@)_H!OE$]$,)NR$/1X$JJGHA@N^,[27ZN&]PG+)]E0JKF6 CX&W9@*%@:& MA>>5*+V/7^70TAN#];[K?!EO+3<.L2VKDN@Z.]NQJG9^K9WE6%N2#5>V/'BH M=-]=="_5ONB;&$<:%SI @O6F ;&1AO61B7QDJON\215\M0DVQX/DQ++^JMM, M]W7T]W!<)T-O:G"?76VO.3$(HN Y9:8E#_7V!5L'F!-Z\X'FW>?M<\(<#[:V MSHD=CCM3JWKA1GID!ZEX#N 7*AY1YZ[RS WH9@(@3=:J&UQ>Z2E&*'WY7X9;ZU\0:JV MJG!?8X:)*H:W<*^U')F5\#QCT8@EDP(OBQ7UCS1';"1?BR,B!R!?:QXRU^QO M)W^S%G>AA:H3O\;,)JZUI?I%6C216:L&03A536(!F+X -G&AQ0LY!Z!>2QS: MIQ(V4>_6E.TMR[:KW-?86OCLX2U&.)]"EA#EI;Q5B6_Y7BHFJ0Z MLU;+@_4YPEI-L5E-!RQA<1:O%DG["!9>^1YR@ \B6.LCWN^3R'U*QUD$KMBX MMG;:$96 9QH((R%:4K%94FLR\';5PEH1L7T _K5(8G.%MR__YJAH-_]:5[%9 M5VOX_TCATNJ)#_!-@6B=)/M]4]B1J!U1=R\4HJ65F*5U$#R]AU01K8WD "_] M1"LC,1>*^V; ')58NU.P\GW9K'LU*7B[5A$MC>0 ;]A$2R-YW??=MR; '-7= MS;]64V+6O1K^/U"KB-90SW^KTK4>:HSO9$-5=.\6(J)L5I: I" MGB5R<;)5MI8GKMWBG+'2?@Y/_<6YJ0ZS.,8=!&+"DA1$=*Q"6B>.6AIB<3*Z MN)%\5IP5/G I>5Q<3FDPHB(W4,_'G,N7F[R#\GRZ\S]02P,$% @ .X-' M5*C-?:9+!0 _Q@ !D !X;"]W;W)K&ULQ5EK M;^(X%/TK%AII6VEI8B2?*$;C!GX&H4QO>IM&-M>:AKU-SCRZ 79XIC_ MLB))Y#%^FZPUNDVPM\R"HE!#NFYID1?$O?$H>_:4C$=DQ\(@QD\)H+LH\I)O M4QR2PU4/]MX>? [6&Y8^T,:CK;?&"\Q>MD\)O]/*+,L@PC$-2 P2O+KJ3>"E MBX9I0(;X/< '6KL&*9570KZD-[?+JYZ>]@B'V&=I"H]_[?$,AV&:B??CGR)I MKVPS#:Q?OV6_SLAS,J\>Q3,2_A$LV>:JY_3 $J^\7<@^D\,-+@@-TGP^"6GV M"0X%5N\!?T<9B8I@WH,HB/-O[VLQ$+4 :'4$H"( M0/,C@"C"#!.#3"+ #,; MF9Q*-@ZNQ[SQ*"$'D*1HGBV]R 8SB^;T@SBM^X(E_-> Q['Q[/'^Z?%A_O"\ M (_7X/EF#M(GDX<_?UGPJX?%X]VM.WF>NV ZN9L\S.9@<3.?<_#9Q/=WT2[T M&%Z"1[;!"9B1B$^]33HG]AC@SYX6;C@[-,Y^ 2"&#QO MR(YZ\9*.-,:)I-W1_*+3T[S3J*/3$(%[$K,-!?-XB9?-!!H?@7(8T-LP3)$R MHXO]"V# 7P'2$91T:'9ZN"X)=T\.AT,%&Z,LJI'E,SKRG58;<'9'**_+7W<\ M'-PR'-&_%8V;9>-FUKC9T?@4KX,X#N(U7X^A%_M85M\\A9.E2*5I/^XC:!DC M;5\?= G*@(;>1+D2%+2<88EJL!B4+ 9*%OFP^8UA"XIA"[-A>\5<=3'7/C_T M* U6@>^E2B:=SGE;5J.+M@E;=$64;;7)RC(-=$=.UBK)6DJRDXCL8D9K7/C$ M624DXK)B=84LA9A+0P&G74 +J(\N2UQ"B MB@7Z0-4L&FMV4A\,VH1%F"$(B03DF!T> 2N?A<8'"V?18+V?0H&/0EPEI,FU MLG6H]O5W"6>1\V@)19BDA"*HNX25ST.UT1_73BCS7&@)'$28L#A=":B^.)L< M*ON&:O]V\8H_68(ICOD5 T_%>UFF3RIYJDP3VO^#.E;^!M4&=YHZ2HP)6L(N M2P9#IF.V*R6!V1!UE*JR.:CVN9^LD$-QSNF"7H@@R[#:=$50'SI&Q_)"E:TB M_8,5LFA0O;>4@,3-I034M;M$E9$CM9&_2R:1:,?"UG$F 3EFV]@E(/ZJ87?, M6U0Y.U([^W&91!*WMH0]L@PE+E)7!FLLTB:-RK"1VK"O^=(*UC&8[9($Q_ZW MHQ*)*G]$YL=+)*I\#*E]["2)1#(K,VNJ5A1)!D-HV"Z2!&;#CG<95+D94KO9 MSY5()+Y"]DW':C.6H*"P:Y:A!K#CY1M5YHK4KZ3_@4:*KYEM5S@.<960)M?* MR9':R=\GCQ(OEM10YO]B#26H[AI6OH[4OGZ"/@XEYU3.T&FSD,&$)>I*8?4E MFO/0:B?#$4[6V0D[Y>//)UQ^.EH^+4_Q)]G9=>OY%%ZZ^5E\E2;_:^#>2];I M"WN(5SRE?F%S54CRT_;\AI%M=O[\2A@C47:YP=X2)RF _[XBA+W=I V4_WF, M_P502P,$% @ .X-'5/DQY4N*! D!D !D !X;"]W;W)K&ULS5E=;^(X%/TK%IJ'5IIM8CLA801(E':T2.U,M[3=A]4^ M&#!@-8E9VX$9:7[\.B$3 PEND:B4%\C'O=?GWN-[;$QWP\6K7%*JP(\X2F2O MM51J]<5QY'1)8R*O^(HF^LVA#ZSBFC MS%A,$\EX @2=]UH#^&6(P\PAMWAA="-WKD&6RH3SU^QF-.NUW P1C>A492&( M_EK3(8VB+)+&\5\1M%6.F3GN7O^._C5/7B?0WFZEEKQ6VP(S.21JI M1[[YDQ8)^5F\*8]D_@DVA:W; M-4*AX7SAI!S)+M-_E1%&+' 7I''%#A@-[K M@ L'G">Z19:G=4,4Z7<%WP"16>MHV45>F]Q;9\.2C,:Q$OHMTWZJ_W4P>@0O M@[OG6W!_.Q@_/][>WWY[&H.+&ZH(B^0E^ ,\CV_ Q:=+\ FP!#PM>2I),I-= M1^GQLRC.M!CK>CL6.C+6#9U> 0P_ ^0B6.,^?+^[N^_NZ*S+U%&9.LKCX6.I M$R; "XE2^AD,I*1* IT7N&-DPB*F&)7@GA*9"CH#>L(]TFDJ!$L6N=4WGHCR MP3613()_[O0 8*1H+/^UP,,E/)S#\X[ >^**1&"4K*E4NF\R= H8S'7EWP8, M\X!9_Z[[7NCY@2[6>K?,-6::$"\HS?;P>B5>SXY7D$3.J0!SP6,0T36- 2* M U0'=1NKO8/A$*7-8@^@7P+T3P:(,H!U<_':?Q.@S6(/8+L$V+8"_"OE2L^U M!\&F>N[I7AOD&@?NB7C-9J<6;3":Z:G IGIF%%/VXFY;Z4O+E M* $$3.R(L MX87G[HBPPA'J!!U\P&35"K:Q5T]FIP3;L8(=LT7"YIJI1('O:JFGW?>)I&)- M)I$N2;)*#7?(QAUTC9*[360/[BPU\-S\%1%WJ?%\+PB" P;K[%S7A[B>1&C6 M"(BLF(=HF35VT&NW M_? (3T;;H5WD(J/M*&PDDT;SD7TK?QJ3 MG7>V:]7.UJ[8+ #8O@#<\X3^!''>B6">5DYJ]L,:I<:PB2QAH_K8OE,_[:0$ MO>N'88W9\5^&>.=DQZ[_58H^4E.Q47KL-9)C(_K8OLL_C>/J 4TMQU4S"\=& M_K%=_FLY/I>X8J/PN)%'.MBH/[;O[$^C-*P<758.-VTF6XS.SG%Y]E^%[K % M2R2(Z%S[N%>!GA%B>_R_O5%\E9^@3[A2/,XOEY3,J,@,]/LYUZU;W&2'\N6? M,/W_ 5!+ P04 " [@T=4N.^HQ @& "3( &0 'AL+W=O1T$0]8LT*WO# MT_K=-1^>LH7,LY)>K#W\N(F>YK)ZD5_>#I/G^@ME??S M:ZZ>^IV6:5;04F2L!)P^GO5&\&0:%(Z_6Z6];LYJX.KW%^V?Z\6KQ3RD@HY9_C.;RME9 M+^Z!*7U,%[F\8<]?:;N@L-(W8;FH_X+G1C8B/3!9",F*=K!"4&1E\YG^;C=B M90",' -0.P!M#G#-@-L!N%YH@ZQ>UD4JT^$I9\^ 5])*6_6EWIMZM%I-5E;' M>"NY^C53X^3P^^CFC\N[T?FW2W![.;Z_N;J[NKP%'RZH3+-Z>A/VIG.FYF08R:(P'=6RID E^643M<5]!7L M#CMZP7Z.O!HOZ.088/@)H !!"Z#Q]L,##QS<;26N]6&GO@<);NEDP3.94?$) MC)9J#].'G!XI=SL2:4[!G]_4(' E:2'^\DQ)NBE)/25Q3#DJ&)?9OW0*QDQ( MVYDTX^-Z?.72RR$>8!*H]2Y7=\H4@W%"4-R)K<$+.WBA%]X7SH0 ]Z7BE[Q& M^47QBM5T&CW1ROS5B:Y!-$7B)+#CBSI\T6[XOJEG:@48&;,?01A'&QA-*0?" M08=PX$5X*62FN$I!^YQF''Q/^2]%[3_2?$%M* >6TT8(AQLP33&8!!@Z3CON ML,9>K#]KRE101TO*50@ 5Z6DG H);M0*@.+LJW*I'E40D-8]]JL/CDGXWN;E MKPV+D_<>5TNZU25>/=UB.)W0;%FYM6T-B;FUH>%MIE <. P%!IK( R_ QC8J M7$"LD-!"6W>NK-O*VX'';!O$7I%UP"N1![ZRHYTU@.F"5N$%@Z()$8R#G IQ MXCDXB/1$Z%#$#'4P@/B-U-PJ6-W39(!"8^M-L0B'0>38?ATZH#]V;$_.K2*O M?9@BA#@0ZN@!=PP?;GJ&9G0XPIL831F7#>L OT19$=^AF: 4$=.!IM(33%U MY*$+K0XFT!]-+!Y'CE1>UCB=U]ET$(#QP9Q-IV-+2(Q<1 "TGR,_'R\@[NUFM;UURJM\'D>TH2. MR*$\#VF.1GZ.?MWSD"6W#V&0N.Q5! MK7H@+@B::Y$_M]W5&V)S&TB2#%PGH>D7^>EWS(J"\DF6YF">SBD'_X$W)G=8 M$RL.#F7U6%,E]E/EZU:/3?*+DR3:K,0L8@1'D8,GL>9)[.?)[7T#F]RW&6Z\ M(NL 5WHE?F;N"51]ARXYF'LY^$Q MXW/&JSI;%W][<$--QC@ZF!MJ"L9^"M["#4WF':#8.!13"B;.C IK?L9^?M[! M"TUJ-FS<%'&56%@S-_8S]RYN:*;&1HEED7%8-M$$3_R9\XY^2,S<6)WX9L9G MD5(G[NHG$AT8B#\P;.^&6Q9>1%,^.5B7@V@:)V_MHQH]B<'ZX003>CDK9T08NN$N.NQ4!-UN*\61VBRKZL> M"S7UAGMK7X26]H6['@LU!8=[[4ZTVE:MWUJ/]5>N=U6=]53?>@LP88M2-K>E MW=ON9GU4WR=OO#^')^/F?ERK::[K%=0G=5@J(7Q4*H/C@:(0WMR -P^2S>M+ MY YCV8((!JT[,; >Z_?J=DS300=)4Z[KQ M0.+$=_=]G\]W<6,V;@,121[CIS8Q8GKJN#.0NI/I0+%N&;J50A-3A4 M,UD/')ZG>39M>IU9&P$C]BU AV'(54_3IF0JZY#G*<' M-WPV-_:!V^LLZ(R-F+E;7"LTQINWC]Y/T_((YDQ MU6P@Q1<^,?.NTW9@PJ8T%N9&KCZQC-"1]1=(H9-_6&5S/0>"6!L99L:((.11 M>J6/F1 ;!J118.!G!GY5@WIF4$^(IL@26F?4T%Y'R14H.QN]V9M$F\0:V?#( M+N/(*'S+T<[TKOHWGX>W_=/+(8R&@[N;B]N+X0CVKJAZ8(:.!8,1"V+%#6<: M[B+,%,%_L@E<2JWA6FIN%V,?]LYP-A=Z'P[@;G0&>Q_V.ZY!?#:*&V183E,L M?@&6,Q8<0IW4P/=\LL-\4-W<>V[NHBJY-'XNC9_XJQ?Z&YL-]C7H+Y&BU>0 MM\^!IBC.UTLT@@O#0OVM)&0]#UE/0C8*0EXR5/5V3B,@/ES)R,PU#+7AF*ZH M^3GE"M*5@7LJ8E:#6VFHP'S(5TOG>'?IGT9O)]'M!E_V_%:CWO;PUW&7.X W M;)N M+<3_IX4^"_^*I"?K'D7*F]1_4.LSA-4W"UDW,O)>G:QBN2?;C:N(Q+IED?*> M]3K-]&QM%&PO=V]R:W-H965T M+,-J3[[V<[(BU8*<=.KE1UA[%, MVL1A?R@&"UA+9 \ M% 41?Z; >#UV/.>T\4CWN3(;. HKLH<$U%.U%MK#'4M&"R@EY242L!L[$^]N M%IAX&_"#0BU[-C*=;#E_,N3U-VC[N39\*6?2?E'=Q'ZY=E!Z MD(H7+5A74-"R6 MU90Q=!F#(I3)*_09/24QNKRX0A>(EFB3\X,D929#K'0]AA6G;>YID]L_DSN& M=( "[Q/R7=][ S[[.-S]%XZU"IT4?B>%;_F"OTYV4HE](#]^@]KT+$& MEG7X#NM;\C3(D46:ZW:,;KW1\#;$Q[X*[T4U9>'>#)C[]YV(/2TE8K#3.'=@ M)E8T,]TXBE=V++9&UL MO9A;3^,X%,>_BE7- T@#B>U<&E0J%HC#FY[V5$.LSP^#S%8T(/V5K M&LM?%BR)B)"WR=+@ZX02/W.*0@.9IF-$)(A[PT'V[#X9#MA&A$%,[Q/ -U%$ MDM<+&K+M>0_VWA[\")8KD3XPAH,U6=(I%8_K^T3>&644/XAHS ,6@X0NSGLC M>#;&5NJ06?P=T"W?N09I*3/&?J4W$_^\9Z:*:$CG(@U!Y-'TDH4_ U^LSGO]'O#I@FQ"\8-M_Z)%078:;\Y" MGGV";6[K.#TPWW#!HL)9*HB"./\F+T4C=AQ@EP,J'%#3P>IPP(4#/M3!*ARR M5AMY*5D?QD20X2!A6Y"DUC):>I$U,_.6Y0=Q.NY3D)!8F7P2RD8,0Y%1S(/H-K MQOQM$(;@Z4;:@XF@$?]'D\TJLUE9-JLCVRABB0C^(]F_D"WDV+YE5PYM'JR? M!4N9\CS$EF<-C.?==K>-+&Q[=:-QV\A&$)=&M6+LLAC[?:W["NZH>!K-N$@D M873]/*9N61G-T2W;[E-KJUSZHFTRUENOIAG<\WT28D@OJ M[ RQ2J;;$G!B]?O8;NA4F=G8@FJA_5)H7ROT@0D2JE3U6^E[:?[YBZ1:C:E(2.9?>;6E5VMM/OV%*ABKE(C\KNJ6NW,B*KN4]0 M&$&S:\>+*N0B/7(?2M#*Q6 NW\B;&_=ZW(JXZ-.(BRKBHD\B+FJC%'H[<"I: MOL>JKKKB+?HXWB(%1UVW^<:DLK)17RT45ZS%O\E:W*8HA'9SQJJLL->EJF(M MUK-6CC--8BK F*4G4^".1)0?LAO#%7/QIS$7[[RGZYD[B7VZT$Y@9>L5)$4. M;+9^CU5=TW].:JH#7))1H[9U-R?5UF9WP<7\&R6*$I\FJ8'\?<&8>+M)$Y2GKL/_ 5!+ P04 " [@T=4=*U# M*[&&))"$*B!!:3LD2JM"5TW3/AAR$*M.S.RCM/OULTT:L1'*%^*S_=[SGF,N MR5;(%Y4!('G+>:&Z3H:XOG1=M<@@I^I"K*'0*TLA(4KX-PDTC9^ESF="FF$^^./[#>V=EW+G"JX$OR9I9AUG=@A*2SI MAN.CV'Z#LIZVR;<07-E?LBWW-AVRV"@4>2G6#G)6[)[TK3R'/8'O'1'XI<"W MOG<@ZW)(D?82*;9$FMTZFQG84JU:FV.%>2E3E'J5:1WV;N_OA\^C\9CT)T,R MFLSZD]O18'Q-^M/I]6Q*SD8%TF+%YAQ(7RE 1?JYD,C^4'NHUV_Z=B@X)V=# M0,JX.B=?""O(+!,;18M4)2YJEX;E+DI'@YTC_XBC(2PN2. UB-_TO:?ID)Q] M.?\WBZMKK KUJT)]FS8XDO:&%0SAZUC?@90<5-4@$\!&;6T->%5:L\!2K7<<*#UAQ MX->CH@H5G4*%=:CH !7&43TJKE#QIZA9!KK7+A%D'3 ^ ;AD>O1J8"=SX$" M*:]C=0[N8A2UO?]@[EXG,DW]CLH5*Q3AL-2RYD6DW[S<-&PO=V]R:W-H965T@OZ9Q-F'Q>CCG<-7(MGA^R2/AQA#B;7=:&^&+DMM4$+?&7S]:B<(V4 M*2]Q_*IN;KW+FJ,0L8!-I5)!X6?%KED0*$V XVNFM):OJ286K[?:?]?&@S$O M5+#K./C;]^3BLM:M(8_-:!+(QWC]B64&M92^:1P(_1^M,UFGAJ:)D'&8308$ MH1^EO_0M\704-L"DWC&P-NR)6C2,VK2,7 MGR/B$/P\&:&S#Q^7C/NQMPQHE&(NP7E]O%8GTUJB972T%MPKU;)CLIO'TM5J MW:I8*J-^4U7@H>LXA-8@J"ZN(>-J@H-Z8;/3Q<4^ZA+Y]!);J5 M+!3_6 U@^"5\81_$,01Y/7[,EIT5H.ACHF_XM2YMT@;9>0/6P MU<#M-U8EF%HYIM:QF-*\I2M(:_H2, 1=%,T2F7"&?"$2&DU9&:14/W8*F%KU M5CFJ=HZJ;44UJ?(/>U/7##STH0Q+JK5;=$^G[?1R,&E.ET@Y/4QVI4;OI8CK M-COEAG5RPSI6PR##V^@6/!FI_IZEV1B"C;[<,14)6YYU\T6ZIY'XO1Q0SQ[. M'P5TGCX2Z!82$1Y"ZHD$"@Q'RJ-0/YRJVYVK'XH=)6!ID.QSL.'7'^<5FFJ$A;.>A1R8D&"7! MB6GDGR-?"G3V.'D6-N+%AE1PZT3B:1@%VRE%JQ5H!;;[T1PM*]O' 3U-M&&4 M"QLF0P;8S@;_E>8RM45NPKV>X^SQ7"96W"W@;F=?;%0FUFD5Q':M,RR$N_8* M"I=!O&';]C).^'0!INKV87.?817<.XTL(X8EB)TE[NB;*O"]UL R3_PJ]L(< M^'-_V_Z7=,/C((!3FI?H0V#IN>' ^KAUH$L00P_$3@]YO/(&*!=PDX\J$GC7 M!)4(G)U3EE,WI5U1/_"YD- ?-]I!=+J WQD495Z;"'R2R>:+JG9:ZA6[*=V# M7C%,1FT=NX>T"F@I M/OM2;13J8ZK-M8:6B)V6LDT1_#&^@E)516$[>&3J=K9%G:J3!S'<1;[S1+1U M7[F#2HX_[7K%*8$8MB('#D#_WVXS0[9CD5/O5EADN([\'*XC[[D.=J7[5'>4 MU*A$"G>JB(X8HB-VHMO9/MM*P3 ;.1%F[AENZ:ENX>:.G?'R"0VFZBCHF9 M:>ONB1Q)7-/DW:..)- _8RQ+6&SJ\).=5DU"J_#0\;G^K."VHDFD4Q?(.>C M^:>+H7YAOS=^A2]&Z0<(HR;]'G)'^=R'" =L!BJ=>@=BP=-/#.F-C)?ZI?M+ M+&4S^)8;F_4 OF'GL&_4$L#!!0 ( #N#1U0C'MM-QP4 M 0> 9 >&PO=V]R:W-H965T MCA)^V5D*L3KO=KF_I#'A9VQ%$_GFF:4Q$?(V M773Y*J4DT$IQU$6.T^_&)$PZHPO];):.+MA:1&%"9RG@ZS@FZ?L5C=CFL@,[ M'P_NP\52J ?=T<6*+.B#YUM8*6^#.D M&UZZ!BJ4)\9>U,WWX++C*(]H1'VA3!#Y]THG-(J4)>G'O[G13C&F4BQ??UC_ M30@HF=S>SZ]OY^.'[W2TXF@OFOYQ>R1P'8,)B.?$X4= =@Z,I%22,^#$X M!8_S*3CZY1C\ L($/"S9FI,DX!==(7U5(W;]W*^KS"_4XA=$X(8E8LG!=1+0 M8-M 5P991(H^(KU"5HM3ZI\!#$\ 76G07WZ:74XM$2#"]RPMH?; M<--H/&DT_!(:@+ZI:PID2P!<"0&V4B_X27Y+-B0-.)"P !JO(O9.:?YFM4[] MI;3()79^M)9I5R#*%I-JT_S$53/&M1CDE*?+9+POVI4/N.B[UF/_J%'WVK'Q,Y&F#/LA^_TF1-N04OKS#I'=0\&Q1^#_8^SP8U3!#N M5:=970@.^[@RRQJ$$&Z99,,BHJ$UHGO**9&)TQD-),(16TD"%I9D0<>P@'-0 M,,,2?\&] YV;W,8'(J\"=9.8@[U!!>P&L8&+<#/:$)G D#TP$M$LK_*#[(6* M,%G8$F:( QX6#0UY0#M[ M_$X3F:=(YY4$\ALOY$+E[97:LF8X ?8/"V]#/=#;/]Y>C>!ASQWB*N!>0P= M UA%O"XVZ'NH!7'#3? 3Y 3NLFS;4F6X 0X/"F1DF 2S4UNEZSG5'MT+K;-QJ@J-FT0%=&ERG)8G!SB:W<\?^;$MCX834.^P9H"A&V1?@Y1K)_/? M4M)V4WAW21LN078N^<(2#=6IQ',]MV4FF>:/[,U_AR;ZR=9P6U"^/)%8Z M'<>-OMK'A%H5(!!G>RH#$)!W:V(-\R#[LN1VK?J>\G95*HP,^7PN\B5)Y:Q+ M:42SQW)Z*FE?KE[(@BI=0=(%%2#1QD[41E<8K^/&2.WN.&>.\ZMM?\40$[83 MRL\)C+RU!;;#'=GI=H5F^ W;^4TN)44:^D*ZG'V*/,I))AO8KOZ%#8/APV(P M7-I7LS/8I[]'=MC9_3V"#?G@_2]\<'VG"PZ'-5;%]34-'-3(=]HDYO7::!4; MGL-[WSG++6YM],G/A9;=%6R("]O9YJ?TY1UCHDP5X(_&C'K(2G^75 V8126P#&"+#@\.J<<-9V$X27ZJG87WGV*F7TV>DI@U2T&LK)M

?4DH[QD3#UM+IEH['8BKY6!TS-&J X^!W]#U!+ P04 " [@T=444-Q M:6@# !6"@ &0 'AL+W=O8:38>2K$#::*)S0RLF19- M\GENRC[7DIYRPNGQ_/O#Y"O,OD7W(;91B[65!28 MI2RGQW^ "VK-)*JAJREYDX*[."1Z4R8:G$G4#^!.Y'JM8)HGF+PF<$EU)3TX M2K\)&AEC7+0@]/^$P O\FH0FE\.]&GA\,=P?-*@)JT*&EB\\5TCCZ[7Y!!*8 MB(R.!<7LEQ5)R?(5TJ>JX6D/IW$SMK?+T8[)!/[^1I1PJS%3_S0DU*X2:MN$ MVF<2>N3J^7HI:3/P7"/57(-DNK[TS4Q>R^M]J"O0>["!5P>+FV%!*^A_:-#? MJ?1W&GFF+P6=;>3R5J14B93K_7D#FJG:?LNKE3)Y!]<[@XN;<6$-[I4'W)'S+$\P3V'-,DSH'FHF\5J=^"[P'Z[VM9:G_/=C ;Y+?J^3W+I-/^S\# ML83B>"!*1\>\@7WG3K[SI-U+]M#N'KJ+@F:M *!U54*=8]N7$SE"O;N2A8B$VNRQNH6JV:H\CV!&_6;ZAI M*GN<_VG*CNN.R17/%:2X)$K:R?3-RK*+*2=:%/9>?Q*:N@0[7%/CA]($T/.E M$/HX,2^H6LGQ?U!+ P04 " [@T=44,6+ 7@$ !@$0 &0 'AL+W=O M]NBTNY]=I,!HB8QUS:E_??73D(@'X2RZ@N)S9GQ.3.VQ\YPP_BK6")*>(^C M1%QWEE*NOAN&\)<84]%E*TS4/W/&8RI5DR\,L>)(@]0HC@S+-!TCIF'2&0W3 MOBD?#=E:1F&"4PYB'<>4?]Q@Q#;7'=+9=CR&BZ74'<9HN*(+G*%\7DVY:AF% MER",,1$A2X#C_+HS)M\]XFJ#%/$[Q(W8>P]+W/!![!L0Y8&#E!E;5H'? MP,X-[,\:]'*#7AJ93$H:!X]*.AIRM@&NTA%!=['4]+ MMA8T"53GMU)[:$@E3E,T_%S(32;$.B"$6'#'$KD4<)L$&)0=&"HJ16BL;6AN MK%:/'OI=L,D%6*9%&@A-/F]N-IA[GS8G;HL:NTBTG?JS#_C+TT?S],%:18F# M7"),(YJ(EA%ZQ0B]=(3>H1'64DB5O#!9;'-\ 2^X")-$=0&;PPIYR(*FW&:> MG=2SWJK>1JXU--[VHUV'V':_C/'J&.?*+# E5?U"5?_SJC;I-H+!)7U#KK9% MP'?D?B@05CSTL5$NG*EG%H_S)NG9\.X>9\OL.G9%?1U%W&ZO5]'?@'*Z>O(V M1< I(N"T1N!O3A-975$9=Z<6;[/"^RC":T.4^%X5?*_^E&]F.&CA>Q3AM2%* M? <%WT$KW]M\#C4R'M2BX-**OK#IK)$W-7^LQ6^NK@,,=0315@7*WD51NVJ;Y<8C7 M"BDKV"O>Y&L4D*,3_SC$:X64%5@[!=;I10.3H+U VP"H M[R.Z1OKJP,;5B61-(Y#(8SA39\ /I%PTBV\?M0=Q=@!T(* ?;2<:LBO^Y(3J M3Q<+C@LJ41U5)0_5W<>'-QJML9%LO[98!OVK Y'=E6+27HM_H]"K73&"?/.E M+Q%N5TXCCWI]W5LJ91J["DO:2VQI["],<%^85-?E]'6)5%UO-$#]/V=,;AMZ@.*CRNA_4$L#!!0 M ( #N#1U2G5H)5'0, !\) 9 >&PO=V]R:W-H965T0@'RT%)C:2NG'!!JT55NVAXD'-[DV%DF*I,R^VK8((DR(.&,9 MIFIFR7A"I.KRE2TRCB0T0DEL>X[3LA-"4ZO;-F,3WFVS7,8TQ0D'D2<)X=L> MQFS3L5QK-S"EJTCJ ;O;SL@*9RCOLPE7/;O2$M($4T%9"AR7'&[0K"\8>=>(:[,&0H!T22;INS#7"]6FG3#>.JD59P--6[ M,I-/QL.H#^^FPQ',W]^,Q[!T3C3 M812PV,+P"7E !<*$TP!A2M(5'L/1 "6AL3B&T]H5,-\P^'6'R0+Y XB(H'<]N&.IC 0,TQ##?Q78*A15/+Q=/'K> M08T##,Z@X9Z YWCN%[!+SN)[0'^CBG?#Z&^\%&^MZ%3G40@3LE7Y+<'G7,=' MMT^@"/-)?01_W2IU<",Q$0\'8)H53-/ -%^ V6WI.)="JAV@Z:K>\ G?!7F?9:]#GK\'LE5!MMX/ M.FJZO MSA)7]V1.8I@C3^!('<\M$BZ.ZX /&V]"4AS-%H1D>^CL7%;N7'Z"._^EQI%. M"1/T6A\NWY,-5Q7HU9M ?Z#09 IU1T46,5:)44X?RHFK-^>$ZSS?^,Z'Z#X8 MT=+Z:R&U]VI6@GQE*K. @.6I+,I7-5I5?[^H><_+BZ?#'>$KJAR*<:E$G;,+ M=<1Y48V+CF29J8 +)E4]-I-U/T+4$L#!!0 ( M #N#1U2,I;&ZY@@ -,U 9 >&PO=V]R:W-H965T0"3II_ MOS. /< QN$Q1MHFB('TX$^OD_F2 !]L+5^%RE:L+P]/CVV I9B+_?GN9RF_#G95% M&(DX"Y,8I>+F9##![Z<>5PT*Q%^AN,]JGY&B7!ZG";W*%5H:4U]* :S:"WIA[&: M]UF>RO^&LEU^.OOV]?Q/=/EY9R4/TL$#$_0EB?-5AC[$"[%H&AC*0=F-#-F.S!FQ6IR*N8,H/D3$)1AP MZ'S_YB[0?+IW<^Q;V-#=/-/"'NNP5YL]=%:?O;^_B.A:I/^S],%V?;"B#]JU MEM2D5FOC/(GDT90%Q>:>I&D0+X4\+G)T_8#JN,O@H;A<>(/^_BQ-HD^YB#*; M0WSG$+>2OM@H:BBY0;?&X@U*^M5"3.5!5%Z6ZUFAY](I>>ZIMGF0+N4!'!?& M#M4F#*--!"U1NS>NX[J_6UAY.U;>&[ *?G:QLGLC TP/K]&.UZA_^6060^.= MH;'5I:^;/,OE,1+&R\/M4 1RY8EE&,?R8D%_)=2 A,D"HES:]PK[*G+>G6+N MRI_CX5W]! !@!!NPJ0GCI(YJD/1W)'TKR3_DEI+'[98@Q,(WW7.YR0* 62G M &S,.VE@5P<@UTKD+QDZ[#PJ _6NC\#Y ('0C$! RYS@6C3%5C(R%[D1H0J# M28KF:F.N>[AAP&6 F0DS. &6/-;-B6A.Y-]L)U%,VJ-APBAW7*\]& ,.XQUC(6.Y)CM=[H\=AQ RF5?&->\ M'#.'C=N< 9P<&XK;I %<GL4/0MI#I(Q)QK @3,-X2Q3K;,) M; _@C2-+_+P-TV<; @^8=TE-;=;M#VX/A]=_T %F;=.O\P\\>LD#0!Z(/5M_ M9&Q6M0V,%6'"@(4S!6"V4=#)$WY$]F2,0BI4,4&=Z]NV=22_6&=&6%[:M1@$"R7J5BJ60NEOV&(0>XI3.+4$@9JK2"I]-IW2J0NRI M2K]3SS?Y/:[T3S[1V0K9.UOIH/6H%5'UMN>*T+D&L><:?X"'B3P]*@&W56Z@ M2]1PR?.-= I ,6(D4P *>YUK2Z'@\FKVO;U: MFMWIN$WXKU%X(#JJDK<0Z=VEAQYW^C0ZT4&2V(/D:UMSI+S\0'?F(/0;5 M:V0EH>Y8WF.*]I]H.IP1_VEU$:H#$=T[$/W+R@@UPQ%U <$*X,AX9*HY ,>( MUQG>J YOU!Y3]JB/4%,Q8Y<"7 !TA]UA()A:0R<7S2Y@S@F.]X;7$(X2AS7+^#M0[_U!YOG[-$ M4G75<)+XCL_:I$?]IQ9D"CL>[>"K)L]@%.CQ-M# M . H=GC'".CT@SY"3;] 5:3JOKX_.76PL0A,F'DF3 %4\TQHWMC4B1-[1.+T M?+JXIU>,453>U,9RB!]LMVAU7L3VEOV/E,*5X;I6I)S34-P->O#K2X\HC5D'M3OW>^S_@& +*M'YP;,GAO C\.@@[Z2!]-QF.UQL_PU2AY,ATIF#Y55841B3^SC.: Z@5ON<*P;!#VT(:@$D=TG$KA.M8R5]11W-(1U.G/!,[ M;CE#;1ASQJ3-'];4'9*:ZU#.7T]2$5,( MUC@CFH^RZJS*>Q-AW=,K+IHB6@DKVT.Y.F/R7DI8>Z:PQJY'NQ[E\'3BX[V< MLO:@Q_;&W<_9>3J!\7X=:=WC2K4.R$Y@$Z6PK>M!9S/>JTILSY38O=^RN M[MY,FA3OX[2NG^'WT_+](FVF?-WI2Y#*!"M#:W$C3;K.2'J6EF\0E5_RY+9X MI^8ZR?,D*CZN1+ 0J0+(_]\D2;[]HCK8O<=U^@]02P,$% @ .X-'5)32 MUSZ&! H14 !D !X;"]W;W)K&ULM5AM;^(X M$/XK%NI)K521V($ %44"PK9(VVX%[=Z'U7T(R4!R36+.-K KW8\_.X0$6G#H M7O,%8F?FF9=G,I.XNZ'LE0< OV,HX3?U@(AEC>&P;T 8I?7Z1(2>6=.6>P* MN60+@R\9N'ZJ%$<&,4W;B-TPJ?6ZZ=X3ZW7I2D1A D\,\54YNXK$A&[N(0NHJ? \&O'T%VTR6;.&O!47-,Z4 MI0=QF&S_W9]9(O849*#'%4BF0,Y5L#(%ZUR%1J;02#.S#27-@^,*M]=E=(.8 MDI9HZB)-9JHMPP\3Q?M4,'DWE'JB-QW?/8Z_C(?]QV@4,N8F/A@S\4*!)R%_1D"8>)(*Y MBM$K=.F <,.(7Z$+%";H.: K+E5XUQ#2<67>\#(G!ULGR0DG,4$/-!$!1Z/$ M!_\0P) 1YV&37=@#HD5TP*LC"U\C8A+\,G70Y<65E\5UQ+_A^6AF.9IS-AKN M:-$.0K=RQJT4WCH!?\#2EK@?7Z4,&@N(^5\:"XW<0B.UT#AAX:!<_D47QPC? M(K13!-6;UKV6:9%6JVNL]_/^7JS1;ENX?2CF'!$CIFUW()X!T^7'SG'MBAAHY19:_YN!UKN<-4FS99IO&'@O9MFM=V+. M$3&S8>^)'<31SN-H:^/(NLNQA&5TR.CZGD=7B>!H AZ$:W<6P3EL=7(?.A6Q MAY M?J(;8 *\ .4/FD+Y*ORZ+JFD\)%415S12[&ES\.!#:9L+(&I+?G2=&R0E.!A MLVZ:?^A<*YHPUG?ASZ"HOTY Z+PI6BEN5D5&T5:Q_:ED#$KP&LWW9&0LZA6; MI2P6C1SK._EGL/@,"=J]M'&=5T5;QNVJV"S:+NY\,IMZO+9]DDV]8J>,35+T M>:+O\_FKLY[/":PA60&:,QHK42GG"?EA((*<1S2 Q ODI]KK.;..%(V=X(J8 M)45C)J22:9?!:J?=&3*.7N8PJ&(2D(].@NN]>E7!"BK<",F&*K^74WZ/?@F5 MF&FU3U5QB:)-3B@Z)8K-1EGY%R.)E(RD*LO_C'%%BG%%JAI7I!A7Y*/CZC0TDQ+$E5PY(4PY)\=%C^9BWIS>"3,[1,\61)&'MG5Y*F17H&R%'Z0K,] MS\EW\W/&?GJZ]F9_@&^<[6EA ;,]O'QPV2),.(I@+B'->DL^^VQ['KA="+I, M3\AF5,A:22\#<'U@2D#>GU,J=@ME(#^5[?T'4$L#!!0 ( #N#1U3YF0F@ M2P0 #$2 9 >&PO=V]R:W-H965TT_WZ=$!*:!$\E)%X@ M=LZY]KTG.;'=W?'X=^)3*L!;%+*DU_&%V-YJ6K+R:422&[ZE3-Y9\S@B0C;C MC99L8TJ\G!2%&M)U2XM(P#K];M[W'/>[/!5AP.AS#)(TBDC\?D=#ONMU8.?0 M,0LVOL@ZM'YW2S9T3L5R^QS+EE9&\8*(LB3@#,1TW>L,X.T(.1DA1_P(Z"XY MN@99*B^<_\X:$Z_7T;,9T9"N1!:"R+]7.J1AF$62\_BO"-HIQ\R(Q]>'Z-_R MY&4R+R2A0Q[^##SA]SI.!WAT3=)0S/CN@18)F5F\%0^3_!?L"JS> :LT$3PJ MR'(&4<#V_^2M*,01 5HG"*@@H#K!.$' !0%_EF 4!".OS#Z5O XC(DB_&_,= MB#.TC)9=Y,7,V3+]@&6ZST4L[P:2)_KSR?UT\FTR'$P78+B<+YX>Q[,Y&$Q' MX'[\=#\;/#],AF Z7H#9^,=XNAS/P=4]Y9N8;/U@!:;RP9S15\I2FER#JQ$5 M) CEU5]@.1^!JR_7X L(&%CX/$T(\Y*N)N2.1-^ M L;,H][' )I,MLP8'3*^0\J(([JZ 1A^!4A'L&5"P\_3]1;ZZ--TZ"JRP:5^ M.(^'3^DGC>[>3LS'1>^[:.D6UWM=?C(C=AAN-@Z'R$C5I@2+.-N [_)'&_H!4VG@EA'=RV@ ]/0Y@,I$%B38$::J":I"H0O)4)DAQ.?) M@)ME,UT7UE5H@4'+U.LB-&'80JY]0H/*8:':8K]SN8)3U:/R.6A>2(+*_Z!U MG@16HVBF:^H-"9HP0]=-MRY!$X9U[)HG)*A,%:I=]2=-!(T9&*>Q7&*#*_JV M"E,OD$YU3^5JD[U?JXI561]T+J1/Y8W0/4\?MUE1T\%F79\6MHZY/"\S2 MT0E]4.6W2.VW?Y.MTJ5097@(7D8"5!DC0F=)4- _NA1LO"(M,&@;)JY)T 8S M#=PR<\D$K#B*1/[36;96YY[#/+=?JW_#MZ.]J<7 M59C]8GT_L&X)O\QW["Q=R_Y]?^I1X-,X \OZ: M&ULO5===OKC*P'!V&!*.TWS$$OBGG//05=(&N\)?64A MQAR^)W'*)DK(^>Y&59D?X@2Q*[+#J7BR(31!7'3I5F4[BE&0@Y)8-33-4A,4 MILUH;I)470EYEYRZ8*)I4A&/L M?F>_S*K4" -RB+ M^9KLE[@T-)1\/HE9_A_V9:RF@)\Q3I(2+!0D45K\HN_EBZ@!=.L,P"@!QBE@ M< 9@E@"S+V!0 @9] <,2,.P+L$J U1I>!H)')\ZC_?WCP_@?7UT?H+U8O6T=I8S;^'! M[,$%9^8MP;U[OG,7#ZX'%PY)$E%O'B?^*ZSQ+J-^*.J&?88+%W,4Q:+U SQY M+EQ\^@R?($KA:T@RAM* C54NY,JDJE]*FQ?2C#/2= /N2V,6(,R*:LQ5]_%L_ACN.$ M_=;!/JC8!SG[X S[:8'#BI(M1$AK]@0.8)21+>=NK*,CMG%SN'6]3 M6Q-_8_6M1=.PTC3\1YH"$*M*]'E$1=O-:)1N885I1()+>$9QAMM6W+ A;61> MFW8EK5@&S2C#,JWC(+>-2C/:35J52:O39/T#TS&/HXIN] %58E?L]@=6R:W= M>'_#HRHI5N7?11TIOZZ47_]WM>2%B.+6SW>1Q*K7^&OV4XY;!XPZ=2CG,8NC3S5:729F^1'Z9'RNW[C%E>! 4]Q0 M[A'=1BF#&&\$I78U$M]V6ASZBPXGN_P(^4*X.)#FS5!+YAA#^WI$) MJJO7]"]02P,$% @ .X-'5*@8CPBN!0 $AX !D !X;"]W;W)K&ULO5G9;MLX%/T5PNA#"P212"^Q \= XB5Q6SMNE 6# MP3S($A,+E427I.,6F(\?:KJ[/ MKEH;SK>7FL:L#?9,=DZVV!=/7@GU3"YNZ9O&MA2;=@CR7 WI>D_S3,=OC89A MVXJ.AF3'7=OPH$$;#;?F&S8P?]JNJ+C3 M4A;;\;#/'.(#BE^O6M?P\@6%@-#BV<%[=G - E?6A'P/;N;V54L/%&$76SR@ M,,6_=SS&KALP"1T_8M)6VF< /+Q.V&>A\\*9M MBJ@$P,ZJH!N#.@6?8 U@%X,Z*GV9$Y7AJ3)+F:['I*D&Y;R70M)$@Y+&:^%)"F'I9S70I*DPV+6ZR%)VF$I M[[60)/&PE/E:2))ZJ)Q[F"0?*FS7#7J49!^5LE\+22=[*?NUD"3[ M*,R^%JU$X3(V,;DY&E*R!S2P%WS!1;@6AGBQ>CE^L&P;G(JGCL#QT?A^L;A? M N/Q?OP%/$Q73P_CNVMC:H#KY02,KXT[,)D_SR?3Y<0 '\8.DC)]-_QRTX1E .D)V'*0/0 -L8U+,*B2.Y83W%D\)H<.Q M)R6;J*MK)ILVD.W(UU*M%2/D9SH M7CU&HSD1-^48P0'4J('Y1@U$!G*,6H@>E2.40/1TQ%S+5Y5*EB>CQB- M]2PO1^2KDB57<-IIZ6Z'M.TZVJ00@Y7YRUR[&/S]59B N5BFV#^2#CII!YVP M@T[=WH!XGCA9&9Q8W\^RNG\&5I@"(TB,:,66*RXJ*WC$/@C9@^/C^T@_A]VA M]GZXTE4:M?-&7U2,OJH8+2*C;MX(YHV6*D;WE49ZP;U5E94^*%A]4[)ZJ+3J M=_7#OX)*XP3,XW&8W-#JID.K*QU:8L2*LS]G@+P".QW'G 6#+8-<6U,&?@7 M?*B:^1%U_T!?&W4' Z$J[\ASV1!U]3XL&;Y4&.I=O7=HF'.SE[K9.VT&+7?> M6DPBX?VWG4DYINXO\9AQZJQWP>L,)IM8XZC3WH'8MIV0+E+69E MB\)DNFW4<2?3D8OH11K1B]^V)IV!QST!,X=9I@O^PJ8842OJ$'H&IJ:U22)? MM2F\.'T&]%-'^O^#(S.RHUSFRFV_8E6LTSY(M0]^H_90ZJ'ZQOC?#AK6PYQJ MJ&=G7?T4W9ELN6H#6\2W);IG-.,=I:) M'C5M)K&4PF1'-2YDVT#X^_:!IRIOV+SEE6>[#"C?9APSMBIU-XZN<:R@=I>; M5YYM'.").X?*F"_QS^,"/HZ[5Y2=56AR_L"^TW M\/(.5K3/X>5C5?L3O'R)/D]FW49?2Q&<>.'E!IOBT!08B.>OA/#D)N@@_0P\^@]02P,$% @ .X-'5*U' M22'N P L@X !D !X;"]W;W)K&ULK5?1CJ,V M%/T5*YJ'76D;,! @HR32S(1VM]*.1DFG^^P!)Z !F]IF,BOUXVL;0D@P;+;M M2X+-.<<^UQ?;=W&@[)6G& OP7N2$+R>I$.6M9?$XQ07B4UIB(M_L*"N0D$VV MMWC),$HTJ<@MQ[9]JT 9F:P6NN^)K1:T$GE&\!,#O"H*Q+[?XYP>EA,X.79L MLGTJ5(>U6I1HC[=8/)=/3+:L5B7)"DQX1@E@>+>?S5B$[:,16Q^WQ4_U6;EV9> M$, T!.>"X 8#!+;L&'VX^GB)7_QI4U]>KVM>K1E>KPOE5JF<1==NLX'='V6FU/:WL#VH]R]\Q(3 L,_@8WIN6J^:'FJXWR;05]SX/NPGKK MQK\/"R ,_'-49!";NYX?MK S$[/6Q&S4Q#>]@>'D%_2&F=R0@?13R'US<%T? M:CV_,P_?=IW MNT+6WW@;.[/^L#( QGKM<%GGGS6V_^J+>AQ5?+U:::R6(M M.^],R)D&EZO6!\$IG%]8ZX/MZ:F/_/63V_-JO[P(&L-@!'LQK:IY/2'DV :+>3MQM =R!1 MJ2#O-P =$$OXV/K#SD$,1X,7%65.OV,,Y)D?OX(R1\08LD:FZQ!"Y>\R9$9@ M&/9#9@+:\W X9,[)DS/JZ?C-''XZ,1KAL\R GF_(#!/2#KV9P6HWR^;;G!Y+KC,P\.F4A./'9#UP_94!_![GE;SQJ?NG2'4.E95 NMXX?I3& M)3!&O7_Z]1+KAY!H%%)[MCIW\P*SO2Z*N)Q\141]16U[V\+K3I<;%_T/JB#3 M=_Z33%W-?45LGQ$.@) "J,@ &0 'AL+W=O M\%9 MVC M\S'QO'"\9%FQ=W+4?'8I3H[*59UG!;\4J%HMETQ\/^5Y^7B\A_>>/KC* M[A:U^F!\Y6DG*\6>[Z-YF3\78??VT M^MM&>:G,+:OXI,S_EJ7UXG@OWD,IG[-57E^5CW_EK4*!6F]6YE7S%SVVM-X> MFJVJNERVS%*"95:L_[-OK2$Z##AT,)"6@?09? <#;1GHK@Q^R^ WEEFKTMAA MRFIVI]'U"$G3(AG1\L@6:%8N[\N"%W6% MRKDTOGS/T2U77S^]J]DW7J$O;VZK6L@P^@,0P]^(X3=B^) 8,K<(IH+3ZN?U M G&S@$HN#R?$E_9_Z)K>I#D,24"VJ:8F54S"1%-M:1!L- A #=ZV]H.56*\1 M=K;&41 G?D\/DRS&@4=[>E@6HTE$'(J$&T5"4)$V)$_/9'R>;06H3:'0HE"( M:=!3R"2+ A+TW#G281CAS.QI_'#VR70K%#@F1N&7M_>5JHHZLENHW(: M''?0#X/2 X?1JA$V/2$#QU#))/-)[/=5,JEP$D6>0R>B=2)@@$WYG$NMTA^- M,*Q!"M/GQEC+N7T2L>\G?1.9=+0?BE,+41+&+J=K<,,PNCGCK.7K[N?UY1XD MF8(DVR)K-,,[P9E5:!-W#HD71WW!+61!8(29C\I*^4295(6'0HI7$,1S RK\NO&_8-G7V3?5C%T?YIJ]0!NBEK M1X1$1KV#<;=,:%4SR7PO"OJJF51$UB\NW32(XAC,(6?S.6\ZLDZ1B60AQ66O M-RN+699G356U6]F)-0)B& +;S((J&:*KNA3?-QM;30DO1O#(\WZS]03/99P^ M@W&[J]&X2F!%93P$OM>VY3#')BERD&.%S0$+F@^LWRU M3L!8^HPP P'U%A9=4?YO/4H8/TU]41@:NCBWK!A55CF&_? MLYS 5F>8TW/J/,1GV'A;9UU2$;BDT@C=J4.N%$)?;2'T ;KD8B:S U"2#&P5 M.@[X9( O4#!@-1+,)T-Q $5UC48&A@U;X[/TJ0SM%#6LJKC\=E^:ZU;:K,YX M]6JWJH;H:HK ,XGF?,K*J>+B@5?-?(_-9F+%X %H&H,HC$$JU%/S.%@EM4RWP\ S7&Z241*Z!-7X0Q,0 MLK?+%W52909 I_PN*PJ5I11ZGA6I>OEF6:Z*YC!_*M1/VQZK0EVRH=XM!5%/@:Q7P8Q7X7$AM4I2FX;,75[62C^&599:&@]]& _7:DXYI.:E]*1H ME+3?BYHPJ,*\/[FTD/7GR+:5$NIRI094'P;4W4XOEU$&GUL360FF8;](M9(9 MQWMJ(=L^WMO*=NZQ?3"9;"FKLM[M)B_L=%^ND=:'D?:EK&K"J-6J-C*+50,S M&P!6U:CL#]Q)Z_:IM:?,T5*]QW*5I_*C9D@L4M5HS='*Z0(FUI3K[ZSFL-QG M>Z'GJ(M\C=O^3J-[)4U6U%QV9G6#*[*-8+D"\'5_YA#*1.C8Z\.X;YGR.^76 M(.[#(-[<7#62OB]GLJEXMQ)9E6;K1ZB^?.#+6R[^0/]"$Y9G,GD5&5-GL8'* M5;TH159_WY!!QUZ#M0^#]<6F>7BO,N=$-8Q/_2+Z\EY2H_.:+RMHMT #;P # M+[2;]?$.$S3]P'E\ HV& 8R&5[*39V*V: )]LNZ5N\)T7?%?<3O(!G.2?XSDS7<=.O^ED'<#)^D?\]G1'HDA_ M+'YT#@[@J]$7\8).L,&/3>-V\4)BS@6=X1/JY!O"R?>,B3Q30*E$4N7O_R#+ MA3I%A_BG>RG4.36$^P9HMP/U=$"V?@@131TW= /KOV/%".&#O_SR"_$H@436 MB3F$$S/HSO_35!GJ7!_"=?^+N%\GYA N_AU6VLWS\-)=SY,0DK;S0.G S=%+ M>?[9R3;4N3^$[V]>Q(\ZM8=P>?T?^1%>>BN"/9NTX\Y#_$LN[IH?0U1HIM+\ M^G'XS:>;'UR\:7YFT/O\%+^>KG\VH9=9_XKC Q-W65&AG,_EDMXHDF=/K'\8 ML7Y3E_?-3P5NR[HNE\W+!6&PO=V]R:W-H965T*<&[HZW[%^,>65F MA@4,6/*31#+N6$T+13#'JT1^9^NOD!MJ:+Z0)<)\HG4>ZU@H7 G)TARL%*2$ M9M]XDR=B!^ WC@"\'."]%^#G +\$<.M' /4<4#>9R:R8/ RQQ-TV9VO$=;1B MTP.33(-6]@G5=9]*KIX2A9/=NU%O.IJBWOT0#;Z-Q[KC!-,0T-3LQUN:;3I=/#9'WY; U80N4(;\C"Z&(#%)U.@2/4Z' MZ.+39_0)$8H>8K82BE"T;:D<:!UVF*OM9VJ](VI=#XT9E;$21B.(]@EL9;WP M[VW]][V3C$,(KY#OUI#G>&Z%H,'[X4X%?/ANN-LZX<8OJND;/O]8-;.J/?5F M0G)UI'Z=X*P7G'7#63_"6:IL;;LGJJJ7,34-D[YQGKN^[ZB\/.]F]##("\I! MPXJ@QD[0GI-&X:3Q,2?FEKMD\\M'M<5[0H"L,M4XD.*ZS690OO!X9YU M&N4]>QCD73>]ZN(V"[W-_]5[IN*^H2,K21CR%42%" +B5-H&Y^7<2V"K2&#K MGQ-X8X7E JM;W39:7 %Z9;%2AD*RJSAJ-8+3KB MGND#2^M]W2F;[NV5)FNSQY@O"!4H@;FB=*X"]:O"L\XUFTBV-+WJ#88?%ZMJFM@GD[VM[EP7:Q:&WO(!O<^;,&7MV6FLN MOLD%@$(;FC'9]A9*+:]\7\X60+$\YTM@>F?.!<5*3T7JRZ4 G%@CFOE1$#1\ MB@GS.BV[]B Z+;Y2&6'P()!<48K%RS5D?-WV0F^[,"+I0ID%O]-:XA3&H#XO M'X2>^25*0B@P23A# N9MKQM>]<+8&-@37PBLY=X8F5"FG'\SDYND[06&$60P M4P8"Z[]GZ$&6&23-XWL!ZI4^C>'^>(O^T0:O@YEB"3V>/9)$+=I>TT,)S/$J M4R.^_@1%0'6#-^.9M+]HG9]MQ!Z:K:3BM##6#"AA^3_>%$+L&43U(P9181"= M:A 7!E8Y/V=FP^ICA3LMP==(F-,:S0RL-M9:1T.82>-8";U+M)WJW ZZX\$8 M=>_ZJ'<_'-Y,AH.[R1C=@I8&34!0B3!+4)_(&5\QA498 7K?!X5))C^T?*4Y M&"1_5OB[SOU%1_R%$1IRIA82#5@"R2& K\F7$43;"*XC)V(?9NZ>:!@TY<"AI;O/B8H$[EGF[U<72C@,JO#F>UTEG-.JL==28EP!FZ7X+ MBK T3YQ9L(]DL%'%BS.$SM 0;PA=T:JTN1TUT M@(1V4ZR7E^E]1GG#+E3 M MER9,F"%LEZI8NWV%EK6#=*,DW7 "_4+VT98'2%#W6>^D@$9@:F9YXBAAMY]: M+C.*$,T?B7XN"7Z15=?Z7R =B'%1BG'Q9QD\N.I5P;MQX_,X>%<5Z6^;'835 M+,-J.G&V5^UI"'0*PO4\+TO(R_]?"\)@5\J#$Q+SY]>4*WX'DQ.D7P,-J!1F\@^:[8A_$;2.[VT3Q>>_V]#S\%D=I^2"(;<=X# ME*MES]6UG8:_.YXW;$,L4L(DRF"N38/S"UU:1=X#Y1/%E[:-F'*EFQ([7.B^ M$80YH/?GG*OMQ#@H.]'.#U!+ P04 " [@T=4;^'PGZ<" N!@ &0 M 'AL+W=O$1C7]@"=,_W ((&$.P">GL 80,(G=%: MF;,U)9H,^U*L0=IHPV8'[FXST6*V@-']%"8/\_GM M\WQV_[R 1566#$VV-&$P(2J'&Y-O!;>\+AR;@2?,B$PHS^"A1&G6S.@.S94J M.)ZB)I2I$SB%E\44CH].X @HA^=<5(KP1/5];=1;#7[<*!W72H,]2KL!S 77 MN8(93S#Y2. ;VZWW8.-]'!QDG&)\!F'W&P2=H/N%H,G_PSL'Y(1M*D+'%^Y+ M17UWOT9+I:4I[]\'.'LM9\]Q]O9POFN=YJZD\Z)S"A7QEEJ*#MG%T:8K+M3 M/=&B= ]\*;1I%VZ8FX:.T@:8_50(O9G8 ]J_B.$_4$L#!!0 ( #N#1U04 MNJ] R ( !8( 9 >&PO=V]R:W-H965T21 !5$HM!IE:"M"MU>3'MAX$*L)G%F.]!^^]E.FM'A0-\0 M/_WO=W?)G1GN*7OA"8! KUF:\Y&5"%%NV114-:BI3D\,@0+[,,L[<;2.E^9+G6^\(3V29" M+=C1L,!;6(!X+AZ9G-F-E0W)(.>$YHA!/++&[O7$U0)]X@>!/3\8(Q7*BM(7 M-;G;C"Q'>00IK(4R@>5C!Q-(4V5)^O&G-FHU3"4\'+];_Z:#E\&L,(<)37^2 MC4A&5M]"&XAQF8HGNO\.=4!=96]-4ZY_T;X^ZUAH77)!LUHL/+Q=HCD7)B"# $8W10P$,"Y)OT0QDRM", MX!5)J^W+*0A,4GZ%OJ+GQ11=7ERA"T1RM$QHR7&^X4-;2$<5SE[73MU43GDM M3DUAW4&^^P5YCN<:Y)//RYV/1W]_N$ M3;^QZ6N;08M-Z9IG2DREZFN5*L%=Y <]>7)G8 4-*SC'\DVL2A4>LL(V5K=A M=<^Q A.K>\3RO$%@9H4-*SS'ZII8X1'+=8*>F=5K6+USK-#$ZAVQPG!@1O4; M5/\D:IF ;,BQ &8"]H^#\_T6XJ A#DX3J< IBDM9\Z":#,G*#*6ZU O\)INV M,!;QX-@5+QCX9E]<>%:?K!JI#[3XT)\,QQ_'^_P#M@Z:M;LPY9EN22OH82(O;F#J@-R/*17O$W4U-'\%HK]02P,$% @ .X-' M5#3U!(X$ @ ]0, !D !X;"]W;W)K&UL?5-M M;YLP$/XK%MJ'3IIJ0I:MJ@A2$C*MTM)&I=D^.^8"5OW";!/:?S_;$(2F95_@ M[GS/<\_9=VFG]*NI 2QZ$UR:951;V]QC;&@-@IA;U8!T)R>E!;'.U14VC092 M!I#@.(GC+U@0)J,L#;&]SE+56LXD[#4RK1!$OZ^!JVX9S:)+X)E5M?4!G*4- MJ: >VCVVGEX9"F9 &F8DDC#:1FM9O?KN<\/"3\9=&9B(]_)4:E7[SR4RRCV M@H #M9Z!N-\9-L"Y)W(R?@^>CBIOP15V?NX@C1%MCE1C 3H%@LO^3M^$>)H!D=@60#( D MZ.X+!94YL21+M>J0]MF.S1NAU8!VXICTCU)8[4Z9P]GLQW95; NT>LS1YFFW M>WC9;1]?"K110C#K+M\:=).#)8R;CRFVKJ+'83JPKWOVY I[#O06S6>?4!(G MLT.1HYL/?[%@IW<4G8RBDT [OT([54=DZ=1*RV0%DC(P*&>&*<+1O-:W=7*"G(V<5\=%_753/ M?A?8_::)PU36C4DP M:[>7H'V".S\I92^.GY5QT[,_4$L#!!0 ( #N#1U2G?JOFV@( 8( 9 M >&PO=V]R:W-H965TU0=3P$C.NNMY&Z^3,]]5R@S%1%9$@-R]MXX:N-]IN^+U.0M8X1WV7 MS*2Q_((EHC%R104'B:NNUZ^>C=K6WSG<4TS5SAIL)@LAGJPQCKI>8 4APZ6V M#,1\GG& C%DB(^-GSND5(2UP=_W&?N%R-[DLB,*!8#]HI#==K^U!A"NR9?I& MI-\PSZ=A^9:"*?<+:>X;>+#<*BWB'&P4Q)1G7_*2UV$'$!X"A#D@_"R@E@-J M[P'5 X!Z#JA_%M#( 2YU/\O=%6Y(-.EUI$A!6F_#9A>N^@YMZD6YO2=S+'HYA_YT"(/KZ:TQ1M/!>#2'XR%J0IDZ@2\P0QY1 MOH8)U71-7*\?KC!>H'R$(Z 03H10,!-3V%( M8C.=%/13(B.,3N&>L"W"+SC:U\6,O>78[4!\[C4KK8[_O-NCCS[52ECX_"&[ M4FXD)]MLBP300OJ?1Y^T.EW]\!?V>&VA?RBL@UY0H8K@PF MJ+1,LV3VZF2&%HD;JPNAS9!VRXUYJ%%:!W.^$D*_&792%T]_[S=02P,$% M @ .X-'5/BZ'%/_ @ L@@ !D !X;"]W;W)K&ULO59;;]HP%/XK5M2'5NK(!0A0 1(E5$.B%$&[:9KV8,*!>'5B9CM __UL M)XW2$A![&0_$E_.=\YU;3KI[QE]%!"#1(::)Z%F1E-L[VQ9A!#$6-;:%1-VL M&8^Q5%N^L<66 UX94$QMSW%\.\8DL?I=Q=TM+P1^$9@ M+TIKI#U9,O:J-^-5SW(T(: 02JT!J\<.AD"I5J1H_,EU6H5)#2ROW[4_&-^5 M+TLL8,CH=[*24<]J6V@%:YQ2.6?[KY#[T]3Z0D:%^4?[7-:Q4)@*R>(^)#'H01P&R< 7@[P+@74<2VMM.F% M":9!*_=)HM.^D%S=$H63_?GH>3P?/8ZFSV@V&4P7Z#H B0D5-^@+>ED$Z/KJ M!ETADJ!'0JG*E.C:4MG5:#O,;=QG-KP3-@((:ZCNWB+/\=P*^/!RN%,!#RZ& MNYV/<%L%JXB85T3,,_KJ)_6MUF&N;LPU3IB;JM:?Y6TV(7A)*)%O53G(U+2-&MWLN[[?M7?E,&<2K;)$ MK5/(?*-@USK(SS@^$ %E9%QG8=4HF.[7F)UJ50G[GPZ^:9;-@V3S/DK/? MZCU32MK3DI(-UF^>*MK-8T9N\XAWE91?\ZNI^@55_RS5JNJZ12,AB7K'J?.' M5.HB&\5;RMZ HR%+)"?+5+LB=)M.X2#1@RI'3-$/P+S*/_^8N5-K5!-O%<1; M_T8\KUG3"&?ZH%WH;_^/MNL4YCIGW1F$81JGU,3\248FTK$:K)%V:P?H>IR$ M+(8;-&%"W*+JM.&U5,!G?*A*0N>H&YU:ZU.)'*52S9RW2P-" M3_-'S#=$U0N%M4(INZJ6>38ALXUD6S,SEDRJ"626D?JH *X%U/V:,?F^T6.H M^$SI_P502P,$% @ .X-'5$*;D.1E @ -P8 !D !X;"]W;W)K&ULM57=3]LP$/]73A$/(+&F33^"4!H)6M"Z 4,PM@>T M!S>YMA9VW-F7%O[[V4X:=:.M]L)+XK/]^[B[V$G62K^8!2+!JQ2%&08+HN5Y M&)IL@9*9EEIB85=F2DM&-M3ST"PULMR#I BC=GL02L:+($W\W+U.$U62X 7> M:S"EE$R_7:)0ZV'0"383#WR^(#<1ILF2S?$1Z6EYKVT4-BPYEU@8K@K0.!L& M%YWS4>SV^PT_.*[-UAA<)E.E7EPPR8=!VQE"@1DY!F9?*QRA$([(VOA=U_HQU/GW'EREA_!/6U=Y^ M+X"L-*1D#;8.)"^J-WNMZ[ %Z.P#1#4@^E] MP9T?:*5,Y_6F!%+$ZW6H-UN MR^8&OC8>;;/AA>OB(VF[RBV.TLN+NZ]P,[F[@F_7,'JX&D^^P_$8B7%A3N 3 M/#V.X?CH!(Z %W#+A;"U-TE(5MH1A%DMV1J^HNY1K1?/IVZSG%92I@J;;EX,8>,+:TZO>TJ2L5^YMG= M<5RE<3\)5SL<]1I'O8..-HEGWMDI,*G*@L >;T.LR*VA7;WMO?/1WFVCW]CH M'[:!1*BW.O!\BW**^E#1!PWWX"-[&S6;Q M#O"=P58?7!.K9"'E;[MX*,=>8!,"#H6Q$2C^;6 &G-M F,:?74RO>Z0E'E[O MHW]RVE'+@FJ82?Z#E:8:>[<>*6%)&VZ>Y?8S[/0,;+Q"D?&#&HFVG_ZLJO# 2%,SQ"B'2$Z)B1G"/&.$+^5D.P(B:M,*\75(:>&3D9* M;HFR:(QF+UPQ'1OE,V';/C<*[S+DF5L M^9>)%;DK"MD(H\G[' QE7'] ]!U'TU!1 $'[D7G%UHZ6PX(9,E-0,B3\?(1Z M >H7XK_-<_+^W0?RCC!!OE:RT0C7(]^@#IN-7^QRGK8Y1V=R#B/R*(6I-+D7 M)92O _A8@*X*T;X*T^ABQ!R*&Q*'5R0*HK GH=G;Z4$//7\S/1Q>4!-W/8U= MO/A<3^]G9-_7*Q)&U\'P"BNV 7Q=C:W]_S9W+=2N=<^@06UP\?-9IJX [8]LKK=;K#>N7ERM#_%@=O.Q_]AVFG] MB,YD0A,.2PP9W&1H%M5.P'9AY-K-A(4T.&'<984?#: L .\OI33[A7U ]QDR M^0=02P,$% @ .X-'5!04^D,W P [A, T !X;"]S='EL97,N>&UL MW5AM;]HP$/XKD3M-K30U@:PI60%I0ZHT:9LJE0_[5AGB@"7'SAS307_]?'$( M+_4QU@\;75")?4_NN<=WE]IMOS(KP>[GC)E@60A9#*DK"@7))A7RZ*V\)4P50MI!F0I#4%[O8Y M&Y!.\IX$CFZD,C8@#^=O?RR4N7D3N/O9N[.SZ#**HH>+FWWLO 4O2.@EOSJ* M_ U1IP<08S28J37QZ7B4"8PZMXN]6;AOUMHZG6,MEV;J&%3[V$_5W)3]I@X M@V6G!0L>J1B0$15\HCEXY;3@8N7,73!,E5 Z,+;?;+@.6*HG!W?<#%JQX2FX M5+J.[2*X[TGS^!ZPGH% +D0KL$N<8=@OJ3%,RUL[J1^NC<^@H!F/5Z55.--T MU>E>D8U#?;-!)DIG3+=A.F1M&O8%RT&.YK,YW(TJ0P"-484=9)S.E*2UAK5' M,["T4R;$/;RGW_,=[F6^5;<(JB;;H174#!V-FP#_-IOCWJ:-7\0;E/Q1F4\+ MNQQ9SZ%%V9UF.5_6\V7>"L#8.S@[+4NQ^BCX3!;,+?[H@,,^7?L%9XQR305VZ)M[Y]REE^L MN-G8_H7F^M?*OF*OR/CZ]#4VF_BIBTQ>@\A74>[>Z8N,T]/7V!S=3DYDV!PR MMDXR.^>8UAK >7% OL'I4VR"!I,%%X;+9C;G6<;DL^.,I3=T8O^8V>&WSV'^C@O M'S*J/U@"=B*\5S#8@_;^"1IOYJ8W' ZL"UCL0WQ\'>LKO$\=054P; M]@;C2)IB"/2BOT>3!,E. A]_?;"W)([3U(\ YE<0QQ@";R..8 I X;$<;T/ M[NU'X7J?"C?_X1O^ E!+ P04 " [@T=4EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #N#1U2RAQMM7@4 &8O M / >&PO=V]R:V)O;VLN>&ULQ9I=;Z-&%(;_RL@W;2]:QWPYB9)(!$\< M%!M<(&E[M2+V9(,6@P5XL]U?WS'(VD-BO^K-65]A/H0?SL!YSGQR M_"*^K?.BOAZ\-LWFX3K-B<'.UO]>B&M*=LE'+)BL+?7!WX"E3;_6/\[M=\36KL^%)5DRT_ M'(YWD$GZ7+='FO0Y2C7(]< YTS=\R:JZ::]H[Y]JQJ]*7]SM;9OR+LL;54W2 M1DVK!\D%X8Q.',G[B)G(A;=^8&GA3QO91)3 - &B<#%#\ND@)I D@S9\(&2=Z M,Y>!!@SOA!]X(8&T *1U,D@OG"\(I T@[1-"?C((I ,@G9-!QDGH$<@Q@!R? M+I)N?$\@SP'D.2]D!?^=[;I (U_/"QR#Q@ZE8 MZ$AZOJ0Y<72&LO89=^/.%V&P;T\2Q5]B_2N@F% NS':Y<_U(/+FS1RGFTHT? MH^X=I'A(+2-FM\S=Z$$F[NU,&T5ZCY&?O&MBI)01LU.F83CYRY_-A!M,M$42 M-YCZ.U(WCOMR'B&GC)BELLMW#V*AM1RWH/&]&TGMZ5@G'?U*4DQDE1&S5NAG M[3UJZ+F,.N"I#*<1Q41>&;&+93X/ ]$%-9*+Q\B[UZ'L2#V78B*SC)C5(MTH MT%DQ%@L9=2U.R9!.1LP^643ADQ_[.H9W8=367G,I$O?O_F>-_#)B%LQ,_FA0 MW=I^\CXC&L@K!K-79G+JSH2.HB?EI&WB#K2UH*1>,9!7#&:O1#+Q.Y=TJ8=R MP;X*LU!NW>!!S/Q ME56I$.84#2D$X-9)[&^QVJ;*^'[XG?QE.;;]IJV<_KG MEO:C#.03@]LGJ/[JU?\&\HG![),CA8WND99YMLPH)O*)P>P3:.=^-)%/#/:N M"JAF^YA(+@:S7(XV>I)JD)IB(L,8S(8Y6-7N(7^C R;(-":S:7!Y*R@F,HW) M;!K\!9D4$XG'9!8/K&][7Y )A\G8Q\E ?=O'1!(RF27TL;X]^/D@ 9G, CI> MZ+:H%!,)R&06T.%J]V TD8!,9@'AJJ/WE2,!F%4#;.!CI:: M$]6D64XQD84L9@L=*34[R%YZMY"%+&8+'<&!*LY!"G*8 M%82&/#0KQ40*#'+AN[33#<5ZY7F=-/YI(00ZS@N L='\1 M(%*0PZR@][/0AU,FLH_#;)\#\]$'(ZU]ACI9]PM\6XOKF^N M5NHE*]0JT']1Z^/+-%\N*K';=,O.+'NW#.1EF^>>/A86LS)=[9>)[Y>XW_P' M4$L#!!0 ( #N#1U2P!0"]-@( !PJ : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR M^[:<@7U0#WH2<4:H0%Q^,?B$@,>7?&C'?7KB=43T]WLY:P6K^VPS>.JJC\/U]VEOFS2W7ERM7A^6U7# M\UNJZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N(>A^_J '"'J8 M/R@M4<8E0=($:P*M$W*="+Q."'8B$#LAV8G [(1H)P*U$[*="-Q."'0J"WH-Y"H+>@WD*@MZ#>0J"W MH-Y"H+>@WD*@MZ#>0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VHMQ+H MK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3E]T$ M>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H' M@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V#0.\&]6X(]&Y0 M[^8G]2[CUR&7:\_W&J__DU2/YW/S]?*7Y??.R4VXX%S?5I2GOU!+ P04 M" [@T=4X"K5-FBQO5O 5$VP!98< &33-NH26S9!LKM<5) D$%*A)OTZBU/6_B MD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ\\K2A M^_I3RO0UH7[@-=S-X\40E/3Y-:&=&V[O(MM6Q;3 M_Y=]") ^)$@?"J0/#=*' >EC#M+',4@?)R!]\!E*(RBB&UL4$L! A0#% @ .X-'5** M:Z/O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ .X-'5)E&PO=V]R:W-H965T&UL M4$L! A0#% @ .X-'5&@UM\@M!@ $Q< !@ ("!JPX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X-' M5/ 0G0:Y P $PL !@ ("!,AT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ .X-'5/[G^=X#" MB !@ M ("!)2P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5!-_ MC-4N!0 PP\ !D ("!6UD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5 R26[%J$0 244 !D M ("!0&D 'AL+W=O@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ .X-'5#TJ+R=2!0 Z@X !D ("! M X< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .X-'5$/[B8N5" RQ< !D ("!?9\ 'AL+W=O&PO=V]R:W-H965TUKP, "P( 9 " @>#, !X;"]W;W)K&UL4$L! A0#% @ .X-'5(1V3*Q" @ U 0 !D M ("!QM 'AL+W=O(& !;%P &0 @($_TP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ .X-'5# "]HY+! )1$ !D ("!!MX M 'AL+W=OY ML<4# "'"@ &0 @(&(X@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M.X-'5#X-$S%T! G@P !D ("!8_ 'AL+W=O#@ &0 @('! M @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5$]'Y0A) P 6 D !D M ("!W0D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .X-'5*F^$H^/ @ 708 !D ("!J!,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X-' M5/DQY4N*! D!D !D ("!WR$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5.\0T]8% @ 9 0 M !D ("!=S ! 'AL+W=OE=R4-4$ "!%0 &0 @(&S,@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5$DBG!7&!0 ]!D !D M ("!CCH! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .X-'5%#%BP%X! 8!$ !D ("!*$H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5)32 MUSZ&! H14 !D ("!2%L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5*@8CPBN!0 $AX !D M ("!7V@! 'AL+W=OX# "R#@ &0 @(%$;@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ .X-'5$:77&-I P 2PP !D ("! MB'P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .X-'5!2ZKT#( @ %@@ !D ("!+88! 'AL+W=O(X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X-'5!04^D,W P [A, T M ( !I96QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ .X-'5+ % +TV @ '"H !H M ( !>Z$! 'AL+U]R96QS+W=O XML 88 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 89 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 274 487 1 false 76 0 false 11 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.power.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.power.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.power.com/role/StatementConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - THE COMPANY Sheet http://www.power.com/role/DisclosureCompany THE COMPANY Notes 9 false false R10.htm 10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS Notes 10 false false R11.htm 10301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Sheet http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheets COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS Notes 11 false false R12.htm 10401 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.power.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 12 false false R13.htm 10501 - Disclosure - MARKETABLE SECURITIES Sheet http://www.power.com/role/DisclosureMarketableSecurities MARKETABLE SECURITIES Notes 13 false false R14.htm 10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.power.com/role/DisclosureGoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 14 false false R15.htm 10701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensation STOCK PLANS AND SHARE BASED COMPENSATION Notes 15 false false R16.htm 10801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Sheet http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenues SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES Notes 16 false false R17.htm 10901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS Sheet http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividends COMMON STOCK REPURCHASES AND CASH DIVIDENDS Notes 17 false false R18.htm 11001 - Disclosure - EARNINGS PER SHARE Sheet http://www.power.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 18 false false R19.htm 11101 - Disclosure - PROVISION FOR INCOME TAXES Sheet http://www.power.com/role/DisclosureProvisionForIncomeTaxes PROVISION FOR INCOME TAXES Notes 19 false false R20.htm 11201 - Disclosure - LEASES AND COMMITMENTS Sheet http://www.power.com/role/DisclosureLeasesAndCommitments LEASES AND COMMITMENTS Notes 20 false false R21.htm 11301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES Sheet http://www.power.com/role/DisclosureLegalProceedingsAndContingencies LEGAL PROCEEDINGS AND CONTINGENCIES Notes 21 false false R22.htm 11401 - Disclosure - RETIREMENT PLANS Sheet http://www.power.com/role/DisclosureRetirementPlans RETIREMENT PLANS Notes 22 false false R23.htm 11501 - Disclosure - BANK LINE OF CREDIT Sheet http://www.power.com/role/DisclosureBankLineOfCredit BANK LINE OF CREDIT Notes 23 false false R24.htm 11601 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 24 false false R25.htm 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Policies 25 false false R26.htm 20402 - Disclosure - FAIR VALUE MEASUREMENTS (Policies) Sheet http://www.power.com/role/DisclosureFairValueMeasurementsPolicies FAIR VALUE MEASUREMENTS (Policies) Policies 26 false false R27.htm 20702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Policies) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPolicies STOCK PLANS AND SHARE BASED COMPENSATION (Policies) Policies 27 false false R28.htm 30303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables) Sheet http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables) Tables http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheets 28 false false R29.htm 30403 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.power.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.power.com/role/DisclosureFairValueMeasurements 29 false false R30.htm 30503 - Disclosure - MARKETABLE SECURITIES (Tables) Sheet http://www.power.com/role/DisclosureMarketableSecuritiesTables MARKETABLE SECURITIES (Tables) Tables http://www.power.com/role/DisclosureMarketableSecurities 30 false false R31.htm 30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.power.com/role/DisclosureGoodwillAndIntangibleAssets 31 false false R32.htm 30703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Tables) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables STOCK PLANS AND SHARE BASED COMPENSATION (Tables) Tables http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensation 32 false false R33.htm 30803 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables) Sheet http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables) Tables http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenues 33 false false R34.htm 30903 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables) Sheet http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsTables COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables) Tables http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividends 34 false false R35.htm 31003 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.power.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.power.com/role/DisclosureEarningsPerShare 35 false false R36.htm 31103 - Disclosure - PROVISION FOR INCOME TAXES (Tables) Sheet http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables PROVISION FOR INCOME TAXES (Tables) Tables http://www.power.com/role/DisclosureProvisionForIncomeTaxes 36 false false R37.htm 31203 - Disclosure - LEASES AND COMMITMENTS (Tables) Sheet http://www.power.com/role/DisclosureLeasesAndCommitmentsTables LEASES AND COMMITMENTS (Tables) Tables http://www.power.com/role/DisclosureLeasesAndCommitments 37 false false R38.htm 40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details) Sheet http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details) Details http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies 38 false false R39.htm 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details) Sheet http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details) Details http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies 39 false false R40.htm 40301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details) Sheet http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details) Details http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables 40 false false R41.htm 40302 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details) Sheet http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details) Details http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables 41 false false R42.htm 40303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details) Sheet http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details) Details http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables 42 false false R43.htm 40304 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) Sheet http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details) Details http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables 43 false false R44.htm 40305 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details) Sheet http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details) Details http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables 44 false false R45.htm 40401 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.power.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.power.com/role/DisclosureFairValueMeasurementsTables 45 false false R46.htm 40501 - Disclosure - MARKETABLE SECURITIES (Details) Sheet http://www.power.com/role/DisclosureMarketableSecuritiesDetails MARKETABLE SECURITIES (Details) Details http://www.power.com/role/DisclosureMarketableSecuritiesTables 46 false false R47.htm 40502 - Disclosure - MARKETABLE SECURITIES (Marketable Securities Unrealized Loss Position) (Details) Sheet http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails MARKETABLE SECURITIES (Marketable Securities Unrealized Loss Position) (Details) Details http://www.power.com/role/DisclosureMarketableSecuritiesTables 47 false false R48.htm 40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) Sheet http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails GOODWILL AND INTANGIBLE ASSETS Goodwill (Details) Details 48 false false R49.htm 40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details) Sheet http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS (Details) Details http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables 49 false false R50.htm 40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details) Sheet http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details) Details http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables 50 false false R51.htm 40701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails STOCK PLANS AND SHARE BASED COMPENSATION (Details) Details http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables 51 false false R52.htm 40702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details) Details http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables 52 false false R53.htm 40703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details) Details http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables 53 false false R54.htm 40704 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details) Details http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables 54 false false R55.htm 40705 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details) Details http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables 55 false false R56.htm 40706 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) Sheet http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details) Details http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables 56 false false R57.htm 40801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details) Sheet http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details) Details http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables 57 false false R58.htm 40802 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details) Sheet http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details) Details http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables 58 false false R59.htm 40901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details) Sheet http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details) Details http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsTables 59 false false R60.htm 40902 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details) Sheet http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details) Details http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsTables 60 false false R61.htm 41001 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.power.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.power.com/role/DisclosureEarningsPerShareTables 61 false false R62.htm 41101 - Disclosure - PROVISION FOR INCOME TAXES (Details) Sheet http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails PROVISION FOR INCOME TAXES (Details) Details http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables 62 false false R63.htm 41201 - Disclosure - LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details) Sheet http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details) Details http://www.power.com/role/DisclosureLeasesAndCommitmentsTables 63 false false R64.htm 41202 - Disclosure - LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details) Sheet http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details) Details 64 false false R65.htm 41203 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) Sheet http://www.power.com/role/DisclosureLeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details) Details 65 false false R66.htm 41204 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) Sheet http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details) Details 66 false false R67.htm 41205 - Disclosure - LEASES AND COMMITMENTS Commitments (Details) Sheet http://www.power.com/role/DisclosureLeasesAndCommitmentsCommitmentsDetails LEASES AND COMMITMENTS Commitments (Details) Details 67 false false R68.htm 41301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details) Sheet http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails LEGAL PROCEEDINGS AND CONTINGENCIES (Details) Details http://www.power.com/role/DisclosureLegalProceedingsAndContingencies 68 false false R69.htm 41401 - Disclosure - RETIREMENT PLANS (Details) Sheet http://www.power.com/role/DisclosureRetirementPlansDetails RETIREMENT PLANS (Details) Details http://www.power.com/role/DisclosureRetirementPlans 69 false false R70.htm 41501 - Disclosure - BANK LINE OF CREDIT (Details) Sheet http://www.power.com/role/DisclosureBankLineOfCreditDetails BANK LINE OF CREDIT (Details) Details http://www.power.com/role/DisclosureBankLineOfCredit 70 false false R71.htm 41601 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 71 false false All Reports Book All Reports powi-20211231x10k.htm powi-20211231.xsd powi-20211231_cal.xml powi-20211231_def.xml powi-20211231_lab.xml powi-20211231_pre.xml powi-20211231ex1016428ed.htm powi-20211231ex211833c4e.htm powi-20211231ex23104db42.htm powi-20211231ex31153ebed.htm powi-20211231ex3123bd233.htm powi-20211231ex32148adcd.htm powi-20211231ex322e3b036.htm powi-20211231x10k001.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "powi-20211231x10k.htm": { "axisCustom": 1, "axisStandard": 25, "contextCount": 274, "dts": { "calculationLink": { "local": [ "powi-20211231_cal.xml" ] }, "definitionLink": { "local": [ "powi-20211231_def.xml" ] }, "inline": { "local": [ "powi-20211231x10k.htm" ] }, "labelLink": { "local": [ "powi-20211231_lab.xml" ] }, "presentationLink": { "local": [ "powi-20211231_pre.xml" ] }, "schema": { "local": [ "powi-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 629, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 16, "http://www.power.com/20211231": 8, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 28 }, "keyCustom": 42, "keyStandard": 445, "memberCustom": 20, "memberStandard": 53, "nsprefix": "powi", "nsuri": "http://www.power.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.power.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS", "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheets", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.power.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - MARKETABLE SECURITIES", "role": "http://www.power.com/role/DisclosureMarketableSecurities", "shortName": "MARKETABLE SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensation", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenues", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividends", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - EARNINGS PER SHARE", "role": "http://www.power.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - PROVISION FOR INCOME TAXES", "role": "http://www.power.com/role/DisclosureProvisionForIncomeTaxes", "shortName": "PROVISION FOR INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.power.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - LEASES AND COMMITMENTS", "role": "http://www.power.com/role/DisclosureLeasesAndCommitments", "shortName": "LEASES AND COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES", "role": "http://www.power.com/role/DisclosureLegalProceedingsAndContingencies", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - RETIREMENT PLANS", "role": "http://www.power.com/role/DisclosureRetirementPlans", "shortName": "RETIREMENT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - BANK LINE OF CREDIT", "role": "http://www.power.com/role/DisclosureBankLineOfCredit", "shortName": "BANK LINE OF CREDIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20402 - Disclosure - FAIR VALUE MEASUREMENTS (Policies)", "role": "http://www.power.com/role/DisclosureFairValueMeasurementsPolicies", "shortName": "FAIR VALUE MEASUREMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueOfFinancialInstrumentsPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Policies)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPolicies", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)", "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.power.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Hihrd7pPRUSCp1CXAHl3oA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Hihrd7pPRUSCp1CXAHl3oA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - MARKETABLE SECURITIES (Tables)", "role": "http://www.power.com/role/DisclosureMarketableSecuritiesTables", "shortName": "MARKETABLE SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:ScheduleOfIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Tables)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)", "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)", "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsTables", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.power.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - PROVISION FOR INCOME TAXES (Tables)", "role": "http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables", "shortName": "PROVISION FOR INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - LEASES AND COMMITMENTS (Tables)", "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables", "shortName": "LEASES AND COMMITMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Uy_YEc3uKUa8AOxO_l9MyA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)", "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Segment Reporting) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_Uy_YEc3uKUa8AOxO_l9MyA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementPlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details)", "role": "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS (Significant Accounting Policies) (Details)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementPlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.power.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "powi:AccountsReceivableBeforeAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details)", "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accounts Receivable) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "powi:AccountsReceivableBeforeAllowancesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_8en7xVhAokWBfjB5ZkajoQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details)", "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Allowance for Estimated Credit Losses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForOtherCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details)", "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details)", "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Property and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_8en7xVhAokWBfjB5ZkajoQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details)", "role": "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "shortName": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS (Accumulated Other Comprehensive Income) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_pbA88wlfzU-DKQ72laygUg", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - MARKETABLE SECURITIES (Details)", "role": "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "shortName": "MARKETABLE SECURITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - MARKETABLE SECURITIES (Marketable Securities Unrealized Loss Position) (Details)", "role": "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails", "shortName": "MARKETABLE SECURITIES (Marketable Securities Unrealized Loss Position) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details)", "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "powi:ScheduleOfIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "lang": null, "name": "powi:IntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)", "role": "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Intangible Assets Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_9XOzbPgT3EqrKqs_kjVCiA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Details)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_9XOzbPgT3EqrKqs_kjVCiA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Stock-Based Compensation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_a8VFry2Dr0CxB3Lzi-xEhA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZVSZKsody0qv7RdqPHh1vw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Fair Value Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_a8VFry2Dr0CxB3Lzi-xEhA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZVSZKsody0qv7RdqPHh1vw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5q82ig5ENU6_ik75euZpwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares__UfMBE_OM0m9zP_AYaV9vQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_3CzJZ3zRl0SlMNS_aN9ZVg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__UfMBE_OM0m9zP_AYaV9vQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_powi_ExercisePriceRangeTwoMember_of5ro9pfIEiEwFwZ-kqMjw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Hihrd7pPRUSCp1CXAHl3oA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Options by Exercise Price Range) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_powi_ExercisePriceRangeTwoMember_of5ro9pfIEiEwFwZ-kqMjw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Hihrd7pPRUSCp1CXAHl3oA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_OxXIaMgI_EiXz12I5nU2FQ", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZVSZKsody0qv7RdqPHh1vw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details)", "role": "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "shortName": "STOCK PLANS AND SHARE BASED COMPENSATION (Performance-based Awards and Restricted Stock Units) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_OxXIaMgI_EiXz12I5nU2FQ", "decimals": "INF", "first": true, "lang": null, "name": "powi:NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ZVSZKsody0qv7RdqPHh1vw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)", "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Customer and Credit Risk Concentration) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_MajorCustomersAxis_powi_DistributorsMember_SJlLMOGcY02idFMRcOLlrg", "decimals": "-5", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details)", "role": "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails", "shortName": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES (Geographic Net Revenues) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_StatementGeographicalAxis_country_US_IN06GWKPU0iv10qE9EccNQ", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_10_31_2018_-VpsocoUe0azi50zNHv80g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details)", "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Common Stock Repurchases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_10_31_2018_-VpsocoUe0azi50zNHv80g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "role": "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_UVTt9eJx80i-fIytpoRelQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Hihrd7pPRUSCp1CXAHl3oA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)", "role": "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails", "shortName": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS (Cash Dividends) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_UVTt9eJx80i-fIytpoRelQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_Hihrd7pPRUSCp1CXAHl3oA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.power.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__UfMBE_OM0m9zP_AYaV9vQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - PROVISION FOR INCOME TAXES (Details)", "role": "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails", "shortName": "PROVISION FOR INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details)", "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails", "shortName": "LEASES AND COMMITMENTS (Leases Expense and Balance Sheet Information of Operating Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:LesseeOperatingLeaseOptionExtensionTermMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)", "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "shortName": "LEASES AND COMMITMENTS Lease Terms and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "powi:LesseeOperatingLeaseOptionExtensionTermMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "powi:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)", "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails", "shortName": "LEASES AND COMMITMENTS Supplemental Cash Flows Information Regarding Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "powi:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)", "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "LEASES AND COMMITMENTS Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - LEASES AND COMMITMENTS Commitments (Details)", "role": "http://www.power.com/role/DisclosureLeasesAndCommitmentsCommitmentsDetails", "shortName": "LEASES AND COMMITMENTS Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_2_1_2019_To_2_28_2019_srt_LitigationCaseAxis_powi_PatentInfringementClaimOneMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_bBq5kYWVaUup8f1ZM4QQtg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesAwardedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "role": "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails", "shortName": "LEGAL PROCEEDINGS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_2_1_2019_To_2_28_2019_srt_LitigationCaseAxis_powi_PatentInfringementClaimOneMember_us-gaap_LitigationStatusAxis_us-gaap_PendingLitigationMember_bBq5kYWVaUup8f1ZM4QQtg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesAwardedValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - RETIREMENT PLANS (Details)", "role": "http://www.power.com/role/DisclosureRetirementPlansDetails", "shortName": "RETIREMENT PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_b24PyQWs50-K4ATnH_GPLQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_x6-4oBZxeU-NimvAHim2pA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__UfMBE_OM0m9zP_AYaV9vQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_x6-4oBZxeU-NimvAHim2pA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__UfMBE_OM0m9zP_AYaV9vQ", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_7_27_2016_FUmtAQkQb02xVPNn89LiZQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - BANK LINE OF CREDIT (Details)", "role": "http://www.power.com/role/DisclosureBankLineOfCreditDetails", "shortName": "BANK LINE OF CREDIT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_7_27_2016_FUmtAQkQb02xVPNn89LiZQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember_CNvvPQNd70W0-FmqJYazdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_ValuationAllowancesAndReservesTypeAxis_powi_AllowanceForShipAndDebitCreditsMember_hO5kYolr3EGgQVyf2XxLVg", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ndXNeCBXFUC9SFvnjjyVWA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - THE COMPANY", "role": "http://www.power.com/role/DisclosureCompany", "shortName": "THE COMPANY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "powi-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_s6rYCen500Cdvaq0pqg7PQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 76, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_MY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Malaysia" } } }, "localname": "MY", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "country_TH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "THAILAND" } } }, "localname": "TH", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States of America" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share", "terseLabel": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.power.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "powi_A2016IncentiveAwardPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Incentive Award Plan", "label": "2016 Incentive Award Plan [Member]" } } }, "localname": "A2016IncentiveAwardPlanMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "powi_AccountsReceivableBeforeAllowancesCurrent": { "auth_ref": [], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Before Allowances, Current", "label": "Accounts Receivable, Before Allowances, Current", "terseLabel": "Accounts receivable trade" } } }, "localname": "AccountsReceivableBeforeAllowancesCurrent", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "powi_AllowanceForShipAndDebitCreditsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Allowance for Ship and Debit Credits [Member]", "label": "Allowance for Ship and Debit Credits [Member]" } } }, "localname": "AllowanceForShipAndDebitCreditsMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "powi_AllowanceforShipAndDebit": { "auth_ref": [], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance for Ship And Debit", "label": "Allowance for Ship And Debit", "negatedTerseLabel": "Allowance for ship and debit" } } }, "localname": "AllowanceforShipAndDebit", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "powi_AllowanceforStockRotationandRebate": { "auth_ref": [], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance for Stock Rotation and Rebate", "label": "Allowance for Stock Rotation and Rebate", "negatedTerseLabel": "Allowance for stock rotation and rebate" } } }, "localname": "AllowanceforStockRotationandRebate", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "powi_AvnetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Avnet [Member]", "label": "Avnet" } } }, "localname": "AvnetMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_CommonStockDividendsIncreasePerShareDeclaredCurrentFiscalYearEachQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Increase Per Share, Declared, Current Fiscal Year, Each Quarter", "label": "Common Stock, Dividends, Increase Per Share, Declared, Current Fiscal Year, Each Quarter" } } }, "localname": "CommonStockDividendsIncreasePerShareDeclaredCurrentFiscalYearEachQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsIncreasePerShareDeclaredNextFiscalYearEachQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Increase Per Share, Declared, Next Fiscal Year, Each Quarter", "label": "Common Stock, Dividends, Increase Per Share, Declared, Next Fiscal Year, Each Quarter" } } }, "localname": "CommonStockDividendsIncreasePerShareDeclaredNextFiscalYearEachQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsNumberOfDistributionsDeclared": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Number of Distributions Declared.", "label": "Common Stock, Dividends, Number of Distributions Declared", "terseLabel": "Common Stock, Dividends, Number of Quarterly Distributions Declared" } } }, "localname": "CommonStockDividendsNumberOfDistributionsDeclared", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "integerItemType" }, "powi_CommonStockDividendsPerShareDeclaredCurrentFiscalYearEachQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Current Fiscal Year, Each Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredCurrentFiscalYearEachQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter", "label": "Common Stock, Dividends Per Share Declared, Current Fiscal Year, Fourth Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredCurrentFiscalYearFourthQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredNextFiscalYearEachQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, Each Quarter.", "label": "Common Stock, Dividends, Per Share, Declared, Next Fiscal Year, Each Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredNextFiscalYearEachQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredPriorFiscalYearEachQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Prior Fiscal Year, Each Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Prior Fiscal Year, Each Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredPriorFiscalYearEachQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredPriorFiscalYearFourthQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Fourth Quarter", "label": "Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Fourth Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredPriorFiscalYearFourthQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredPriorFiscalYearSecondQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Second Quarter", "label": "Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Second Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredPriorFiscalYearSecondQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredPriorFiscalYearThirdQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends Per Share Declared, Prior Fiscal Year, Third Quarter", "label": "Common Stock Dividends Per Share Declared Prior Fiscal Year Third Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredPriorFiscalYearThirdQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorEachQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Each Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Each Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorEachQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorFourthQuarter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Fourth Quarter", "label": "Common Stock, Dividends, Per Share, Declared, Two Fiscal Years Prior, Fourth Quarter" } } }, "localname": "CommonStockDividendsPerShareDeclaredTwoFiscalYearsPriorFourthQuarter", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "powi_ConcentrationRiskPercentageOfNetRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Concentration Risk Percentage Of Total Net Revenue", "label": "Concentration Risk Percentage Of Net Revenue", "terseLabel": "Concentration risk, percentage of total net revenues" } } }, "localname": "ConcentrationRiskPercentageOfNetRevenue", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "percentItemType" }, "powi_DistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributors [Member]", "label": "Distributors [Member]" } } }, "localname": "DistributorsMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_DurationOfEachPurchasePeriodInEachOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of Each Purchase Period in Each Offering Period", "label": "Duration Of Each Purchase Period In Each Offering Period", "terseLabel": "Duration of each purchase period in each offering period" } } }, "localname": "DurationOfEachPurchasePeriodInEachOfferingPeriod", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "powi_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income", "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income", "terseLabel": "GILTI inclusion" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncome", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "powi_EmployeeBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Benefits [Abstract]", "label": "Employee Benefits [Abstract]", "terseLabel": "Employee Benefits Plan" } } }, "localname": "EmployeeBenefitsAbstract", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "powi_EquityIncentivePlan2007Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan 2007 [Member]", "label": "2007 Equity Incentive Plan [Member]" } } }, "localname": "EquityIncentivePlan2007Member", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "powi_ExercisePriceAsPercentageOfFairMarketValueOnGrantDateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price As Percentage Of Fair Market Value On Grant Date, Minimum", "label": "Exercise Price As Percentage Of Fair Market Value On Grant Date, Minimum", "terseLabel": "Exercise price of stock options as percentage of fair market value on date of grant, minimum" } } }, "localname": "ExercisePriceAsPercentageOfFairMarketValueOnGrantDateMinimum", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range Two [Member]", "label": "Exercise Price Range Two [Member]" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "powi_GainAndLossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gain and Loss Contingencies [Line Items]", "label": "Gain and Loss Contingencies [Line Items]" } } }, "localname": "GainAndLossContingenciesLineItems", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "powi_GainAndLossContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gain and Loss Contingencies [Table]", "label": "Gain and Loss Contingencies [Table]" } } }, "localname": "GainAndLossContingenciesTable", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "powi_GoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill [Abstract]", "label": "Goodwill [Abstract]" } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.power.com/20211231", "xbrltype": "stringItemType" }, "powi_HonestarTechnologiesCo.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Honestar Technologies Co., Ltd. [Member]", "label": "Honestar Technologies Co., Ltd." } } }, "localname": "HonestarTechnologiesCo.Ltd.Member", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_HongKongChinaDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hong Kong/China", "label": "Hong Kong/China" } } }, "localname": "HongKongChinaDomain", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "powi_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Stock Options [Member]", "label": "Incentive Stock Options [Member]" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "powi_IncreaseDecreaseInAccountsReceivableAllowanceForCreditLosses": { "auth_ref": [], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in accounts receivable allowance for credit losses.", "label": "Increase (Decrease) In Accounts Receivable Allowance For Credit Losses", "negatedLabel": "Increase (decrease) in accounts receivable allowance for credit losses" } } }, "localname": "IncreaseDecreaseInAccountsReceivableAllowanceForCreditLosses", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "powi_IncreaseDecreaseInTaxesPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease in Taxes Payable and Accrued Liabilities.", "label": "Increase (Decrease) In Taxes Payable And Accrued Liabilities", "negatedTerseLabel": "Taxes payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInTaxesPayableAndAccruedLiabilities", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "powi_IntangibleAssetsAndGoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets and Goodwill [Line Items]", "label": "Intangible Assets and Goodwill [Line Items]", "terseLabel": "Intangible Assets and Goodwill [Line Items]" } } }, "localname": "IntangibleAssetsAndGoodwillLineItems", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "powi_IntangibleAssetsGross": { "auth_ref": [], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets, Gross", "label": "Intangible Assets, Gross", "terseLabel": "Intangible Assets, Gross" } } }, "localname": "IntangibleAssetsGross", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "powi_LeaseTermsAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Lease Terms And Discount Rate.", "label": "Lease Terms And Discount Rate [Table Text Block]", "terseLabel": "Lease Terms and Discount Rate" } } }, "localname": "LeaseTermsAndDiscountRateTableTextBlock", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "powi_LeaseTermsandDiscountRateLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Lease Terms and Discount Rate [Table]", "label": "Lease Terms and Discount Rate [Line Items]", "terseLabel": "Lease Terms and Discount Rate [Line Items]" } } }, "localname": "LeaseTermsandDiscountRateLineItems", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "powi_LeaseTermsandDiscountRateTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Terms and Discount Rate [Table]", "label": "Lease Terms and Discount Rate [Table]", "terseLabel": "Lease Terms and Discount Rate [Table]" } } }, "localname": "LeaseTermsandDiscountRateTable", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "powi_LeasesandCommitmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases and Commitments [Abstract]", "label": "LEASES AND COMMITMENTS [Abstract]" } } }, "localname": "LeasesandCommitmentsAbstract", "nsuri": "http://www.power.com/20211231", "xbrltype": "stringItemType" }, "powi_LesseeOperatingLeaseOptionExtensionTermMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option Extension Term, Maximum", "label": "Lessee, Operating Lease, Option Extension Term, Maximum", "terseLabel": "Lessee, Operating Lease, Option Extension Term, Maximum" } } }, "localname": "LesseeOperatingLeaseOptionExtensionTermMaximum", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "powi_LesseeOperatingLeaseOptionToTerminateMinimumTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option To Terminate, Minimum Term", "label": "Lessee, Operating Lease, Option To Terminate, Minimum Term", "terseLabel": "Lessee, Operating Lease, Option To Terminate, Minimum Term" } } }, "localname": "LesseeOperatingLeaseOptionToTerminateMinimumTerm", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "powi_LesseeOperatingLeaseRemainingLeaseTermRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee Operating Lease Remaining Lease Term Range", "label": "Lessee Operating Lease Remaining Lease Term Range", "terseLabel": "Lessee Operating Lease Remaining Lease Term Range" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTermRange", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "powi_LongTermPerformanceBasedUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Long-term Performance-based Units (PRSUs).", "label": "Long-Term Performance-Based Awards (PRSUs)" } } }, "localname": "LongTermPerformanceBasedUnitsMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "powi_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Major Customers", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "integerItemType" }, "powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Performance Based Awards Shares Released As Percentage Of Target Number Maximum.", "label": "Number Of Performance Based Awards Shares Released As Percentage Of Target Number Maximum", "terseLabel": "Number of performance-based awards shares released as a percentage of target number, maximum" } } }, "localname": "NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum1", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Performance Based Awards Shares Released As Percentage Of Target Number Minimum.", "label": "Number Of Performance Based Awards Shares Released As Percentage Of Target Number Minimum", "terseLabel": "Number of performance-based awards shares released as a percentage of target number, minimum" } } }, "localname": "NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum1", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_NumberOfPurchasePeriodInEachOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Purchase Period in Each Offering Period", "label": "Number Of Purchase Period In Each Offering Period", "terseLabel": "Number of purchase periods in each offering period" } } }, "localname": "NumberOfPurchasePeriodInEachOfferingPeriod", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "powi_NumberOfStockBasedCompensationPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Stock-based Compensation Plans", "label": "Number Of Stock Based Compensation Plans", "terseLabel": "Number of stock-based compensation plans" } } }, "localname": "NumberOfStockBasedCompensationPlans", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "powi_OfficeFurnitureAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office Furniture and Equipment [Member]", "label": "Computer software and hardware and office furniture and fixtures" } } }, "localname": "OfficeFurnitureAndEquipmentMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "powi_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "powi_PatentInfringementClaimOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent Infringement Claim One [Member]", "label": "Patent Infringement Claim One" } } }, "localname": "PatentInfringementClaimOneMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "powi_PatentInfringementClaimTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent Infringement Claim Two [Member]", "label": "Patent Infringement Claim Two" } } }, "localname": "PatentInfringementClaimTwoMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "powi_PerformanceBasedAwardsLongtermandShorttermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-based Awards, Long-term and Short-Term [Member]", "label": "Performance Based Awards, Long-term and Short-term [Member]" } } }, "localname": "PerformanceBasedAwardsLongtermandShorttermMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "powi_PowertechDistributionLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Powertech Distribution Ltd. [Member]", "label": "Powertech Distribution Ltd." } } }, "localname": "PowertechDistributionLtd.Member", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Period", "label": "Product Warranty Period", "terseLabel": "Product Warranty Period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "powi_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property and Equipment [Member]", "label": "Property and Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "powi_PropertyandEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property and Equipment [Abstract]", "label": "Property and Equipment [Abstract]" } } }, "localname": "PropertyandEquipmentAbstract", "nsuri": "http://www.power.com/20211231", "xbrltype": "stringItemType" }, "powi_PropertyandEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for Property and Equipment Useful Lives [Table]", "label": "Property and Equipment Useful Lives [Table Text Block]", "terseLabel": "Property and Equipment Useful Lives" } } }, "localname": "PropertyandEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "powi_PurchasePriceAsPercentageOfLowerOfFairMarketValueOnFirstDayOfOfferingPeriodOrPurchaseDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Price as Percentage of Lower of Fair Market Value on First Day of Offering Period or Purchase Date.", "label": "Purchase Price As Percentage Of Lower Of Fair Market Value On First Day Of Offering Period Or Purchase Date", "terseLabel": "Purchase price of the purchase plan as percentage of the lower of the fair market value on the first day of each offering period or on the purchase date" } } }, "localname": "PurchasePriceAsPercentageOfLowerOfFairMarketValueOnFirstDayOfOfferingPeriodOrPurchaseDate", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "powi_ScheduleOfAccountsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Accounts Receivable [Table Text Block]", "label": "Schedule of Accounts Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsReceivableTableTextBlock", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleOfIntangibleAssetsAndGoodwillTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Intangible Assets And Goodwill [Table]", "label": "Schedule Of Intangible Assets And Goodwill [Table]", "terseLabel": "Schedule of Intangible Assets and Goodwill [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTable", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "powi_ScheduleOfIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Intangible Assets [Table Text Block]", "label": "Schedule Of Intangible Assets [Table Text Block]", "terseLabel": "Schedule Of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Plan Name [Axis]", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Axis]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Plan Name [Domain]", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award, Plan Name [Domain]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameDomain", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "powi_ScheduleofRevenuesbyGeographyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Revenues by Geography [Table]", "label": "Schedule of Revenues by Geography [Line Items]", "terseLabel": "Schedule of Revenues by Geography [Line Items]" } } }, "localname": "ScheduleofRevenuesbyGeographyLineItems", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "stringItemType" }, "powi_ScheduleofRevenuesbyGeographyTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Revenues by Geography [Table]", "label": "Schedule of Revenues by Geography [Table]", "terseLabel": "Schedule of Revenues by Geography [Table]" } } }, "localname": "ScheduleofRevenuesbyGeographyTable", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "stringItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding and Expected to Vest, Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Aggregate Intrinsic Value", "verboseLabel": "Outstanding and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestAggregateIntrinsicValue", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding And Expected To Vest, Number", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Number", "terseLabel": "Outstanding and expected to vest, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestNumber", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding and Expected to Vest, Weighted Average Remaining Contractual Term", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Outstanding And Expected To Vest, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding and expected to vest, weighted-average remaining contractual term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndExpectedToVestWeightedAverageRemainingContractualTerm", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "powi_ShortTermInvestmentsDueInLessThanThreeMonthsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short-term Investments Due in Less Than Three Months [Member].", "label": "Investments due in 3 months or less:" } } }, "localname": "ShortTermInvestmentsDueInLessThanThreeMonthsMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "powi_SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Supplemental Balance Sheet Information of Operating Leases.", "label": "Supplemental Balance Sheet Information of Operating Leases [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information of Operating Leases" } } }, "localname": "SupplementalBalanceSheetInformationOfOperatingLeasesTableTextBlock", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "powi_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Supplemental Cash Flow Information Related To Leases.", "label": "Supplemental Cash Flow Information Related To Leases Table Text Block", "terseLabel": "Supplemental Cash Flow Information Related to Leases" } } }, "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "powi_TenCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ten Customers [Member]", "label": "Ten Customers" } } }, "localname": "TenCustomersMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "powi_WeightedAverageInterestRateOnInvestments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate on investments.", "label": "Weighted Average Interest Rate on Investments", "terseLabel": "Weighted Average Interest Rate on Investments" } } }, "localname": "WeightedAverageInterestRateOnInvestments", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "percentItemType" }, "powi_WesternEuropeExcludingGermanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Western Europe Excluding Germany [Member]", "label": "Western Europe (excluding Germany)" } } }, "localname": "WesternEuropeExcludingGermanyMember", "nsuri": "http://www.power.com/20211231", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r212", "r343", "r346", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r297", "r319", "r372", "r373", "r535", "r536", "r537", "r538", "r539", "r540", "r559", "r600", "r603", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r297", "r319", "r372", "r373", "r535", "r536", "r537", "r538", "r539", "r540", "r559", "r600", "r603", "r640", "r641" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r212", "r343", "r346", "r602" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r297", "r319", "r349", "r372", "r373", "r535", "r536", "r537", "r538", "r539", "r540", "r559", "r600", "r603", "r640", "r641" ], "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]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r297", "r319", "r349", "r372", "r373", "r535", "r536", "r537", "r538", "r539", "r540", "r559", "r600", "r603", "r640", "r641" ], "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]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r134", "r669" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r209", "r210", "r343", "r345", "r601", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r659", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r209", "r210", "r343", "r345", "r601", "r629", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r659", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r128", "r129", "r130", "r132", "r133", "r669" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42", "r527" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "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": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r237" ], "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": "Schedule of Allowance for Credit Losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "domainItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r106" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of premium on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r15", "r570", "r586" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "LONG-TERM INCOME TAXES PAYABLE" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r65", "r71", "r79", "r80", "r81", "r479" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Defined Benefit Pension Items" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r61", "r62", "r63", "r71", "r79", "r80", "r81" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Unrealized Gains and Losses on Available-for-Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r66", "r71", "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "terseLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r68", "r70", "r71", "r587", "r608", "r609" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r79", "r80", "r504", "r505", "r506", "r507", "r508", "r511" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r67", "r71", "r79", "r80", "r81", "r136", "r137", "r138", "r479", "r604", "r605", "r671" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r60", "r71", "r79", "r80", "r81", "r479", "r505", "r506", "r507", "r508", "r511" ], "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": "Foreign Currency Items" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r136", "r137", "r138", "r415", "r416", "r417", "r483" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense related to employee stock purchases" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r375", "r377", "r421", "r422" ], "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", "verboseLabel": "Stock-based compensation expense related to employee stock options and awards" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r425" ], "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 Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r377", "r411", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r213", "r233" ], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "order": 4.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "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", "negatedPeriodEndLabel": "Ending Balance", "negatedPeriodStartLabel": "Beginning Balance", "negatedTerseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails", "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries collected" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "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": "Allowance for estimated credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r235" ], "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": "Receivables written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r105", "r259", "r267" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Stock awards excluded in the computation of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r123", "r191", "r200", "r206", "r231", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r476", "r480", "r497", "r525", "r527", "r568", "r585" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r57", "r123", "r231", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r476", "r480", "r497", "r525", "r527" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total Investments at Fair Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r216", "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Amortized Cost Basis", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r378", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures Abstract" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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 improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of California.", "label": "California Taxing Authority [Member]" } } }, "localname": "CaliforniaFranchiseTaxBoardMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r110", "r111", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Unpaid property and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r38", "r107" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r108" ], "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 and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r102", "r107", "r113" ], "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 PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS AT BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r102", "r503" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r120", "r123", "r151", "r155", "r156", "r158", "r160", "r169", "r170", "r171", "r231", "r286", "r290", "r291", "r292", "r295", "r296", "r317", "r318", "r322", "r326", "r497", "r650" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r280", "r573", "r592" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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 (Notes 11, 12 and 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure Abstract" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Commitments Disclosure [Text Block]", "verboseLabel": "LEASES AND COMMITMENTS" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r340" ], "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" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r136", "r137", "r483" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r527" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "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, $0.001 par value, Authorized - 140,000 shares, Outstanding - 59,913 and 59,910 shares in 2021 and 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r347", "r348", "r374", "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "RETIREMENT PLANS" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of deferred income tax assets (liabilities) [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of provision for income taxes [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r74", "r76", "r77", "r87", "r578", "r595" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "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": "TOTAL COMPREHENSIVE INCOME" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r180", "r181", "r212", "r494", "r495", "r630" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r180", "r181", "r212", "r494", "r495", "r611", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r180", "r181", "r212", "r494", "r495", "r611", "r630" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "SIGNIFICANT CUSTOMERS AND GEOGRAPHIC NET REVENUES" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r180", "r181", "r212", "r494", "r495" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r177", "r180", "r181", "r182", "r494", "r496", "r630" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r180", "r181", "r212", "r494", "r495", "r630" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r115", "r478" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r350", "r366", "r610" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r92", "r123", "r231", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r497" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "COST OF REVENUES" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r124", "r453", "r461" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r124", "r453" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r453", "r461", "r463" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current provision (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current provision (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r124", "r453", "r461" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r178", "r212" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r472" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r119", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r310", "r313" ], "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": "BANK LINE OF CREDIT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r217", "r241", "r247", "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r225", "r245", "r250" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r225", "r245" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "12 Months or Longer Gross Unrealized Losses, Total marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r225", "r245", "r250" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less Than 12 Months Estimated Fair Market Value, Total marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r225", "r245" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r223", "r242", "r250" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value", "totalLabel": "Total Estimated Fair Market Value, Total marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r224", "r243" ], "calculation": { "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total Gross Unrealized Losses, Total marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r222", "r244", "r250" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Available-for-sale Securities in an Unrealized Loss Position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r454", "r461" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r454", "r461" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "DEFERRED TAX ASSETS" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r124", "r454", "r461", "r462", "r463" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r444", "r571", "r584" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r106" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "totalLabel": "Deferred provision (benefit)" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r454", "r461" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r451", "r452" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 4.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 capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital losses" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r446" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r446" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r451", "r452" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 5.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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r451", "r452" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r449", "r451", "r452" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carry-forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r451", "r452" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 3.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 from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r451", "r452" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "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 reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r445" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 7.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": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r451", "r452" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "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", "negatedTerseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r357", "r367" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "auth_ref": [ "r362", "r363", "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "verboseLabel": "Net Pension Liability" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "auth_ref": [ "r362", "r363", "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "verboseLabel": "Plan Assets" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "verboseLabel": "Projected Benefit Obligation" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r105", "r272" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive awards:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "STOCK PLANS AND SHARE BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r340", "r583" ], "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", "negatedLabel": "Payment of dividends to stockholders" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]", "terseLabel": "Schedule of Dividends Declared and Paid" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableLineItems": { "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": "Dividends Payable [Line Items]" } } }, "localname": "DividendsPayableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableTable": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "A table that contains information regarding dividends that have been declared but not paid as of the financial reporting date. This information may contain the amount, amount per share, declared date, and date to be paid.", "label": "Dividends Payable [Table]" } } }, "localname": "DividendsPayableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Abstract", "terseLabel": "EARNINGS PER SHARE:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r88", "r141", "r142", "r143", "r144", "r145", "r149", "r151", "r158", "r159", "r160", "r164", "r165", "r484", "r485", "r579", "r596" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "SHARES USED IN PER SHARE CALCULATION:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r88", "r141", "r142", "r143", "r144", "r145", "r151", "r158", "r159", "r160", "r164", "r165", "r484", "r485", "r579", "r596" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r161", "r162", "r163", "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r433" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "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 Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate reconciliation [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r126", "r433", "r465" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "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 statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "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 applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income taxed at different rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 7.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": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": 2.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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Business tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Stock-based compensation expense for stock options, stock awards and employee stock purchases included in operations:" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r412" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r412" ], "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": "Unrecognized compensation costs, period of recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r409" ], "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": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Abstract" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r79", "r80", "r81", "r136", "r137", "r138", "r140", "r146", "r148", "r168", "r232", "r333", "r340", "r415", "r416", "r417", "r457", "r458", "r483", "r504", "r505", "r506", "r507", "r508", "r511", "r604", "r605", "r606", "r671" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/DisclosureRetirementPlansDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r486", "r487", "r488", "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Transfer from level 1 to 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Transfer from level 2 to 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r305", "r311", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r366", "r487", "r532", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures Abstract" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r305", "r350", "r351", "r356", "r366", "r487", "r532" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r305", "r311", "r312", "r350", "r351", "r356", "r366", "r487", "r533" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value of Cash Equivalents and Marketable Securities" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r305", "r311", "r312", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r366", "r532", "r533", "r534" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r491", "r493" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r220", "r221", "r227", "r228", "r229", "r234", "r237", "r238", "r239", "r240", "r244", "r246", "r249", "r250", "r309", "r331", "r482", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r650", "r651", "r652", "r653", "r654", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "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": "Useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r266" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "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" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r268" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r268" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r268" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r268" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r268" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r260", "r262", "r266", "r270", "r563", "r564" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r266", "r564" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r260", "r265" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r266", "r563" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction [Abstract]", "terseLabel": "Foreign Exchange Transactions" } } }, "localname": "ForeignCurrencyTransactionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r498", "r499", "r500", "r502" ], "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 Currency Transaction Gain (Loss), before Tax" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r513" ], "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 Risk and Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of entity's patents that another entity has allegedly infringed.", "label": "Gain Contingency, Patents Allegedly Infringed upon, Number", "terseLabel": "Gain Contingency, Patents Allegedly Infringed upon, Number" } } }, "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r105" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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", "negatedTerseLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r280" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "negatedLabel": "Litigation settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "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/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r179", "r630" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r255", "r256", "r527", "r567" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "GOODWILL", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r257", "r263" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91", "r123", "r191", "r199", "r202", "r205", "r207", "r231", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r497" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r284" ], "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": "Indemnifications" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r125", "r464" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "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": "U.S. operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r84", "r191", "r199", "r202", "r205", "r207", "r565", "r575", "r580", "r598" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "INCOME BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r125", "r464" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "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 operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "U.S. and foreign components of income before income taxes [Abstract]" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "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]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body 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, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure Abstract" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r126", "r434", "r442", "r448", "r459", "r466", "r468", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "PROVISION FOR INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r127", "r147", "r148", "r190", "r432", "r460", "r467", "r599" ], "calculation": { "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "PROVISION FOR INCOME TAXES", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r78", "r428", "r429", "r442", "r443", "r447", "r455" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Uncertainties [Abstract]", "terseLabel": "Unrecognized tax benefits [Abstract]" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid (received) for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r104" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r104" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r104" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "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", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r104" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r152", "r153", "r154", "r160" ], "calculation": { "http://www.power.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock plans" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r261", "r269" ], "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]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r269" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-Lived Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r261", "r269" ], "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]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r258", "r264" ], "calculation": { "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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", "totalLabel": "Total Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net[Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestReceivableCurrent": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Interest Receivable, Current", "terseLabel": "Interest receivable" } } }, "localname": "InterestReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r253" ], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "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 goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r54", "r527" ], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r55", "r116", "r167", "r251", "r252", "r254", "r560" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r32", "r253" ], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r31", "r253" ], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails": { "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": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r230", "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments at Fair Value" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r226", "r566", "r581", "r628", "r657" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "MARKETABLE SECURITIES" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "LEGAL PROCEEDINGS AND CONTINGENCIES" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Lessee, Operating Lease, Discount Rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r523" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r523" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r523" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r523" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r523" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r523" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r523" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r523" ], "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": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r123", "r201", "r231", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r477", "r480", "r481", "r497", "r525", "r526" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r123", "r231", "r497", "r527", "r572", "r589" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48", "r123", "r231", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r477", "r480", "r481", "r497", "r525", "r526", "r527" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Technology licenses" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "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", "verboseLabel": "Credit Agreement, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r43", "r122" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r14", "r569" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Line of credit, amount outstanding" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureBankLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r280", "r281", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Loss Contingency, Damages Awarded, Value" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of another entity's patents that the entity has allegedly infringed.", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "terseLabel": "Loss Contingency, Patents Allegedly Infringed, Number" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "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" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities Abstract" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r46" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Available-for-sale Securities, Current", "terseLabel": "Short-term marketable securities", "verboseLabel": "Estimated Fair Market Value" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "negatedLabel": "Marketable securities, unrealized loss" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising Expense" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r172", "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "THE COMPANY" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r102" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r102" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r102", "r103", "r106" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r72", "r75", "r81", "r85", "r106", "r123", "r139", "r141", "r142", "r143", "r144", "r147", "r148", "r157", "r191", "r199", "r202", "r205", "r207", "r231", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r485", "r497", "r576", "r593" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "NET INCOME", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewJerseyDivisionOfTaxationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of New Jersey.", "label": "New Jersey Division of Taxation [Member]" } } }, "localname": "NewJerseyDivisionOfTaxationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "OTHER INCOME" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "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/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r191", "r199", "r202", "r205", "r207" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "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" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r515" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total", "totalLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails", "http://www.power.com/role/DisclosureLeasesAndCommitmentsMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r515" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r516" ], "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]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r515" ], "calculation": { "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r518", "r520" ], "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 cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r514" ], "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/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeasesExpenseAndBalanceSheetInformationOfOperatingLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r522", "r524" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsLeaseTermsAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r449" ], "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": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.", "label": "Operating Loss Carryforwards, Expiration Date", "terseLabel": "Operating Loss Carryforwards, Expiration Date" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "dateItemType" }, "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 [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r450" ], "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/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements Abstract" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r47" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "OTHER ASSETS" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r64", "r68", "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "verboseLabel": "Unrealized actuarial gain (loss) on pension benefits" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r61", "r62", "r68" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized gain (loss) on marketable securities, net of $0 tax in 2021, 2020 and 2019" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r71", "r79", "r80", "r82", "r504", "r506", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive income (loss) before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r59" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of $0 tax in 2021, 2020 and 2019", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r59", "r69", "r501", "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustments, tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r73", "r76", "r79", "r80", "r82", "r86", "r333", "r504", "r509", "r511", "r577", "r594" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r66", "r68" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "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.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Unrealized actuarial gain (loss) on pension benefits, net of tax of ($334), ($308) and $497 in 2021, 2020 and 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r66", "r69", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "negatedTerseLabel": "Amortization of defined benefit pension items, tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r61", "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Unrealized (loss) gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r62", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "terseLabel": "Unrealized gain (loss) on marketable securities, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "OTHER LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Investments due in 12 months or greater:" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r101" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r101" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedTerseLabel": "Payments of dividends to stockholders", "terseLabel": "Payments of dividends to stockholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r95", "r98", "r215" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Acquisition of technology licenses" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLegalProceedingsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "auth_ref": [ "r360", "r368", "r370", "r371" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Retirement Benefit Obligations (Pension)" } } }, "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r360", "r368", "r369", "r370", "r371" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "terseLabel": "Employee Benefits Plan" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Based Awards [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r36", "r37" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r100", "r414" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Issuance of common stock under employee stock plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r95", "r96", "r215" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r97" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r275" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r273" ], "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 and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r275", "r527", "r582", "r591" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "PROPERTY AND EQUIPMENT, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r275" ], "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 and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r273" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "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": "Property and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForOtherCreditLosses": { "auth_ref": [ "r104", "r574" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions.", "label": "Provision for Other Credit Losses", "negatedLabel": "Provision for credit loss expense" } } }, "localname": "ProvisionForOtherCreditLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAllowanceForEstimatedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r21", "r29", "r527", "r590", "r612" ], "calculation": { "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccountsReceivableDetails", "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r71", "r79", "r80", "r82", "r504", "r508", "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r426", "r561", "r642" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "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; 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", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r426" ], "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": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "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)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r340", "r418", "r527", "r588", "r607", "r609" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r136", "r137", "r138", "r140", "r146", "r148", "r232", "r415", "r416", "r417", "r457", "r458", "r483", "r604", "r606" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r180", "r212" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Geographic Net Revenues" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r83", "r123", "r188", "r189", "r198", "r203", "r204", "r208", "r209", "r212", "r231", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r497", "r580" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "NET REVENUES" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesCustomerAndCreditRiskConcentrationDetails", "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesGeographicNetRevenuesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r521", "r524" ], "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 assets obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsSupplementalCashFlowsInformationRegardingOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties Abstract" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r71", "r509", "r511" ], "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 Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r455" ], "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": "Components of provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r446" ], "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": "Components of net deferred income tax assets (liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r360", "r361", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r160" ], "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": "Earnings per share calculation" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r433" ], "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": "Effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r377", "r410", "r420" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r377", "r410", "r420" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r124" ], "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": "U.S. and foreign components of income (loss) before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r33", "r34", "r35" ], "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 Inventory, Current" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Summary of performance-based awards outstanding" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r275" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r378", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r384" ], "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 Share-based Compensation, Restricted Stock Units Award Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of stock options outstanding by exercise price range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r384", "r398", "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Option Activity Under the Plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Fair value assumptions for employees' stock purchase rights under the Purchase Plan" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r51", "r120", "r169", "r170", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r326", "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r441", "r456" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Unrecognized tax benefits rollforward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r265" ], "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 Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r177", "r180", "r181", "r182", "r494", "r496" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantCustomersAndGeographicNetRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r192", "r193", "r194", "r195", "r196", "r197", "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfIncome": { "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": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r104" ], "calculation": { "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r379" ], "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": "Performance based period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r379" ], "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": "Awards vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r390" ], "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 or canceled, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r396" ], "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", "verboseLabel": "Forfeited or expired, weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r394" ], "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": "Granted, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r394" ], "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": "Granted, weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r393" ], "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, shares at ending of the period", "periodStartLabel": "Outstanding, shares at beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r393" ], "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, weighted-average grant date fair value per share, end of period", "periodStartLabel": "Outstanding, weighted-average grant date fair value per share, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Outstanding, weighted-average remaining contractual term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r395" ], "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, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Grant date fair value of awards released" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395" ], "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", "verboseLabel": "Vested, weighted-average grant date fair value per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Weighted-average estimated fair value of purchase rights" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected volatility rates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum percentage of employee's compensation eligible for payroll deductions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r381" ], "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", "terseLabel": "Shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r386", "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, shares, end of period", "periodStartLabel": "Outstanding, shares, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "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": "Option activity under the Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, weighted-average exercise price, end of period (per share)", "periodStartLabel": "Outstanding, weighted-average exercise price, beginning of period (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "verboseLabel": "Vested and Exercisable, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r376", "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award", "terseLabel": "Number of shares purchased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r376", "r382" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationStockBasedCompensationDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r378", "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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 Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Options Outstanding, Exercise Price Range, Lower Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options Vested and Exercisable, Number Vested" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options Outstanding, Number Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Options Outstanding, Exercise Price Range, Upper Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails", "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding 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, Outstanding", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationPerformanceBasedAwardsAndRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Awards expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r405", "r419" ], "lang": { "en-us": { "role": { "documentation": "Expected term of 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 Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term of purchase rights (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, weighted-average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, 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, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, weighted-average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options Vested and Exercisable, Weighted Average Exercise Price (per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options Outstanding, Weighted Average Exercise Price (per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionsByExercisePriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Investments due in 4-12 months:" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r114", "r135" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r120", "r123", "r151", "r155", "r156", "r158", "r160", "r169", "r170", "r171", "r231", "r286", "r290", "r291", "r292", "r295", "r296", "r317", "r318", "r322", "r326", "r333", "r497", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r53", "r79", "r80", "r81", "r136", "r137", "r138", "r140", "r146", "r148", "r168", "r232", "r333", "r340", "r415", "r416", "r417", "r457", "r458", "r483", "r504", "r505", "r506", "r507", "r508", "r511", "r604", "r605", "r606", "r671" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheetsAccumulatedOtherComprehensiveIncomeDetails", "http://www.power.com/role/DisclosureRetirementPlansDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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 of Stockholders' Equity [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r136", "r137", "r138", "r168", "r562" ], "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 of Stockholders' Equity" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r333", "r340" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Issuance of common stock under employee stock option and stock award plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r333", "r340", "r389" ], "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" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureStockPlansAndShareBasedCompensationOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r19", "r20", "r333", "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Issuance of common stock under employee stock option and stock award plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r333", "r340" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r333", "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase of common stock", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r123", "r214", "r231", "r497", "r527" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets", "http://www.power.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r121", "r318", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r340", "r342" ], "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": "Common Stock Repurchases and Cash Dividends [Text Block] [Text Block]", "verboseLabel": "COMMON STOCK REPURCHASES AND CASH DIVIDENDS" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividends" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "verboseLabel": "Stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r512", "r528" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails", "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r512", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails", "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r512", "r528" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCashDividendsDetails", "http://www.power.com/role/DisclosureCommonStockRepurchasesAndCashDividendsCommonStockRepurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "COMPONENTS OF THE COMPANY'S CONSOLIDATED BALANCE SHEETS" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureComponentsOfCompanySConsolidatedBalanceSheets" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward, amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of the tax credit carryforward, in YYYY-MM-DD format.", "label": "Tax Credit Carryforward, Expiration Date", "terseLabel": "Tax Credit Carryforward, Expiration Date" } } }, "localname": "TaxCreditCarryforwardExpirationDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "dateItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.power.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r220", "r221", "r227", "r228", "r229", "r309", "r331", "r482", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r650", "r651", "r652", "r653", "r654", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureMarketableSecuritiesDetails", "http://www.power.com/role/DisclosureMarketableSecuritiesMarketableSecuritiesUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r427", "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits, Balance at end of period", "periodStartLabel": "Unrecognized Tax Benefits, Balance at beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r438" ], "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", "negatedTerseLabel": "Gross Decrease for Tax Positions of Prior Years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income tax interest and penalties accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r439" ], "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": "Gross Increase for Tax Positions of Current Year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r440" ], "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": "Income tax benefit that would be recorded if unrecognized tax benefits are recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureLeasesAndCommitmentsCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r173", "r174", "r175", "r176", "r183", "r184", "r185" ], "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": "Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r128", "r133" ], "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 Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r132" ], "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", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r128", "r129", "r130", "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r128", "r129", "r130", "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r150", "r160" ], "calculation": { "http://www.power.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average common shares" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r149", "r160" ], "calculation": { "http://www.power.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.power.com/role/DisclosureEarningsPerShareDetails", "http://www.power.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r513": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r564": { "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" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r566": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r581": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r583": { "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" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r628": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r642": { "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" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r644": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r645": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r646": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r647": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r648": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r649": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r651": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r652": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r653": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r654": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r655": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r656": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r657": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r658": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r659": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r661": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r662": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r663": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r664": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r665": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r666": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r667": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r668": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r669": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r670": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" } }, "version": "2.1" } ZIP 94 0000833640-22-000021-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000833640-22-000021-xbrl.zip M4$L#!!0 ( #N#1U0SDB_9^A0 %[D 1 <&]W:2TR,#(Q,3(S,2YX M?&@Z_PERGM/&/7__[OW[YGZNK/^XG [2P=&=#3!OIC&";+- ; MM==H9FVWV$3/A#%J&.B>T<6*('1[_?'ZY];[SO7-QY_;+71UY7&ZQQQ*6B:2 M+#O7[>!-S^-JF7>HT_RIV6EU.NCVKO7Q[D,+C9\#NF<0[L63ZXMM@(&K9LF-;F-39TT/'J#FM\4Y.+U M''1IA-@O[*! F/A#TWW90-BV&9T[-GFTV.:!++%C0!''_,O!AM0)0#"(L/$1 M0>BUC=F*V$.\(7R+=7(DX-9Z(^Q:MS;"(NUVYZ;M"P=XVOLMX0'Y$O.Y%,]_ M(XM^0NWF'\^#J32N3[RPV4D51R:#UTWQ6E33$M5T#M5$ M#.U5U+Z]O6W*MSXI*$@S:DQ,9].)0Z/3:I*=34Q.YP:Y$F2$81L: ;_JB$;@ M%N?,3K)8\"K&9+K#&+2B_7'%G.C7*^NUZ;^5!4/0,,M(@$:^B:F'D66B:WYL MPMN#<14N_,<@9%M.]7BIX<61P$+_!(F#5S$B!NR MW0KC;:SIQ(L8,+(=X0!@+*HQAER0+2-Z%A4.E ?=[72][4----ZL M\$(*]M?[!O3X",D^GVZV%K.1&=M#)O7X[D QL'39$RB*B+\"JUV)1U?M#ECE M&JINH&9>,6*[Q3AA>(:2\F^>79+X(2JC*?P"P@8?"FH?X^59:C<8.RHE1+@5 M,+0_9A=$W<#LZL"L@$BG#2Z;-'XI5Q+1%9\E1%P7>H99 MQ)-" BDZ4J4X<47\/Z0@$1&P:5JV9"6?^4^W6VHN+>\1/!0!R9U >0;-#8D? M+Y-^0E0BW?2!&[A@%"AXD2R[G/?41.P-(,)LM@_,>1(N6 M01>B][G'AA@+IFM"?/0RT*D@@R%:0A:P@=^]T7 Z&O0?NC/M =UW!]UA3T/3 MSYHVF]8@I8,4/.2C91]FN1NB0"J&6 U71PW7= ;_/&O#V12-'E%_V!L]:S5H M^4#K61LPPEI,VUY)+@3C2JKAO,D#)X YGFB?M>&T_T6KP2T&+N;K1\-Z4W6? M\?1J(#_D K([_8P>!Z.O=8>:%+Z(IF29AV:%S?TT<8CKZC+8XA.B$_J*YP9Y M(#:F1B3"*8FKRA7>0YMNGP9!HN6.AC[\L\^:?-(=_OFWJ6JX1>]\&=!!B+^C M=YX-RS%Y,1;-!_D<7 XGQL<2EK@K>4PU3M,Q]:G5.?>>Y.?M-FW?L!>(/6 M Q/,^AIXQ*%F=*@:'>I&HG+DUUX[3;K3/%G6XHT:!DQH^Z"QN1*K^UW.H>TG M>$2&$FJX/T;A?AJ-'K[V!P/4'3Y +#CK#I_Z OON="I[@AK&XC">_MW=6,RF M_Y+*:;LMQ/=) 48Y3-.<(3)>I#G#H6[D5H["M2.O^KKQIWN-AIE)S14?$S9= M8Y;D!TED2F3;K6CDJ'4GP_[P:8K&V@1&^>Y$JT%*!6G,K%+>9.PV=X MEQC=I5"K(6M'(1M/1E_ZT_YHB!Y'$V^:CF;=/[2Z5TZ';D P)URL0%N;#;7E M+-Q]YG52\"H<;O?-I<4V4L'1VI7];6\:",*[]Y5![GW$A M,::@>D7Q?9X5Q>ELU/OM\VCPH$VF?T/:[R_]V9\UM(E;HP#%&#I5T69E>"83 M!<7*#G2Z4I&9F##';)!F+:B"]J;U4S2"EP"B\: [=)NU&^K=0S.737RL#:?= MF8@IWKDUU TW$5VZ,NF2ZAC:HMQNA@8'<#T1:\7P=DWU(;$GY)68#N$),.?G MH,;[YQB\^T_#_F._UQW.4.\%T'^&EBN1?])&3Y/N^'._AX;:#$VT+]KP1<2. M-? E+OI"T _#H[T'7$5OO!5=;!FKORJ^:VU'F$XY&3.JDPDV5TG3 MOW*8ICE*9+*7UU$XFN^17S^2 B I0>TXI3C.F#"YF0) 1"1Q+5CE:N MH\4^+,&WE'S3W"DZ]\KO3@^B39^F?0^'_(RQ!F?A_Z7_H,V?!#= MCZS;&]-"M=<.4YK#A/\XST_B.*6Y1Z13R><>4"4*ZJR=XHQ,P1EA&_%777'OHZ_V!Q MTE0L9W$UJA]C)O!>!:C?A[^"2N1 >*@&!>>?:\03$/?NR?3_%7EG,)C9^] Y M 0_<+)0J'%LMB'(%CO[5G*&?,L],<@L?4*BQRGFGSQ@S>+V&P0U4RGK!SW$A M-8)MN2F0\;8?].Z(==WTSK]()BO N=BH(;]10YY^Q4SM!CER1[&YC\OU%(]5 M,+5;,0<)0]F8MWD]60TA-\]M]G6KE%&*O=9"=HI MP)=W(5"-=9XD1*7D0*-AD2(FH@,J9!I.4_I$"1+?&A1N/,=(>B M>0XIZ)V?X% C>Y$-'I^PW(V>@*O**\3'TI0'#8IN^*!W?OWU5FRN_8 D9U 3 MJS%^'\4X\5:5&K8RSDPFM>@<1=60GG4W0XUQJ=NR\1?T%6&APORFU&]PU/?T M%>B;XX%6D:H!?1\%-+%?K@'+OX$;CY>"4@W7ARA<"5==U6 5WM6-QRR]@!JZ M I^CJ#$L8_CBOB12(U1H MGRD>*#6Q&J]V%"_59T1JW/)O/L6#IJ!4(]:)(I;T38\:K4LN\4W)2OP+@YWX MHI6Y2K]*?.=FO(L00; MP7?L0\>S)V2%F2=RE)28Z^EA?($OEH7NU?A?PK M]#.'R\242O."R$6V"5X08OW_"E+Q/W&1ZH0LT6YCF/QN)QX=(?MVWO;E&\;2/YSAYDNV*J)FUOWBT(0VS7]VGP&:T:6GQK@.?0*XLUVNW/3_B<8 MXQHD\4DB%>SFS)!5=%JM&]?73NSGZ>-SL$'K3PU.-]#,&ZA9>0, J'D-<.P' M/[C^!I[GU1^*$./_@.K0A>15_;37R62!7YH[OKC#VRV%04X^\YZ8IN6R"!M"C7^>M] 7%^3#1Y8NN3DTO/D N+G ME?OS&BKTI925$W=DEF.#,-4_X],SNHR)N\4%Z?W^0#+&>WE=C;@BVOUP9M_D M-G/Y MD>V(^IZ8Y6Q]4@HDX$;R-S@QM18SR0BJ I%L_]7$XBR2#!7XSV'B0M#&@B#5 SK]J?&$AL\,'4.#J=FR*U)BF749E69 M(3(98C 9350Y@;JZZHW!)TWQ[6M&/?_O&9AN9F_6,]G,"0MKZLKN*II>+EWG MA<.\\ZR9U%O8[$K\XG<+:X.IF4W!K]#Z"#,U1_3NVDXW'-% GXBXF'ZOUC%3 MT8JHZ7TQT!'="^%JO>)I*Z+(T37MXN+V,6'B 5Z1T?)P[#6Q!68N?T%]MVZ5 MV11^ M/ >"'6N(X.W,CMI"0(4PJ5H-O"OEOOA2+.G/0CG8SX>(.Y.D]!B( D M9YY7R5#!TD',K]Y8S*5MHJ]AZ@K%YI+_P%Y@&_+/P8L-'RG5L_$DP>[0<9J]_=S T&Z;H_\]G?=FA08IR5G0V,DFA MZ"Q4KB*.X!^?&BUCDQ)G9&??&P!E(MS9&5Q08]NO)9O2W5>(T-4 'I%4#JOH MQ"XW6NDLJH-7W]296.&&[D/^VS>CTH)X5D\+KM*<##DR>Q3]\Z\ MYK..S(<;X[W4R5R HB#T8D#QG!K>M6!)1LE2M,*V&%CF2GSIX?13;/+C9D%S MEKIG(XW5-;GYIFA[VM>HM%8([N;/ [ -R"$!7$"FH:Q>!PNI#U'QH;Q^Y6 MZAY$%MMF6_'VA9.E8PSH*XE.S=Q):\Y"*0C&!/D7@C#^P[LBP+/E7L%"1CWB M]W$P5*!<-4.A<%I6.-4TE)8U6IZDAL7[0"F<*N,8B=^8BU<^.WEE-(Q+##S* M"S2PW //BGD!'I6QA;;9&M:>D'MBDB6-]N**]Y7LP1>.;G_%(C'"WH\E@U!/ M'?NR/#6*BATLH8#[3-=T*QJ2NX/NK:LEO_\^B1A95A6.A)8G?KW$'RS.ELRA M=<2JET19747C(H#35I1"4[V6-%HNJ4X>'69"74RL:@5R'X<#60BK.?[[F"3K MIJ2HIE)?"5VM8>#IOD*TL1*)6X01+L?CD1E:OCIDBV2F3Y]['*5Z]5I6\[R/N2?:CB\K,A&*"[HSSJVV6Q+:4!+.A& M?,[.,LMM "5J^R#=X )F#!A7TP_]9&:O!0FI.ZW63\<-+(VHFJIU.ZWVQT#H M )1CU=*(JJF:OTLD.[SHO8?N3=''>5AJT@IL*VD[&",I)V,&P6^7A[,UQ;5P M[E5C,EE^!-5"4/, =4S->G&V02.>AZ/BX=C&:-H[Q:G&"T&(EDP1IE'RC@H MLQ\M8?) 1+?LSL5'S&?V$)H=7K*"BMC0=_M 5!<@IM?5G_VV]'0&]+*Y5 M<__S],*[2UCKP+4BUCH:-B8BL@L?7XF.+!&2:D8)W^>$FPOR]SUE%\B@FKU( M=[WTVLKWT?]D"6I"A/\!H3@](3S+P8;87OJ^(&47L@KCSV?+!)DQFQ%];5J& MM:*$]ZSKHX,:TIA9""O:7WBS7FOI?U)POO>_-+B/74)34E9YZ0Q 6OT&__76 MU,3'<__X5S\@8I$UP,S4U5L%U" DU<4,/;AH4RRG3T3"ETX-*CD\&=8<&X>% M3IC*B"SBA5LD&,C+X%21N.60)X!C\@2BV00)5%5NJ(G"1[P[$V7U/%OD.Q-R MG,D2#(6!3C+B/&B:IT@5!L\XB=T(0=O9[LJP$-F;&:CT5):JMJHS2T@+@TJP MY!2.P0J4JX*ZX:,JX3P*]]C*R49-5N)J#K8%TF\+9JPJN50E7S5.$?\<3UFI MO 7Y5=E$IZK,WJR#&EPB7]!K4CG]X&8IG!.?@==W-DW^%J X&U.HA2KXG6V, M/ Z[<&ZI^_3=02P,$% @ .X-'5-!^9GW[% &CYYJ"2,231N+D4TN_>M'$C;8L65+Q@1A\E*5.)*L[]M; MVEO;TM:7?[PL+>,)$@=A^^M%Y5/YPH"VB>?(?OAZL79*P#$1NOC'W__W?[[\ M7ZGTQ_5X8,RQN5Y"VS5, H$+Y\8SJGRO8O7:]5;'\VJI?-RVJY6C7:G\N- MSU=EX_YN6^Z.=G*!T@I:R/[S,_MG1E]H4+"VPW_]>O'HNJO/EY?/S\^?7F;$ M^H3) VVB7+OT2U]XQ5\BY9]KO'2EW6Y?\K]NBSHHKB!MMG+YQ]U@8C[")2@A MVW&!;;(7..BSPQ\.L E<+H/4?AG"$NRWDE^LQ!Z5*M52K?+IQ9EONTC+H(2W M;#M'V3.,+P1;< P7!H?YV7U=P:\7#EJN+-9[_NR1P,77BQ5^1O2-U4JENGG? MWR8N%2/3DRZV'6RA.9/J-;!8XY-'"%WGPF"M_QCW0]VA+4'RR<3+2_;72YEF M.#(IB5X>!-7VH3-:].GH6<+LT.+:T@E?%R]7!#Y"VT%/,$^PL0UKA1PXC[<6 M?MY#;P7-O2/*&^28%G;6!#*^L;WC'MBO$^$8ZY@F7M.B8VA"] 1F%KR!+D"6 M'!?YOU1_QOKV$RV)"8+..U 5][:C<'0'R)^T U16$VBN"7)IC^*>_;"IF;?0 M7W ^P(YSCQW$K%\VIG)ZYU'X^H;Q_)DZ3!U[WK>IX7U M,L=QZ$RS4:&3(.Z M(7W[>V>)B8O^X@Y1[V5%34+&Z2:G=QZ%KQX@-O7"G7M()H^ 9&1 V,I1,-T3 M_(384N,6DXV)GX*7K!-D6F-'03B M$6'ZAN=LI?(Y;9^\\Q3*OJGX,S=MQ>8 M++G6C1:C%23T1_MA4R,;+0?I@39J(Q1:YF(0U@#7GT/9X6PO@S'B# M:Z?T ,"*+>HKE]!R'?\)5Y92N>(M:__F/?ZYF<7]IBTP@Q9_X<]P@9_51=U< M5 LF?-RM50'+5@"H-PL-1M73;/2:-5G%=.7SU$@=->$4&&\01);YF>CUFRV M6XUZJ]QJ5:OU9KD:Z'I N3HDC (0TV^?_AC1M[!8O1*7SGJYF29*B.J+7W]! M\'(/HKU>816$F,PA^7I1N3#6#NTX7K%. >O">(;HX='E?SF* -F2CLT?]+_> M?]9TR6*Q.:3C=@$AKW3B^ U8:R@0K%1=?00N+ZVHA+-#U5;R<9*L:2=)/TKR2@$(!!@L4@RYI2+R MQ%773ESW!*X FN^6+2/W$1(9+TFB9C&$FQ6H)_,K#66.Z3++?;VGJQF7XF$. MPHHM3L1#-JE*&'R-@J^?OH>L#%A;T_HV"$JM5JK]8$QPK0[2+[/,YOLW ^M$V*1126$]?0 M4[=S$D],U$Z1"9E8W8H@3&BGN&]Z[($@T(! B3.3>!IR;9<5@8XGQPFB!?41 ML:P4$N66A$K;8+J_[^L>O+)P8\H'L=C"8H+82[2U7 M%GZ%< PM]JU:>GRFUBN0G+-AU78.YGMQI$9P3,D"B546G;;1FU-,'RDK"B(^ I4*3=LU4&<^ M1YN^W -$+4H7K) +K HD8U-K1@FXHH243M5&6<$JZW9I0[$>KGF*SIN)MA6L4" MJ4!&L/++K"^7;\YAY'XX(_90=X!TX0F-:O()C MA=[G-(;LQ)$_;!,^,X;*_6S73'"U:,]+Y1:LENJP,BO-&O-%J6FV*_01;)J- M8WU!VO7RENK[YKO8FNJI=UR(:L$U7& " VO(WHM+ -5/9 /RVJ>BY(_JP=ZHS[2QKRY$YY'WIDU;3W1[D$TX$!-*ZJ,AQY)K3#!! MDB9M->(;80?B"5X(/8Y "?TT0);_J.328&DKL3%\@O9:N&G!_[-^LDIC/,[_ M2\"BK8"ZV*%+$J_OPEA-H$P11)4.*'6A7CJZ5?0.4Z3:1+]<&&>#XKPZV?E0 M#IR^0AQ#!U*FV/'2&ZJ%%N;G(CPPPKDRH8[&PDT44=PTJ@I3V[EU KF71I%L M#IGNR!!]_!!6*(Y\%3%J&S']!FU* $O9TYDOD8T\-)_[?>:7P\B6%&\.4XJ%H)M7Y>-W:+>DK M_BVU@>C!WFR>-5^G!-@.,+G$[#G_S9/?_-]KQ_4R'B3MFSC,R\*$-S4Y!G8( M/7M'_K3U.9(XZ#P!9+&=_92,"0AFNLI%156:_U#*7!C3=JF/>#CCI>Z MQXY+H(L(=X(\%Y EB\E'*_=XVX>2'H) J06^=DHKX;A*[?B;U19@T;JJE79DYV5_Y-R@LZ/W0#.G MV-H?+002N!Q&)O!QI13XZ$R^&[>#T>^ZY_1F++S)$CR&5.3(I'1Y683##P(E M[R%!F)W<(RQ=^PW<_$]_WZ1*Z[V8C\!^@&-*66^Q@*8HBOB^G6!J>M6F=)2; MY4:C?'75;APO_,+ \%L6J,I=O_YPV$'(6V0#VV0?&JD->4I*G"+?@#YNH49" MCXWZ[$.H6D*>(R8 -2&<\R\E?<=9LTL-1@M^=XGS@\Y][*H/2C(U"^QX('O, MKQ)D!H,:!RY7;@&V=/-S!R,.5J2I!WVG?LJ]IQY%%?/]^=,VO'D/7KD)I_[? M&*[6A YU!_)/&BFG_-(KGH,B92-!W_UH/J#1X@8QCNRY< Z*E@QC;6FP(_1@ M D]#K>"HZ^$FL:SKCKN'FQ33@'[Z<$INDBRA,BMP#=PD;^!,<<>DE/+;T.*3 M@J?,-^D-Z*=V>TI8/ UE)"/5&SFZ_=D">YL]7%8[WM8[1Z60XD!_7V2+1QRL MO($SZ7DCN95SU),,C.CKWP37=@P,WU_.+T5\'2W$2"56V@JMG8,6Y[LV9%H(DX90)I!HN<@3!3X6J[)[.SQ,1%?_&> MLXQ*4FO:Y$IA MJ4@$;1Y)V! &VW0_K'X49VC-^3YD3*53X#C=B#"'TW'<9_ M8!2H0GSA,Q"] G!MKR=CV;DA%T-H9KM!SN;*#.H:WQ.X1.NELUEC\3B-R#QD M:NP,-"5'8E+O0SO:I!&YL4_JA&E*K3-0CBP,>%K0S&\^6>%GQ"5;J7IR94]^ M1A>^_F4ZN\O,.Y:%G]F&E5M,NA0(%\<2_(5N5I,SC%-;:; PL^5$E\7WOV,&%M?6]A9$\@"--C> MY<8!]NLD>'#L&EC,J9X\0CJ[17VG&W9_@B5WDJQ>KI4K1LG8O9P?);N['PW] MTV/3[SW^I#/\U_]/PL?,KCN#SK#;,R;?>SU:^!>_+\:N,[\:OWC]^57SPV>[ M/K,SCH-J@E<7+-8$E?$J>V^L"V@ M6Y89_1'.OV$\5Q.YN&:Q1*Z(4WXCV(&L^^92 ^:%[ X_Q#W[81,(+/07G/.$ M0=CAU\FJV?BK!>SD3=DSGT')(U=OMJ_K5L7+D)(/Q$KWCM4 I M!W2RG3X"NU*]HR4?G3P(W/.=^LUQA]*7N*TL[TVL6D:>8QV_V8\7GX\1&6#[ M 9+W4/*4=WXH^7L2JY9/04\ECV5G([K\_#8:W?S>'PR,SO#&Z ^GG>&W M/EN+=B83'DD^D64E"SJX<(">8(0B<30YN5)0&YOE\A75D2--2 G]Y#?IJL/C MU<*:7]4@[5\&@42GATRPM8TU)Z )^,C! S3JVB!HZ/ST0X4(?=,QQ5#3>_$2 M,_BF1!BL3J^:P[PHW+.8/KF)"^JGKIG9C.PX/,@T=J*4'&\?G@;D1&4D[2"8UB_1<$9/J,+3AYE;.U#?5+9 MT#8?CSK(6[P615VS-?:A/FED:)L7- -&6C8_[:%EPX35SEA[1&1HFP9(#6-G MX4*2JPJ%6OS0(RE&4C,!'7HYWP/$1O8#2Y'*4V$I+= KY>@IR5YG/.P/OTV, M^][8F'SOC'LGL];^G7,.YYTG2, #'*Z7,TA8AB=KS>XEY/#E+ M= 8L[W8J#JKCN@3-UGQ'\!3O_=:?]$=#XW8T-OK#[NBN9TP[?_1.9_^ MG]>%$K+Q/0+9&\11X91:(75K5*OA73E'A:> R0.R4V<=+@C,PGS<3B))K-I: MBP@"^L.;'$7^Z1L_,PFP')ZS2%;^\BV>@)J(!"RA&WOR<%(JM,FAV 6$O"XP M>09$>+ND9.TP)3HDO<]9-60Q:QNHE]#W8#YGJO->)E8G/N%S%SO2)B:'5Q5> MP0Y"D+91_P@#7;!"U!]G.WDS34NB^L76&R74V@;Q(["VF=LRJX.XA6(KA")N M;2/S46 J+FV,EU8X00LAR@3(=3B$\P;0;\!:;\3A9Q22E7:T9K%%+XDW-5F^ M/E0Q/;)A7O1D/=6TAE M!JR)"]PUR\(3*JS$AE++^HVA/44<'5&'8NG$1ED8\#;BI3;21(V$"6IK$#D^ MBAJE$*)V*EEG]1EB]FUQ38O-+.A%M)3#B/F_Z$,-\R)-V\"B#/Y;3&@O[5") M&T0KLARU"(@.3^;1](<&9JC<8"?V68+S[5_HT$Y MM5I@Y3DD0]H&.67P=A_9IJ.^G3U>EO-;"JR$[\F8_#9F#95RUPI,/8)ZI92&4?5YJZ5P";%WHM+ 6$;$ 7UU08#O52 M*2,NE1/MX .=\:ES(%PK'/"-^D2*,H"\H3\XKG#S^1XMZC=0WUL'HB,[;SJU M#2%E .JY_/DIHM=@B+AZ68/4>">IATEL:KNG3>W.]82;QO68W[U;8;(@=+7;'0W@-M

&;9[NCNKC^]XY?9_K)IWL\= M:P![;GA],GBGC$"O#+PPMOTR-C5/)]MLF%%_2^ZK8-P)2G--:[0KY4:MU6JV M&NUF^TBSBJ"#R7==)U?2;Q91D4)T\LB 5ELW0X"%!9^S2'Q7[TR$G@+XZ!EA MXHS%'7"]JW7>VH/ @0)5RU"7M R[E\=,^T:@ R=C -C%6! *],-+'>3XDR.N7D2HRV%D@697+2<<56PA15 M-0B%'$EWDOC0=N6K!"XAV;AR.Q]J(\6(MF%V%7@)2<95F_E0&QE"M,U.HH1. MG!E:M9D/K9$A1-N]_;+H9)**9VKK0W^D6=DOI?B7RXW,O$7HW_\+4$L#!!0 M ( #N#1U2):/N8QCT &XD! 5 <&]W:2TR,#(Q,3(S,5]D968N>&UL M[7U9=^,XDN[[/>?^!]Z.Z;_[GO__O__GE_[U]^[]7\XFU"IQDA_S8AZGG45NJL-LJR?WGW_[L>+;S^\^^;['R\OK+=O#RU= MV1&N&?@6;?+#N\O3+\-#JX'_L_7A_0_O/UQ\^&#]]//%]S]_=V'=W9[*W6(B MUZZLH.?ZGW\F_SS@#BW,K!_1C[^^V<;QX\_OWW_Y\N7=\T/HO0O"#6[BXIOW MQ])O#L6?2^6_?$-+7_[TTT_OZ:^GHI'+*HB;O7S_O[>3A;-%._NMZT>Q[3OG M#G#WJ_A4,4O-=^_3'W'1R/TYHO4G@6/'5%U2%BQN"?+I[;'86_+5V\L/;[^Y M?/<3GQ@05O6+V'@H3E:6U0B/\?[1_3KF\C=/7J$4?K=-D3K7]\\ M!E]8$P+;1P+G:Q3;KJF-[8:_VUZ";I%-/E-?64TPXJ:,<'=KAY\Q =C2%\A)0C=V M447FA"V!X8WUW;V/YUB>^V^TF@11=!=$+AD(FI-"A3Z-R.MC$*R^X-DJ]F=C M'T]E-BXF>1!%J"K>51J$.K^HQK%.PU YIT6ZDX>D.ZA2.OERC.=D]TB^JF@E M=3N#*J$9I7/@Q.X37DFT)AM.-["E$EWM1\\H=-P(W86N@^;8.5:<;374)U1Y MW:%P'80[,F&DOPV^V.&*%)^C*,9LT"4L;N7>=ZL.4ZU1 7X->2R ?Q^&:.7& MZ!,#"TH^TU M=M4KY*\B=JG*J\[Z/4*65?9#JR)B=F1$,G=A\.226/Q-$*:Q@*7]7!4@LL:, M<#A!1Q5@W;@QC0C0[Y8HW)'O2=$@\>.Y'5><(%3KPI T-K:']>0@1+9<4J+] M&/^)?*=R9$*Y52,\SU'LIJ$@.@6IQB*O$2,<7=G^YXGKH]DZ'="KL<1MQ*AL4O6871:@F'TC\3VW/4>(VG@4!.J.MCKMJXM \KF41":LV/;7^'9 M+K$:.A$9/+O1=;"S73PQ6]N)%T>Q2A]?M#^?=?\.@6OO7M,"1LL[O,\L02M!>&I_9(AV\/'S#OES^^ MO;Q\^R'EOMB7)BI)U]%Q'W1M1P^T\R1ZN['M1[++>_D>8;&1;TB3$17]VXO+ MP^[E?V"GMRO#L=10R@8N^W[T')/H^X.'1GZ"IYT4CA,WBBOC3JRP4PNN'[]? MN;N34&W/JZ:9S$XQV@-4GUI[ MNTKMK$&:&6TW2S'U#^T0?&BZ"7II4V]W:/=0U:.PBZ 42]KUW=0R_<^' ME@D=M2T\0S\/#UGQ/7?G ]NA4S3,(03YP&#U$QPD$Z*A7> MFV"9;J_BF428H%69. [;:I4*K,LJG=@_HW@0Y@6!K>K8^#H,=EIZ"-0I22+< M5T##H_9IL#E8=%633V5Q9NUG.>G6,K!420Y"/)WX]BH5,*^4VATR^:FY9"!:4JV/ '$&6 MC#;78:=VFJ>P;)LYR@[F^!,8%"'Z=CMT[GQ"HWIU/\0%- M/T! 4X:\:> [NK,D?AW^1(E5QYPE:9F0ENVT9S0"J1?M!I#!E*DNV0S?6"XO M(5@+)3+#A^+X*Z[!P@ZO1@=C,J]K2*,SC\8C6"X @D7+T2A4$\,&A/,1D@/8 M#0GI/F+L QB,I39P)EJ^%"B7Y2\'LF4[6Q)D.X7D>,K4B<>G7][G8WB9"*0\ MN-?4CHTPSO?33S]=7%AOK7/+^,.Q<0NW;J7-6Z3]8_COU,,)\Q1O'0+_=*(I M/<)T/HU R.08@+#.GY<<4Y#6>F]," 6*KG,A] +SS+)Y&8"VY,ER@E$J98XJ=U#D(0Y(" M2Q-BKO;G,G?VGGQ'Z3\SX:](:L74WB&A,;71%=\!M=19;5/F(21HG_;.+;_ M:];2V^(1@J/(I>B2G-VK_17RG>W.#C\+?(>L&A?K*A4A2>-(F]!;R*II2*-< ML;85:^@JT".M;K7.4,$U&6);)G;!T9>.0BC=0Z+TS_/.H)6B74FD*XO1D$@?9 MI]^8*L_]:H!H9OBN\"N?\//OM=#)$E' [*93&&;(.J*O0 Z$:45$& MO*JU1Q2A5@)=G/3RX*L7"V^PEZ0JQA1J\R M%VOJU0'()WL+7)E:X91.JPVYM%1;J6VDVNH-:E#;N0VKU:VVN0)BXZ]N^ MX]K>V(_BD%Y_++)I=FD^+/GES;&\#&T_6J>7L"Q0^.0ZKK^9K1FT1L1!1^R? MA$;=9!=LZ,ZD2I-3*K14582\MAJ8YU>%0%";> .K DUF\TN& M2DQ"\!8WM3V%1@NBB4@_/(2 4 WOH-E*%;&UYA6JJ3NH1;2)R4,U3U"!N5I> MH'P%$/GFS^,U1[.U-#&.EQ=WS(5C6'X;790PWE8G((7,]!;M=-*ZH!OP-2T# M+&B3Z% F/&D-U*>]E&.KQH)UT+<&H))N[ ../8EJQE!'5T1 M-+I"45%,H$&2@76'@(7\&D-".@3;XCP\0+Z-!DF\)1LI:'6/ETLAO1PWO2^= MWJ3)NC-==(ZL^9XT#W_4[JN7:F)<;*]_2*=63VVH2=17_=-VK4)5>M"GM@"Z M/^'7AL#DIX5J"PJ$!SX]/4A6FH>7!E7.XQ;+R\_BLFH8S-;+4"-.TBL5Y.?F M,8LV=_Q6(/- 1H6Y<[=EJG-9>$QJ(9C&TGZ^0Z$;K 3FD"O#W]HKE@+ E'C# M,U]*SEB#:.>)-!!VVSF\"V3F=@G+Y '!5%<.#7 M ,:X-.@NJ:4GA(:#ZBJJ";1(,F$_/!8*MB0C'8)MG9XM.4P'X[TT/E0L+(F+ ML(I#XEFCLZ MK?*N:3E*&2#B2BU8$'O;1)4@ ):4W])0)1R"14TP:YO#BZUVG(AR+UA%N2CB M%8;#J=!RV(65N6W06B12#U2(Z-Q"V$1G;8-/K*FC*AG;$NZ>@7(AYCHQ= MS"0_W..DHJ(*O#5T@%0JVT#>>:='XUC$'L_$B8B$X//3-=&-[9"+3D5KC7)! M?O22610*C^(8+:.H(I]-'IT6R3J0$]#]46D&P;G8+(=0"!9P?H_/\X(OY/WG MPZO/*'Q"D>2@J%IE+H+4JT.5C]":5*I6E$V#UJ:MPT"?R,XM4I6IK)6J,@/! M:A?)0X3^2LAMK$_R\]R:3G M-O=%)!=MYI?W!3%.W.,%X97N!C]OD@9^%'CN"G]!/L^%OGV:3 MZ]%\\9_6Z!_WX^4_W\!^)_#$V=)^.#_AR,M6.!0R>Z][IKVQBS#=. MSR; ] Y,->1<@IB5@E,PHJ':=[*WII'R@ZB*ZA!A37I/.PRM8*)V)+:$':#P M!A1&N;:TD7^70JP*(:CR%VB5Z(<@_L%JY:8$W-GN:NP/[4T&$5K^^BEK@!BI*[+!>$8$Y-Z(G!&DQ%C:,H M0:OK),1@2G.44XRQ3[A\#(.(/_I5;0["5+(II5<20%^@02^Z:PP9\M8@3&'; M X::C7:/7K!'B!:Z.S!(C[=6F1R(6NL4"S^8F1N(^.\++BB, MN8Q4F!@(VNH4$S\:F18(N >'B,'J7TEZWWFT##A!<@KTA^(T9XZPG"(W1NG5 MJ2@5P!PYP295JVA(:;_;3G'V4VLX:U]0_85D:>;--KR0O(2QDXJC+E*;IJ;; MJ->%>00W+4!PP+YVG]P5\E>\>5;F]VZ5WU[,,\,2.'7P-A.OBX>L3%A[FY,C>S%\@!_,6NZA!#-;OKEO\M1<+;D]"O<$>X0I+ M"+D;?YB$(?*=/7TMP7:H5OT5_>2EB>JG ;XB\NIVUBWNV@LUMR4?<*C#I)TY MXX"E4*9;';<73"ZP)5?-+^\;2T^_=B.2ZY&$AQDU&4#)TR?,R3=-*3GG(HC2 MT[^Y^.'B&^NM=6Z?Y*J3)'3K;C*8+JS!]-I:?!K,1];58#&ZMH:SV[O1=#%8 MCF=3ZV]I3_\%/4-=_4;DB'"7GXI:UWN(4 (3VW70;@C!Q33C1!AGBNW-(3< MKC:M(?>*/4\(M?3)>9]B$OB;)0IWF4XI^?=8R&Q=J5>#D.C5MM+4I0'!&BN_ MTC"1I44WT+#!-.K&Q))SZLW-%GJ;L7V6P2E*GP;B.2+QO,.3!;/U(4C_;RP0 M&AX9!E$<+3&_5[C,9^GTN/'^>N'-:@*U<:&!BRF<>25ANB/Q6?8("]. ON^- MTD$@HE:H#KT:+4-(DVT;9#7$ QA.;)%P(23C=C<8 M-R:V7L R]XK%^<&*:.#$[A,FOC+Z=!N&D.]K9L:G(IW^8:GJDRNUL=9 QQ#2 MD UAL0'I <;J:2+!7)-7]'G5&H60WMPVQJI)!C!^V *;8QZQ(=#KFC '*7,T M6-3D(*K="X1D:3->3%M4IG927;S>6;N.[N,T7Q M'#TA/T&1UI;JCXPMU?''Z?AF/!Q,E];P?K&;JQ]'LXWQP]VD\M*:C MI34?_3Z:WH\6?=E;'0;8J_AQF&K>C3Z+-DIYA0W=:E0@YFI_A7QGN[-#T;MK M\FIP]D;%RLE??23C"L)04*;R2*/X4F)I-2![DJJ0%&NNR!P$S1W\Z UF%Q., MJ77B/]QX>_2[DHMVE.I"V(Y4!6C^"AXE]B!H<> X0>+'T1PYR'TBOD1VJQ6G M.(2X?15=\3F"H)X21[(=0E$%5EK2U6H2PZ:4' M@UKL&EJ"GJ^%)=C=/=K^?I&]@/K*]M*4(X3BZ"X,\ H@WN,U*LE7?B2.ZYK< MW^>I+4R_O?CFXMOBPI3D\\ZFQ^NGEY]&])O!])__NHQA'3DAT--2G Y931*66E#Y(,G'\5\ M\>9^-CEUU!-ECNPVQ+9$_LEP^-)CE3(Y\=(3(HMZ4TZ7[H)RAKS,;P9&.E[6 M8,61+L.,45DS05WZ%< @5D)&3I*F<7N+I;)+=EQI%GXW/5@Q5'^:@N4I-290 M^UDLT/SOIHA[%/ MK[9"D?@DI;@*A,![1=V(&8.@K:O$I=>^8)Z.?XYWCV'PE![U$JI-L2Z$B'E% M_2ER"$&1M[:S=7T4YJ+@0O4):T X7%%1:4*^VHAIS-9KUT$W28CEE(1(J@#5 M2A#.'FCJ0)4U"!;SDO+<>,>3:DS77S/?(,S2 6:^\?8@&+NP@NT'06D(DW&= M)"@I0S -11::$-8PX.-XI^.:]7&P0A'E)"Y9"$)8 ZY3$X4*FAPC* MA9DZ+LI 4^&\UI(4+.NTWP])XF:(?[5!&'#U0/5 .'+_Z\7Q3$ MG?W!]"Z;%")$L%F"34EQ^8DC1?*#Z:TU+2D2@DU)\?:?'"F2'TRG@VA)D1 , M8:+"'20FD@,1*A7-'8Q09XM]7%'J-S]U2!]*()^S^6/H^GFF@>]QR/$1',R (<> M+JU3Q$.$N KH3:%JED_Y J>Y+!(YFLH7 ;U5)-1,G@]PFN R=1^A=>)-W#7O M((Q230A7.C5L45GVP*FS%)&Z0R'YPMZ@2XX>Q54@W)=438%BOOIP[B\S=/.? MU]([!OA=8\< ,\19E#HK1YZ5TM>?8X$*PB;/OXB.!NHU8>@QX4/H+GWXY@Q' MP3Z9I Z<0X155)A_'UC(* 3_7J!,N%/&*0MDCTP)B5GM<-B!H)4,\.CCAL[-D6S&0B[9T)( ME9@#IE7F0WRJVA16AA TJJ)%(5/ M"<:Z&5!?_UFS&T!5&69HV*%^5%O-P44 MV90\?*K="@2?W2%* #]5*B+["JV#$,V1X]E11"^!):3*P%"K10C#0!/ J"4$ M<" ITDJNCU*04OJ8;ZST:G>S74#8G&@"1LU*!1RN:@PY ,<9SE9(V^Y$1[^M MQ&EO;#W-/+: MEQCI22J#*"+Q:7\U<>T'U\-R)@]C4DFM9CZV<&RLZ;'":4 >F$H_7MF1*PR@ M-MB^$=L_1S(D1P]8!>'$41M7<];L6:Q#\-MYNH;8M6W(6RQTB!)& U0J HFY M\O')UQ";(0@:&P;A8Q!B\J[10[P@Z#L 5'@27U@'0CQ5'8CYW4XA8S#TM=N1 M]XML[\Y^E%S]SBD+88U=53],AB#HY3;PT?[6#C^C^";Q5V(#XA6&L,BMIAD> M1Q!4XGZ FQ#O?H5H9S-UZK$P]5<8#2>W;Y4:9:N/VK MV0:0*8H>XIGZ5>,7E)K'_F,21Y2]2Z'[%=: ,'NIA%RF&ED<0E7:!VVE?8 T MI6E%:1] *JW&R"+;3FRX#W-[C:T(BPF7^N-\;W/&&:B7QN@G!A>TBT'ZA4 MTXR%N[[MDVCNF%Z 2]_/%D3B>*7A[/EI*"EGDSS.(+CALT_P5PL4/KD.]C.S M-8/FB 2,(_9/PB!;LUU B<&)P9W5?[/\0P!-WW:I.#IL _L]V<_J^[XP9UW= MOD;![R#W+;^&H\F*8^UKYLQ7GSG#N9IXL0W">(G"728T=DV"\1,41PD+Y\,O]%[%\TT&Y/Z"]"2< MX%QI,VU#& W:AHJJ+%X,?LXG*9O'3Z%M"-N(QO!3D 4X_+ VD0[G'WEIV:(: M$'8':^M:R&%S&N2LL/] [F:+@31X0J&]P0O%&(5X&CO'X)KYF2DM:UVM7A?" M;8F5%:7)*SBC.]&*'.0^$;[%)B%&PN&RYSQ>Q#="RC%X8#H]\SNB6.G?F MTW0G+V+#H&FAO'!H=>'BI'V^B-V+EF74,QRRN:P$+UY3O=Y*J47L5O3B"1ZAIR!YP5?R'-9^/,P1"LWK@P57E,O8L^G&NN&=H ^!L'JB^MY M W\U]F/;W[B8U/3$K][VSO?E[9V/L]GU'^/)Q!I,KZWQ=#F8?AR3O9[!8C'J MXAI>7OK^2<%%CK$0CO)@[<9HUS:TL7Z !)JX3ZBDU:O]K?TO##UR*;CP2(]F M*^9W<"HJ-[\)K\DU!*\M(?I,\M3>(>$F3J66@.S55(2]AO;9[,- 0(Q"'QV> M&R+4B;=I!.4A;-'4 '0IHX;-)02EW=3VT5HMF#^/V8!_UN(8N)(U_+)V*T!\ M<@6(*VH;KB^^)O?C!(]HM43.U@^\8+.?DR1-L4>6UH+@ERN".;\VDO )087# M)(J#'0KG*'V5+]JZCY*\!U$-"+N5#:A.R",$M4U%/147AK_Z<8T985TD4?C,P6_FFL=E*@1>CHF9:0.E7 MP_,%)C!RDC0-VULLE5VRXTJS\+O)T9JC^J,X"Y0:$ZC]+!9H_G>38ZA,H'E* MVS@.)7 ^I4AT-E:I5J_[W#QMILXWB6@XY-[FY/%'_OL(K1,LGC7W23>EJB:M MJ9+N]=@#MZ]V.(5/I\UEY')4*:MDXCBT'8$IQ]TD _/'NH!B$$5%>_W MB /G\YUG^_3SV;C1=#);CV;0W%S:T[/B M7^QP);K6H<'VS<0U* 'BN\$+9G!I"1X<9;5QP8[FP.(001IL0SZS!!%* 8.AS MA.ZR,:+ZX%^9"2.I B%^TK5Q%44#0\&CWZ 5[E")0J%=F20AA MD*ZTR10 .!VF7D1=D_GR$ (>1O29%T,K3WVH3Q)Y_!UY8LR1V^G"?*9WJU/L M=H0&'#S,Z79;G1B>:+=I>&T J,T9^NBOQ(WWIRDGZ?+#Q<4/_#FZI(+)67J[ M-G'2K$0";6AI\.'B\OM3CRG].^EB02>$U/EJ0GMSK$OB8PO[P$ M9L#YMIH)S WFVW856N59WD1VRV8##1N\>K,QL>3"J\UYO.XSA#D3B&E"P(PY M(JO:$D=TVXXUC5"JUHO8G182U'EO/2-I]$Q>98[07>@Z:!#=X4^8='N#T7EC MNV%ZD_WOMI>@F?\1+P)Z^JNL)!5PR164)T7]^1U'L M^ALL!#=8738];C"[Z$5\L=I8TJB<8"+M0<[>0Y&]T?.C&Z:.E#(G@EDS[4-( MZVH18\T("2; JDCL,(D_1?.3A\@)7;RJ:;56>N3J[LD M=+8V<]R?D#PWQO!_XX81'O[WL_5LO<96<_3.L_#8V'497FUW!N+&R^:G92U* MK'5H'5O:O$["PVE"TGTUG>JW MT:EF?^I,L_J">#G3DE-0@?P:#9)XBQG[-Q+.?YOMI]O ZT4O9B)\:;TF6)/5R MT%9PY)F;T6G8MN51MMQ=MQCL)&#>OM# P1$SN M\N@\TM!_=V/92VNO9=Q!Y9B_] M[/O8QZMY3)8=4W8GA[6#\#E"00V(!YY;7C8)Y0%8Q9+G!X5U@"QK%,"KH"E( MJQ4"M=F:/$XK>>6H7 ["ZD0):OG0=HD/"&H@D74L@"WV[8=GL@@[AR"K; 8C MKPEAW:&M*B7.("AO@3R//+3DK]*$1_RWBN;DU2"L,;35)F<+@LX^(A^%-GGZ M>K#:8=F2JSW):705Q2G6A;!XT-:>(F\05-C,-*NT"<9;2335B[DSN2T)C'U MM]%)<&^?\WD][U=AIM %3K^"PW^5V9NCOQ(W.@YGQM4!9II+S8$X8YL&_A/VK\<]HV40VU[V=R*?:1#_$\5GR=69NU7K M#T(LN0.HM2C!KP>=J;!O@O#P%2G'&TV[)@+"X><^XY@CUNX.L3(WVH_INAZB MW^7.YR[M<(/BM/[AHI0B&%OI <))Z!:1UHK,^@*C]+J -F%TZ@'"F>J>P.@D M,[@YVN26 'H_P""*DEWZGH)NAO8WU3.T2?<6[=_*$-#'_.SJ>06OCQ2!S\-N M2+FON=>ON==?4>XU\ 0Q2/G6D+;UFCO.]GJA[LN^4-T* ML1("(.S_]0"Z$BF^; R3G2YR8.':?7)7R%]U!5UVOQ!V'WN 6+;P8 +U0<[S M@P[/Y!R5,(^BI0XA[%:V",V6I 83D\W98>9F_6Z\9JY#"#N/O7"7.:G!#>6G M9[8'3HS]>KS7#>)_6SV(GW9L'7M^C=Z_1N]?H_?PQJ;7Z/UK]%XC>O]Z(M"I=;^S"WC7ZGV8''VWEI?N!IRMXT M2&L2\QKY;UJB+R<:<&!WEL11;/LKU]_, \^["<(V;IV7=/8:YM>5V$O&89JX MV#X$C_WT8II8RXQ;0N11@"\9C(6MM5;CI;J]]WIX-PE.3B+TNL?!KDK22:';;C5)BGH]39^\^AM4K3PH$U"9NF;.]?)^5D[ MRG"4B:>==N&X+K1"0[W>E-<'6@4)P<-+76LY,F?4&VH2T>N-^NX=HJ9T^X=Q M"?]8MFODDM>!2*[ ^2'SMF>A"OU".((,",GU!?KU@== 4* F31 .3+\@T/?1 MFU?)CY2&3N:( !_/PS\.+2=.+$]DCCY060&75/2ZW>ZJX&_:Q'#A'PS\AYC M9ET_)X)(H80*UAEA+84V:']?)!%FMZWZ_Q][Y/$--J-"/FT57^UP$9DZXUSU[ M]EW=LV>1];"WCG18E!"+4O)RSJ*E^W2#)-YB//R;O/Z([2"S;4>5Q5)&G0-J M=3L%Y&@KLR(X^]9*3_TY0=<,).4^M:9 X0[^2HPQW*O^V;R:/0$YFM>B93>$ M0KX(V[@\F&%97P+^L\K"XG SL1NQDM/5OD(AO#A7,:ETA*]^9]".]34E/IVC M?G6'QQ=V_J^J"L@2Y:",G1MW@N-BEW"3_5O!=:NR[$E]PSP" Q[!(K##A7-H!J,AYF>-6,J8, M4 ?WI$)KY@!![%^YN>2J7*&-ZQ,Q7=D>>0]';WO4%(EPCT[TWW!DLH=I/4T/ MLYD]: -S)U;O< ]9]&;NQ!(K3#@W9>UECD76WHGSUR8)[D$+\,Y>6]9P\Q+8 M;_;AXG,4Q9AZ\FPS:>4>DZ']U-WWU3,5,G2]I6JS4LHL/,9:9]HL2IQ%J7LY MV0N]O4F7L_.F00^/G..]DHS\@G:ZZ$]B0:6K>=L16AO;M@T2R4P%:*L3PUD M;1I>&P!J=>?_<)4B>7?6?4*D2SP(_"#8^Q=7,+G[WZY-G#?^Q1* ,*/OQWWK MO W*U_O6%;E\O6_]];YUREEF29"NVX2WK7-+PTW=:OZN=:X0VAAE)X&_(5L! MQ24E79SQQUJE:G!S2II3FKHT(%@C*SXP7]P+;5)2!VXJ1O.6*1$%! U7GEJ6 M G&O+R&\OH3PF@D)=-1J\+;XUZS'UZQ'F.\8P,MPY$RBCWNJ['V9E(TY\A#] M+L*E2(#&WN!Q8VF'&Q2G]6^Q3G=)Z;Z)5GJ FWQ8%4JMB*DOR+&?VT;.J0>X M>7H0D',24T]&0P69T7_(]4"G^Y2%J1&-=0$WK\W8JSU,.;TPI,W17XD;N3%: MH/ )#^EM0H[;%]S\,K/8XPKLY8!0^H+;-/"?Z/UI+3YH5I$(N-EA5MQ'QXB'?]CC7V .K]?_>JH8=F.T=Z ML?M>QRY[@/2BO+\BI!^>4S (=@8%O0ZP]@#O#)%_19 _R;]PA(6.=]=VC,P] M&:]#6J]CR3TP$AU=?$76(WQ.$H ):=/7ZU!Y#^Q(6R%?D3'E)Y[PC$F;OE[' M_GM@3-H*^8J,*?,R'#Q+TB.NUWL1/3 C/6U\13:D_\!V!1 ME90"T[ >Y/)YT);/8+,)T0;[E?P#'AFQB>S(&$G]?M^P6;LQIH36$RD[<0NE M%_.86^8 Z.GW>XBU,0] R\4\(H#(QR+4":XWR\K]MEDE%7T0FV*,W["L2$N M@?U^R['/-L-5"!1/JT()0P^NW8=VX^' M210'.Q222QH_HF 3VH];UYFB>(Z>D)^@Z%@ _SX,T7I7LU(%;W ,:7+(H19.@\A0Q"&NC(KN$OAK5?"&D NKU) GE!+699 :(FZL1*9PCMP)'4@ MG%A0 %].36*.0"CJ,/AHJDI6"T+.O:ZR9#R!4%?93UPAW]GN[/"SWC!5J ;G M_L=:8U6!*Y@J.]*H-VJ5JL$=NIB0%&NNR!P$S1V6#3>8W6.8[ \WWAX=A>1" M-Z6Z( ;5>'K=XA0R,4IR J'R4XO%@2NCDUL79.D<1J)6(&9UK>3E\@_#05\L;-*F3P8IR=G M%O40IM:E2=!$XOE;(ACKZ8N%Y9<=YB?)K&L@E<2Y$J'J10A&^"V MZ4L\G:\XY-V])JX"X<*'FM:3XZ?UT4+0_6Q]WBEF&8MR50BW$FA8CS)?X,SI MN*TO#L%U[<\X1^#US.1,>P_2*IA?ZF92?&@@D^),B(4IL8ZD=) Z(7FA+U@? M:7G8'XG)V0G*&L^%T)3(<=0DH G4Y&\13J' MS!+$C>0)R@*(Y$G!==("GXWFM! AY]TF>'I/P^7A/E7$X0/5 ]7 X8L_[Q<% M<6=_,!W7DT*$"#9+<$L!DLUO^+_AUO5M_@NCS&*F0W9* N23;PJ4RS\XH"0_ MF([=:8&2$&Q*BK_-.5(D/Y@.SVE)D1#8N- MMA0)P6VX GI*8$@[<3DOCPK*F;S!1,_8V?2W^:X[P^UEZ!L=); MZJ)%6V^?]H,9Q/K0B/; 1+.&P6X7^/15LSEZ3$)G:T>(Q+.&=K2]=I_<%?)7 M$;N47B#KI_*1H.'L]G8VM1;+V? W:SZZNY\//PT6HS26-1PL/EG7X]_'UZ/I M-3D,1&FP*!%6AHK^'/_)O-=)F+C:#ST[BD1G@(0US)RG/,8E*"4'N@3YU8+R MY@-?&HK)G2/D\P0A^)^E2IQ(S2@()'5:"K/"\I! 3J 22'\LZ8=X"5U+68/J8B'C.2_9EY];;!6QA MO707DA7A[OR@]&!'8B;JU9C%'8T,_M!-XA9RL;3"V+BKJU3W_T)79Y(OK/W9%8F"EIR MRD)8S?0H#,"94@L5\1H > T O 8 7E8 H&CPLB" H+RY0("4B:PR."ZNMV& MS*3DS!H*Z5KH&CD>_A_OS5"UJA " %H:5F,+W%+B<"4HGCR?J.;HC5D2PGI> M2TU,+CHXB%8&Q_$<8_;L?\2QG:J-0%B3*ZFG*H-&-%IR#%79-T$2QBVHN] NA"=)6U=X@6<0 M*D\).Q':@&V+6H3P6&:S:A9Q"U'!"X1GX*MF55QH$\)3CJTJN< O1#4OMV[8 ML);S34)X7;!5)>?9A:CC1H9F<9L@'L-K5JS$.PLZ;T#MD?=<)237$,$P]-^+19:V">(6K95U#]NI3]-R. M2Q6]U@U=Q)W*R6>EO)6;D+@R>7[#3?!"$&9;!#2_M9 M\W#=Y67Y<-W=?/;[>#&>3:V;V=P:3X>SVY&U'/PON0ZJ)UDGLT=$;@7S-Y,@ MBH9V&.[7Z>MNPD-STEI&-H^P4M-$.4'^2:$,G*P3145D-X\*O$#8OSN1),PU M*94"DF'"!!!3XI"R249VZ+DHBC%QQ.$*LTDX92%DDW"@DQ4_AWH(2L D'1[< MRIBNV _QRL,Y$%?-)_'X JLFVS%^):\'Q7V(02C6590J"ON8HPH;N;"7/ M'>4+ ?%F*D#+7U219P."_$^SY4,J>KP7^#1>83@/YU1P:#RF8&I'Z,;XQ8'X M+S':Q%J!Y+7HU0H#?S7!?7A_3T(W6KD.H4B"<*Q@8=#A!U$8&G3-C<#6E M.?@ G$#+$2C7$J2!:&A[+@:;[]HWH>T[6SWH^=%-W\6YQJL5 M'?T5:T(X?-2D'HO\@=,GGUEM1POC;%+CGK972E.R1/7J$ XD-:Y0\#:93NX( MW3=8$D,\F+M^@CDYL!3XT17"S*!,&L:MZU,>QGC@#U$4#_Q5OI717PG^^1;A MV2+^Y0D7H69P>&X1SBK; MB$G7Q.=9CB\!9X? ;7,P.S4(80727Y2=Q/@20#9ZQJ+!FG)].]S3L6(:^&1- MCC6*"=P<9=T<"M5[A+# ZB],U>4,#L?#8/<8^.D]&2>.\%08^1&Z0CY&0\P2 M@62"6+M5"$>C*T[V:O,.#R/I@9(&X5&C00C3MH:,)H>:&B*!"I@;A(5H>R5N MQ*C@UP*A^MJVP- ZGV6HJLWEGV@J6%87PI2Y%37+&(>J[,,L7->.N;4@3#;; ML6,NRU!5R^&_TK@-(]#?BF*Y'(/3ZS5:(TSRJKG)6JT60?CRYF=KM60"%C.' M:8B>3U"M#&'RUH!QL% @8QVLPG,3DFIJ5VL"@AMH2?EJ @ +@<.4I:+-2RI# MF.BU9?,2UL$J/!.VQ*@]9:=P+^265H,PZ6M)R7RFP:E7SX!!6VP+\[7^F.EH MO49.[#Z=MQ?F>'QA\7OX:4ZN7W1HDIZ21"MQ$(RP7#2 $]V5!A8!J0 MJYX27.S!0X=AE]YE=45>X2-C//Z&EAP&W)R'-CJ",,4Q#"Y=D?42@,45&BEQ M[>**)*#KTF,Q52$G;QK"HL@PR.1":OU&0A4R/WK! PG8P";Z0!=]A M[5< 26.M0LB@;P$?CS>(O"P>I?R2&[L0:XRDU!R,0SC*"R4'H"$Y:$:D>& M8 1_.H<$6Q3@@) -GI8\GD;6KJ NA,=.&LC-%7 (3JLE6O$?Q^\.ZS=RQ5WX M1#IU"*$2)X6T%F;.Y4X[P4RRN?-9;M[TMH0(G*-:IS) M92^T6\!J-EJ#\7K8V8JT0VWM= 4AV-:FIZ@@$O@@&]J/;FQ[JE<_:-2'$!9K M#@Y\/N'K6/N"#ZT6((2WFM-SKRX!*5.O,PLT,<'CA(T:U%]?YF[*<4)XL3]. MY*8Y)?8B6E>B>HJ4YUNT*(302G,ZHRQ!5M+$M1]<#XL917=A@-U\O+_S;)^< M(R,6K-9/0;T,'ZJYK[DJ(%Z#K:U0-F]@M7?B M+4.NAH\MU@+QLFMS_K;('C@U%O95UO=^B+_9^.Z_*1?'Y?/HV?&2%9YPI_== MDF?P8BQ0_,4R&#W;.]>GQ>>=Y-.R#DX:+];$,Z@8E"\?>F PR&' M10Y\N*4AQ,&[,JDL8K@"Z8NBQX?G4Z,YBA*/F R]ZR<][)L^E89+WP61*]HS M;:IQ",%U0##2EE]?4'>-6(S=$>KK8DZS:0AA>4"(TY0>.+R=)O'WOI.*ATP! ME2YQY5>"$*LW@1&97,!IGR.4Y=:._P@2;S7>/6+"3UDM2^%)GZJ-09@*J9F! M@C^0GY=J483IAV%<<:L\:>B M2>.O_IR3E&7&ZVR%W\P_L:XA:&)I!?I;\)SJXF6^]U3ZU?#K:4PPY"39XCM- M2K*\Q5+9)3NN- N_FYPG<%1_%&>!4F,"M9_% LW_;G*HE0DT3VD;)[RXKJ<4 M\53R\Q.3CX)I,G0Z;R5SO]T_!L955A0A=(Y2$[KG:)>NU$Y<4$"QM:91W:19 M5%>D!H.M'YYD43.C78S(C)$,7H2<@Y&K*DS4@LFH5),Z$_%H4&W+@%#B^IB? MPU!'/NLICM>&R6!1\ZKC<0ENV9\G_@_D;K8Q6@V>\+<;ANNX+"B[>C,F$SPK MZ+LZH^!4SD)MEG^.BN753.9\UE"IG#%CD9F-[=V%@8,0"4VG,1IRAG"#?,=% MD5XPYIN+RW(PYN-@8MW-9\/1Z'H\_7B,RTR7^,-H.AR/%L9B+Q^QSNFEF%&4 M8YH;>I%4,&-J6/D;NO- KVN*& $9<5$@\1DE9>1LBLD-".]7H"S_M+5$*/(!@1]W&%O1;SNB43A*^K'S $O\1],!V2N"B $#,?0&RI9\EO8Q%[AR=NY-6%=4BP M0.)20\]V=S.?';57K&,Z]BQ#RVEE*F>E0Z$OOP3:0L_4,1V?KBOT#"MM")WG M^H3Q:X5*AL+7RNR88VE_;.WN#H@').D(K,1\4IZKL(I M.+T7P,IE0JASW4:,A]&;L&LIEX8"I([YB%XM)6:M5L(I!!])BA%0-ZYWLRA:% W48@1 B%<,PJ3Y=G>KE;+W-VE_HTR^H<;;S.8/I2:/7B'R$HT]D?/#HJBV9J4/YQV&])P1?97 TCFT 'A<"=("'/D]55A M]RX,_H4<(*Y81 R$XZ<@42P26@^@3"Y.)=3?)#&6XFCWZ 5[%)+P4>@^))3] M*9XLW6!!V]X_D2VXNK!^RQ#NJ6P09!4D XQ&<.@]S:2Y5:(ML1\CC?RDWAC M@?G4N@9^6NB'A[\HAX:O!]#=K,IZ.K-F--9R/KL?+WD2%LX*XL% $6E#?S M\D6.$D&(EU403EQ7JH;<>Q8,5B X\3Q=PK@MNRB0L"T?4WPM0 K53E C]39>RN+I<,;O M*@C#X(OK;X;V(_XEWFLHF-\$A+AD(YKGLPAN*4+(CX[T'^Z?$RBS7!1")*Z2 MTLJL&)JA'_=?QN[Y_G=_]8_$]MSUGESXY="#7IK)'-^79^['CJSQ&'\Z=4:O MLSEW9QW[,S6K5\I*EXCJQ#9K=E^AOA';+#\'0 [8'1_N(FF^@A6 :F7SJX+* MZLQ:M"J[$'RNF%;A2D*M*I"5A1Y^U;79YJF,4XPW JX^_)XY[IN7A MU@XW:+4,R".5Y"F?]'W+2EKGM@4AB-$)"K@2Z!DJKO&:V*'[QM7FW)GJ$&(A MG>@^RW2EJ,DO[U-)'\(&__W_ 5!+ P04 " [@T=4XW/C-IHW^O^I.M\!9\Y63:=* M[J0[L[.;U.[[EFS+'>W8EE=6)YO3]=84+4(V)Q2ID)3;GD]_<.%5(D@0!(B' M"X_XOGA_N __O?+UD?/.(J],/C//WUX_]V?$ [6H>L%C__YIWU\ MYL1KS_O3__Y?__?_]1__S]G9_YPOKY$;KO=;'"1H'6$GP2[ZZB5/:!7N=DZ M;G 4>;Z/SB//?<0(_?#^K^___;N_?'S__5___<-WZ.PLE73NQ*1F&" F\N/[ M#_E?+E*I8? C^OCMOWW[\;N/']$//W[WUQ__]3MT=Y.7NR%&;KRV@KX7_/8C M_9\'HA 19X.8_?,___24)+L?O_WVZ]>O[U\>(O]]&#T2$=]]_VU6^D]I\9>C M\E^_9Z4__/###]^RO^9%8Z^N(!'[X=O_N;F^7S_AK7/F!7'B!&NJ(/9^C-DO MK\.UD[!OT&H7$I:@_SK+BIW17YU]^'CV_8?W+[&;FTC*N$FNIBS@7[_E?_P3 M 0ZA_XA"'R_Q!C$/?TQ>=_@__Q1[VYU/#6>_>XKPIMY@/XJ^I?6_#? C_9K4 MF!^H,1_^2HWY?]-?7SL/V/\3HB4_+^="WW^HR$HK,7>D/N.W@_FS(H&$E9PJ MUX3HV1V.O-"=!6J?[+ V7 _O$R=*>OA8K@_1RU68.+Y:"RW5[.P9IV%:^9K\ ME#I#I3<(8&%OGGWR]"TB].'^(D$&??CX[N$;E,D_;&9:G$K*XP@HGAD*(!ZY4]M%Z-9U;G*UP >GE-O5,&VL CI@Y2SOV9PK2B:(J4%AA%)5B.JR M%<5@ 3 :VDO\Z-&Q=Y#<.EMQ+!\5 Q^\]8Y5H[5:!G1X"DSMV1P+J8B*M15Z M5IPS&E879 X:.?X\!>DFZT;FU)7!1PF+4YF*_N"E =*@UO5(5^E M"-"@:;*TYW"("4695%MC/0NN&0JG;"=O1:36N'OP9\ !5.=(%CGEOP$-F5H3 M>V_/4FG#Q\APOA@.BFD0[!U_B7=A5'=^05!L!$%2Y]AAL)3+ ^:6E-[-S@N M%7&Q]J+(@G.&PRH_S"983Q"5&T%@U;IV&%F50L!#J][6WLV/B[6X?F#7/].# MN<@)8H_N?;7V735%1Q!F(@>/!GP'Y8 'F]#<_H.G7++U_LRBD\:7)&[WVP<< MU3A?4P1PF(D<.EZ)X'\'&E9",S5,U!$7:7,!8C"G#/=6Q1K^%?E-W$ =QR4! M!U&+>X==U4$QH"'59FUO#B]ONS#1]CHJ>SX:"K@IT>XRSWSGL<;QP[\##JY: M5[*0JOP1:"#5VZC:M')IB(H;/F2&]&:0WHC/W^3ZHVI9P$'3ZF)]GU0J"#28 MVNW5Q=GIO!Y$SV3+3Z.SJ&LO3KS@\(*$!, VVVB.FP-2\#Y++9@[?A=DN/[X?KWYCR>+%/ M:$X&>AY$"$Y+)? !*^/TP?G!N.44F/M8.\ 'TW M-2/QEJ03\-G7HSD&KROX,NUT= M6=FW964"!QVZ_H)]_V]!^#6XQTX2^2Q3I1SH8:Z?NK*@ [/%Y-[);7+I]'"QD[5=>QE]('AK-##OMX[OG^]C+\"QN*,\ M+ 4^#&O=JD9?I0CHH*NWM&?K8T)1)M56A%EPS6@XS;8X>B1][*YB\N/&X]O6+;<] MQ>7!AU6+J]40$Q0&'6YM-O=LHT0\JLJW?%\4BK^FDI42(Z81=@2)\@_^##C\ MZAS)$Y&6_@8TN&I-5,[$25L6E68I7_V SA@*"WJ^RK]["@-Q8H*:(H##0^10 M%B*'?P<:)D(S55L7$XB81&L=C06GAG@6B0;N(EJ%7^N.HHI+ @ZB%O=J'T0J MB@$-J39K>PYP\@>"&(^'$:+"+3^$9,G+(8*./=BRB.ZB\-D+UG5#NI;B8PD_ M@:.U,7A0=@R!*#)95SO-'_;)-%@.2>O^#A&<=V&<./[_Y^T:GR43%!Y+8-8Z M61N6E9)C",IZ@W4U42X=$?%6GQF#X*OA9V]G+^LGX@<6W-X4% ,<@$V.'3Z! M6RX#-.@:355M@IE0E$FU]**81>?JW'ZK)0"W M5(&ARC=SF;B&IF>V9S'EU?W];'5O/8K2D^M2P71<=A0Q)7#Q.+0."H*/,)&] M_0)MDM\[@A%QNKV\^+Q)A=. M%+UZP2-+IB7 1K8N\ CM!$$Y8J4J H[@;O8KMW4B'CF!B]@/)443Y"0HT\6S MMMF)\8%Q6-,?<*'(8O3?.-%O.'$>?)Q.,3T#X5?;8)H[.8M%]4*)G8N7 YA-_W3V&4G!$3MFB;JT%QKL>(Q\\X M>@CM^3R+$V]+9N(NNG*\"'%5]30](&,M\1H3XB0>Q[8J45G@+-7H8IF? M:@L"9J9F>U7;:4GJ!!&YEFG(C)/3]3K,/[^.*JK5( M+?/@F;@11J_$)X'C!T6 $TF=0V7^*/\=,&W4FJE\>2\3QKC"#D48<IUR76=\*)I;LHW.$H>;TC[B2$4NC2ZHYNZXN'URU5@$>: MC,/57E-<'G <2IFMWDEPX1/$Q+,^(E=@<7:/;?G^=W M-[/;5>W\?M#I<$+<\<@DG],4\73VLO;W]!F.3V'H?O5\\91 JBKP>.X"0'5: MW5X/<'QW,E]]UIHIR0? 1 ]ZEVM"F:IO;,W1AT#A=C6]_30_OYZE)P$LKND- MXC ?HM1_?(M4UT)GXZ&L)EH: ?5H:V>9(#O+RE_GUM:WM1>/?8\ 8 MO\0;3&9&[CQ8AUN\"[02B(1]7/\V6]H./^]6X7 D_O*I.'*]U PZ@ P/[K6[;7-36 M-%6TOHI][3D/GL\.UDT#E[U+^Q3Z+B$)N@28O+9<6NE0'7A0=06B'':R=0$' M9F<7E+,[%8KRU>_DU?H]F.'\GT_/Y]?SU7QVS];#[U>+B[_]M+B^G"WO_\Q6 MQU>_PN #N6MKC17&$_,2%]C$I<<1U[HO>95$P[G/9M#?[%);*8)MWFS+CLS> M.:_TI&K+H0Y18> 1VNQD9>A;6Q)P9+88W/LD=2K7\LDKTU[NN%R+<3C;[OSP M%>,E]NEMDF,"$B C4P]X=$J[7@[4UDJ 8U;>=N5;2:F&LXBK0'6]K)U0-N\\ MB>IH3WPF04U,\MG\(,,A.U9I,=)7S@N6ZV[K2P*/Y@;WRO%;4PQPQ#99J[QT M0V4"Z5_-^6>_9^4KT9P3I+O5UDK HU#.Z>--%%$-P+$I:7C/;96T3X'3CP[B MMI.Z[1<*0*TJ24_?X4>L7)2.*C(--,OAXJ]M \> <]6K"3!B+F68_#P%;C]N MT%(%>!S*.'RP8B0L#S@VI_A;(BNYTT*B"L"#M]W9HR%O;6G @2MA=+\Q7Z6+M1VS M)KUE9XE*VS P1K;MPPWX85CCCF 0"SC0ZJS4,&RU/EK5-$R%,3R]"+=;+]FR M3(2!>Q$&B1<\XF M#J3F&L #2\+=2NI-<7' @2=CM?+N>R&;9]LL2[>45].D MNXN;F_F*WI/EQX0N%K>K^>VGV>T%/3CT[C9,<(P^?)B@#Q\9'!^^/[I(..A[ M"1W/#8[YI&"WLX&C/ UH\/Q;6?2?L]-_TR2)O(<]3SN9A.C. 7&8R"0,-MEP&<&0*3>W3KX8!8A(G//WI!,WC>(]= M6]V<"#US=Z?[Y"F,O']B%YVA#W_Y;O+==]^A^(F0 M$)E(+_9)G) NEE[:/T/_^L/DAP_?LRZ7_9B50UZ :&BQOY ?OIL@\ML=7B?> M,_9?;:X#NRY[5\;Q[QS/G0<7SLXCTX 2R*)5-YF*P*-?WOG*RG!K+< ,T<%X MY57B7 6B.FC;3[5,4)E/+*T6#PH S?EV1@!8XL<%LVFP:%:,:'%@\.J6_H(6/N]WWB M1 DDS\_QHQ<$IIV7V5VT%A-I?M!*3/A$F=47"!+'"[ [*2N9=XXZT] M\7,$$A6!=Q;RSE_X(>OV+GF)5G X=E@[ !+L/:&80;\AC/2,N#<0(.IMNUJ Y[Q7>NXTF@Q M$PWCW$=MOH#VW7Q1-> 4*^MXE_P8@.E7VG2]^3"LGS4QX^S1 13F,K#0+BT4 MDDYP$;'WVEVV$W&'HWNZW-^^<=%0$WB =W!?L(GC:A!882X M(K[OAH@JQ'39.\\R$ CI5ER^!X?(P(GOI,$(?.9L7.P+MB-64V,\@2YR5Q#@ MA\7'$=A"J_4$-!=?VDNV'L2F'$Z#-]WX=H0.VPS=TJZ]+%#5*F,+WAJ'&Z.W M5'Y,X5MGML[XK9SW !+!!GRNAG H=GG0!UGH5@L;=&S;\\Z)2P./W!8WJR^M MU!8%'*]M%JLVVW2?.!?<<#1TT*VR9QSLA1<62G\&WB8/':EN;O&_ 6YU1R:J M;]1P0;9VHC2Y<3M;H>7LY]GM9ZMWXR[".%EL4J^$G5VU#/! J76I.LXJ%0 < M,O5VJH\J8G9P)Y5G:]RDU:7%_0HMKB#$T:K-6!!U2KJY74":+"@(.MW6;E5 *9Y.SE\MCZI3.#SM[-EE-ZBQ3-_N=N=GMO M-W_U$L>8-/*G:>!>DC[;#]E[LZG3PA%R9Q27X6P[9F;X/Y[!;R;9XDQ#X1^DC\O7&BWW")L@0(-58 'KKMSE9.& I+ M PY:":.53QQRT:SQYL+MAJM);QT_/=FRS43;G#WB@ PH?.+HU-UZ@4<'$_12 M:G.LMM<"'K"2;E=FGLU5 (>NK.7*A_U'B>)SS9(1(!)UH4>W%T@J(2X3$7(@=[)?N5F3[2D=S)1 MJHE>"2ATH4*9WL#_@4,0X$?VQ(1U)$HNQT*7;:YJR2XBP(]IH6N-JU> 8U5L MJ[[5*CO+Q?H]XP?#P]P_ *^]Y$X65X#;X*B4'$NX';M7&W!%L3&$7(VU_8.N MDJS WVU7-R@=(EX<6MSO_,V#,*JG\USU:;RP*.PU=5R+ H+ X[( M=IN5#[F4).>AF0JW=)7[HFS*2V%07R.-V&$ M2YGZ9R]DQAQ&KAL\P5N6"9S4))#Z#"<"*XZ;CWF:T@B<'0: ^_BXJ1%U M@!EJ"*]['GM-I^*T<:#"0%18B!Z8B37/=A1&H M ;'.M02(M \YQP$6GP 3EQX%QPG=/.:GHZ+@N45L<4]>((*SE0#T+I5M:>AC MRM.[Y>+G^3V9D" 2FXVA.22-#?M%)X@MC]B&D=17DL QPWJEUJ3+;*A< MS#'U=BK/JG!27><8,C%0^P1+NZ\>$V>'2S1[,UL))HA:O)'(VSW4UQF0^+*D M<%G^@Y9#Q W%@=-AFZ-E9A25!4R2K28KYQ3+,AKFN3M0)ML.19KS=+J\G=]^ MND=WLR6Z_VFZG-D\/7SHYKD3>VM)2+*R(PO)BHM-\<@*CB@8J_;JB\0)8I)A MQ*$>)YD4],X+D!OZOA/%1>(<,Q,_B6[?I*=9PE00^8$.';WT_'TBS TD+CTR MWCEPLXEYTJ(CXIY#BW6R3RH;!O_HGZC#A#*=1WR[WS[@:+$Y2B/5-%OJ*@,X2RA!4N:*3@( M,X::'ZJ1DFE#J3K$]=$D(6FBQ))*JQ.U87$I)G \]YJU$9.=YG#FI,UAG>:A M8^K@,6;:<V M'/\*E4GSW(R+#=\%)./OFJ?46A^&[RH%.),JPE)]KZB3",!,JNJ)\GPMSQ=* MN+/VY4D0>41EGAV\8R\+D=]'F+AVB?E_VY):Z1 ,/,#T@5>Y]]1;*N PU.B< M\H6&+H_!6E]? @-8]:50+P7,YX %'+#$>;&Y!M6$U548D>%+<+&/(ARL7U>1 M$\0$'"\,2$? _N6SL^!3]Q_[.*'$W?):M3%E(R:]_B#+$J&ZII&2HP:'#1)F M:AW*S$,E^]AR?$_7C60';?(BX!K=+) *'+._H+ MUJFP4GF.X*B'/?MI&S&9:H!9EEM[J!HIU>KP6.?@_QTW M[1M$C:.\O/$"PB6I)8B:DG'O$J]])XZ]C;<^'OSS(MKY6#Z3&U302P1-QL1[ M)_(<_Y"J=]P^],!-BD&A-LS4$#FG.N[9U78CK M!IK;0@?OAWU3]M#W%NYKK@&<\B3&7DQ^=,E M^6?PR$\V=">^?II&2H0:X)4AQAYJ1DB4.KPUO^M16C!*S:QNA*1)&D$SJ4VD M.^^(P"383NN6AGO;[WDM>Y6^"--8%3FZ= M(!#<^A!7!$Q+W>S7"6(,08-P2VE.' 5V&F;YXHHS%;77&$GY-+M=&8UV% M,01GH]W*&6YX-U%()3T&D6NSMSCP\S+"-M]'%2JJFNH* &VNS MO;H:*?K"!=MLI1?LXCGK!VXPO?TNWF(\*@>\=0I=.]@!KQ8"W"K%MO;8[:9I M!YA(BXUPZKH>G0H[_IWCN?/@PMEYB>,W-LBV.L ;IY3+Y8;:6 %PHY6S6WDA M)9>.J/@S+T"I IO->;W>;_?L16/1BE-ST^Y0'WHS[PI%I[&2Y;=>7!-R06PQ6;;696)3) MA;#\<$TL8D_5M MX/:P[R96,K#,@^/MAV7H^U=A]-6)1-G[NTL!'L2*L!R\O]A%!.#P5_5$-7@R M?>A=IO$;>@6L/HRH8I1JML0?X\5GR#Y?,CGL"-._2B5X'5,*5_WY.+G$23D5 MJY%8W;'C=;.@\0JM?O=F3 PZ=TC]-3:>;I5[2<8843*LG^?XT0L"25<'G5 0 MZIO'\1Z[Y6.6'(#LC0/,DF>223H[#?0I$C_.VD,<=*KJ"51U"J,F"S+Q]76I M'S\BKGJ",KID_SVC15QTY[RR"<4TBH@.S _ZI8>D2?^^P5ZR/WYH9Z@9E"7< MJ$[&0V2:M4Y3.U-;T#X@PR"$MSL_?,4X_66XRY.[\5\X=%2$=O2T(6PF^]GQ M]U@;D4E(&R>/R<(D06-MHL;'8M(>:2(QIF_T'&8<-7T49INVEGA'OLH3A6D: MN$MVJ+NF/VC"7U[$& BJ(R!'K"19'SH5=75#?=&5!D1)&PN35!_B"A'7F VQ M;&5Q&A270L\1QQA_&$2*=4?40,!Q*NN?>H&;23@)1JW T9U06?71\VG5BT&B MA:F$S:9Z4!&3*60"A=(B[,^D.:W/TE$U*W27NL-N':JL<#1*&P.MJL,DO2 H M%@6=;GMXU"_0N.+Z<KYOA_*#&"7A#6/:[4L QJ$J]L4.N=O.FD>P;*? M$#B%A8PF6>,D*CF(9!?\A(+&1U*2_IB@J'3EKXFA0!&48:AZT)/5NR)YZH8"O7GHQ MJQ,P?0[FNO)]@[OYA<0V2GXJ;!/2&PEQ@DJ6V$J+#!YH1?Z,\8 M19C?]$C"^JV8F,V!V2Z,S<5"::"/=K'J^[TH?(R<;>M'Z/O9M5MS*MQNYC,I M4;Y>4TZA)S"$B.$.8G9_=V>CFV@=E8\5]QY]1S;(M]EE7'K/GHL#5[3D6?X[ M<%H]FB \",IFG6QG(J MPUN'76#Z=?)1><"A(66VE@P. M5#QB\F$D2"9!3$VZBT(Z+7+/7S_'V)T'BQV.G(2$^I0^BLH9H+F=*PD"WOK5 MP2G'1'Z&V!IF(=("3!?3 M^Y_0U?7BEWMTM5SG%:O[S?#6?W?\(95^)+IX&:\^GCQX6 M#SJL0CU<9$@5<+8R";!PNT>3'L",9]1=]22:N5%T'3,WB[UW6EG%H'\>&WN. M ?(HAYR^/)^^G4Q^3_^UIGCO2GB'.#(L"YK\ZA MRLY-Z>^ N:;63.7]FY(P.W$\F#M##F-*[T M-O,@(=YX#SZ>QC%.1!N@K96 MAY>3 M5[HMPMX\V='>7H"8=&7@H=T-A'*(R]4$'.H='5!M_.7]0M+\+[UX%\9>%@J9 M4K:YF*!G>.PR/.AA6"Q"8^ATDT?GQ40+R:+"P%F@ MV8O!O5(4-1V2O"6HTWG@C!_ALW1-R9#S+><5[;[D01^!#8/J MD(:P[CK#O5X M"H2K1>_*BK^A76*NF_6)F79Z #O7;W6T8 NR@TG%CNN >&[@$F]P%-$52KI, MN')>TDXA/8V]AEIG #==[VHW530;U^=;_70>W_*Z# MDUI -Z]2$Y"3V<"N<:V9%(EC'F ,@M080+*;:")9A&W M G$SAKXI PFW/BT-U+-%^29R>F&PY;!))P% J5T=C.9WBD2U 0_C%)S0_/I. M<20C56C]/,: F%P\T14T"D/IS 3;A&*37]]S'CS?^OD)&CR. !7V=#TK(.H\83+ZMCJC"_0:EYLC MO%1A5*%=9[?FF"ZI !;+>IT7>FDU>.\BO',\-UM=2A>MI@%_]KOQ0)>RL-&% M>Q>0FGE 1M*H"**30YJ9(]6=KP#3P3&_T6[B&%EO.AD$J@R3=!.:SQA"!HI3 M"PJ(&<.=\ZHT72CJC8Y3!*[+31322J-B"I'MIJ8(J1XHJP6ZW<_]W-7[J74K M:$4WFU++"6'1S>X]=J^+A0BY-5D9,4 #N2\P#?L]K3+&M\TC[U+OZ,^4TMAG M:K/ 9SU?JAF55%O?T1D0G.I&3A6>:3T\5@9-UI#BD.Q*+<9)(?'%D(!,32#H MB#H) ,J]ZF"HI2 /*Q2<&+ E -FQEIAXOA-8ZV!,9&ZV J/,OBI0PW93)H% MC9-"),"1H)(&*>.C%!EG#%%+KAK2?7P+,!UF,YG?_CR[!Y3-)+WR0=-,KW_? M>Q&N7)$B [:V^X.=! !GENY@E!E%OC9@)E%PHFN-5) M()VXPS0PY6D'M*O'AV,I,GBZ<1)JU^MB(P9& 2Y4QJ& G&',8.9M1_?@YNRY5[,%E*?H6Y]Q(U?"[J M#H;:!@U@QE%P8L -&5![O:8P87N]>PX#^;\,!X 1K#?N\S8+&21\2 MX$C02(.4\=&)C#.&:"57/8)]7I,P'>[S7LUOI[<7@/9Y2\.X>1SO:?Z"Q8:E MU8L_!RZ.YN07 8&%#O#JL^VQ5_9(,7]/']=BJ?,6_,%WB:&C"9W ^6L0R$43 M-NT* ;/B,'[WG*,^-0MP@-'O!T=HCY>W/!^&!789X'6ZW M!"_^O/B>FG;TYC@U!,#J.)D]+W'V /IB<\$,9[BTK PV5H1.C]+.URU[BVM! M)BIYXWLO;M/<1(42]F0?CP>F!\2>F$$8JIZ7F0! N-.4HNGC[2T(54N.)*!K MW*N+X%*Q$81LG;6]8Y3EQ$VE@HA(4UZZF52ZY\;"\"GT28=LZ940,.Z"7&KJ M/:F&3U7=P5!;4@),; I.#+B$!&IEVA0FE97I38X"B)5IB@/]?WI \=GQ,4N' M%2>1MR;]"?T#F=U5?U$JR=]5/[X+FL[X9B]KEAUO2?JFV6:#A:O:@QL!G+;L M?)0R]0UK 6#ZM 2$\O(T,6#"2;ADQP05)O(_TAWVP]]5*G#348! MHBX@[H,=2A_9=[J=K=#\]F(YF][/"+8S_M,WY'>([3!,;R_Y#[/__CS_>7H] MNUW=C[67,/'%3IS#M5/RJ3(L%,(T0GH[1DNSH/'PJ&7X1&2%IBLT([]?7*&[ MV7*^N#2(T'WB1,E(,3J??9K?WM+]8R%2 _/\E1]^3=^"*X[J!&[-Y(@^F.2' M\3["+:=6-(@= =OK .Z0\/O(!,[Y6ESK0_N(6E"\>U@I3#$^M$7 MZPC>?[Z[NY[=$!Z;7J/+^?W%]>+^\W)&:>QV<7O&N*Z4!('0'[2C,NE3 "RW MI^LE!!RZ6;VG^3[/]\EMF/R*DSO'/+J!D25I.3J@B:CCBZHDPY_ M'J.L"66JT,,^(5R4H%><(*K.%J\,!,;G@.6^!7=Q^7Z_V_GL3([C9R0[#S9A MM&5G6EI&.O*U@7-"1Q@J+R[+507,"%T]4.Y#2WI0/B1!)576QQF#02$>3N1' M;LEXXFJQO)FNYHM;RZ_I\&6+,(A#WW,Y*;'WF^,L#?)BD\Z('/^>_(:16=L]&UVR@0>[5@C+_*!% M,&!*T>N?:IB6K4 5,UC&Z+(A:+%!N2FHL 5EQM@\LD2O^N+%)LT"*[YH4EL0 M>(B)G:L<-3HJ!;CQ-QBKO!_*1-(S=850]&6%7Q)T3IK>;[8NF.GW=/73#%TL M;NZFM[]:#+GT10HO>+PCG+%NOWC:6 %X"+8[6PY%<6G (2EA=,_'2^A2>":[ M858ZY$J-]QAX&V]-,^P=N4^I@S&':%XK6QEXV^X&0F691JHFX#;?T0'EE8E" M#:J-!=.]U#..'L*659J!H)A_NIU?S2^FMRLTO;A8?+YEFSMWB^OYQ7QVSW9Y MEK.+V<&?EXM;\O,%6]VQ>8KIW/'IG<'[)XR3)?;IC8EB8ZRM Y2N#)PPNH%0 M)@RYFH )HZ,#JE&2JD%,#TH5E?:.0R0N-#YX>*6'1%;7*'2C/'/]^2GVWO2WUY.5[-+ M=#Z]GI*.%=W_-)M9[5JO'"_ZV?'W6+Y#;:D"G"YD'"[30U-YP'0@9;9J,Z?" M$9,.K7>L<[NM.VRK,\(&W=CA-58869/61]V"-FU_*=.PV]/Y$OT\O?X\0S>S M*=VYMSW9N\DSAA;)2EMZI)8JP -8QN%R_#:5!QR^4F:K-N-">"E'+X0.B9_O M93MV\X#F$&;I>3-CZ6V%Y+6$1^!>X"AQO& 5.?0&&W^"H(C\MK[,H#K@460: MZ.HA&C.Z $>O<9?5#_3DAM%;^BQ--\_=G3,"MZY,#.]HB=1"E)J8/D;R3>6R M@/7>'RSN-]/EWV:KZ?DUF<3.+CXOV:T BT3[*0S=KY[O$P@.7W"1ON[4509P M2E2"I,QSG00 )B\U/U0C(]/&:.CHL2.YNTC0 J=MW-%9R"F$3N,8H9N$L0>/ MOGZE0_18[YR'AF:QN/QE?GW-MFOGMZOI[:LWMX%JEJZ<6_T:6*SR0ZV6*%Q!)_6QW@-"/E!-O L E404$O4 -_A. MYBN?*RHK053+H!-AB6YO$!C*QY@O/I.>[F:VY+W(S7.U6.YFH)P'$K,%2U::9[3 ZHOM2.GMNU6V8 M8/G>J$M]X,VU,Q25<\&RE0$W\NX^J/=0Q=LUI6=M^&"-927(7W*H]%<@.J\! M85KF4V56VC MC*;RP"FBU=5*YR8J#)@"VFU6[O)2R33E.'\F#\"6C$%WITN:[O6>)GOEJRH0 M,AE)GVUHK@$\2B7K MVPU--0#WJ)*&]UG R6(76*=JV//ZH(81R?1 ?\B2PN!@W>GECHXRQA/G\I ( MPKY=P#A8H(,?.DB!=_ E?=_)LH;-;B_L7@0K M'[ICSX,E7L2.!W;I.SM( ,X)"G <])NRU0'S@XH7RF?4()#SHT>(\I<&>M",W59L""F M$$!?.B@LR]EJSE.O\*/;-B^2X ?YKE)8&'CH-SM9N7J[ZV7F82EAY5:VV^?%1?=#3M51^E'C58ZSV**4_/I[=_0]?S6_[HUI+, MR5;Z8C*.DE(\DG\=QB+YU=]I?K*LH_SOO>-[FU?VC"G+:"W:/NQ4$6B$=G>> M!JM\+8!QJV"\\GG_V06Z7S]A=^_C"?KP\>R['R8HU\V&CX7V+,>[F=F65!AD MMBXVS0"U=UG]I0$.& TP95'40Q30T-+AD=9XRWY!W_AICST0':YU'#/(YG-T MU@Z:S^?^V7A21K N4B90@J%P0D:D(D&74[%>.!:X% MY6HF_ 665_0E_:_U<;DE(.Q>5BZ>')2+]I8JP(-0 M"^'PHMBH[W>1%ZR]G8]C.@RJJ+(8QI]C,KR9Q8FW=1(L>GOSJ!#P4*UWJAR< MU1* PU%@J&HC).)HZ\L%PHM!S0[GDFPFJ\'/.-CC)5Z'CX$GWU_*U ,>B=*N M5Q+7M%4"'*_RMJL?#F :X$3L<"Z75%C.QQ\0X9)SW(;BP(.WS='#?/9U90&' M:JO)??+),\'P>E?C/GM6>]K\[IQL: J+@P_-9D=KKW^.*31;3.Y_[1-B;!IW MVFIP-J2ZE@O73@* !W!W,"0SPX\GR!6<,),1'AX5@('&Y@*S$S_1"PCD/S2A MTK/CTSM$DBO-DG6!DT0G""IKSS(5 5-#-_N55Z-I3K$\N5A)$3Q"L P(B-?O MY*?;HO+ P[W5U?H'Y,83UNTV]YE^"1W!:(4]U2Y(M9G,56HJHO?!()' M"8,!='@U*F:(P*8(7J(W51R*&3]EU +3D3HJ,L9-(?6N&*>25.TH244O9,?7 ME-'BP?<>V9F6&+U+U7UCD6ZNP@A[C\'%/HIP0(9>$4'!63/["$[LGSXW5VYV MT4<>< +J#569B92% ::D_CZI!EJJ&66J45DW8ZRR=G#$! @X]NX)!:P>4M_V M<;S[A!CG1.Y=%+K[=?*+0Y\F2UX;QT)M=8#SCI3+U5<5&BH Y@\YNY7/AJ?2 M42H>9?+A#53, I&)LQC%4_<91XD7>\$C>ZQ/;FS17@MX)$NZ78[EEBJ HUG6 M!B[>!M_'6 M3C9I20<9'N;LYPFOSG27 IP8%&&IG%[J)@(P8:AZHGQ8)]@4.E&F M% Z1#(W6H1:+9'*+OZ97]>GEX"@,R(]KMG0:=[DOKR &.)VH E/FDZXR !.* MLBNJ,4(4HD(CJJJ$-Q89')\EIF\2BR&RN;?A>!%-#((7FRLO<(*UY_CS($ZB M?0D/T9*L9%W@[-$)@LK^A$Q%P#S1S7[EY7.BA>6>89>&18"!QN8V M GVW\IP8ZI93T"YV:0JC.7MHW7O&[6>RU"0!IXT>\%0V(KJ+ 4PI?;Q1WK2@ M.L_HSRZZ^;$",*1B!1SZI/094XK*6C6^U%=D.,L2B='QCO=, MCY2NV/\()B3=:P.E!$48\C?]Y*M"?^%/P9/>R>U(UYFG_2NTH2],G_&HKV/# M-PJ%D "!X6%S4_?(]:GOAU_)N ]?A=%%A%TON0[CN)$W>PL#2J-Z0*KL#"M) M CR^ZNF0\F[J<1!-4*X9;<((<=V(*K?.-Y;1JM"/""2K=VP*+LYS>? S;(D4 M\72H#IQJN@)1F;E)U@5,)YU=T!$2I[/8R;X*IR@!.5DJ0U!X'DA$ F(C4_-!P!J:D MCPT#RO_F!DSH O0^BN@1.EKB-@RB_!?V']:TAAQ]"^0@VQI'$%AN)_KR:&'( M]-GQ?&K<51C=.RV'!11% "<=%4 .G]F5K0^8Q4@@/, M8 8.)&#YXC,A?\?W_HE=.IJZ"V/VJ$-.PAKHI*N&4;.-$ISR9-1)_&BY2LU+ MU;AE;XL7QDS0<2!/4&$2WYW/C)J@T@AB'+0W++K-'85'TWP)P35ROO(PC7>7 MTY6M=8%REQ($-2*4Y!SJMT&M2 91B30):MW:O0S[@ :(1 M-W6L27-SSI@]=0^8<)M0V:@LH8AURCME< %PZ&)3?SFI=(\J/G\MRJ3WK*9? MGIA7& 2N/28ZZVSQ9?AUO$.EQP,JP(> R8!;K_YWT\/X(@TZJZ. MP.8B;8;V'8XV8;2EU\48$O$-WC[@2 "HN#3P &MQL_H826U1P,V\S6+UIT5R MN8BG@ZT';&=#>N]@&EAXWUZZ)NP+CV_E82(&G)&IC1;5#(E'?TS8]"[ MN^7]Y_B;]\/N.PP!$/-]=>A[)=13YR$//D5]^+47X'F"MZ)YDA;!0*E%/WB= MAI&M4@'WIAJ=TY%>2K14T;)208U!S!I0F:=."$8K2^;9NXCW.'KVTN'>,<@^ M,X8F^MHL\3I\#.AA$4+Q7NBREP_D;PGIUP>=,$U#7;_$KED99'HU[K.AI'Z3 M;._,39\:WWD)/X8UH5ML>T 7RP%CS'(#UE RI'U)>L N0Z%L),7B-F2O8F.^ M0M3UTF4?R:,ASM[PU5.DLMA1D&%_[XS17JZ>#XHFZ;-.X+AN;!""X+KZ,7C> M;5"ZOB/?[(F4H.O@],PS[S/B>+]E:62[O62973IQ2M#1%#$X-2O^ M,XH9Z+L,],A[?$IBM ]<'*'D"5<_!S#R+O=W#&&>XCN>KA/OV4M>E3FZL^ 1 M4K$:>%W.RK5+'1FQ*CIG;(#%U9.)>*H?-"T.#=Y^NW6B5]KW<$4%2I\+Z5@B;XV7M'WT)CT=BL=.BMK M[T2:O;6.F53U.6^<=#,C$+,",3/&0\ @"X(FH]!PW2 &NZ3F+XY3X\J/+PB MG.&\8SBS+P&"LO/EC=K#"HIC4$6AHZ':/J#5TZB*Q%%09"_'=,S9B_4[T2$A MP -/.^@5G+8[@LSA9XM*] :"QNH[B"7!CO MP8_U"APT=D98Y]RZNY;1$)U6 M6+L,(#NJ& 45ZO74V-"P,"A=RZ0FC7!Z/CBP$A?6!.C&Z9FES#*+E'H1LG<% M(PZA%__6=%]76!@XP34[6>:I^I* Z:;%8-7&71&+J%R[]U2MNVDS),]?SW&P M?B*#M-\:[I)*5!M;F H<;PS8@SIC"EV1Z1I;=Z[ _DW58_\N9E7ZXRJF0M,-]/,[=_;7.)G'.SQ%6D$Q%1BYSKYQ4N>+O9Q$FYQU'B+ M4[8N\";?"8)RNY>J"+CQ=[-?_?80]XZE;X M.X@!3 Q]O.F[H!RS!ULJX41^035.Z-$"%EI<-[BU>=APP9@#SEX(G('C9R/S M^/SU$PX?(V?WY*VG$7;D;FGTDPB*5EQIEISR>;+#=C M80!B%H A*YNXE4"YQ0E*3;'ZB([W[+DX<.-+O/:="+MR#^.TU@+.,))N5QZP M::X"F"ED+5=^:":3CS(%8(+=M.OE4P U,-#T W>.YP*8_BPV,R>BJ;3B.QQE M1R@(RP7NI>?O$\G 5Y<&G!!ZPB3(%=)%%& "Z>N1CNC*---SG?S S00Q[2S( M4OU@>,<68CE*.X)23/6AM>.OZ5O#GMJ[4]IIB+^P?(XW892^MKQR7B[)?^*$ M 7-%?N\]!AWI2%7J:&BI%VSU]*0DE;K+&X4C*;NE0XVNZA$8<%F^0M0 M[U(;O@'(9,-#5X5K%X7/7DP7IFD:"W!L-=ML,#V(7K#\TDDPS2X7K#W?8P/' MKG-#%9&CX2MUP 2SQ,[R1L%8/=S2,E_,U)?IBEJ JB8 )"P+R!5H%?R$(HI6 M5%$+@K$N\09';"WOA3^@1X:CUY[S0(RDCR]W)*NNTD;#4THPU5-4)U&C8":&2&E;P;3&4]).T!.&A:OZ@ JP ER,]1*_.1P\-[YA1U6GS^HS6]) M $L'F?$R]'TR;^Y9&6FC("MEIW3P55DYXZQ,/:+Z M46H 0,H:'+4*4I2@'C*DB.G^ANO4^!+3_7ZW\]DU;L<_=WS^JA3&R;QX0F>Q M6>PP/185/%YC8F3SX$B?5*#LHQFV_)FG_B*AOP*ET4/5\"+B]KX3(=>+UWX8 MTP>SZ=W[DF$HM0PQTU#)-IY2+[4.PN7Q4RA7<$H'B.3ZX>=#+NZH9>QF7:$5./INSL!3> K:X- M_?;>0$@T^@R#'&U X1Q"86AT>^'$3U=^^+5$L4OL._3\3*@RKE60!YD.=4!5 M.Y;M*@PZ<6KQS>#XE=J$J%&5P41J%EJ%]D>N@Z.F@@\ZY&/+8U7(H"5AC_&I MII73:QS'&%<'[MGB\NN-D^PCV>2-:I* ,J+I IB *^.]O%&?>A#=4X. MIW:3?._F=8(RU=8'A6,!RN:.#7ZD'+G$NS"B5DX?8I8[1;2T+"X.G$':'*WL MI0C* N:"5I.5^U$N&.62T9=,MLV4!K=[F@F%/@%*S:*AFQHJRD/26 %XVVUW MMMQZQ:4!MU\)HU5;,!?-KL3GPE$FW4Z'-(BW4>%M+/"VQ]I$]D1:MJ!LPWRL6=AMF)^^FXV#S7'M!/RR\*7A(K M IKX/$@B[V&?/7N3VAG1M=@(T]\ZT6NY$'_V7$#(O84"Y3&]H%5R ?22"'@D MHLDQY4P"7#TJBT[?5,U,0!4;JB6Y%98R#9P@<@,26WJ=\&(?13A8OZXB)X@) M@U. FB?E4A6!$Y2\\V42:J\%F&@Z&*\:$MG=VDP'*BFQ-EZQX/_L9?W$'OHK M*;&YVB]V_9/C!==A'/-;QROGI3-X=1)&&_Q"..18X*CZ*.E [(417J#JT#NJ M\)M)=L&<*(5&$C!1&7+IGCY'YT3N712Z^W7RBT/?M$I>+_.]];:U_ [U@1-( M9R@JJ_VRE0&31WPHS+C<85=1Q^]:\^JI5?\&'#+<.-%OF&T/ M!^[4?<91XL7D7VDFD);Q@G1EH/RC!D)YI"!7$_ PH:,#J@T_5\-.1Y<4YBH%.!H;3#68(,<)@#M^-9C5'[\ MT!-?>)CZ?OB57H&+^;)![0&(+I6!QID:"/F(7KHF]%%^=T>4V_/Q"V 3Q)6A M0MLD7:XRL^OGM?$ M94'36(N+!6L)"H(GJ3:[E1M@)I@E)]?-%51E 6; 7))65FRX"("_J*/FA=?)4#:"+"+M>@NC)!D.3J"I_\$V0 M6> V+@\-BA(QABX:I;F,S#M_GSA1 L?]<_SH!<% " B[#TL!4HF%-8\%^K:& MU6P OLE\A*\V&Q$X=U="O" 5X2E M^T@A%P&8%%0]&6KJR32'FPWD 8(^= J9,?I*I":89LP])[))%8X M1E 00S,G2E"NA;=Z MEER-:[(98PKO=_=KX%E<;0X!+ M6*\APJD6Y 4HU0,MQ@V"0$6?><'9C@N'$.977N#%3]C]%(9NMS!OK#F6,&]W MOS;,Q=7&$.82UFL(\TP+8FJ@1;E!#'+''ZELO7?W=SA*7IW G?V^]W;TG&13 M9M26\D!C5-K5\H5^86'HQUFE;.^QJ\2$LX.+N7AKZ5)A^6KEY>+,2IHY,)F6 M<& /! A(JT-UH#&M"D3]&\3-=0'WP)U=Z!L,$Y:B,CF,":;$^OO!$#%0)X4X M2DJ$0/YU2 ;D5W^_+69;AUO,.Q2%M9P,VOU<6L%0H+ FV,[?:JMDDJ MF<[%F&Q4M% N7JF-BJ8LX5?"P7C]=.G%>3;DZ\1]?X/I2Q*UH\36*D ;8Q>' MB[E+&BP M6+4Y$9'Y4">V%!ZFW1IX=K&D:>\%L]CRWX"&3ZT+V6PA_P/0V<&Q?3V2+B=D MJ.&M'1_=8(=F,$Z73BU,6)E;M>Q\_%?HS>J8C0_^!+EI::(G8>/J,=?LLP#G M!=YVOQ4VL,._ VYBM:[D*V[E/P)M9O4V*J>%Y=*$';OQE=V7YH9U\'?(#:O. ME6(I]P5^PZJU43W?\(NAAJ5RK;9^Q^3\=464UXS$NM4$VB@5W#^X:-M6#6!# M5K%>M8E?A\'CV;7WC%VT(A(\FOEQ&L=8_QA07Y.GSM=N972K.=8F?^R^5),O MJHVQR==8;V1W>(*H)@-CU,[-_YK853NFJ"T O#$?.U-NL\5? 3?-&B.529>( MLMBR+L(@3J(]>W^,'7=^)%C5KXM*5@'>^F0<+K?'IO* 6ZB4VV3I#"H-S$I2H";NO=[%?.8)>* M9F,$KR3?ZEM+ZR7C4V-:;:P!OX1+N5I]2$A8'W)IEK%9?Q$AELT:, M,^D:=U<7FXVWQE?[*/ 2^@9B6[N4K@2T:79S.M^*;:T!?6=6W@'5MLHUH%S% MX[?8(C%(>;Y*N3^OWD1&[^CY CLZD@L_%>Z,\F+AK)!7%C M:S"#%Q4'/ R4L;K'_+V0C:CP=*73]C+_D=.MR_O--<;6D)N7\QN*CZDA:UR^ M%S9D^TOVGW#X&#F[)V]]!$#C!%VF'O!F+>UZN7&W5@+,+SH$VE07:G*59BWBY%!:&VRU9[];1+70.$&*_?/X;/W[+DJ]$K;YSI/UC;9*TR M_<7?F<5EERM_ -K>CHVGC:OX+<"65&.<:K/Y''CT20W&ES&]+3O=XHBTH8%; MSNHG@8OL#\!;3F%\N>6L?@+<7@[<4FY^%;C$_@"\I13& MEUO*S:^ 6TK)./5M.=]YC;W^G&+@@.6U%^ Y&2IV/E),A'=M;K_7;OTY?,+O$NPFN/+162GWU,?R!(3+=AE'C_9+\7 MHB1 5:-XX!RA&\C*8SV:9 /F'>TN*F<0*0Q!94LF*+>%Q7#9F@DZX+5)-B,.9SS'>[/UK;R-*L"I7$SAI=7!?:G135 -,-5VL M-S3.X9H0505LM&, @P[.VSP]("D5!YP=$N9 MK>\("0GP7+Z=4![0X8B>']@)_;4S;>$/*X=;,IYXPD'L/>-YL ZWF+Z]V)0A MO:,(X-&M HA@BM%:'W#T*[FA8ZJ0OCI>5H>X/O2.:OS&;@;U\>%BATQN__$+GWX)4[8&I#C!=3:QL-X"F+&0RJ=@!$0BY2,<9!+-U?4CQ-D*A"5 M'+.1-)5/#Q<$:/KL>#X-GK--&)W=.SY&]WB]C[S$4[O:8V)-<>,%V#W' ?DA MH;.->.K^8\_1DHTF.2'CB:4.H A7 5LEC"..NCBB&D6I#I0J(0-VT@V1\&%[ M:3#"9!41QWTVR.X>'LV5QQ,6$B (PJ&AYCC"0,8!U>9_%4;8>Z0)?Z,(!^M7 M2.V^:2QZW7*61$',>&*A$S *\[CK$9PZ479EH'G+M>TS*2,&:$"Z:8+F').1 M,U[BM>_$L;?QUHR"^=N>*^=%@'L_BGP2CG515O@3= # M,P$=V9 _J$OLL$-9]H%;5X#S4N!\QE@I;M&A"1;9ZQ".*Q*L$KS/!WO)'8Z\ MT&VA,\TJ@/.;"4#+A*=3/F &-.*F:F0?&H/H)T=RHY5).C&BZP+4*',<63VW MLVJC2E (3[?T D-?! M\]D::?JXA+L(EG3=-.)I 6_#(,K^>>[$7N,NHD[YP)E3.Y1EVM0F'#!GZO=1 M>4V(6(*8*1.4JV.["V6%=K$;,84YV3,U+MV6:0"4&05@Q[/8L6I) M_51;$#A/B9TK$\YQ*<#,T6"L:J,N1 ))YU3U\8(,*![#*#V9W+@5(E5Q5&VV MR7EQ&ZZK-9HVW6A\_S8>0\CR=!%&NS BCE[BAZ38J6_)G]]NJT MH0+@UBQGM_HQS%0ZBB$<\"#3SBV.UI[CWSD['+4TX/JRX!MN@XO5!EM3$'1# M;;*W1R+B5"K:4;$VT]R' 7Z]<:+?<'*U#]QF>A46!MX\FYVLY+6O+0FX@;88 MK)PV@XI%6R87;:A@"*M2YZ_YCS]Y."(MX.GU&C_CNLQXG2L#;\/=0*A=+&JL M";B-=W2@_\(%RJ7S18GIS_8G?+GGI3=^XV,X&C/Z=I4QEI#H DEM9,@(&$. M=/)#QP)?6>$$U480@*ED#L4\V.V3F%'&A\:13G.-L<2%V-W:*#@N/H8VWV"U M:@O_[WU(-^CN(F^-8^0%:+I.Z.X<'V?%:!-&:.Z2-L\27J:+W.^8">C#-\ : M^L?.#?WCF!OZQVX-_>,H&_JAU:H-_=Y[#-B6>9"DF_Z+AQA'SW3'!7%]6;O^ M"*)=]]C=NFXY(:U;QUAB1R>DNO>HKT=P\-J,GV!V7Z]MG]M^N_A:V4XLY@V7 M7KSV0^I*ZYZ4H!)P"I1SNGX+L:X&8)*2-%S#UF%E%EBHL,,=P[F-G*3DN,W[ M8HR4Y(.XJ3SP^&UUM7+52U08<-2VVZQ\0I5)!A6KYIQ=A0F9ID,,UH.Q#5_$ M6(5\CL>NN6X(;/PXL=SPJ$T$\)!6 :1ATM%8'W#@*[FA;T@[0>E:%DK"],>/ M*%<[05PQB.F 66@R>?SPOE^ \A$8:7Q,$?B@3AH-(D9(&FV M)&&J/[(2*/5 M#?VD\;$@C0^02<,8-'6DP4#Y8)$TJ@?M\EQ(5V%$,R$UW=F1JPF<(CJX7V8& MB6J ":&+]>KI@AZ24AZMR4&:K9BFV;)_@^/*"YR GK>;!W$2L>?"(CK M_]1X&DBS"N"Q80+0KYR_V,<5.49F05M*ZN<1"L]O$3U(JH8,]LN5,5EP;<14H8K;$E_^7L MP\>T,=MLQ.STV'48/'9IR*V5@#=F.:>/$KP):P!NU)*&:VS8>;.F'/T888?T M;U9I>OV$W;V/%YO#E91B^>.ZY8QA5QG V[\2)!5^[R( <'2H^6%TS>W:]KF] M<6$RY F= S@.EFGY$X/8O0CCA)T1%)V7Z"X&.)VH E,YYM-1!F!2479%^5#0 M<:HK6,R9AAPUF*DE@E,L"WX"_8>GX@; MTV<<.8]X'A#NQW&R)*XM@M*25MT^2(>Z0%E'"8)\XT^V(O3MOLY^J#;G3!%R MN";DI:H02W47!N07N;:!-_6&!R'5A#)5:)F"4-(V[/!N1$ ,>K$T10"OL/-1>&QB$M8[ LL++\"TWQOX"(,$B_8A_N#B=M=&'MTD)R=X_KPD1_B M$H"M70EPCC$#JOQEE:X: '.6(4<-;CV3P4QNU>&*!,H,F_"3F@D]J?GA8WI, MT\[H!QC"Q0G6'!P?'Z'A(XR&Z#/\%^R\K?#PM'8E M)TWE(E#UAAI,E:Z&C]HFA&!Z&$>+6G0P-##'>:]?YIDC"^'BO1>&;H1"X M0XT:1CF5\9[ICU #7?VY%?J!QCACKX=5Z5L)18V:;YL!DJ?1>CFC9<<6=PP= M'Y.B.W%63#T+CS3*U1G-$'"<>TYN0;$>+1W#2%G))TA>O8>$4F)/C-ITCRQT M,-V08[B5"=K3#2JGN),:H$U]/_SJ$!X@_[Z(L.LERI0G%#5JCFL&2)[4ZN6, MEL5:W#$Z*\UULU?&N';E]6S!N?5/8>A^]7Q_^A GD;,^/(LI*@.TJ3>ZE)\W M/RP _5RYT%[EZQ"I0/0E$VDF,4!=V%GSJ$_.MSQ_P9Q\IN#1(W&:/T&4J:Y+ MG-N]-N3 Z@Y#D=M-NBKT8%3P1#F76ZH*+3:H4):]-474H:+9U^?5-1O%;P^* MYAL?-O (Z_!P)/ 8].*'BS=>X"7XVGO&[B$XYZ\WSC_(Z,IWXK@A%7-W*4"Y MM"J)^]2+3=^93A3519#WQF,NEB:(*49,,Z*J(;P%SZY?!3CAEE"KFG-4-I4''RLMKAY= M2*PK#+K=M]GD8RX:-9ZBY3)=E^RZ#FDZB8!>!-7@./@%8P3&$:I>-$C MY3ZE_&O!\.GAM4+ZUD=3#=!T&$EUES+>L)$=0744,<[P,3)R:@XAF*.F2_J* M6;BCN7_63T'HAX^O2YJ HGGLU%X+>)Q(NEW=*&NL C@.9"U7W_Y*Y:,D5V"Q M25_LXR3%.6<+?59:L"I0"50"06SXHZ@'NKSN9;V2A8(*X)D1567I5?0@0 M4B]](@N]\P+TBIWH.$78L!M(%?:[QWO73)Z:SE8J2@". 6H '*P\R1= M'S E*+FAK7><(*(/O\JDTK0-3+\#HL.<[#C"1&VSOTX,> )1 M Z;#@8XC&:")1-$5@\>BZHC%%IO80T>P90-R_A&SFUS=M[RR:L Y0]9QR2U+ M5@G*>/JB95U;[R4(*#7U!T=R("&0,LZA19LSICK<;8L0%2&P&F :QW&+14F=KI?$21LEI27(@-<9)!&7#304]T6$GYY1A MOUGB%(MA6UQ0;7"T[AZ[D@#@X=P=C')HR]<&'.8*3NBXL-QR<<#*!6[8D!S> MI;!^I;L!G&O!8:^.58&S1Q< )(<$UT!.?2D.#([--W2QR-Z1I[&@ (,(KO;) M/L+EJ=#L94=/G;8@IPM=+S4UP$TV=77 M=HGCI+\NCADZ;DK5K@]79"<\3ACO?M>E3=KIT4L9IIX$0T6= M%L54/+)!,M2 T=",%K0( ?QE5$1S1;#7AF$J[.1HI@Q2/Y:ADDZ*9"H.6> 8 MJG\L%*,%*Q+Y_SHNAB%E]4'(A9T>PY1 ZLDPI.QI,4S9(6.'Y&I73SG#D#JC M81@=6)'(_^MH&&:Z(3!JI9E#B2?%-;5PJ1-.1=S)L$Z]5\-2CT-M&!EEHC8.$F'>?A.O?%CN6>:PVSY=$<:#$(.MHZ?J0L"S\2T3MIJO? M1DEE(R8:N-D1@X3P<<#"QQG$0>G?PQTSX3/HJ7]Y\;4_.UU0$:MYU< M+G?9C14 =\IR=JLVZD)ZVJJ9?/2.:+":\6:VW?GA*^9QW-B.ZTL";[T-[I7; M;$TQP"VUR5K5]IG)3%OG';'WB?P!W1%Y4)HG[PCD&^E!^3$UU3I7A0VV7'@L MS;;69N6#]^5Q@I%G(N^?G B?$V7N1;BETPLV!IQ&$3&8I70]?RV*W#FO]%?3 MKT[DTOBAB=YK'NTPI )H,S<):,VKE%KD0Y]OF')7QP48INZ,_MY%99M0R2AZ M#:9<+C4,,H\?OC%C(8W1)^:GH\Q1Z""9V9&0Z&Z =9.HCW>\1'0Z.SWO9>\YJMA5!?Q MYM_$Z\-M%2#3FY2S.54UEH9..W+&*T_DF714+**R-DH56%HJ-NLNYS[K MQ8*0G'[\[L-?!)_(9"2Y=!)\XP7>=K^M'6/U MDP>9\71 5@B#SI%:?%.>=:3*$=..IC$J]%-BH18@;@)B-J!%@)@5B)HQ M0:DA T]-_H!,B95AX+9CN&6TC<+TF) 3HUT!)/GSA@*YY4 ^,R )H[O$(OK' M1VK>!&WKL1PRE9_J"AG[GY]QG'C!(_D27NA^$&S :E8!M-=% M?'; ?&@"7Y/\,1"A3BB/6%"'<.@4J-5'B_Q7V&2?_$!@FC(?+G"!07XJ/<.- M\T*'L?E)N_U#O(X\-C!>D@&O[HZH7=T8J-$@T%K&BRVZH!.G29,1-3*D8TJ36.> 5:=G.-4W9_CZHHK]CU^+W$31FCGO!+G?>1B=[_6?<@W M.^I>LYAQ'7ZEB\]':QI77A0GE\[K8K/8;$AGD0W#%U$F[/*8;8TK \JUPX"< M+_$:TP1]_=>\XZJ17UPF82MV3F6EDW ,X\ES3]:\B1,P(Q$Q$I:(K,S';LB M0@ZY=&KK^V$7D$>#^='J,L=@1X)ZO3B=/Y!_Y;^F! MB*,5:EK$SX* _J-VR9K]@7T8EP<#=M9/Y+_IU]GE$9&6S96Z-1])P^&+_",P MQ?-@1LRI8MNTHRM5&W*7UAV&HQ,9[56A=SH*GO3?IB^XC3=Y+T!4WR%1V3FH M,1P2BV,DY@,B(7=P8]"&4= LDQS3EE%'DAK)\'+/%XT6&^J9&B4JR(!,C*J0 MY/3850!TDE3V1S4B,H4T)A@?@&1,>[ L!+# H4^K3891Y@&7ZJ12VZOD^:%" M^M=XND^>PLC[)V[<*M2L!RA_&X=6RX*X2,DIKH2W^FIQ";QT8II9APKS1K;V M;1;E&)'_QQ%-N$=7L[TXWCLD!,=(G=R?K#]RK\*(_5KW]Q"K.57B; %6"V\* M=)PB;;:Y:I$U4TK(;6.

=&(*T9SP=K1,#PV/$!'!T^!G37@<]V+\(XB5>4ZD2C2D.Z@).,48@KTT,3 MB@!3F%E_33.>BYS S890U!+VE-6>E/["##&3];!]ZO>V0.US#P='9$BWI>,X M!@N_EWD=!H\$9/)KTJF$44)_%J=;5) !E.UZ05)0JP&4/3JX6Q[Q-!0'/&Z1L;K'6W1$-LJ%HTQZCU<3S#;EVA<39.N, MLSD?OV<@56%\35I3$OSBRCH?B@J?&B"CO7P\2M?@BA%I=F*:C4DGY \[PO+H MV@OZ9<+7MN@?)XO-O>/C^M=4F\H!#P&A:]5%^8-"@)NZV%;U1?4XH:TUPL\X MV&.E7 &:&B)=&"6#NX?_"":%LUP VZ MB_4]7A-E.M@(VRVTV%SYQ#X1^DB\YM>NR<\R[5RB&O!&+NMX96FQI0[@YBUM MNO+:%.T*6,/>9@HL-NM/.,"1XQ-WIRY-$ALG])[4,Y9IV[)U@3?P3A"46[E4 M1%.LLQE_XENTY"TT.L M_;W+CYB'.\QO0,<_CO&<.?N?)?Y][\5>DGT^D^G@Q;J <[!1B/4EB!/QD^T5[L- MDU]Q4O1W?7I017W F=4XU)W'N2K* #.L>9^-C7USJS)29:OTQ [TBI/2QE(V M%@8\_+4"\.<@*C;?*B/A-1UQGR+!\D[I*HS27]%RHK'LX$:\52IN_"B#\'.M M!6^1M)N! ,#DZ1D!.D4OF7ABS&[F*[30_23/]DNWN7.]Z)T7D*_@1/$W)O+] MUAXQS&Z ^9C]KI*+>>5$CSCA]=/G_PX)W(P&H.QL$,[CW,):Q$,_$&S(6PV9 M>07'8XO+G=RHX\SLW+#L7G5JVL!Y[=\*K#83(X."EB9//CKJGBZAIS=OHPQ: M)T;.80)[#F[ A/5Z3=5L'\2?H#'9!Q4:WD ?= "G[CXH%?]&^J!#;P&1)3=M MG'T0>%C'VP=IAE9S'U2/[ACVS5FFD<[[=\6WOIQ;]=11C/ _)IR1S5 MQ'..'?0"[=P&AU[+?J^L4L"+7,/Y;G$?F#V5Q=_(*ED[0=1>1 U&F<5C?/]Q ML"]!A9YM*%Q>!E=$Y-KWRBBXC/.")]T\^A3Z3Y7O(Z%&>W&?"6 MR%OJ8QAC\4;M;X7.Y4 R.N9X2BU'!6FGPK!F_TV],#KF@+X7 !W4E2?.7CI M/7LN#MRA&%Z@]RT1>Q/TQOB\3NE;H?%&WP&R=TX^F<&GPME&/D2.EINA]>IA MWWK*]8=VS!ZZ8$8S]#2>AS>E< S4;!3L(TXVH@TZ&9MU&C(+4TLMDB],X'-T M6'ZL\@NV$1V7QST/], <,N-H[:5/MP_37585CH&)C8)M<'12U[G09Q$ M[&A#O$B><+1ZQ**G8/-OX#N3]O7F%/E V9:?:&4B!K(7L&S6=(IG+.6R1 MK',Z+IF(OE C46JEK;<-8$+.I2-GG7C/M)?;!R[KV^ J/2[ E+(QS*KVG. G<@'M4$=04>?O9Z@NBF M(#^C;2KK#1=]GSA1<@)X/>!'+PAH9RU$;9Q]S\&A(:,K^IVUOYU^2N8S&.J] MFE2_C3Y-"@%P/=W1B<8!-@6&[@*-?ID*FE^/M@PR-'=4V4&/B=Z1__+.X6@S M=Z2])R"H:SK;)L!'U/&RM<,X6Y@T]%&/E)QX-UH/JL[>LJKAA#M%@:,0^CYN M6GG_XA:SIV&NPFB#/?IV^-%RT#B6SC2#SL3!WGZ(.R%B8HJBU8*Q\ZO^S]&) M?/6I'S,S&T#!)&W'ZKQM8^+2G\0!?1\ #$^3[\_C>(_=RWU$1NK<:P90S/ZX MJ)[K$HYU501!YUME<"JTV5D*9/93=P;"V#.SJD1C>EGJ!PYA@!_I(<5&GAH> MR5S2F(>4^2>T.:KL:@1THK/R4;2.+3M9 )E@[0 !8H19P\ZG.L@<]BN-@OA; M$"NM#DT#=_:R\]*7H0POPLKH'3N]ZX)>YU)MJ](QD[@VWR$,JDO6LI?=2O8" M&&:#_Q2I!@)P&-$7]+SHM'G:PD&5OC:]=7X?^E!++X/>$V-T\M(/YT/G@RQ)O'8\>/KD(@R1RULG>\6F"B(]-GW5P2\;0M=CY/%IR MTZB; ;T;L80&A,ZC^?1D[@,J.3'&3#<6OU;S,;\H1WA=0IAERQEW:IQCQ.?$ M/R^(O;61+ L2^L;0/YB$VM!9^:HRZ%QOU&=PC)[;.LQK2MY(SFNTYPCN90@"VH8[@0-O;X'N1T^!H'<[R#4S@*V"=XOK-T=E6 MEK=SD)5T2=5C(.:!/H#.-1L9O=#)>BCW =%V];P]'/J&_BF8S$/>IHD,0FY$ MG@[%ZOF:]1-V]SY>;.HQ9;^-I_OD*8R\?V+W,\W+6;I^QK)SGK]6SB MZ5=8 MT0Y,]/E,*X5.X(. 7J%NHQHAD_8PCNN@ZYR&"QK+R/CP(1#$3$!?F!&V$@F_ M062MC[*509V^>'&GSK2O)N@4; [>]B%S+S60R=:@MWWO-E;#FXH>:70?XW09 MTE5;_=^D0=/I1G<;O)JB6Z3F-*.[U5N]T, M4KZ&-[CFF)%$<:#!(^LHC8"VLI:;L1NNV8-!K(5V_$!FVB01C[YP!6;&ZW61 M"\_5L7:QUUZ YPG>&AA#-RL#RA7#@&RLK\TUO97N]MAA2_-J:@ABEH!Z_^B$ M81TMY89?<92BO/6203[GDM,,<$,7-2&F$&G0(M M:X8XW36L7D-2A'.L=/QYMQN:CH]5OB4Z%@!NC(X/]+T5.A:Y;8F.F3DG1L>Z M(>Y QZUPCI6.^>VAQ::$00K+$%^T4?M;(NGVSV",K\6JWPIU2R!@B<6Y0V6" M.@$:-PAW+:-S?4T@6K]YHHCD,8)&17FGM.;TOW;RVLJ-5J'T,?--QG,+ZB=JP: M>L\Q( )V5]1*AIW0BIH!N#-6%Z4'2Q?7^)]M4[BNKO08QZ:N=) )2'>3QD#V MEC^8L0E&1WN@=PNV8;'45U2([O0G$$-_G;:N9\,-1R7+$3,=)<3V(BM.;GX^B XWV?3D"W4)I3Z!NN ^\-9SU-L%B\S M^>@5]/]!_P8RTG=5_K9)'TY.>E6^-T+K.Y:&;!:8>:QV\,]3V4R(>>?H) BS MW] .D^A'.P,O_U;@O$^<*#EI0!^R[:!F3$^B._U$1"3&GG/OKO[-=J;U'V*8 MOK2J^TUVI0((X/>DW'!3;[[;GQ]I_C!,'!UVQ*<[1>)KB-8X_4C]F^7T^@\Q M#*=7=;])3A= )_3TTT 0YS^ _\F 4N!;VEJI/G3_)S.)4^8U/,GY*WQ>IT% M;Y;:A9]C&'8_4O\F"5Z, GR.SVT_99K7_X$*V,((K>EA7?_$B3]?]#HX@,!F M,I?DVUXY7F3D?1>]IKW9KJ+[!QQX!Z75KC?9N2C [_7*>V[')TH8HXAZAFB MKAE\B@;*OHSY+UO983AZ&?*1(>Y2Q#<4Q)O8TP'_,2K; M0F]F2PC>J*.[?6]VZ*'X*6WL.OTQ"-&)$?R1R.&^E=4!"9C]+?-?.-\ Z]H! MGF1?5UV'AM?7=;?OS?9UBI_2QF[<'WV=3HS@]W6'^WE6^SJB\"&TU=L-_8VS MC<$_.KMB-7Y/6@V\GJZC<6^VFU/YB(/N24I9]B8[."6 X/=N);?>;LM M;(+BEYT7_=''I=^AM,8KF<6P6R8B>S:^V1ZOQR<=IN-3,/!-]G]]<(+?#:KF M,#TZM3+V%4T;G[EY:R_*P5^7P$^ )Y ]_A8/G;_%]/$Q8@? YL1O+XB]-1N! ME.!J:A[V3!I#9V?Y@[7G:QK&'NA=F6U8X/=L]$I. MCK*7H_Q<-QGN\:+Z()WZ-'!G+SN\)CWL*J0+K+69."#8 [07@0!-WH58-P;Z MJ_8@L('?B92<05.6O8Z[@U8AV_\RFNBC;A!P(A\/G3=_O//TXZ7E9#_>"L[' M$XX!QO\%R[C2E(XXPS4)T3/#5?WB"J@A@.1$'\X'EC?XCT%$SX]M>90A:>T? MPQ =X(UKG.*4N[HDZ^ILO_X%;# S:!, ,MJQW00@#HF&:@?M8Z;AUO=!C;$$ M"U9P6HC8P#_&4!T_IN4QD\"Z/\9(*F"=PIA(N$7P%D9 1C\PD!'/L!^XX:C> M"7[G]A&-UKTA38<2+B+L>LD%[3WIF(JBM_3BWVYP0]KUMCI QP&=7"[ONS=6 M +PQ+F>W:GOGTE%%/*+RT1>NX>@1AR&;]3Y.PBV..C;LUEK0F[:P)^7CVE8J+@6T5;:XE<]^CHM GX(T6*S: MVLHBA*^%\>03"7((27M M=!YAK36@!YR\ ZHM-=. RBH(];^?(*K%4DA:]UMCK&9/]MXX_PBCK',]O)?3 M7!)R5#:[EX=B?3'H\==BM6KC2U^!6VP0$XQRR<-&V4EXU[R;9-;%<(.VS,6U MR,4>O'$TOK_#$?V%\X@7FUN<+/$S#NIW2.2K0F:6C@#D5"-9#SKW='7#Q'RO M4$G#>14FCH^(:I3J'I:N!@.D#0?3"#13FAT8(J)H0J]79SC0U\-8>P@(&A'7 M:3-'=>IV/'V(V2:Y8/6DIAA0#FQSK+R:=5@&\/*5T%35=IH)1%\RD3IGVO?K M)^SN?1QN,CT/KY]P^!@YNZ?7%7V^O':+1Z86T';7T>UB,[^U"O0>MX,'RKNB MJ0I*GWG#?7A%N1KTA2D:>+Y]\IZWG#D#['Z_5<+'OY'_OWCR N0>ZUR/B K]EDD=?!EO:(-]=8*! MV\G?E@*'V!^ MY/"^'([^=L2<#LI&:?:3OX61EB)3@2][R\T.V<4S/91N,.S ME[6_IV>D/N%HZP2OXETZN6I 6U!7Q_/>6J(.]-Z[BPNJ;335@;@2E&M!J1I+ MVW467'^'#WWOG^.H&\7_UYV B]@?@ ;HL?%EBO^O.\ 47S).M0W]E[,;?"1P M.1/XP_X O)D4QI>;R>4,<#,I&:?\B@0G%(UC 790^X)9Z.&&8VZ"?=>5PAZ?]YHL_)I>79_(9=JJ;\VY]I0*^_77H#G"3[*;]NM)N2XZN:^W"I\ M7@UZ['7T0K7)?J&B$)/U?] FC- 8E^?UP2'A?0DP:.OT4' 8,K5J:NAB<@ M)ET@N_+)#$K=G[YXPK3]#>6A!V^;JY70%16&'+BM-BN?Q&*M-6^_7ZA0J[<, M2P[6;BLW%@3>3L7.5:X/'I4"W#(;C-75)+E8JU2Z?XCQ[WL2?S,R8DM61&$3 MD0I+ V^>+6Y62+2^*."&VF:Q\A@@EXN88$0EV^?1&G<;Z;2I_/B:K9A"-L]%% MT6 5RA*P['A5WZK>X9#5VE(F&#<'7>@@QBSQCH#X1,R\B^A*ZG:Z3Y["R/LG M=J=;NAOU03BUEJT-/&0[PE!=$I&J"CBLNWJ@W NQAE\H0JFF"2IT(:[,TG(G M?""L4T.>@;]:1?J524B@6P MP7CH:=M4N*G\R%IKXY186'A$K5;?G+&FY<*8-EZ$VVT8\(VKW'L_395I MS>MT[%N6IBK/&TFS>0L:N+(0H$V]'RBEK$\=)4 _ ZOND/: *-*=513GT7&4 M+M'L<=@1(6,E/Q1 =/Y[[T3$;/]5$B?-_'K8=ZR^AE=>O';\7^GK27>1%T8S M9_V46BF+:F>I8V-@-=@:*;F;R#%RM**'0XQB)H@8@[@UB)F#F#T31"W*@M0^ MF9\X*45@M=7U*K"#U16JOWT6Y4H>DY!V]=+5 MH;0X\:,AK9&A-VPQ+5Z\B+-O'4@\L1H MJPZP/JQ5EG>"I%7KGJ6X8[:,AK*,(=<(W#%NS; -RU9:EKM:9)X87_5?YFH2 M>(*,-SIGXU)[4)\DK82<-I>-RF@_9.G.ZTT]RITQN,.!PKFYT2 M>D.3EY9I9ZO4DR.P_E//9I$G26+VIE"U80A] CIN_ ::A-[B%S,ST";!8Z,S M9?"4YIY"J6,D-74G!YXF48,@#]).%$C#X[7>]';*M*:7SDZ:Q@!$G4*P ;B5 M-4[@+%YXGCD137J1 W?NQ-ZZY4G[MCI B:F3R^6[S8T5 %]JEK-;-0 RZ>4& MSS2@+YD.2WGNS/K-?<29]SOB?4RU_ @HBB\]?Y]@MV,<']<:620+W&Z*Y8,J M(XIFD>4ZXSG5 2ZB=?N>^0DKJIE5WC.^Q^M]Y"4>CEL"NK$"\%AN=[::3D=4 M&G $2QC=JP$3T:B038:8FPU>)XB,4GF?=1SAU@/;("29]QOD9N X7YW(C6V& M-%O+8--!/YV^T,\03Q.>HH#E!@NS00MV[YQ76G@:100#5D^41TN+8. 4H0^\ M,I7TEPJ8BRDF=4D(M2XU#9.CNL!0#5 MV7;GAZ\8HY@=I-X1,4=@#)U3]RGT70+=[/>]E[S>A@EFO[W?^5YR$0;/Y$]> M&"SI0EAC)MUN8H!SEBHP1UES.\@ S$?*KO1*^)HJ_#/B*A'5.4FO(#"U$U0H M1DRS$6(A&AY"B=RX@P.$8BH;176>#\@BTR#QW*,1X>QE[>]=[%Z1P")TN]OS MM?3%YG!6R%/T"H#5)?O_;^_*>AS'M?-?X6,/X+[)3!9@@"" :QO41755INEWD63[Q?#S<@?.-50AY$K(B M&# SV?7/-!IY*[BQ'*KM0/1K(\X2FB3US=RXO-\;!I0EL95#/H1K_*($%5N, MUET$0^'\CT,V?"!&$ N3U[LTSR^#+/O7)6N'M%H?V' S59M\QAJ+45W\DL0_?RIR_?!3O[RRWW+@7B.J D$H\X9ST%NNM-(NZ3QMNDW6ZP\3 Z@W!XE.2,P@+ V^B/ME;TE 3<9!4&C]@" M0<2RAML(=I\DG#HKS0XDQ;UKL.)\0%36JT9K*0/H;[;N._[G(BCP,@GOB([X MKX&N6.<@WX;YR@-NMU%S3QEH)/69B]ZWTM.NA@\-! M.2]7 7B+53LK3R3JTH!;KX;1-I.)>BX!7B:LG"M35/&R*0_)BKV8(M,R>XH& M[3Y'O@SB:)-F213<9$&RWD8YQ>$B#;)0FDSHU />N+5=[[Q?K:H$N)GKVVY\ MV4&C@;9WNJD&5!IRC]__2O<;?=)K&'*VJ9"8&2B'A#KU@#=V;=?YQJZL!+BQ MZ]MNVMB)!E2J0+4.ND>TU@*AP8LWS]U%";XM\$Z4@.O5!-[H![BOMTVTJ0:X MX0^Q?II-DU0/8HK [1D% ('KY7WIZ1=Y#>#AKN&N>H\*]/,G.E9;7\IW>4ID M:H?7IHHT%%KR/:NS(,)5J\,>4-W; M4%9WW;IUO0QSRUV8+ Z ].1^8#'[VB&UL3S8GA";#\3LROXTR2\PL1LW:U$X M_Q8E;.K\-B%PX[Q8)F%72GGQQS=<;%/RES=2A%T:I+C]SXTEP*G+X>U]1$[B^7'[,5PC.;H6=UY<>^+57)S9)<;:#&_HSQINC,;2 M1I%?C%1M5K4':ROP_/CH"*R1=%1).R\V.G;*#1E55GC#1;90J[>>@V"CRR:; M>]@TOEY_['&2XPN;Q4X+QD";;.=LEQ(@$SE"W/1KPKQ8U8 MN$W&E0WH2V7%+PL!?[D>.,)"<)^EU1X^PI QWS56ZT6Z6R,0.A,-AJL#HD9 M2X/,7^.=,@Z\ZMEA+TG+/6PM4WUYJ=!R^51)_9XU#HG'\0DD$' MMJ;]8\/[^#(%>&$^,1!,O/M0KR9KAO;5XEI^A+?*[;Z^6E %?D@K+1_=5W.7 M3< *XLE<%TSN@ID%,!JS>!.^"J?U1^SP@U=E^)0C[VE"-RV"V'Q78V>7# MO7B#B5VAO4F]<1*!\X %N#IO YN+ \P@-KPRC;):MYR" S:W5]M535(, M2SNT*WM".WH@]#&,O*8'9*+IP.CF7\__S9^?Z++#Q$BXGPVL'>W,A)@%OJ8( M3\)_""!])*!3WP,J&.3&:$(XGC&$2PRSX.)Z_K!AP7(BQ# ?4%7VA!#T0.C- M!Z0U/2 !30?&YP/5'"/*(_:K8B[2GG3@3&$9QL[3CW9$ ^8=VQZ:AFAC!Y]L4'VHJW!!'TE= MT[4$UQ.6\)!K=TVCC"*7=13"V$?=C]H1-/5V+SK>.A!+/CN%!WV/H9*]Y#HC M^-0\-TBL=QQGYMWT_!:T^S ;6XXK-2P(B?KF!;3&*&\PJGD/.+LIQVZ#A9P! M9\G'=<,D>,Y$%L<]^J33C@$GHI;?2W 2_$K4ARL;#&,1J(M#'B4XSQF'K/O' MPL!HY#Y-0AP>2+&7&%?37L_;(,,7Q*.0'JXCO["2EVD^;(PX4M$9T)$9N$,I M:Y@6SVG-T-GIJ:]C6#V_O4#,MJ]46(@>@T]Z 1):9AFQ!M-_>Y"!S8SXLZ'VNY-SX ] MRWRL'&^.!WPW.:(U3MSM!"$=KH>U$N/AYSY]CQB)_?I;16'T%RVO_XC3%[KC MH2 ^4:*_2]_I"DJUF'($ISVI0(G+,FR4LRR)=$Q78;H^T+R%63I-JYB1L4I# M4&L)(J9\9;94=2>AJ3[._W_PQG(\% 3_N+U;W5)RCP\Y_+SU)T>T!"UN%B L%Q2]\6G]%[A'SE$1D89COIO.,, MJ1.S[8=SLW47,B(+M*+F [D(^20S&W#=L:PN<-88!('HZF)A18-7]H-EG4 M-K!S2+45U>#'[<%"%\"58[Z,QR2H% "CI]-7HE4'$=6U/:0="0PJBNFIZAF= MR#RP3AT]+X8[>E]Y+BA6S4Y4M*:"OP)X:5F#'/EM980@JX/8^>"=J1.I\I!D M; $\,.D9K,=UMJIUBU$8X#.D<;;8[%<9H4T%\]CM)3SPF68 N.&51WV*9 MG#B-Y^VNB05*2L_?H ;L7;NKXS&CF7OQ^4C\+Y9)>/T_AVA/]Z.J0=24XD^8 M#X%%P Z(OP@AT&>6.$-3N,"U3K)OZA6-H_?Z'5ZV<[\&.TSO(Z@S,(W6U:R&H<#[Y'>1+':5K ;:($$,!- M^L/Y.R!W/ZGE21@KW)9F]-TJ'@2SRG+;>3Z0A-ZRMW0 $Y[F]PYC^.@$V>9[ M0F\M?DVB_V4HU#L#KC_6\2&,DM?E+CTD1?Y(,I,@2L@/J_3Z(]A%"2O^A(M# MEN1/:1S?E&L! J!G4 N<1>8"GJ>AJ74"YK'97#>EAJZ!=+#/F\CHL=UUU)B) M*CM1:R@J4E2;6I[1*HU%/ZBYJ++7T6D4#S]#L<4$^="R46/"02_]4@K, M9^1Y =""SR0N#9Q5%6[R9"@H"IC#5!:;MGEA\YV$(_8XB]*0Q)",)V9W=8$N M@IC.I](+Y3 )"5+96.X; M*MI/YC,"4(/W!LGUC_7,W)N \VI#CCF/F3(#XPUQDLY+RG<0WFP*@,[&*FUN4E8 SE9[3/ ?):P!F%TW#31LZ=U%11X'S2UDF M]KO#EW29X:69CX)PX8J !%?;H/@S/<3A[6Y/+&SNFUI)GQTT%@:Y\JZBDQ>F<8O91/ MHV8AO2%J@PY"M@JRLF3Y-WB,U=#X(TZ"F%%X$MXFY*O@O&!WTV#1 N@XB7YR MUQ"X]*:6E.+\8[%!7DTSB53G3(T%;-6KM@%51H BM%E0XU@MJL&@R.Q;G/JA MF9&I[M@P4C%".BD$G$_ZG>(IHEL"<-0+##5MDJ4X&&E]>QZ8&E7=-"* 0506 M>$.4NLBWQ]Z"@)NEW%[CLZ/M(78J=E'?J..FZW#KH[- ?(I>M\7#YGN.V99& M+7!.ZW@5F *7Q0%Z5,&;0!79;:TQ,P5?T\U7HJ+G M@AXV-U$2).LHB.N)_.N/@C 1>ZDK$E[T9T^ZSQ0Q'$9M,M$7[2OM&'@X8:0N M4&,/7A*'):'&''-;P)'*'A MUN*AT;"H=ZY Z+ A^ TFJ"UWV:/$>TT4-CMM<]G>DH_+;OLT7,^BV[XG3=JD MY^[4\S,F3UW7"+:VDG]1U&/[%.'1J@'5D3OW'E*P3]6C&VKPG4 FZ==-Q/M, M2D!Z]]:@L^C@AWT-;V-Q0%SY%R,3MG=07?3X)W#ZGN^TXY+J(@[WGTZ':_;I M>\0(Y-??*OJ@OY1K_"N<[?(@":^B?$W/B=-]=:N 4-N1QWHU@-+( 'HX'D1,X]R4][-!H:) C_"P3(D/>VZJ+TVHWF_!1[0[['21 MDDKPC1C5<$BY45S=1WK4\&9<&"R.XX#^P"9Y&Z4L$A:HTNN>)W\23(83)GQ@ M)F'.54IU1@G)9+\1 B=JZ?^'@2:4X2=[RB'1X,]^ ?XRJ,*?J<)BE:)&+PF* M4C/["0J-_AS F'(I>'2<+;3^B>E^;APNW\BOKSVY^J]:"T9:8H!R\%A@Q&NV M:AG>+.8.<,7:4F&M$U5*>X=V$%: O0%GUG/QIV3,SXD*@-6H!IQ&=!WOGJ:7 MUP%,$]JF6^]D.W/?;F@ J//.LHG'X),F]J*+3X6%@8>TW$EQ_U^7!!R^"H.M M=5>U9 C=]01>KH-\BS9Q^IZ7MZ&FS5]BJM'I@T/=LZ,/+_3V0_IFVO7'>DNG MQ6_2;-CFRW$2@<>Z!;@Z+P"9BP/,&C:\,GXPYN0 ,JKUHXC.8)86L$T2QVM# MCO>-@H#M0' H7T%#*8<;YG%+\/LQA9'"G0V]M7[^E(]%HI9T(Q1["8,$LEX@P(Y=B3 M^7B$:B8\DD)G#UL(D6#^)U](@V@>,B.JDG-.Q,%#8TP=5,BYD$?'E[GI@RKW M@D"LH$1"^Y\]H9 ;@K@%W"HQ9T0@/#"F_$%EG E]=%R9F3VH;A_(PPI&)*;_ MQ1?NB-YL9!^5F'/B#@X88^X@,LZ%.WA7YN8.HML+[K"!$8GI?_6 .Y:; F>6 M".18UIFP2"]$)E32$70&?-+OSWRD$E#]$U.+T?Z1Z<%:;7&&F?\><,Q(Y,Z' M2<:0QQGPQ?P4X>8BGMGP8)<-H52[UZP60<*/7Q/PFK[&PZO M/]:DZ')'_V<"J426S\2A@DB;142"?*44I3]3\@NO')7:4:D>8/XQ*5(HVNT/ M!=MZ4C[LYORQ2?HZYO>$Q%W(+D<,XD<"]Y88_-!L?+D(B,=K_+S%N) RSCB) MP'G' ERGCTT:B0/,03:\,HVO5C?J*$>U=M2J=_FHI'_HC#CW_$<0)I?1$J"8H36'/VFC725DK+4MZU$Z/#+;84DO)+MOJ(R:)%QEQ-K9] MP[L7+-K!(BX-O+4JW.2;JZ HX/:JLMBTP59R$==P?Y2B+;;8/"NXUDK^=]Q2 MR4]<1%X2RWKZ>V$AH.U2[A1MCOTE +9"A:$6V)+*M-ZK&[2[%='1VY7#!!\1@49)Q[FVPR.N:B8][+.(AV#PGN[9IU MZP!MA(-<;F8J5!6@3U9HVV_<=3,%B-> F I$= A[\6FG+-PZ/7V$KM[3P1'* MU_$P0D]<5D5H4\'3"#VUWWYC)3I@1>A,3L\PR7\G>_-#IQ+D&-5V6CGA?^?+ M@Q_Z#DPR$WXW\3,7@V?_W?L]YS1KQ_O/JV 7O.)\^1[0-<6_!;%XSZ).1:"1 M/MSYSE2LLA; 9V!\<;#NVYC_UR@2@NJU"P04^1HEQ!< &8,>\I,G(5E2I$O MXQB_XC#^K'.+\/L^3>X/DLEL(T' :<$<')XFADL!3!LCG!G5>7:BJ-**&K5- M#ARB U&\0*5J-\3B-43N,@XA3E+:&2P$..68@2+)2A02 %.-H2/V.FM)#+EE M&!^1F9%8GM=;'!YB_+"YPAMZ$^ %3L@_BD?B?TZO&([3_)#U;U(TE0&<5HP@ MX5EED # I&+FAVGDU-I0ND&5/E0I1$PCXE2Z>:788V!FI)133%K[1-.@0^L" MIY!!$/#4H541,&4,L]\T(OJB@ L"AZ\ ^X.#4T)X+)^88^SU9U1LE^OU87>( M2:94EVI/8.3L6I1LM4[L1IQRILRK?KJ3G=Z9)1D0*Q6:?Q"4='594'>?J=[3+Y- M]?JG\*+\,^DX;H(H8PL*_%\=?%"1'3]Q5R']-'/U$;U&_*2=@QP+<+T"]Y]S M[ *F^1H2T,Z$\1^S].]X#62@(#7F)^9^]4>:JP,06_*3]@(:@%CN"JI4U$:7 M4-O^DPP3)OQ60Z!TVG-1P7EC%S(]1L/Q9;BMMMG>$M[ES=\FZS3':;[%(Y@+SN? M95+6>4SS(L-%E+&S$JQ+NL?%PV85? B^XO1:@7/H3+#S_#JQ2L#<.Y?GIGS" MIZI,&>I8B+Z4-O["CCDL>A?V%]45U<0<-[S\Z' N#MCN':]E5P" MUUL0>("*G>,C\[04X)"4&&O:.$\:I>NKW[H^2B]^$Q3UJEV*+WWK*^=-V[1T M6!$6!MT^9@]V[]D_+ 6Z?4G/-[W^G0KG.W?[M M;E9R\#O%=F55'>A-5L=E53[>5(#A@S/;\MEL"=_*3X'X"<1X6&XJP!11;^HOF=DH'3#L@R+WYCJ+^H!)X@:3&+%IN*.6?9/E)O6!1JLQ%/4MNH,J XQK7Z+ZY.T"_?K; MUW_\O;R!J-QJ1B\H:XU M16=TWX7&.0821<<-*MZ M'1_B!0F=>M[&AJ4%"\/(F. 2_$;539H];Z,]\?4*OY 4FZ7$N?B>;=V*0%OY M<.>;RWRU:D&_T'>8$\8[EFHM:)-FB.IA#9IIJL:5N:,KN#T ,A@\TZP*F0J M R@CC()DZ,#S=%4"3D\XS@^'XRK).@R<4:@OB,V8:G]+W]BD^&TB3[Z>TC@F M;$WO1Q8D;V:2@!*2!7CXO-Q #$!RLN&-U8"K#:%G8C0R>&H/J@QRM$I^EM"! MF1FH'G W&EVV=8%3TB (]"<'JHJ :6>8_?-.#RS0DJU?3<(J>YQ%:7B=A#)F MF0>=2@X*"D3L86??F7$3^OUQF; MLDU>ZM=?2;;!QI8LV3*6!6./W;622++F,Q]-25-34__\/Y]KL_$.'->PK7_] MU/SY\J<&L'1[;EC+?_VT=2\T5S>,G_[/__Y?_\\__]^+B_]YG P:@.,8IMEX=(SY$C0:#S_?_GQ_V;KZ^?KVOGG9 MN+@(6GK47%C3MAJXR:N?F[N_=()6;>L?C:M?[GZYNKRZ:CS\X_+V'S>7C?'+ MKMP+[.3"R"IH&M:/?Z#_>8,?;$!A+1?_^*^?5IZW^<:8/]O. M$C9Q>?U+6/JGH/AGHOS'-2[=?'AX^ 7_=5?4-=(*PF:;O_S/RV"JK\!:NS L MU],L'7W -?[AXE\.;%WSL XR^]4@ED _783%+M"O+II7%]?-GS_=^:Z+L(Q! M^X]^M'+#XUT\;^\. 7[QJ M-J_\[_U_W8 FX7_;UKQG>8;WU;<6MK/&TO[40.V_3OJQ#L&V@/.S;J]_07_] MA:TA+!V35G\I*MG4@P1%/>G8EFN;QASQ]5$S$6S3%0">RR072S-22376'/CG M%? ,73,%B7C09M7R[G[ICA9]: ?7(+^<:6W))%_'7F\K;^8V6;<[@6Z/VYA>95# II[;9MNVK@?7*P[J MXS.PEXZV61GZ$'@3\ ZL+3=;^9JNRL:N;0MK9P(V6T=?P2^@3J(IO6N\&W-@ MS7,85Z9&*Y&XISD6G.'<,7 P#SEE2U:O1 HX0;\;R'WU9#O^*GNF?7(3E-A* M)3(-0$@3R!_#RS/=I3=1D31+S80 ZP @OZ+?*;RX I;./_-E-U>)E!.XJ_-7 M%=BX'7Y"'Y[EDIK8DS4XZEVBTAF3;5><2D*$]6:U4+GDYVJUZOL[< M$N<#(,<')-YYYS72'$U+L0O/)2>I$9EVY+D$RVA+FMUY+N%H#55MDW(LYZ=@ MB?X+!YKMH+]VX7QJF,?=4A#[4$<\:;4K 9>I0_*O]\.=.I+6>$<#+A^:HCY: M \1,T_Y /T(SW',]8XU*^$Z>@0W7D#GI6%(?Y,>S;\%UEV<[N0=RX:_)CQ&T M/1O@>%\HWN_/K;'!,8#E@T7]K/RH03.S76]-]/N1MP).2A32<8P=E#1>D7S"45N21K:TW[U:#M!,XR\P1[/#V'8-M.47AT*.;\KF1PK_E \4 MGH9EDURXQ-)*>OAS>XTV1G]A_U?O$[G"_*"'Y,5H1'N9UOWC'?#^RH-&\)GY$;%??SJ?0)' M-UPP=@P=3*"]S&F'!7U35KS&P,&WO.#6 O^M_:$Y<]]5Y7I0#!Q_#UMYM8R\ MTWIIO:C:YYAY[!,60"YH[$B9&.X/N*E#3D"GB-DOIP_2XYGZR_(AI']6XC.] M]%*Y_1/%OR@S5M$?2H4H]4-2G(WF$YO8BDRGH_E$RVI,FO-1_W?!Y@_^*>HM MC-SC'BU&&X"LOK7T:^2#I90>R(7E##AK]'M4%)TK330OY_#(]PEIT)AN-[ - M]$_-W-V^C"AT I9PK0;561JS"O= &BQ?-"_P9!X.@X&AO1EF 4=R\<])@U+D MG^*P2&M4RML:>45F;%6&NQOY1"0U(L5-CGPB$5N1^EY'S@T7;^O<&&PTB6_Z;"+#@TX-K=S#?_=;PT"ZXN)$AO93ES+J#D7MH?;^_E-V?X-#OJWGU-D/PIG3I ML,CWV^N[NX?[V];]Y?W#5;-UU[R-=#3*CK83[[3FZ&'[\)\)PL15$I3X98.3 MC5SH*\/<,6'AV.M4O(*OV1P]MYTY=I8Y:A5MTTSB],H/OKFNL>[KL,!(SE M#;4U6=GQ8G73+D/O W6V:J[.#CX0,/MP9?/Y*_@BZO.@7-T4RM+]0*,WM=5H M9^L@F)[@ZELS_P":T[/F76B9TA9VA*+UT2N7!(%J;VNKVIFCH1W^]&O]9ILI M^HS]O3Y*S.YVH+F[VFK.MS]/A@F<#J3GTG;(1C96JCY:9.U\H,O[VNHRW-C/ M8*LI2HS^N3[:R^QUH+:'VJNM;5E;S?1OL5'4%RU6/S5F]C[T,%S67I]C #\[ M)R]R4LO53Z/9W0]56E^OTH#84 M=8[%-;5EBCIC?Z^/$K.[':JNONZ>.%']50+;J(R4K8]*^40(U5M?EX\_LPP, M%^>#T/RK*I&TL.ES**%\?=3,+T:HZKK[B"*!Q%A8=[3UT+-!R$-&]LM3*M5- MZ=RRA)JOKT>IO9T;L!W"45KDK_7195:G0Z45]2>9%>KKR7#6_3E98_[?:Z&WX%I_FK9']84:*YM M@7G?=;<45P*A?'WTRB]&J.6Z.XI^L\TM5(+C'RBE;692R]5-M2S=#U5:7[]1 ML+#SS^IW^0-1O%3J-I56/([0-43H06H%::3YN7<,"+GD8QTK53:O9G0^568Z'Z>IH MRNRM@;.$]NG9L3^\56?W:&&Z4E-+UTVY[$*$2JZO;ZFO+YQ@D]#V/.#Z>B!X M^\F%ZZ-B3AE"#1?U(24V1\<;P=,5W"9D#=QHH?HHD['OH1+K&Z/D"SK>OIF& M_F3:&GG5%"E3-SUF=3V\(E'?T"1?SIGVV9]#J'"J&21"1N #H7S=U,LC1JCJ M^H8L=="]+P=HA#M/T3_'$6A!!.XD561FKT.]U=?+A%REYGAE6^1PI,,B]=$? M4\]#'=;=K114Q6S2!'JN>Y^I$#DL0TW:>;_-3;4Z\-IA6NJXVP90@W7-WPIS';0^]17 M*"];N.Q/6@/.[W&]%NO-YO^=(S\* O-?<,-;MV+I:9M M,)-_ :;GAK_!A+ZX;%X$*7."7W_?23%:/!D6A,* *Z[@40)"*A78G>\\U;\_ M7#^ RX>'NXL;[79QT9JW;BZT.;B^6#SQM H?\)21ZJ9 /P:D7$RT.RDK##@[ED33.(IHJBD=)&8,L MM^A)IW?-A)*[;:^C.0Y*[84#=PE$8*HK*3%8=)SD1WZ)5>%+VM,^Z1$"##64 MX@:OG"5DD:J$$?M'&]TA\.A<2"VK% O8)2PADU0E^@]?4/R"\A+4'BVBE+8S M!2LAOU0E2AX[8*,9\WV*_)P2JK((/'S6$,K;^]3-+;KT M%[Z&2%P<9%=5@QVY)55EJ9C!!+6TS:+1VJ\+NT%O=P_L[)A-T#&Y@AI:YY1/ ME55?9)$[M"V=NOI++:N&]ME%*R&7:87+?>HZ7PW54F01E=VTZB5]Y&4A]-HG MRN"PLDTHFXO6L=Y7QKD0:_4XAK?5W?$\VD%B(614V2)$0& [9R17D(9!0A1, MY0N+Y*J<+87/"(VU+^1 S_ AI1:6F1DLJDR9=]CE5(4'O?7&M+\ F 3A2HE M(210(K.>>NS()[(J4PI^T)7)6J245(\,K$*JXD[R=UNZ[FPYC 2]DGJDR"&O M*LXI9DZ< @_X=%_8(57U7C9@?.3A[TR_%*V*S'P0L>/@EEV5)00VCQ$PV;R7 MJ154YPBGY*JL,B(29T\?JG,@2U112X>JIX_(D^.'SW&3@J')-50G!:_HI3[1 MUZJ(,=SN4G#*KLC>!F[+M>HL= MNWCMC7)G.6 %+-=X!_Y6;6"[*+9DM(![-O*VEJ<5!5DD !5-C,3X&F&!>8] MS;'@(LV-8-,%"T,WR#=WLBJJ1YR<,JOB/DWBQ[R258\+C#*JXC[-6O'G# &2 MCA?EN4?8Y2\M?.SH>43&&.\5\ Q=VP5Y9R85N6%/*M+X6^P3?_])N20C?%6K MWL=";8P_Z[VNGC+^FV#MK;>" M??IK;Q#(5#FLH2)%F&0L85];O=^4X[T\EBKJDB-+R!*VJ"GL.,::8O=+=[3P M]^>,:XDK>H*RZ0S^YZ4WA.N(T5.C/^R,7GJ2KR!\\7<2,60F(]3XOEC<-:_T MQ?SB4F_>7K0N+^\O'B[G#Q.O2"Z&R,E3D+W6?** MFMRK]BN--L#14'A D!\E*P4EL?Q)L()/>E7\SA.H.X@[2K37A<;0M'$&C0 " MXAJ!4D<:KN33:]HB@5=:558.4V#"1I=0<#_=WAY#DA^-6$$Y5G"*JLQB E@0 M-Q.*W9ZO#S9ECHA#^X)#>S!X9G++'VIL#S M3#Q9DWC"4E<]MN26NN@BY,'GC 66^#ZC+%[*!*"LZU7EJ,$FH2KGX#MI]W%" M69K?EY1&]T?9HV3(K0HCAK9EQT6F+S2(Y>,H/:C)#C[I58GTW@^%)XBP?R%B M"Q$(QHIMN8]@83L@AE/>M]ZPVG_MUX] MXJ$CT?0^+CCA3 (MOA><65KZ#DGV=J,U]8OKA];BHO5V=WMQ?P_F%XNK-^WJ MZNI2OVY5E5.BF)OE^K*Z:YCE*X3'_1(B44KJD>JRVV7D.X#VV[!1YC\'P%'= M!?Y_L^(R"S=\TAPL"3Y5=H(T>)YL!RX5+#^'J?XUA=,N7XN"T83U4V%#3(VN^:8:*,WA"[J19]7%H(PWF: M/W.Z% 1/P6J/T2_P*,>EQC:$'WB&@R?;X"@4/9HIAM0%OG;F^#$ +1I9G!HE M*AWI"S#X3,?%$W7]!1-V4[% M^J9M.K*3<;&XO0)OFG;1 @!X;#;O+V^OKEL+"2>ZM&W= MX49.W 8\I64ES!N;\HMON%GQ4WUW_6K!=8F)LBU]LTW\!GMPZVED1?9PCN'" M/W7AC];27]CP,[G E\[,/@*>YQUX9 M7\I;[S.D2012[KYY5?A!.3CR;L61M M\9R#3V>CSJ_?1H-N;S+]KT;OWZ_]V1_U6:+F>'B$H2ZBU\T#_/CEW>7M[>7- MS4-5I]N[[LZ0DS5+)EPH/C::U0E!EF9% 8PBT@D1-4I/U\ BO,B^[/BY>15'[,F4KU3#%+*I4'"PRQ4 M;5+K**E9?HF)&Q%9WY^A:YRUOIK:+R0]<24OQ;,Q5+6G%U92QQRB$H^EJKEK M$Y>Y:Z^A'*2;-6EEE50GNZ3$;";5KI/AWAO@5 19B^-=07GUF&M%3)=+%3_? MX=%ZWTKN*B>V:3[9SH?FD*Y2.UZU;AR)\K@1&04E8)<@"P@Q?8D>7;BP<>^EHZTQHBXX)L;TY M#Y6CHZM,EMJN\6[,@34GK81W?S\1DM'E+9Q!4IX-$REPIPL6*.PC&I(_!-ZK MI:UMQT/W4L(+*2F74'+>"A?QR1.AY]$A#!E?]*!'@K6"Z"M7.=E>]',GSO12 MX M97O04R920WK7-+'9RU"X!O)#818^G)##?!5.!*LNF;)E#$A1]H$X"$@B* MZ5*6#&QRAX0H^AJ='[W3LZH_^1$1TG4-P;E6DA1L@H>L*'H6D\Z*HR<(TMS5 MDVE_[*:*C&O5-USIQ=O3;XVGP>CWZ4^UN4R] X3]#G5*E:JF?M25L6,CY\S\ M\>O5!?.^M7N?M0T72._^PI\N&W]#TID(%HT>+ ]$B*Q*4'C!5:0$!!"D4*Z% MI&(DB)TD(%>_I1LFB,D_L\58G#(^=3J4/!IZJER?Z@+88=W0*(>4T2+2,>EH M"D\Y^F"4&L[&QJ5;@%$V$?--]@HO"96+D04N7Z M2UO743Y"J-V8^>X:KFYO4:H%:SYVP-K8KMV^]0X"Q9 FRUR-G1E8"H)B;]!4 M;NJZ0:=]'4AZ1MFO:'9NGHD9\.[*GA(703E_P*MQ<'[AX"=W]R'"L' MQ*)W:%*#$C>.83N&]X6W)9*D@MD!'T3[9OC>V!LXW]2#FXY?N2!4044AJ2CFN"(@IY15;ET!O:[/!.NO[GUG! [!@6FO*L M@V_V!J2CCB J)#E6$!/%7 A0>!V N?L$P4\YZF?A&'L+<4 ?JK\I4Q[)"H)2 M@@7;K[I:LI@SQ@"QS'HGQ*M<4"CF0TB T'[7#!/M;IYL!XVV_6WM+GACGAOI MK9PPQW( 4]3K($\RDT-+#DWWB^8A^;]&"S(RC),E8VLG1#Z! !7U8,BR#6 ' MN_!.\G2(5A 346$YDGHKG@Q+LW0!W@I*0])Q39"W@E=D59X9B)INE$85Q1B- M%G[:@%<+RMB'O[ @),BHI\ M6;*$5\SIP8YGX07:Z7"I(":B8BNJW@0@#-#_(Y_T.]Q7XT!*"*2A0^:C/^#' M/Z*_B)3T+>MQ:VL_8U MGI&XDJVV= SC-5-%Y%3H=J9_.1_%S!LHN3_Y2LI!0?GT7T"?278P"ER:R1"< MYW=O4-$YAF;MDCM3T_DV+^'_-2X:^]KPA]FW7J,S>AFWAW_\)'?6WI&SU*P@ MZ7M[>7/S<%N5QQ7% MG8#1(KC 0#Z$3!:,CPL)W@@N3S4I3E4V..IG)J;&TC(6AHX">/V;=^@)& BE MCCS/:!.)#DDC?W)L"_Y3![&$3AG6Y2II7:;]YV'_J=]I#V>-=JAW.^L/G MQG@TZ'?ZO6FC/>PV)KU.[^#/D]$0_KOCIQ:7W"REX)F1_)9801X#0N7+##+@ MT22?#[-5EL[0<.HE90F:7VY!%B7^%DE*LII2UR&VY1]N!FN2:?01@D?-1)$9 MTQ4 S/;D.FE/T$IE- P?'(BL7?YK&G^9X+$]:$,#TIA^Z_6D-R%1<"; 1'CM MIU!&@(, M]H!6[?O]I7YSWUQ<7=QKE[<7K1;0+A[N[Q<7EV]7=\WYS>WEXN:A,K_G+MEM MWT(7N_#5FU 6_W&OB$36O ,<3S.LF:.AF!'_^N%>Z5FFI*S/Q8??5>ONZK)Z M*R2 $VGNV",B6#\#]FS;\P_#-*'@I'O&&7;L-FG'GD>C[N_]P0#[7/K#67OX MW$=&K3V=RK]#HB#"?)+/U88\^R6F;F>9++Y&I#%$XE27M$$"(*F?9<$W$O!] M%^)M&$8+U6"MI,& MK S02G$''>]LJ[-U/7L-S2FT;L_ 7CK:9F7H0^1H>P?6EGD;>$\_R>J\0E/W MTIOX9NZY-WJ>M,??^IW&L#=K3'J_]8:OTF\1)X;[ \'T:NG^VIIQCTBM]WV^ MN+L&#[>MB];MV_5%2[]97-Q?7MU?O&DWUWIK<7MU^5!9?*B-+X+ZY[I("O;5 M$TM5:6R0:&6E1.7EA:-D9_/-,4ZYPFN=^]N>>'^JN:O$U<<,(_.0>KSU,AH& M"ZE);_PZZ7R#RR??SN#GM;O]W_K=WK KNWGQ]_ 9BZ)X(7D6.V!]CM M!7/]^"BYKG[APJ"1E$.H0N+6_@2JISF682W1S32\W&(;_LW+Y/#OM2?#_O!Y MVACW)O[N2?91?B ZP_J!5.7[_!JT[N D=*'I]]I%Z^U-NWA[N[^[N'E[N =O M+: U;YL5V8/#/F>-?V)Y:<:[0(TD[0&?^/5SHN [URZL_60[D7E&;R1SO'L\&F5I!G ^=20MH/G%K>.GL$!6&IFD" ,+4CPZ,51N<#2 MF8-"FBEQJ(/>T"5/6P)B;+B^9YOOLX)DF6 M^6"J&Q]6+3BLKJI?_)>AOJ2]R8]/_78'$^ 9?A@J/F=EM#$IH:B3WJSOAY_Z M9ZKR&Y3=$12^413"P)YJ@;T%J98;T4[WUAO3_@+AN]B8 @R+#^8FI#$BHI26 MNC@I!D?];,:C9OV %=%!+G[6FM%HI$2K/K:'OS8&_6$/W8_I3.#B9":YW4#A M?\PF(KVP/-8@WK_,L(?TTM*-<0[44\(4.(2LW\B=ZBLPWYJ@;Z"H^M!F_7NK MF<;B"R=!\=^Y9!S1*7&;X1<:_3[\:?>5!MP -O;?:40^=,31[CI>9'# GPX' M!OS5=SHRA!'/7K&TT<\D7*B>T8+>VVRK4+ U::Q&0S'WR5?C:AYFQ\L$1DF8&,[NYY^^?^;&TS MR*?*ZSA!\#1<:-AP*<)N#C+KJ<>*?"*+RD9>-5'0M4X+-LZXM" 55X\67)*J M\O;?+D:$E0WIQ55D X>DHE[KJYH-E.N6;/Q@;T ]QA2479ULVSCC_>&+(&Q[ M$Y:ZZC$GO]CJ)$4.W?KD^T 8VEUT.,6 M%C3%#I0?8HG$APCA'TT_)37;-):[/?6()A:*D'&U=^-.X49BKCGSL6//M[KW MN^9 )+POJM6BUE&/.?SBANRHO=.W/7\'CF>X$#R<283-ZF344H\A>00..5)[ M?^\$Z@MBC3:87? .3'N#IF[\6I,+J':$H68)M1CU5"$ AI)=+5G/*TZ'&SR7/&T+62,72$K/+U"8OC2##/4B5&R;O;J[O[ MRZJVW6$O(\]']2W8RVV$^5D2TNI*9RBX]9*RH G!<7OST"S=/#"D3^4T M%G,:53K8SUDSZAZ=W=]?5=5IT&72HQWA#R&G[1[XJP='T1WP+,RZ6" MK:K)O#+!*>UJQG&/-[AV]JWDSIYXN%&/G7NI1QM5.A;3E-VW-EN>O*A<;4AG M0;CU1#GJR U _3*.I#WYR64D;I)&(O45W;J8"([G=-FJ5):;+-*9=\TP4?^> M;&>J9?CY\C01'PSWK;OK9K76@$6+AXG+"@E[G.,!J5CT:CE ,XV_H&AP#36V M77P'?F=$!9",ZPN*<[ X%L?Q 5;Q4#+7A'6;G+#HSR779>:J]MWDD@ZI4E7- M>$1%KRN=O2B./?&<*@<2JIQ2A2#8*'S)\ #R/R7P?=IZ"-LURO_U%]9Y$*G- MY8P1\0FE67DTP$K+OE5EM!G7+'>7G.788\WJ,=^=(\V8W,[I9&JCFP-+WRGX M^)5X.KK]H3ES3(-,!W3!]J4S>,>)2BL5/E7F;E],^)GVIT&Z(10K(QV9RM5S M2LA()AI$;D@4$,N"REY2:X[FS:&V!EU[K1D65\1LL4])Q[=L_;-&R)8 C%S4 M&P-G83MK_]@12N>^@/4;< CL(926C@!'4V9*+ @'1(*H0'KLT+:6,^"L(SW" MXK["S4:ZFEFKG?5=$"OBSDS.Z8<$'MSC@;X'UJ152?&&Y6/:D9<23X>_(1O1SBT3:! MQX!4E4WA'C5T)!;"$ 4*@3&T<;Y#X$]SO$%UN5N.(__0NKMIG1R9Q8*GGKU. MQWMG K C>.OH*U@"K>EL_ OGFE^+%!5N6&1M7K$>/FW5F^5\#9_)+!B[RF]W'(NSV,O1WGHKVT&3W:L%Y8Y@AH_S'K]ZG\#1 M#6@%'+BTFR =%N9TX0^?.7]D;-6[SK);RJ6Z@'+:\#R-GKDL$#=5GB#)&N83 MB!8G] MUAN^UN="Q\1P?R#47J%)=#S-L"@W.F _OC/5^_YPH\VUMX>;"Z!=@XO6Y>W= MA7:C@8N;V^O%=4N;W]PN[JM[S!/E-'+\@0.EH,7QI!>6QA")5DC2\G H(H' M-2'RX]*MP\4"-<&&J6P/=,R@MJ?O\PLM%@&3***K. M2<5553.7O'*%JB00R I!(5>07[N%)FJZG*J=)^)\GA$$1@M_!D3_^P3-F.VP M.C$X6HHA>W/9NFM=2\8@.@G(#HBB(*BR1XA,B+U/V!LHP\X%\?BU]T"T':"Q M'4<7:%$]NHD&HWX7WCKV>AV<,$[ )C@H=X/G:[O&NS$'UIS/J_60FHGX930, MKKY->N/72>=;>]KS'5N=]O1;H]O_K=_M#;NU\6>A?&K>5\8UMG@A>:ZE[13; M!;H)A]F<+4L$O99TYH$!_:1)R"-D_?(-]33',JRE.P8.]O3S#/#F97* ]]J3 M87_X/&V,>Y/@1FM=QO$!$@PN:5*5[]I";[[=-9L7M/F%]K:XOGAK M+JYOFY?7-\WKJKS1D2#7@]X_:BZ-,^^0[%VLVDP9F/!G]UI^B:_%/HTFC/X0KBEYCUOZ? M^AR [("B[+++LK.-J36G"%4="O0#\Z)TRB$M@\=V);9IPU;&[6ISOAA]+@THS M3@@8I46XE[9C'(#0Y6ROUX;'G2"_>97<+@YZ>_?RZ.6E/SM.?GQ2(@PLH1:3 MD+#WRRQ?8K;/[69CXG!BS8P^!-&W<"B[?PPWV@!TW&(M_3XRY $MW*HT8SZ? M;O8CODP\Y$I\31L'*%V)BYU@+HX"08\/;GEK4$8Y$"1NGZC/K#P!2P+-=0"5%8Z(\()Y,%JF4M,54Y-NU!4"]WOMCS'>-N& M634"+!PTSAV 97.^HH7::X0T*4:P4*/2T(J?%2F1A.*A4(5Z08B"_\*Y_C5S M-,N%P"+A,YX!S:PH#84*6Z:",JMRR$X6_UDS+/0*FQ\*,],^N4F3:$$Z]N14 M/@^+V$!0Q?1,/N61%X3E M\($T?B+?M+5P:D'IM%Q,20?K8G:153$/_FNAR MAS=OS=^!XA@M_"D+8_JMAY_1#?O2V'>F/AZV**K!(>8>E2QO&VME(>N*I,K] M!39Z/^ #=!KUP)+'/-P/"7C6_6VKP\-'=2\P0YDJCNUEI** M9Y>TZ.:Q% J(6CJ&D#S93M?>OGF+K9DTA^F31:XV%."2.+F+;D!D9M8> 7<( M/#J#4LLJQ!1V^41%T$/#9I*I(,F^)#)^>JYGK/';RE!$PT,N8=X(@>MDA$#^ M;4K8M0:<*AJ[SC7\WC7\[ITW+@4V+D>=O] MEH5_BZ70'!9I1R'K)$;V4K=! M+:GII?+R2 PY2EP\Y29#S E'#\61?FE;MBJ_CQ:EF7;,WB[HVT-5O/2DZW=W)Y.OK6.RQI.]RW'JY3 MT]GF\VE$.G'V7%3ON0C5\34$7F8NOF31^/AJM>ZN'NKJ?V 63Y4XKYW $^WC M!0+E&)J)',/H'ID+G'?B>BB[HG2T8%8NA1=\TBK'DM]MYT??@EM:';A\-"'7 M5)(GG.*J))>H MS7#DX%6F'0@TBAO@>%]M:XY>)MB@Z]F\6Y&6L*U(V)N&9LT;N_X<85="OH:! M^Z-%T*'=3*:5ER=OPSZY7]A?= 74BU* ]BPL:W5IS$0^U21M12'!)5U]NHX7 M(0[\Z9 T\%??7[3_V,[^E>GD,[#IA:0A@! %[OG (2U%ZX+CL)@4.=364/A8 MWU.?>Z66E4:M''J(*X]/-$&O>)*F->T!?P1ET=]M^X,U_3GVL^<:(@?OV;P MXRE3#$=-:?0H> (J"D&IZP=Q%$ RI.Y9.6I*1X&\.N/0?H;TI1IC;NT/-&N> M:I63!>JCRPP-)'69(:1<*D,G#)ZSQJJ[#J\\LOU^S\HD&X+.#$C@VIFJ?44%C?O%(3 M#YN%N-)&BX6A@Z>M8QD>RKF6I3NV2@JJKX#@Q$#FJB9EE(;=\9]7,=P?CU^/ MP-)7:\WY0=E%95633N6"MU"YY!=2%8O&&>0N^6 P M)3*'N=%NE0\YFN+4H->+RWE:OWO)M,55TR2?@3/<5 MI89TJN;5#8-V,Z25:R _ [AWUS8K0T_(0=T,9=:37],9>DIJ.I_,U9\132'. M>'>^%T S"8??T(%";RM4J/\05[2WQ!@X8EEI%,JO@0/M<4E8 MQG!T@?[STG[_!=\7=KY\!08_8/UAS06_^/XZ/5#3_@]RZ80+U[U.,L2I7@&S M;P0%S+XII0"".&7XXOD4\/('00$O?RBE ((X2CC$Y56,$!*V"YQCOH6[!Y[A?,;D2^8!9VKH%[UXAUK^'WKSX9]A!KO:^,#'3Q M0O*DN&!@"LKY3$MSP=.$=":(02_4G4X^B579<^\.5'P8]S:*$J)!K2,=/PJK M.LD>?@#D.LP_Z#8U2".UK'1*YM=(4JOLDLJES0C!X5;ZU7* 9AI_@3G*]^5Z MV'48O#!/C=3@;2:.S'WU+EAV_5'G@_S"2TN++EC Y?C\$5CP'QY:J[OM^7^V MOF"LI&!H1%5*Y!5=KMM,$8%F#A3!]#7!301*954)P"NR7">WC"N@K'-S1, M_)?,)T W-=K*K@"5F6B?7P2Q]_G2CN M^'U#?)SLNO33UB?-<'[3S"UX 1KZ&6<=X3LR;5TV#X],G]K]2>.W]N"UUWCI MM:>OD]X+/C^MRTGG#A7V%\1H56*G;0_7][>W-Q49E5TOVZZ+CL\AYPSMS3 - MSP!N0('YR()+ #B;^VEIAK;EA#\^:JY!/2(5UKYTLQZW?I,VIUQP5#EJW9\E M9%R!3Q:4ES2E:#S),$9(Y#J!B7>Z Z?D)9S^_-AIJK,]NZ)TA&!44)9FF665 M2],=V]G8#NQ[%[QY4\3R8"!04P)2ZL1E?I!-O\QJ2@OTXQ5;-E6OU\#1#I'/+*=>JY6Z(\ M?NW^^FT?NQE60&8Y#(!J=Z"I$C42#FN-N2E#K\J M*;S(#853.DU0:LBK^MS:HC" 47[Y]7W%K>^K$]7.0$3XE]!OR+)]E-G91"Q_)A(W.JK$2!T@[2\09[:_<,#QU@OTRNT:I)_U9OU>?T)0T2#)"4VA5XJ$+-U"\^\J2!44/NMKO M4!FHRT^V,]5,0 LZ8:@9&QRWE]5;$VZ=)(U#7K$E\R$9EF:AP[ ^?@,-;11H M!P[II:53;U[=I$P!'!++I=G]_&3-I\!Y-W0X#8X6*0*YZ/#-3?\3]2Q!Y">D MXQ"/YI.\*1T:N<@F-MY !O67KL \D0FR*K_,N**3)0,O0'(=5HB*(Y5!_>*6 M$XS"RJS*\B)$95 UHX*R-,LL:[E/UDU7MN/-@+..' -TT>GG +CN;*59,U@= MO-B6MTHWUSE;D5RMS-K9JUDD$'+-WFE"44=IK.TS3PLAI5B6G+0#SR!E$,>Q=5 C#EA336KQ MRE]*'APA7J#?@;%<01*V8=O:$O0M:#SAMF8"B3FR(EN<--\/:UVE*5$<"55> MBME)#71@O"-0Z4:$6%YION23OH2W8O;!8E6]^Y%F1>/+Q0'Y=4VVRB=!I0)0 M%'V@->-)PQVSCAJ&2,<#83&V70-]DC=@\8HQ8''?@\:^"XU]'QJH$XVP%_5Y M9JC4",?[5K-95?+=(T8X2F"$N'62M#EYQ9;K?*N$"$<)U)M7-TDM\T@LEV9K M'>$H 8=X-)_D3>G0R$6VDH/<)*!#Z0HM%.0F)2DJ/FN5@#3BYJ'B.*ARM$#' MM&-;GF%M[2UAOQ/&(C6O_$"D7&M:WH](Q\OB;.)=#PN!K(13W/U._58)/D<. M=2BNHU*_>69[*0@6M=\9CJIZTC\$<(2#THA+3;$?B:OG"JJG=29X#L@HA\A5 MYQ,0*_TQC'+&-\^<+07!HL?:M33*Z?#E8G5Z4V>R\@ CZO3<]C2SU@P486:9 M6C[SLP!.10_R#T+':L3:MFG:'YJEHY\[4$[#RTW3]*;.O.0!INC)?V WS>,? M^3_;]OS#,,VV->_#=JRE 0'PLS"%?^([U[]-)B)Z'HVZO_<'@T9[V&WTA[/V M\+F/#OG;TVEO-FV$WRG_X)X0MK?#(/WPG5"F$JL0=H,PTL,_2S-ZJ?A&AR*U MYX*<=:27#RL=9;RC*Q$UDS&ZZA(-0X-H)VY&> Q7&]'8C+O+RQM(.E&7P7=3 MU6$O8,?"/J:%P7#6EF:4B\-_;QA$8*'*5:T^M 4+PS(\,##>00+;QZ\7[3]P MC8)>,Z;F_^!J11IVB6!"'VQ#+UXT%S/I*8P(/!G+I^ZGP7,+1@C2< M*&<>*8J$7!E,*-)PS!^>,+LK-;6_0C5M]9=FFO?R:H'M[ M])DCHU:=F%!@[LB#@ES:[VQ=SUX#9P),K YW96PR0G3)-4Y$Z[P(R#4S# P= M6"[*][]T ,A.:T4L?R+:YI._U,Q6KN-%] Q_.M0Q_-7W"10\+7MH[&_2Z$[L M6BY;1DGTDSKB#OXJC8ZR44W10%4S(),.7J"E6&_71"W$_BZ?'BC]BFLB6PX) M=*%]TG41_7N==9$IAZ!U N$P@V):!X0+-\SUI%&+V.FDF/PE/&4DF2OAU06+ M+41A0;H&SE)5+N[DUC:/JR!#>%5.NX(\C%AWR;%(H R]DK)DR2&V*I?W#H4= M J_WJ9O;.=QS943TY&DBCF4+8EGE<:A "A4&097,NQEG10E0\AV>)IJ1AEC" M",%];,J&B2KS&\7?A)-G\A^JX&JGP*-<&%0^X3'NK-*43RZHLKHYI59E J*P M.W(;(KKDXS<5A(949I-@5$JYIR<;WR#<_-R"E4Z<1R0$2KA7)^V>J\!>ZQ38 MDQL'45EK$QRJXM9#P@!'K&[OC+CFO1BQ[T/#[T0CVHM&T(WZY!.M MXPV*\F>RIZV'NISD5P8219J4SHZ)O)A1&D GL+]/@60(3=KL YCO@)I%K%BC MTA%2.'GXEOLY$2LU:=A5+>CZ!]""6JR,SG^PM*48V7V-G7A9"JH3XFEK2$I851TM8]DS+ M0DB5\'!5W6C97L#>"^5FK,4S08O#5<+36;(14\S1Q\G3BX2(H%191W1C3SU; M_S$V-0N_U[""N#]J+GHE>HT@P^WR^:KODBFRIK-1Y]?&>- >3K&[>OJM/>DU M'MO37K?1&;V,>\-I>]8?#6OCC-Y+-UI$D<*7W_PGMEV,)>KA?*Q]X1M2&3[9 M8HW*XZ[>1YJGTZGM..B. .[]X]>^3"!1^T-SYK1GM(2U+YU-*X$!2:M6+GRJ MN+E],>%G*&DB8F6D(U.Y>D[R*AL-N2YYYT=E+ZDU1S-G9L:(,CXE'=^R]9]B MBXX%C"#J$6,===@ON$[$BZD1;CS]_GA6<>FT>C0-)>(C^3"2R[9, )R2#1W. MV;C[KW ?X4ZFK]24 M0Z9UX4 4JN7!.]]<:TOX#/;"HE4DJ>B< /3ZGI#8JI MWS=L["2(EH_+>MNZNSI3@0TDXB&)X 2YF8"0\ @Q2-E\E/$)^9ATI+W+T< L M-XN!0 E2]S'E?$0:UAV-!>41CX)HN5N?WI];P_O:K=91?R#J=^3-#[6"LI2@ MZ.> %/SXE*O@]M5E\W;7G9U09 53*YP5G .?4K BIT9";!RSD;8 8Z@F'Y/*T>S!TBLO,I4?:I,V7Y_ MT0T7C!U#!VUW#']">EO" ?FD&L\GPN5<^C^']^ ZYG6$L(IV'/FZ)GU)1/G!Y]CX:B*@EL]I%7=*#> M#H'J?6X,QY]B,$PT.HMH_\2Y7!J$I=ZM:=7-3@<;N]W)V_;-U1T#8S*!%J[&NT M&"U@UW>3V,@)&^LF:5SNQTZ/Q!7@6?DEGXS=_@X-+%#?ZFGZ*BXD;=.?7?M$ M2580(%$7>T2SIKMU@O382)!\W.%MXT09) 2F@$?W2FR&\D"^\\&AO[KMK;>" M"^"_ '53)/([IT?>XT(9$/SA9 GNHQ2:A_F3[>!?B^8WX3-G>I>*9'@2<'GV M >RAZ[ON%EV1SO9NB?K&F>7EP1A2/.VTJ^J,&Z*FL'?-,-&Y,QSK^%"FY,7' MX>?.]#T*HB&3:W^6!K%:VQ8^M>YH&\/33!^&"22*\XZG+#_G!1K>FJ63G*_< M[9PN4<5 %3*P]F=?;1.W#@@90H+\*@3:L56. W@/ ;P[$:X5P"7MU=W57U3)R%[>X._R"1MW0 M 6'(^^,3N_XF0+>7%O)^^$MH+#-;MAJ!WY+.5I; C)3%X]&@K#S@3XXL-A(0 MZW@Z3YF7,Y&I6>AZG3+:2,"];/WGV."* D8NZI64U$ "$AQ-H4DN\8%4[C50 M:$(7MK-&.UTL*!;.'=C6$DYR\-=P)6\['OHW^68H;QMG+H@$KMP4!*@S,]B! MPZ[B[#QD2C!4.[.@(%9RI;\I.376:?(C/U""4N'(EQKKM(G "@\QGK>B!SAU M>PW[K'D8GD&PE:-L7BDUY*-#A5M97ISDRIA'Z#UUATJM(QTW>/7#K.':[" 1 MI4>+J6:"].4BL5QE8U)36>2VBY-G#/P *.AA[; M;<_7AF6@(QR4R8I%YTQUE51\?LDEW:$56KH.,G+E"/Z*=(RJCSK MR7*S %BJK"*8@!_:UCN<><+#W1EZ 3+Z=P3^T/;^ -Y>+456SWF^=Z9T!?A6 MGIU2]E'@:_+)=H)?H7*D5+[* +FO>HEU6DM0(G_#*D0GP[V*9<6:: MLP2>7S_()WE(^A*^<.*,/A:BTNW<)P:WXG+>^=*4A M6EIRI"HOH:&<8SC;6-MUMVO_ 4K>*VC7^:^@H<\W\/<;D0Z<+Z I=@$M?XS8 M\9](E\& 'OFB61GPJ>(]+G:Y3 8RE:OG%%]8)AIR1?2H=*%,!KYEZS^';U\4 M,')13UPDN R*/YH2**,#[/)"DPHD +=#&T:[P;2<:>NA*/35HL90/GO@0.!ZFJH3/"+8W]NX9ZO;\'%ZQ8K:^2M@#-; M:<%^U/T-WV0)G]G"=UEV.WC1="_4&?F&2#F4%3@VQ..MRL8C-Z0!<*.MYWJ: M-3>LY<0VS2?;*>/A3.K'SN/A"'B>_/R1A,R_9%,^U?WOJ,-R?O*5RGP*O(*, M_ 9/*E-/87]A]N[6V>7FA!#YT9< MQKN $.*4P-W0F= Q0HO!KVA4SH//2PLLTFHT MY13%KP)W5*$^G8?748=7WOGI_M3G)TD..\X#Y!CP!J1_$.*O[5FUGG%J>-1Q M'B35@1Z>$UXJ,W;>LH%\XP9R E!\)?Q]Q[;P%8*M9J)+@%>B;W+F[\EY3 FY M]BE8 >'X.D=;[0'M0]P,RS7T4@(4L[YW'BCX>1CL?R@37_/Y]\H MM]&O@OD:Q5R7NFMA_?QYK(@<*X50#X=.T2-Z.(F]V2GWJZ]JNF:+H,\]&DF5; MXOP87[2%#OH8 O+5!VK&6^4GYQL7Q*%GV>&! ^KP1 M2P'N=;,Y]J@X^.1Y5)0V*EB0/L\5*<"%CX9'_/V!H_<8 X3\]?-8*6VL<(*N M5(**Q,EM3@R3V)42MGSTWIV'7?9AOQQ*42;IQ5$QCE5Y!$O#0H _:K YG3.V MIIHNG@=H=0,TAV9*>)A'G35G)!:J@C5G\NOGL57ZFI,1=*5R?8BR3TGL:/;I M*),99Y?BNFZU[BZE? ^NCI.7"$T431XB9?#<&#@+VUFC*1K_#<<9HN(3X'H0 M"X@0;N75,CR7-YSN-G\X7:1?%Y@$#;]G#;@":>S[UL"=:^#>G4/L3B+$3M*W MYR0PUU($SA6#K_*C&4)P!H?4)*'#%Y%2XMW*^(1T["R7. >A'\< L]QP(($2 MI(:FE?,1:5AW-!:41SP*HB5'H@4O^^BP1\8[0/V!J-]18M%H%92E!$4_AX%H MW/C(%8I6\"75$YI\V-$@'K=+Y,"LZ4NJ$O M6_^L'L42@)'+N$1V^KYSA_J. M*J&T= 0XFC*3/.*!J-R%Q,"VENB(]M#)A-TUY.4$0[6SO@MB)=?TD^9LG$Q? MJ9: 6N?,CR) $6.:Y%R;R/*RL@PT._(ZMR0(E0JJ4_7>PDWK[KJN:3SH]*OR MCD* :N6.60EX_;0FG MY)GF+('GUW\Q+&.]3:3\*^$+IT?98X%8^2JE7(9JGV4S-/C"F:%E@:A4%'P> MA>#_0;EL=Z\44@/_!'WB] A]-!35CAAG!6H"_MP:KN&!*7#>X:*J3&H3OG7F M>/EP*A7GG0>Q\.#<]9PM]EF-O!5P9BLM3/HXM*UWG+P\DH53]"C(U8GS\*@0 MY](BM=4;-^6\YL#[?75&BS@25S*R*.H0Y)'TW^.:>IKCR?740RG /L,FO-*> M'N;\_'F453O*&+11N=-3^A'EOU53V8B*?_X\HJH=40S:*.JD5>#)[TP8@]>> M*QQ6B1Z<1U:U(XM-(47]RZ:MVV[FXNSP-+EJU6H Y!3N[#IX]5WFCM M8#VXUX_7W%UH79XTPRGE&22!73N/34G&9CY-"7+7)STDBHW5^#Y8O@'+V;_S MJ)7)K5)HZ)Y/#!BWVO(-6L[^G0>M3)Z;0H/V7L6'I\O M*;Q#^745#-V'\] ]\?UM\SQNZ[+!;>YC "X%>Z84&ZR15,F,2$H5N-RX5LVU&_<4+>72P7PRCT^9-!0. M1^EN.A[%DK6M>>]S U!ZBIF-O *IQZ25]^<\MFAC2T[UA -+N@N:U2#%N&:0 M9^0Q=CBN^[O6W=7U>6C*,#2+Z"\YHIR\EHO#/G\2G3,2B#;L*Q*/Y.<'FOT!A+RU@8NF9Y MG:WKV6OX:6B/GH&]=+3-RM"'P)N =V!M@1L6@'_O0%$,;V*X/^!Z :6^<' 7 M^-Z@N;]L)MZ@Z3\/^T_]3GLX:W1>I[/12V_BOT;SW!L]3]KC;_U.8]B;-2:] MWWK#U]ZT\;>P5_CQ&;]?#=2Q1JQG]7E_!O4=J> 5]MZ!/;8\ V0]+T.M$WL[ MY+IY<_E0U>LQ,8V@/M.>@DDO+)U-Y(<^:<(X1%4E]5Q"Y,>OC!SVE!K2D8)# MH0QLR!!4KHSA2='A)ZDYYRDUY%=LAFY8QCI=6LFTB^?7A S47-#4.G&9[UMW MS0?)-)RAGQ0-<\LKF8Z#!16GENFU5-1S#HGERNR>8LT>@:6OUIKS@V\FCE6K M@:Z+3F91%8O&&>26RX8'6_8G"$_HT/_=\%:AR0MU9B[CA?1 M*OSI4*/P5]]?M/_8SMX_EYR:TPO)KSV6B9A#ME+?1F'2%'H 9K2(=3=UCJ66 MC=O"\I1WK9*EI-("'Z 'IYB,LI6K MAC$Z@O" OMKU!IU9>/.?R3K)J**.@O((*FA6(FBK_6X!CZR9R)_5T4*64()F M%P+BWVP+N)[FS" -+-NTEP9P._;/]!&264D=[>03E9@$28C.9L#:S8QD)25+ MJ:,51MF(27/D\(<,,AZC(U>01I/E^+KH2AO\C%7547YAJ2M_ M5$NL>YPTW8=_CF/0@AA@,4K 0&+^XXT8$\:85=J M%*$8]#@K*/&@F( X1-*UC^!A97L1?O/M*T3Y*RW&D+&6=..?"=(#>Y]33$E7 M@DQ.^"E4"@[]W@\US22^7Y9"WU0)--CV!YV%OB80JQK#1Z MY-? @?:X)"Q#>R[0?U[:[[_@LU/GRU=@\ /6']9<\(OOK],#->W_()=.N'#= MZR1#G')/4[[9UO)7^/^=E6%IJ8."5$P)[+F$*^/\GF\HS'XG#(79[TJH(T.< M,H[E^13PZX2@@%\G2BF ($ZYIR"_HWMRCM7;.O8&]#YU_QX2A\]]C)=23(0XQ;_S1%-#M$130[2FE ((XQ.S? M0FP7OO/;P3TP .4,-ZUC3FPYFYZ*3Z/_D,R!4%G]/(R&C:FLU'GU\:D-WZ==+ZUISW?J=]I3[\U MNOW?^MW>L(N2#^ ^-' G&I%>U,>9[V?!R'#EQPO)DU @'$2C!=; XU?'U%R7 MEE6 4D,:^\"!>M(4\ HHJ9^?GPJA9Q7+&TA/N<1(+"\=#7@UFL()+EGENL@4 M[3+]MF*BH'R:Y-)#4H^,(DJFP/TT3;] ?EA..O4QPI^B-R;1Y%+;=/OF@C^W M$)(>7%MZ&7EHP*'(IEHD,6K8.!."RZNQ2*J#^Z-Q'\L11R\JG_L)3 ;N(Q\R*<*>L;9T3&'7<]K6*[_,ZFS-8QC,V]9\ CP#]K^[=0QKZ>=7 MQ4E:R;MU]B;B6-Y"+&^4X0^_X*HX^=F H"9Q9F_A!"E$EEOMR6OW\,'>)N_+ MY)G/6!I4F5]%8:C?+13&XZKH#[RG5(E[)WRG5/#3C=VWU3Z;:E9D77;PCK4O MM(>@'4*EEI7.)B2!38Y]=DD4V .7X!*50,WL*LSI#%6: "*1N9VA MRA*AJ#-43@)05)C+&:J.^@]-9I9#E%A>.AH4F0SXI%3@;"RR[M_+#ASLC.D" MW83_F1,8P5)5>G+0%4P]!N<36JS)V+]M5M5>(7B%"FZX=S@0>))24CE:L,I8 M@B>S !6(Z6B2' _S+T63.[H$ Y&O$64X(5#\$MR6QZ'+H4F(UT!I2S1=Y!X$ 6T9N\?3HQ8D%\7IK_8DU!;IMS<52 M*];FR9,K&PWBY=WZTVNV,AS![(HV>?+DR@2#>!?YV%X!<9P2LN2BM7GRK&)> M:CW4T63U+=T!* ;C (3.UD&**+3HRM.V^G03ADKHX[RL(^_*X-N99T+1"/E5 MU(DN)[^$3)ST5L\<8Y\\FT6=]%+-GD/P6<[426Q8?:Z)@22D6U$G?Z5[@,+T M.M-*$!0AG8IZ],ET*BT&N:>#/O#YVECW)LTIM_: MDUY]PH8/L,@*("84CR5<:37O[J[O*XH7..SAH^8:.J=4L3IQ]M]7?\6.2P?) M$ )^856Y6S<$'IQ*[348V"XIB"161GK59^LNJ?]L"571]^_ 6*X\,&^_ T=; M@C LPK\ .-IZKJ=9*+,L1I' !ZXVE.1+<00$!2/![[_9U3(J%4^>245)AK!+ M*BC.2$(F= USBP8)WT+CH);T["BXU& 15Y4[V"(6&Y)IGT5]_.N-\X)#Z()# M"&T'@'4Z!O'<,S,A^3(U>0?H+)1Q=.@55)TH#]PMCS;P;^/3P^ MVIX?]8WO)-GAB@S,@[L#;,Y8;CY M)C]2*]*QK-39CPL%49E!;,AW"?=9?/LK17G"(ZV@H'@)ED/X$&MEFU >UT^[ M,;0]@'\[W9B&U[$MV$L7BC=!*J4F).)H1GH.<>[-A8];^'_3,>DT.JW=P M[ 7+V I3:LAS9#W:P'6>!PF-/&0=S7&^%K;SH3ESZNLL&;7BH^$!CH;K:DT$ MKRJ25B*/Q*KLKR!N?NY)2A:M6!GI])]'>TD.9,LHU],0N_Y2DU\=E)).=]FH M4S1%D4DN7<%EA0F7'1[L.8J HV:J2BTKK]XH.DC=5S+*)I?^8'\[T*##O4O$ MNM#M97IYZ?0HS'9RR%O&2_""=3O4UO2D@AFUI-,SGX88-9PAKUQC> (QAWBM MJ,8W7J@>6LS00E*7#$+*I;K= C_(8NU]46QO>F'I5"G&\'((2_2H2:)2JKDE M%9=.K1P*8=%F;:PK?E2Q;/.(*Y>: MGVP'&$O+?Z3^BZK;M**J*9191KF6O$FIT1J":TX-*TBGT;+F5:K Q+, B=3+ M.;\25I4/E]6KF%,YK-JE2"N7$>YHI@%);1G:DZ-9$"@7R?)H0Y+3W_;-JE<3 M35,4E=1U/J'E4O@0?/PW.B;X0C=L77Q0"670,I=7F?545'@^H>6:H,F3V" C MR3U#3>F4+F;*SBNYH/@E&<[Q4CQ\M( 12HT:<82N759?-5EJA& M@_78A5M3'I[$:YX:7QBD5^6Z&1E)[BE(899P"JW*11&RV$R6A;7Z21*'W<:( MCT&LQ&.!$/ C,BT(R!9B$H!C6^XC@+" 2-3BBV'A_4'?@KT'KM>VYO%6_-#C M%P#W$? O[[ (OBO#%-9WU)XH3&Y9T%1EC9\#3[AWAA 1+P47:%$ZWLK"-B'C M@(JR*GN2'+@$1R[BZ!PT>&9SF6RF@:S*1BD'++U/B#N4W[ TYPM/K$,;_M7R MH$2P@\M0D>+8SOK%N*::Y^$@=#@4TH*HO6/5%W#1Q2O; OC-P1TV<-,#+!<\ M @LL\%7!!)@9"_B"K4K'>W&+\3*0$?1P4>6V.TBR+9"&N1N4CH%E\":%G6(! M4V6%'&9_!U R(#FZN==7)$H@'#U42.'6#WHI;M!=H43[F'675 M+AHQ5:;'$)=@P*$298;'N5L MF+\XS6G#J)7C^%U!_*Y.A5XY@%%EX9\ &;APG.WB+$EQA5G53IA,7)"HLO[G M,TAUL4#'6;=7878B?*D^$6=OL0 Z2@JY0V("I_LT9(,_38!N6[IA&CX9,EYC M$=.Z=.04=QA9)D(!8>_J/D^F8W0 1'BF@9:K6]B3KUAA+GYRM2P=-\MD%"M_ MBR-8PCYU;VRO)"9RYO*/KY$S/8N"570;^^ ST0)+^.7Y+)60#Q(3X+O#FBH%,;9]7 M&OR%7:]GZA4!*B#4(4614?;/YS V[OM>ID892_J+LT'MPB%7>&@'GE#8N>%CM( JOBS(P(/#"T M-\/$K]V/'1M.M=[7V-0LE 0+I;W:H*.$;)ZPM!)'] 8B>J[ M:KHY_:VK!P M\0GPMH[E3FS3?/*WE@2^E?U9Z0@K[@RP$NB*SJBR;/P(8!%82B@M';DJH422 MF3QP"3H-A*/*L%'F ,>3D%9P$>( S07N!+A;$XU^G+#6SR TQEV'I<>V:] " M;,0T?B8M%VE%H*O*624!HBY(@VB,[AH5Y397TW'L;\_,+AO;HL>6DFVO2U@3 MG$F8!RY!1YC^FJ!G5>HEWOD?7BW=AQ1M)YG>0B)5.E,LG6(Y4%/E:+,LT]64 MX>D)+HT6L3Q-P=N1BDT/0?#92O-^M[?FO+_>0!1WT>@S:N**?(U)9ZK*9%0> M+!3?&NS@'@,H%88:/043O J#0H4!R3-8H,638EUN0$H+.OSG+U&(!U ._]>' MOPUD3*"\L3^ \S.4RO] UW!UTW:W#AC@[0H4KV.OUX9_)\O_71"-B2(P-1/% M'DQ7 'A]:V$[ZV!1LG>\XAI= -5@[F9(7_W@TP,H@\'NMX:'^M9J7ETV&Q>- M?4_@#X->>]J;-MK#;J,S>GGISUYZP]FT\3>_^4;0HX9FS1M!GQJX4XU(KQKV MHK'K5\.O^??&WX*^_1UV8VU:+D4#J)=OL-9/58SY0!WTI>QAH8H?RT6]"51# MZ'!JV?@ NFO=75>7!C DT$.MEC4OU!G=I3 M@$6>$I8CDE,!)QM&,\EH\618T$P;FAEZO7IH.G!QV@6#>*M"4.O2T8N?/)P$ M+(@-Q6I5G>(R+G881? 5'!HP\>BPDG3TX+4^3 *5L"25S?P /+PE/S@2AQT[S6*%]/>EHDML09+TA'M7Q$RD'( MD[-+?&22CABY;1!-?84/I5+3OE]5YZ6; 6>-?H^*H@- G%"1TPUWQ>B&PQ]L MX"]B%USXS0;ZJ,H>-L2HFP?8W.7=Y=W=U4WS]I9WJ!-22.YUJ,5U.-.@,3KH M'$.-./?O6W=7]S*-XE0@]P,[KX"29C]Q'2]"2_C3(27AK[Y/4.*^]J=Q>*X< M^YLT:LVKH;V.L^4B:O.X.GD!Z[?$3>:#OTJCEVQ44S1 D:%Z';P8EK'>KHE: MB/U=/CU0^A771+8<$NA"^Z3K(OKW.NLB4PZB+[_"44!E52SZ6-LRBX1$<%&XCLG8*DY\WU*][S!I]>,7N]H?QJH M0PWR17C@^HAZJ3QW&Y3G/(5OE^QY125;B M$7"C-W05 .4HZGWJ^%6<)]OA.R$MT*(:+!(-0&E[J*-.3"^:MW5PXJ+#BP^1 MG$:\LU"+<1;:?SSE?D,CTH'SA%/5:G8W!D*SV]V"(53][ .8[^#%MKP5:4K* MVYP:YD:H](*F-;A)>[,E"C)CQ>@/H#FS#[L@SX)63HM>-*$%S6"U9A7\,L\N MG=K."3*+*+8@YV&=N?5D;TDYXWF;.3UF$:46Y#JL-;&,=Q$V"S5S@L0B22W( MT5A78K47<">!5]5^CA\O*R=7==1W+P"%=:BNZC>K C M_^3U4]\P^JDCGZB-)SK29XP7>C-\"2P=N?-W(F<_GLW>ACQ^;#__%23W_-72 M;6@0?5Z/MXZ^0H%0;Z:QQ!R,IH"BSC8%6I3.K!17:M+JB,:GM&/<$BW3$LKK MV#H *&0B"2V7:;I.RR+VW!XTQI-1I]?K]H?/H94:SN /O6&G#^W6V3:59YL( M$:O/FH&>\\5O=$3[0+SJ2*V@M+'(*7ZI-X7X]S#0M/FF#%V]W[HIEQQI1:51 M<$YEI.Q&6*646X]=&T6N,FK2+RR-+KE5D:U%BH1RZ7$,)U"TV]GU/_4^7T9I MZ35)44=2ESQ"5G\-<]_-#ER.$.Z,)PM)H[+"AI1#/D$7-85I:P:_D6HX:46E MT1P'\#1M94@F:(01EI]C#>X@4/IB!W$.K=,ZIF:L1U;Z37^F.G$QFM5Y2;FQ M/EAKYA*T$GW-/FQN?>WJJ*XONJ#E7EXG&?8![>YZ9B5I-%9X\BH@+S%"J)K] M0*SS7UUMK2V!VT:/RH Y>K&>>(Z96;$>VJ8K*V7'D$]N52YH(!@CXONFRVV; M)EB"N?D5&K'YZ\:VAEO*EH2_(37Y) B'RF^VEV./B'!0N<77B)J\$H!!_=X_ MF0#/>VS2SK<^W.+4J1#J&T+6U7R80BUCG3L*:[K%/YP(R"7I_V@V]0#D]2R M\FF96R-)K;)+*I5NO')#YTDS'.R5 MC?ZU@C&3VH^X7J^J?X:W+H.%'5%*J1P3SR5@B'-91@A8;\._"?K$='. \L9^XI1>6YW MJM4G3-GJT M'N7\#X\X>\;Z) DC 7\]U8SC<479'U;QYFR..-C;Y-[\_!#C7X?_K3[&'Y0 M?/^Y1OB]JO;M3%<\Z5 1]N[L%>.[R:N[N]L;,<9 @'![G:;MY[GKQT?1-1Q% M#]5=S"N@G;W-$ .!*GO_/1*F:7^@O$8N#C5V@?,.7'3WD>(/8*M<(PJQ:#XY M^Q2 0:Y=#%T0JE^!I:HT1!"@.%X64! H][;VKC=/MC-=&1O8IRYX@ZLDO%9R MR5>VF2K63*44+>P56E#ZZM.1L-HXDH,B5QO2,$&TE1>'ABH.C1?['1]Y]BWZ M:)O8I@F'#[I.39@U9&<2T3AO)SJK#1G">8SNV.['OP]"GBRW'P<([1UYEP.?%290S/6 MJ6"^U7$47;[MUJ[ZF6-LD!2-DGWP:67A"-VYO,0J9ZILGB:GJ( (BFWU)\N> M-<\^;?CG+[Y. V?[__[_ 5!+ P04 " [@T=4GQ=I=BPB #8XP ' M '!O=VDM,C R,3$R,S%E>#$P,38T,CAE9"YH=&WM/8ENVTB6O\+-8+;MA2Q? M.9UT ,=Q9@)T#B3.#!J#Q:)$EBQV*%+#(J-HOG[?5<4J'K*53MI.1[N8=B21 M=;QZ]U5/_FMO[SR?J3S62?3WBU>_1$D1UW.=5U%<:E7!M\NTFD47Q6*A\NB5 M+LLTRZ)G99I*_"0ZVG^P?W1P=!0=/#HY MN'=R_"!Z^RK:^7!QMDL//W]S=O'KVW.>].V'9[^\/(ON[.WO__/X;'__^<5S M_N'N^. PNBA5;M(J+7*5[>^?O[X3W9E5U>)D?W^Y7(Z7Q^.BO-R_>+<_J^;9 MW?VL*(P>)U5RY^D3_ ;^JU7R],E<5RJ*9ZHTNOKYSH>+%WL/X8DJK3+]],F^ M_'!P5\?+U22I/GE7J:GU&#YJLRO9RY[PK>VDFI,U6EGS2.W3_S0YC8 MFP">6]BGID5>[4W5/,U6)S]=I'-MHM=Z&;TKYBK_:<3?P%^CRW3ZTV-ZVJ3_ MT3 0C)FEN=Z;:5K4X?CN\6.>\T0VBD_;>3ZE)IVD65JM3F9IDN@<'OCOOSP\ M.CA^_&0?'P2X+'I@$V=:E2>3HIH];H.I;_]??U]'XX,'CRO]N=I367H)L^&W MWD8C_-]]_HLKF 0KX#&/X"?ZN.0Q)T66P+/GGV< DRHZ/!@_V9\\?:*B7,WA M3?G^_PX/_N_H 2*,VFC8P_LT&H+SVX,C!HK7Y=> QW*65GK/+%2L3Q:EWEN6 M:@$#1/]Z493SJ)A&IY>EUL1AID49G<\76;'2L!'B,^>?=5PC%D1OIM,TUF7T M3.=ZFE:F>>]_;Q(N0["XVW^(;XLE[.$E#')9*D1S,X)/\?@;;H$H^"MNX96UW"D__!NRYBEX7%9S7=[2OG:.#P_MX&# . M(MSI4I5)]#93^>X?N(O?:E.ET]4:EGO53J[)DF]B*RTF,D0,T4XUTQ&N^>C@ M\5DQ!TUC19\.'^^.HD5=FAHQK"HBY .#QQ8,@U_8,:*9+O5D%5TBHAHU_,)+!&XU%58;Z(=.].[]Q^,FTJ9"/0+9&W S28Z M*Y;ALN!A)AC[QCBZF*4F:GZ(X).I)[_IF+:L0-V"]> 8@.YS$ZD\B>(B3TAJ MFG!"W&B:C^B9-*>7KB3?AA_C6_@*PFX4:17/<&9@Z/ /6)2J*O@*M#NC>H+$ 6WJ(,+:J&10EP^,1@9!\'W@-@8.?1 MO9W)KH4,KG@8%CE116!SJ'+96ITE( @R9MU+E&3G2G (1QB MKE4.NID/38$@X1:(JLV@.099%FO ?3B@9@GZ,\A$8[)5M"B+3VGB5C.RL^E/ M>!2P+R "/.=IE@(B3'2UU#KWT, NK@%K>'S-DQZ,>,\P:E46V?A&65S(J5M2 MLR'/DQOGQ>L6^ASPGG0:9$*W>ZD7\"1@=L/AB&_=[C5WV?(W7W1; =Q\T6? ME8&P6<+14H'7'=X_>"Q_/.1&-G?XX#'RG/(3:$_F9B4U*O3]^G[+X"&=G43& M/S2,!"P1":$YEDI-,AU-BA+ \/.=@SM1K+-,C%_W&4T$^0QOE/"_Q%F9&D&D M,EDNK1P,X,"VR NR+*PEB;:QS& /Z9L:QWM@RU;%G(T@ST;'5WH@?17#0RYN M87E6PB[+5"$X3R*VIZO$A\^MWN@%R!H55[7*HMS1K9DID'OX+]#OYB"]662" M.)]HT =,C2([U,M\F5^U- @28Q.4Z"CB2*B#/%0Q*",)260R)E'J?1*@>AJ3 M6>@XG:;DIHI.2:DA7'[I9O(MFJ[ZUCXGI\DU1[6/^+Q/9+"EAHVIX;G.0+,O M5]%[5#?KS.,LWQ,AN&T UA>Y9AK #S&3 *N[Z 0A59MPJYJIBG#6,(X7<5R7 M0[B=V F,P"G47:VB?-=J@!LHKP.H?!N5A-,D$=\P["H&$5N2HRRQ&&YM< MUJ8"*\%G12\#;7[XL9?C<".9*89VPZ,-F>##5O7;LD".6=5F# ]$2L ]&H8@ M(3'-UJ/JK#W+?YW"OM HPMV_ S) NY+\?=?R# :\^OS-L]-=:T@2,5T60"UD MG\+KE<*_:1G7X9,-2::WA[DHKJP)&1R;C"%.%\"62SAW?+K'MC0U&.M&)YI\ M$HLR!;T46?5Z]S%*1OKN-@USBVQ/X]B>P%18W? /QO?O;@]@RX/^E"?PS87T#ZM!/5N=? 6D%R/4 M>BS'. ?L)DVBOQS0_VW)XJ9%\_ 159CNNE EN@2VQW2+K+TM5?TYA+;: MV)__!+86X:T3* .'R2;=ND.^3.+8&VZT^GJWX_CY.8"N^;X7XWA[ E@?] M"4\@R.OF[[]!-=4B"&'<&:ILQN>^0FN))#6+3*U.:%>MM/TC1(8Y?+9+PP6% MQ^8-&HRTAP4:C]Y&'KC+;]5JY%%+>CW\JUNS4,=$/QJQYNLLG$%862ZYN!#%7YW9JRSVX% M?6V:@OE)75%%O:VCOVX!?5!.)X7T7IL'*@L9K#^A:@JU6&3 >X$7^V7UKH1> MYL%*"'BE'0'4KMZ,?09L,+" 7=0GL4AM7"Q14B[H*K:9,!G!'VF54?L<,WKW4 M);U(L53-%0?BP=HJ)3/#RAHD).E*4L)0AW>C:5H:I*D,]%9;G),I^"I1*PM. MT$QTGJ@R6@'GQ^/FA5 !H5F'58\='8VB6;$$#"E'B.5$!&X)*3?34)B=0@5" M,#5OJV<_LI&);E;JO2:E0Y;.[!2WY_C79+'3.(F."RGOIQ(KG*W]2TO/^AZ8 M/U9(YF&G!2[@(B)E+KA:RT4[1=F352^SQ\\Z-P0H*@C'VC$2#5C.EV@JT=3M MMD#\E.NTX_7((5KUV%'8'J=W/3)E4-SMC7#F1EC3V>?D5AV=QQZX'DT#+)N: M0( /"E?0NBW'Z.\($NVH*T3X;C11AJOG\:=+H/L\Z@4>R5]X?W\Y<7+-Z_?1\_/+\[?O7KY^OQY].S7Z.+O^..KM^>OWY_B[_CAU.AE5Z,8@>P"G"H-:&'Q MO^O4"!$"88-M@OP"0_E D77I:DR]XX=_IT72@YM3D@:D@.$UQ3 M8*!QM08(XZ_?Z^T/1Z*JZ1RRGBM$4SAPTZBMRR+*X/O,C-JL3AA0OV@RH)3@ M]B)DOL#IX+=%D=&9?:?@W,@"\&F2OU@ RTV-KB#E MT3JJM6?B* GTZ7U9/] HF$7.5."%(D4W$^O/<59[QE\,BZTK)CCLEQ'!A+DF M-;/4TTP+];2V&*S-*C+Z,QJ"S"$FOOTGZD/?[NHKYM&81_2]QO#5$V U8Y:6A8=M:,]MI) "8 E M6K(?P!''^+W6/[K4CA%PAPX:K*VYMM3#=O,@Y-$:AM=XPGR<0ZZ%OBX6;-/R M3#0>&D?$8(#/6\01+&%A5"^L.*JP]81M,3&P\3K/D-"X_TB59BV SM5';5A2 M6+ RYN,+@;_C!MP4M\>00W;HV_!,R2H>Y #N $9PH(A"1O^[)E^&\VI8ML4" M&WU5V H3VY8 ,F9(1##I4N$/UY_.PV_KO"1A=W]E^ M XY$^@H4/YC]Y/A^$.AO[_E+&G]WFW:W]1G;@'M5U.XEO'G!F02N:]I&+>S= MN/Z733MRU+!@1KL\%:/*R HO+?6:S<-!^=1ER:JBA-= ^MI*>["#)>VA=B: M9N*MIIDVXK+6G3]8]GN/ MR[Z" VLUQ>,S4N' N/0-Q\'F>OTMQ<% !,4IK4#QLK%0 FSJ]Z+#:&GP:]A) M?(T/W854#6 SC]%XLUM##1Q7&#.]O9SA@MI8@D&4D8(.A%5Z2B@Y+6S#03XR M4.6O0N=AZ(8]%4LZ<7:;FS_:E[\!C (=Q>K*:4ZS3#(@-W]\5,B"P1O-FZ99 MYTC:=)_\$0-3X3_7-DM63HRHN!KWR]0:G'RSD#]M'T>YX[0K9=S2VS%6#VWXS0N0\! M]^>[5DHPQ5.1F.C_$*\[KS:<(=IA'SRYLQ88?H8MRX$/+&JWDP1"6VBW3_58 M$VD82XD=T#'S=[;CM/<*_")X!$"T;\"8A&S(Y MHO>A#S)+YVDE_F+,>5'>;20CQC="*-'"3)/#Q($@[.^;C8:Z0?5P*%9'/U+R@IB"U0 M?M=&"W)1A[H"/*K$?080FFIX(AGQ R5FP32^8TY#$\6_4='R@F6+Z4\@>J25'7&#".A,^S3W#\6P[MHEE"/8XK7I)VQ)PI8$:V4# >!"P M.@8#P")&SHM-&Z9&#_9#^,)#CL&6R-\ID[VW"9.6N$'9%/)<+S0W;9+_ZOGMW@Q[2^[^R+E M=MA"A.::2=R0RTIL=D $*UN MV2!+KB0Q& MYE,S8=#,1!C[=Y!]N\@UN> M=["57;VRZ_Y&!D**RF*>&+8,?K4>)VM=YLA?Z>(KU&4Y>7;N"YN6 N^[I:CH M3YD99K#2)"-1H^SG)GT]09,[G=2-AIX4VHB=B^HS)]G&-CXJZ8?-YDP"-!@Z%;HJ/G72U](N)2@07?6"#M\;8: MX8U2U8--J.IU =P>^VI/=:F8U_;&65A!#%!"#*+F[0SL2&@X$%:*CEDMK\M6'F MLQ''"YD](?NB=-Y8$CO*7I28.OJ-P")7Z#Q:SHIN!0HQWP2P>S;R MDO*9!4_X%L,JX].RTH]L#5\T=;"P\*PRJA5PPXA95P&#"F?O>@U:%Z%N>?P- M\?B'F_!XO"^T3#DG_Q=]V>A0%PTG$/I?'U1I(GPP1H%77C)FHH*#M82+,D4, MSWB.P1)CRG78XL]-XL^C+TLK$@^H];>>43@OKCCX-Z ?J#S2C0>Y<-DO$@R, M)6 $CY(;Q4:Y>R\UMXXA%OU6_(+E3*5.ID"MF27R)+-%IH4,B/R6WF6_<9-= M1(MK.57)A,A!8$Y!)2(A5Y17/!*,SO"'Y,2TNN%%]# M1C^#,Z-"8RK?-4'][LA>$4SEMC8(8(*5\VVW$D";I0N6RR3&*%V,R!^C"$.A M UN:-K#N+>'?;#[AP2:4_T_0EA"A$%G?.)(R?V3=0-\Y/CCZX<]Q1^V&Y_B& MLIXG7+KIU#F.!XJ*V%$0/4M@K> G[B?:.0VK#.4;2!GGJJORBK_=)B0F&'"M M/)7==0 JP7JQ*MEAY72,LNLSG[/FU_UIOMGD#'(O<==H^,\.XK$-N-75K"@!&@'& MPML)R5BGPTST3&5"MRI#:VUWR.M0B)E-FZ)@O(E,P3NUMB163: %CL8VF\R< M]53@5?>8I@4*?1ZGBXS'GZ#Y[B) MU$V;M0X%78<27:A=8&T;@S 8UD?]>I9G=QAELHN'EY:E_E38PZ.<-Q^;$4*& M&&4[/\-Z>"1##J -M&'@?9$-R*%AVE.Y]+TU&.6"EK\.'&RN@-M^D2%/S-RBZ-QIY6U#V-CMCK<(79"T5^J3$J"X+/ M@H<3&Y!9!.<;]EYKTC[L/G'FCR[.VZS==MEJG%'6\19L8B0U-KZ/:ZK2#(._ MY,:!T76[DGVR\E;3-/,![%MZ3_F4;H59'\BX>\]5"Q6/&V!Y(K:6EQK8W>F[ M&L[B\&!R;^]P)][MSYH\_QS/%!P$)B'B.X>/CO_PIG9KA.2/(A?CEEQ\V4FI MNA;O$O;L%9*X#AY]O/GZHM0438I)B&0A@DJ*.\>_BG+4H&9W>$KH8,E+AFOC MGF:*2ZY%SBU*]JM MJ+3$=I(?0?[]0V5@Y>_,M3(UJBRJ:28D&9B<6BP:N:=<[VXDR]?%,_V<2S\6 MT :"$3CJ+&GBGEQ8YB^A5QCWX4-C9ZPQ&S ICT,#\S2GHC7W&IHA-;GY_9=+ M2CA$@^9Z]HIMO()"$5LUX1@+M2H+=/0CZ$9-J#;L1&)J^$AXJNA1^AX&*>98 MH2+N):S;&+FRVVW64'_6T-UMUM V:^@[R1H:MN=1F0[+2>:*B9\RV(N,PK!Q MJ=GO;'FCXL@\J;UAV[>N2>9YTGGW7,W3]ENC+&PBX4V.,_9L-I(&@)T'YA.; MW6YY/SUQ0B4Z/EN%Y9K%KYLC!T0C5%.K%B?H[/H.#2I* JSO:1 M(MEQ](%- W*;?;E'*6R*'IY+4!SGP11M_%9) ^_92<&MP_QF'>8;5>!_R"GI M '2%QET^F#U3YU.TEZ19'\54.'K#32>EK-1WPSH/TD2[TG*JDH.Q[,1 [: ( M=,-5[4RQ/@6I07/?-A82UM6YKG'4@QP7K&:%IC83+O MF=+2-]@PY:?,)!%=JB,[W5-LL%029(!=?=1YL ?D_(WY(@DD$C"E" %A3E76 M02@5^]=C(:"H\Q]3SGE4T31-ZCA%Y3J("MH6L\RQDCZ^R'M?Z-(0#6R9V TR ML8U*]4'P4T"76CR":>75AR!)@^6-11[$SFJ M2W-D?L%E&93V9[/"D$ PNJY<_*G+A]AIEZV0H% 30F>!T*];IB0>4*D7>N5P MH:X=M>N6LE;Z8PD)TO8E5=+0S.0$HR2SQH6X8Z?RAMCUO,]F@>P<%9HI.U<; MH()N(8F9+I.073#$3R3IN!NTVY+5G>1<.3Y%[85 MGVVY[4Y("N/;AA/5T95%GL:-N40Q 8JP=RKGFO%U,'K/2&._JL\;(JC(;S81 MCN"\N0KK(4 =="%_4@I=B']H/;:&&/NQY7O42AYKYIH)S H&FS=5='*1%%8O MB_K30BUBN=;QW.30NMS:;9+A[6*!&S4 > 74IC- '%W4S AO3XCH1SR]3H81 M1@^M)8/6P;!CA*. 0VFB64/DW!,G3[9$WN@B3G MB,['+7A[6O1LD>EV1>(O0J7>,DH_M0:^:75D&D5EG5G6Z#4]DDP3263A.YY4 M9JR'GOLV20P1K=884S0 ?=@MKS*_;$I+YH;QNK;8:.@6B6X6B9(6$ITVA0/# M,CDP1:I^M)ND;"I9IXB5@IW:MN5,BRZN.<5*R^T^['!U[Z72;M9Y*I3+:RRI M_P;]>U&7@&P8S^*[TD8D"8LL3<0A[>="C&@8#F/A;218>9!2QT+ZDK?N^NO( M!4H@>775!LS61KA9&V&C_C5_OL4LFM9*"*%(NJIX$7 M;K"_F['^C$Y5T]S,XR[1WO B9NMI\%H4>$W,>ZY5;GQD%W20Z$UQ,F\;'!/J)Y"+:=UQFHJ&%$8DB#= MUO["EWZZ7_%5E_X@W]F:HB#1:G"M^*);[. J.$1D-8ONB%CN8P'#5J!]>#>B M!GM734"[()\_%H6DU-DE2!SP+Q)EG8'VC:$D>V-ONY3$MW4U339-4H5!DJ6TW^1NEZH[Y#YW*M/Y$:>O=+CG!;:9=<]8UC98[<94)\@GYZG5 )H/)D4 4Y&MVO;X, M& 'PI>!PC7'();;S!I4HKB474NKR:-'6_8OTKNV&K/.9+MFF,']1#H2V@#DU MU:G::<]$.?3Z&CU:+N>VXS6_8PY#^0E+?#%,R5[KYF;.>9' \?$U'+9[KI_) MVF%9N0(XS.NGS(R7PFE-/>J M]GJ56-(VB _V2L,Y,>]*M[R!0CZ4+MQ?1#$IRBKFA@7ET8YCI5X?>=0XR,UA89HTF!& MD<3=)BN7M4A)Z4F=>85<29#W]4FWW8579Y1TMH!!/UFT)*)U.R8KEZTC!9S^ M)<:&DV38*4%^+1J/9P^S0PT7O7)NF+WHCW5 =_EQ:CHEZ^Q*"GNQY47[197 M.P8WH#A_R,H_$2M-#%:V3?XK2\ST9"O*.8Y>B/JK/A5I8J^'3XIZ4@5]Z]OKZ9Q&80]*F4DZ#CZGD+2O MU!E3-07NG!9[1?:1$]/5S+N9C<,OU)JNVX^.SFV@^+C!0*])4EI)+SH]]XKF MJ%LJO&_C\;$J\=M:*C&Y6LV"E*_R;&4>DDG%);YI'M2LJ<_<\2EHQ,?)E8W3 M470*:87=^\[(>X%\EP0_>.RW.DEC+%/'!"V3?C^9QM=T<]R"BWG_)Y+_O[V0 M'0B@!IWD&^[ODYUS&GOWY[IZ9GR%+FI8=9X1<@A:*K@6B\*C[96JPB3$7%Z@ MT*HD6Z%OF@3X:'SRX"F^_^+K[[^F^^Z.# MP_MXD3IF5X$*?TJWD:)'R>UAR]$Z 'YP QSM][(O-!JNXE[[DR)9P9]9-<^> M_C]02P,$% @ .X-'5(/5()F0! 9C\ !P !P;W=I+3(P,C$Q,C,Q M97@R,3$X,S-C-&4N:'1M[9O];YLX&,?_%5^F73?I,(0F:TK22)>7K5E?%C7D M7GXTV G6'(R,$YK]];,#M&GO=AM5=RBJ*S4T]L/#X^_S^%.,<.\7RQK'$8I# M@L&Y?W4), _7*Q)+$ J"I&K-J(R SY,$Q>"*"$$9 P-!\9( < J;3>C 3MNR M^CWE:EBTH-,$OD!Q2B7E,6*V/;YN@$8D9>+9=I9E,#N&7"QM M_\:.Y(JU;,9Y2B"6N-'OZ1;U21#N]U9$(A!&2*1$GC7F_GNKHRPDE8ST>W9Y MS&T#CK?]'J8;D,HM(V>-%1)+&EN2)]ZQD\BN.M-6W8]L;JV,8AEY3<=YW4T0 MQC1>6HPLI->&G\AHP@X05<1MW'%_BW,Y/R MO 6/I;5 *\JVWI%/5R0%UR0#-WR%XJ/?\A9U3(F@BZ/NSCJE7XARK88GR:VT M$*-+Y5S'FC?0&*O"\%P7MI5-+HFGS('^;>=''4/P((:,[$8;<(95Y_BO\\E@ MX@.W"9L].U R)L\5]'U .@C=^(&:[I^M3%WWNV5< M1+6[>&F* A7@6I)'>CQW->S*LPE_L$ O)S,??'H/9O/!;#*:_'XS&<_N"C6? M\\6GQ#^:'Q>>-E^_6/V_,QOUW&N^<[K__-R?C$]4_O@$NB=F:GR3[J'"$1%/ MGBP?UX*FF(8Z9L 78!*'7"1<(-WP[5EC2_'LV-/_FE]Z8O\CC5.>$:'R(\DR MSTX*+BX,T^J]PW@6J)G"KTBTCT@M9?X',+VL%%1CSR5=4;50- Z9 "]+.TK M,6:(MLHGF*0,Q3@UL*D5-E>(H6U*$9B-KB$8G(^@X8[ASJ%H7XD[9:D;XM1* MG)E2 ZEU, %32:"YVS'4.33M*U'GKMP-=FK%SC61$1&[6TXP@'^8VQP#G(/1 MOA)P]@K=(*=6Y'Q8!><&,P8SAZ)])SNB''47N M=4$R&A.K^%YNBMG?D5VT[&_(?KS5.T%+8N45@A9*?P]M.,5%KCL=Z+;NMN+D M;8X>OIUO(=_M2>]_!5!+ P04 " [@T=4WT':Q9H$ !^% ' '!O M=VDM,C R,3$R,S%E>#(S,3 T9&(T,BYH=&WM6.MOVS80_U=N#I)V0/3V0Y:= M *VMM-X2.W 4%/M(293%518%BH[C_?4[ZI$Z6==U6X)D0_Q!/I''X^\>O#MQ M_(.F^7E*\HC&\#&X.(>81YLUS25$@A*)HULF4PAX49 <+J@0+,O@O6#QB@(, M=3T3+B_@[74P^;%BGBXFP2^7 M?KWIY?7[\]D$.IIA?'(FAC$-IO5$5S4TD@2HDHJ3SI7 =GFHL< MDLF,GHZ-]K_F#7F\.QW'[ 9*NI+=2(QE;H7"%M1Y@>8R!X=FVWD.>VB1>8XWPWKY;6FD8\BS&2?\V92&3 M1P=6WQS9CFZ-C1#M5SP?6B7@3P'?L!+A9DSNO)3%* 17'!VXMNF,QH;B?L7^ M!^P1PJ7B;\3$9#&_\N![/Y M!SB;+2^>+G1^W922);MO6/NYC/M59)\H1#PO5::6'&1*@>41%P471"4%"'<@ M:$(%Q=2.4["D*U;*9O)*8IJNLOR:KUGH)R[$*,I*A]QKCE$K6)=]2 3,,[U5MO/(8 MWR*]@J 6TB2AD4J_.2V_N4*%BC48E>@-/"M8RY0#I> 9\!M<\ 5 #5UA(T6! MV5]1Z$&9LA+>Y?D&6985RYW>EJG]# D7%: =+@&*&22&VK-3&M%UB%LX5J6] MI3]BG+Z0X_*O8:B26QVWDXZJV*HU(&%&6RDA%S$56L2SC!0E]5IB'TGIUN!PWR#-?JUQ]IJ+/?DJ!I.,;ULCM>_:5I#""[&Q^ZQMT0A_V;#48.J- M6U82ECS;2/I T:=V_1XC3GYG(-1]7?.4\?>:O=_57?O5[(]G=D,*=10>+>R? M0&NC-&#JGR]F0>##$5D7(P@6UY.//IR?7]9:/6( O9!$^5]QSC_6[=5=S^&N M*Y+#3_CE?@P31(2]3,[(JT^>UR>5 MX)L\5ETI%]Z!6?U&>S=&]R>:ML-&(!G+J=:\FPW"_9NJ9F3_HNKA%5A!5E2K M&Q22X >-1VXXBQO/NZYN=P]'3==#,Q,34S96)E9"YH M=&WM6FMOVSH2_2O<%+J@QNT+671Z)F'T8?_K(8A654Y%; M%FG!+5KGTJ9LK(J"Y^R3T%IF&3O3,IX(QMYV>KU.MW.XWVZ?'&.I\VJ.R@>L M'QP$_6Z_S[IO!]W]P?X!^_J)[7X;G[]R@]]_.1__^^O0;_KUV]G'T3G;:0?! M/_?.@^#]^+WO>-WI]MA8\]Q(*U7.LR 8?MYA.ZFUQ2 (YO-Y9[[747H2C"^# MU$ZSUT&FE!&=V,8[)\?4@JO@\R]BF@UZW^]M1 MP>-8YI-V)A([V.\<'JZ:M)RDRS;E51MHD7$K9X+6;JP:98+K0:AL>K2^P::9 M13TO4;EM)WPJL\7@][&<"L,^BSF[5%.>_][R+?AKA);)[T=NM)%_"2P-];RZ M@TI3ZKRQK!^(SIDT,I29M(M!*N-8Y!C^\L5AO[MW=!S04)BI>"BAK+BV;9[) M"30F ZY)&=[89"Z@<7J>0T[*]7J=W'(1/*%73=L_)6L]!K@@T(_0] M8#P?7HY'%Z/ST_'HRV?VY8*=?Q@-+]CP7\/S;^/1/X9H0N_P\O$@WBCR<[#E M?TIC9;)H2,;H?Z_Z 2E&+7;&LY(N_$I+D^8@]$AHFL9LRNW@Z27K]SO[3KA> MY^6+WION4?,Z8BF?":;%3(HYDHI-I6$72D\QM_T'4PG[JN9"LQ$@F6A.5&A: MN(LZ1UO4I+]!DS-N7%)DTP6[RM4\$\B>+:^0%H72%FD74N4*:1?;KDA9:L!D:F%N27M M-E%ZO0&E\0V57K[8>WMD*A0J?B-G5$DB<>M4'3&NA3,JC"3#3)#R3 #), ,S MTG :-D4@4C#2?2Q-E"E38AZ%J%:9MVZA%6IG-!NV"V/& NAXBPVO46WF*)-/ MX?V79881O3W>[NWOBE=N:F\_]G?^5E)JR3VJM#ZC$&F [8U/LMQYH^3&1@DV M(CW770 CB&FWP/_[AQ6LN_R5Q_*],)@$O1S+_-CH+2+ B)?F[E.(B4(! U8[ M>6Y3I<8"<'W*X!10&"5RMPXEQU4H-L/95]Y I"*WE55;5:A3IT180A:C,AF[ MXY$I0R-CR;4D!:2G8$$*49EQ8@VH MY818T2MF>+)NYAC\"@4-1&!COHBW$,@KQ,.-B-\Y"&X!?_?PN3/^\)F9C E6 M;G#X))[@!BY!.9&PYCJN[0Y/D-P7?L2RF[8E+W00.>M[![HQM)%3'1U=5PH5 MI<99#VA05H@BI6,G@,NN$Y&#[#,X 7I$0=Y%0U Y>*#AA;( (VP5ZJB">CA# M >HB@.P@D@0I#>?6'/7)[=14\?@=XMG?;LY5#E=,1"P:GQ%#5=KO[W\7QN'+ MT8+2??+CNH:%=2'A7%5X.T">(UI\F]#$=11ZO6_;C^K0*KVXG@T0W2/RB$E5 M%)6:;-2@K5MK3I6Q:*7S%E8R$9;YLP3G8>'=C1,2 (UX6!M;B8P22+CBF>KJ MO%S*],I+E'*SY'>*).<8(G84XRQ1A?\")?*5R*I*>FU\ZR>-LR57Z+_N''A? MV._\;%'ESFMQ[4FME==3$#81704 H7(/SK^59RO!.#*M5=HL2=8U8,$ISD96 MB._22ZA XM0;2\CFEM@%ZHAF0VR!OY3M:S<5?Y82HCNG+//(U=BOME WO>G6 MH"T+IU,<%RBA20!"51W5AY$4L&#%D,L"9B[X%5&>3RB.]%PJ=$?)^NAP+URJ M6L/7U!MBA<>8:,0R5+Z#894^,0%0(,NU/.L:4*XII[ #S.14J:AIXQ'KZ<-H M#9"ZKCD%<28:?MB">80+'!C8G9 K)%J>?60^4]E,$ 7E?%(=]'45:V):9&HA MT#M/E0\P?@-GX/( S-QY0(L]DX=C/RT&/81WP+_;H6?X]++ E8#5*B$\5.AV MI+*,%T8,ZA]-.=Y@\]0_PJ2']X0"T+WY:H $O/EB@%H:S_EI8UWO6JW6\UK9 M>*D3<3(R7^6JH;)63:M5]CN'>[\U[5%M5]NF\;:AL3RY"CTUJ&U4W[?GFA># M$(%^U9[#!C]\@^%E\1O70WF(TU!IQ9J>S_+MA7_14UUM?&>K(['^LOI36[W? M.>C_LOI36WWO3>?@]2^S/YS9 ZN)]1^*X1]!Z?=TCO>E[P.2XB,(>B%"7=+K MCX,6H^\1[BORCQCE$40^6]S;L%4$5D5)%0^]XIJYIX[L1=?]>UHU A.PL]./ MW^AR^L?EZ.\?/I]^7BGV_'W\?ZD:GW

(CJ'2>2I&PX;6(2BH>V1?_U'(M<@)WO*_+L.=BV49EF"Z? M H0\NIIH5>8Q/7]0>E!34>-KP9L=5=7=AR"9S$6[NJ_)J_F58M72_$AQ_?/' M@D]$V]?G/+%"#_A,R;A"^/"PTU]1IF_KNB\F_6>5[CO-D_\"4$L#!!0 ( M #N#1U15H:DV9P@ 'XJ < <&]W:2TR,#(Q,3(S,65X,S$R,V)D,C,S M+FAT;>U:?U/;/!+^*CHZ;PLSB9T?0-- F:$0YLU<2QG>=&[ZIVS)L0['\BO) M";E/?[N2G#@A'> *A)NA,P4LKZ3=?7:?7=D^_D>S.9E)H'S+"=DV,<@9^

  • 4Q"E5FIO/.S]&%\T>2!AA,GYR'%:_ MG6PDV?SDF(DIT6:>\<\[$ZK&(F\:6?2[K<(4&*>+,>E,ZRN>42.F'->NK1IGG*I^)$UZM+[!IIE% M-2^1N6DF="*R>?_#2$RX)I=\1J[EA.8?&FX$?FNN1/+AR$IK\1\.2X-YSMR^ MMQ1OKBSK!.'F5&@1B4R8>3\5C/$,P>D&MZKY[3=YZ#7K%0#-""7 PO3R_/AJ=?80CN#JZ?#^*-*K\&7_Z[ MU$8D\YIF!/^W_1^@Q;!!_J(YX[P@EW0^IZI!8JYP$C$I-?V7UZO3"0ZL:NW@ M_;OV8>NH_G-(4CKE1/&IX#,H*285FEQ(-8&YS7\2F9 K.>.*# &0L:)(A+H! M5W%PM$5+.ALL^4*U+8ED,B"&5@:(+6N42BBYL3T5.:#XG M96Y4R<$,**FV(H/-E$S@2@F:D83&,*2(G "Q&>GD[@CD/.9:4S5'D0F]X;!O M;4T-8PR4@2TSS#3< P5BH: - #%H##1HPL#3LU3$*=$E_EC.!PRX7P0-F @- M!0NKG&L<%-<%CZV"N&X!JDD&9DYA&B/1O.Z&;0+7?0QPG"0B!]>@EY>N: !J M( ZW5>V^R!,(6AN?\'>B?JM:TA M6)CM !HH468@ /!)\+%+!ZM/3'5*DDS.=(6MXF.A#?14AE <='J#EHT:1+I2 MYHZVVT1I?P-*HQ63WK_K?CK2'@7/;QB,,DD$7%I3AX0J;IT*3A)1QM%XP@') M*!,Z17$4FT B8C+B-1,ZSJ0N81ZFJ)*9\VZA)'3.,*S)+CB3<4#'>6QP"[UF M#DWR*43_=9F!1+M+F^V#7;YGI[8/F+MREP(+2^Y0Q?4)ID@-;.=\U.7!&R4K M&R6P$=JY'@(@@4R[!?X_Z'E8=^F>P_*<:Y@$=EF6N=_I#23 F);ZX5.0B2(. M#O0[.6Z3I8(%(/2Q?F-"@13/[3I8')>I6$]GUW<#(I[!, PK!*<5.*BB$0EQF M%%D#S+)*+.D59CBRKM<8^"OB* B)#?,YVT(B+Q&/-B+^X"2X _S#T^?!^$/, M3 5#6*F&HR?R!-40$E@3$6NJ6.5WB 1!7=N'++MI6XQ""Y'UO@N@%=%:3;5T M=.L-*DH%)SU ZM"'$O%K *VNHYY#F2?01# '5Y@=*$(= X.:(A"40 C;!7J MV$,]F-*LM!F ?N!) B4-3JTY]"=W2Y/G\0?DL[O<7*LLKC 1^DU^0;O^F<+85" M9S_XZ&+A(/C=ILJ>UU@528UEU&,2UA%=)@"B\@C.OU-GO6(4*JV12B](U@[ M@A,X&QG.?TDOD002Q[M,@&YVB5U ';)9(UO ;ZSV59CROTL!JMN@+//8]MA[ M6^B;#EL5:(O&Z12."UC0! ""71WVA['@X$'/D(L&9L;I#5*>*RB6]&PIM$?) MZNCP*%Q\K^%ZZ@VY0AE,U'R1*K_ T)=/F !00)5K.-;50+FZG( ?P$W6%$]- M&X]8+Y]&:X!4?B( X;X!YN$P<<;$_('HF&8Q^13V4VY4A!.1W[@[[R MN<8G12;G'.[.4ND2C*[@#+@\ 3,'3^BQ5_)H[+?5P$?P%OC/._@$'U\5V!;0 MKQ)!A'+5C&66T4+S?O5'78]#V#QU#S#QT3VB .BNOAA !5=?"^!([2D_;JRJ M7?UJ;6>580N;D).A\OE0C:0Q&WJWQ3>]=06QY#!9\:5#ZJ MKILS18M^!(E^TYR!#^Y]?^%T<1M7HC2"TU!I^)J=K_+=A7O-XW\:]F"O]X+> MIS>WO[3;N\'AF]-?W.GMX/#@S>U/Y_;0*&3]IV+XIS9ZT?=T[?KG>*9W;?!3 M$N0S0'7!(U7BNY"/#8*?)CQ6YWO8Y1DT_C)_M&-]-OH&Q>=&N[@E]@DD>=>R M_U[6C%"'Y*_3R_/!X(I7J]M.J5!_O_V#Z^\DQX9I->/E&>VZ"5I,+/ M@+:<4:NO\M^RZ2V;_I\,NJ]A? :3SE+!$W*Q>/CQW3V[7,NL/WWAU0)!,Y;_KKBKGJ7RKZD?J' MBNN?0!9TS)NN2Z>)X:I/IU(PCW"O%W3V%WSIQEKVJTGW::7]5O/DOU!+ P04 M " [@T=4Y_O4/W<& M( ' '!O=VDM,C R,3$R,S%E>#,R,30X M861C9"YH=&WM67MSVC@0_RI[Z?2:S. ')J3$T,P0XDR8IB$#YJ[]4[9EK*NQ M?+(G76FUZOVF:4X2D<2G 5RX[RXAX'X^ MIXD$7U BD;I@,@*7IRE)X!T5@L4QG H6S"C L=YLZJ;>:6O:20]%#:H^/+'! M,EX;EFE98![;YI'=-.'Z'>Q/W<%!P7PV&K@?KIURT.OIZ>5P 'N:8?S9&AC& MF7M6-ASJ9A-<09*,2<83$AN&<[4'>Y&4J6T8B\5"7[1T+F:&.S8B.8\/C9CS MC.J!#/9.>HJ"3TJ"D]Z<2@)^1$1&Y9N]J7NN=9!#,AG3DYY1?Y>\'@^6)[V MW4 FES%]LS&ZU!0MDA+::+[LI"0*6S+28AM)N MZYW.'4FP6;2B\=(T6]"82'9#E>PUJ7Y,B; ]+J/N]@"?ZIG6_4*>2"TD-DH+?&14L?-4MN#/V#T71:%YIKEU9JAHWQ):,V'C# M,N:QF,FE';$@H FR__ZB8YFM;L]0K A3^E!*27HK-1*S&5JL -S2TML89$$+ MC#T>!]CHW$:HIX26I3=[AO>(6MW#;EVQIP3?DU34QX6(BF^8Z($S=H?GPT'? M'8ZN8'0.@XNAV\.R>XIS*H_U;Y_4L!O8GE]70\F?:O M7'!'T.S 5)_H QTFSJ!H;;;:9@/Z$^B?C:Y=YVR#O68Z-H\0_\>$O6FN<'BC=Y?.A^@/W"5BUBF:>U&J;_R3+)P69)8@M,I;>M0?]W>6&*W M-1TFX/,DH;Y:W,OM5T84^DF2DQC&-.5" @_AFB^H@"':/1-$\68-?/-UV%?L MRFLLLSO@<]RXE\5;LWN .S.<M!I@0X9&$9MKH M-J9+Z/L%^,II8+\RI.JJ'/S.&M113;X2K<1X-"LZSI?P,>$+A!*QDA&1]FY] M[U-^9EEZNW"U_>9!::^+&E:>%>9QO$0/G*>QFMO5? OZ=\X$5;EAI@S90G:? MH'.)+6I[/SA8X7CG+RM?J>'U9#9Z'D%3NO2JS5A.-,[F9MRL%-[-V15E+PM7 HAZUDM8LK9+! MRB:U%/@DKOP1DWG)YY44/ 6T7J[C40U78[-V%%@3SU%D&/-%C5']KBT$26T/ MCV$?M05B\,7C1:E+.7#-2KR,Q[FD6W;N8.;;Q5R6)ZGJ*8.O1NY(;QW^;Z'[ M\5/9=\)NZ1WK&?7'1KW5?L;\X3 WI%#K]D.MT0]M]"H]:17RSU1-K4P3'W)Y MW,%4G5-/Y$0LX75Q;K"^5>F,7? MX]I@9 :<]B^GZM%_.QY.+J[Z5W=6/7%O_\X,\(F'PHY-^@F1LF.+UJ)*E=E_ MSY3I]N*&Z,XIM?)V!.!]2<5?I6V;#.Q5;]M M)E&*CZU]R%":ND\5#/N0N"P,L0P6@DE)$^R,N6%Q75N5YP+PEO=*F0U5F>,R MHN+N>I?D^)XH]Y'H%PT@?EV6+%[K#@N6T;) )\P']M:P+?Z<5$AT=.MPM?V6-+.XY"YOPHNK]9-_ 5!+ M P04 " [@T=4)G3M7&0& I( ' '!O=VDM,C R,3$R,S%E>#,R M,F4S8C S-BYH=&WM67MOXC@0_RIS7>UN*Y$'H0\:V$HL#RVZ+E20ZJY_.HE# M?!?BG..4YC[]C?.@P/:TCRM=3FI% [%GQC,_S]CCAE(EM&*O52E^U="X6AC,S0KF, M3HV(\Y3JOO2/KKJJ!9^4^%?=)94$O)"(E,H/1[?.2&LCA60RHE==H_XN:5WN MYU==G]U#*O.(?CA:$K%@L29Y8K?,1':0T\#N'9H';<5\&=I-TWS;28COLWBA M1320]IG>;C\V";8(UVV\-,T6-"*2W5,E>T.J%U$B;)?+L+,[P%.<2G@'O;ZCO, R36L_2OV1I9(%>=G$8IQ.:5NG^L79UAJY MJ^DX!H_',?74ZESNGS*DT(OCC$0PHPD7$G@ -WQ%!8S1[H4@BC9MX)NGP[$B M5UYCF9T^7^+.FQ=OSF!>,RAS]COD(<$2@9$FGOU_&> M4*K(-[Q;?T983F0?><_JZ'RVV)V/QRI]%CEX<2-:"W%Y<*G0O-X%)$DI7;] M8U./KB<:9W,ZZE8+;.;=JV4BAU<"B'K62UBRMDO[:)K44>"2J M_!%3<(AZD]MA1A\ M]7!0ZE(.7),2-^51)NF.G0=Y,"C/4-53^M^,>ENW+E]A?VG86WKKXA7U%T<= M-[E7U)\/=4,*M>H_UPK_W$:ODYM6(7^@ZFEEDOF<"^0>IFI$79$1D<-%<>2P MOE?GKZTN>U#Y8_[=R);16"4H56PTDP? @& ^O#&+OY>UPD@-/!A/!L/A#4QZ M=W>]V:-1!^[L/Y@^'G@D[-FDGQ H^[9H,ZA4C?TG1]1V$>,UFEZCZ7]ET5<2 MQCU8]"]5OIW(,8I#?IV,'0BP/ZEFK+1EVXFM^FTSB5(\[.U!BM+47:I@R(.@ M%F4EEL)*,"EIC,R8&Q97M55QSPZG757PK I_ M*.T)LB 3,4O#1S'?4@T7P&2J- X"R!)L42K35.I=@WUYV@C7E247 5X(GL6^ MJFEQ8=>[VL;E[G9'=9*ST%$BM$*KWNM]O:U.R()JY9F/!)(* MF]QSYE?+11O7]-/U[ENVF<4%=WD+7ERK7_T#4$L#!!0 ( #N#1U1O5TCK MTN8# %12- 5 <&]W:2TR,#(Q,3(S,7@Q,&LN:'1M[+UY<^)(UR_X_XV8 M[\#4,^]]NB-:+BVL[NZZ 4+L($ 2V\2$0D@I$%K1 HA//RFQ&&RPL0VVH*B( M;H-(29GG_,Z:)S/_^3\+78O-@.THIO'O?[$']+\Q8(BFI!BC?__+L04D_=__ M\^M_Q>"_\'^QV#__-X+$E%ZN78M)INCIP'!CH@T$%TBQN>*.'V.L:5F"$:L# MVU8T+9:S%6D$UK=D'I(/:32./Q#)-(;&$.37[F-S@@.?8AJ/Z];8 _:\";E^ M5= (_YGZB:,X'LL\HLE'/!UKUI\W7SVGI@QMP?8WXWR$#T:?NI$\?!,#[)DB M@EC%',;*^<=8.I%. 2 12#J%)I"X'!\B:3DN(P"(Z2$V)(9#,;WS)/CGG[$+ MB0L);#B/GH.,!,'Z]\?8=:W'GS]EP1D^F/;HY_J'8" 8@F((@?U8WZ(IAKIM M/Y_/'Q9#6POOP5&4^!G\/(0$VS073<]P;7][1]C: >+#R)S]7/\8OF5SP\)1 M]AX_)S8/QW[VZC5&' -=0!3#<05#W+XF>*SD[K]E?5OBY^K'35-EX2*P WLO MV71(,6#_04#HGZXM&(YLVKK@0N; !V$)!$WO$,*QW9=T@QPV]/XIJEESO>?#"\ ^T$T]; A MAN^,SC'C.)9ZK1^K%NL;#K$7RV0R/QP&TO:;!KT^0^0!B( P.]_@M M#. (GMR#G7(0=LD5[)0?O_X9 T'Z]8\.7"$FFH8+==._/URP<'^NQAO=Z0>@U YGH%CLPPA9DQF?B=;A:2QGDT M% T.T?;@&,(1+5;/R#H\+?,8SA,8'Z"('^+QIM_J.@D4J<:SK%'BB\U:ZT?, M$'38X;42>B1-75?<0*<[64,BX0.A'8#V0 '.CY@B_?NC%/:=3PF+@%9!B?U!?.DB43P,CM>B,LZ;:SJ@M,)T4EK8-W[XAPWK8%Z="31&&BJ:X/KEZ_P?)8*IZ M3Z 4K,0)BP;>6;+LO-EY#QE$$0)1VO0&@H;\9GH\L>2#) $I3+&+7"=.Z1DT M52]EAI7FLG4Z279H\2%XY#T[5/L\QJ_IP9J[U'&2=I\$1@)%26DF3%%K.DHU MM]2!%O61@C(,@0%?:PM:V9# H@K\U1A9D5?2A)3O9CV+2E(S:3*93T;=UHC' M>>S'+Q3^2Q-$,HY^:8?S:]>YH#BBH/6!8!?@%6?;Y3;2J=A3+TM2TZ**F::U M&*'C$1\/NAR\XAL[VX1O,*7][BI2HG?.)H+N%_I'. M?L8H?,@,2$!4=$&#/@Q"/)>M@J#8'4'S5BK6J8$9T'#6#/]B;.B=P. AJP=^ M]+XI%/UQ#WAV5Q7D5$H;%#-)M0SU"7H)6_@A)7*18:>;E3C?R? 9M#I,Y#!] M:@_FK=8KPSX_- /'^;%IFY(GNEW!AIUU_14X]WI:6WA*:M!1TI304FOZJ)91 M$FW8TR:&U\\I1K;+MP7H2&07BA-^JRN&HGMZ'>A#8/-YM(N5\;G3X9!QQ<\E M@=(:)+,O^ 'O<:&&G@&I;$!$C *%'?(&6G_9TVJ*#/9U-TW-F66M:%"ZT!93 M-M#<'C:'H\./B=U'!K?N'I^=0X2RT&,.![FY2NF69OH ,*XIJNOA"NE.P?;Q MO(V2BQQ16RK(@AIG]UBW>2DM4X(X;GJV.(9F;<7!LA%.[WHE87ZJ,Q3 M2F^)X>6$P>&%%]8\O"7,>$"'U(*V.>Q)-L#Q*#3B.?^I25/P@TMA/R@8P+A^ M&499=JB6G= (LV/!H*W@$0[MN4$$%N1PNB#P'8&4G4'7803:,#Z#"#-&@=<; M"*@G:"RP]7W'MYM2JN:PCWHJ@I93W" UJN*9@+;HUV'J8[0-*HJD]1Q&A8:U3U5PE]9N.!ON#&UH4D-<%Q M:#F4Z3W.!.&3:>S)NJU-N^ERQN'HDCKBF*G.V/I\S_ D7J _N+\-K(W4V^;( M%O2LYXY-6UE",H8F!]LCUX@>=)=LM[Y$$1E%!VS7$\<^U.0)=/7OG18WK\P4 M"80DJ-JMS M$U11I9 >#)U&&^MJHUU:$'M@W:'FJC^&Y$#LAP#- U&#?Z0FU'[VDZ?(CA5; M:GF"[0)[CS[SW+PHD--<356HC$,AXY(X* 2NR .&)GX3XA1,SW;'AZC#YCA\ M,FE4!ZB>:TRM1"E%BG+K6ZB3VJ%.:NNVXG%KKIBBK*%X+YU;&BUVO(3:8(*Y-E):40?[6N) I;1C+YXTE&&)^+#E:!64%N?S MD5T?SCI4ZW/D:<"W/U$G<#D.T68VR1/+PA@ET:2?'4B=,<[D,BNY.@J @Y5-+0_-1/VN^+9BB,IX;O7ZOCX8QJ0.ONZ7- 4:&8- M18#]-\2QX@3M!B^OO+!]SP^J?ACUN_#7@(#K>]1LUZI2R49;I5VO MG:FC,F"6KV0S3,&8B2 M=R:Y41 3$WB0DD#/&1F?R(^":4/;;Y"K*9:7=",AT!1W=X1[M[>! TDGCC]! M\&1M7%YZ>,="<3:5IMNVL>3,%['%P:Z\0NLE66CS?7-"<@*?J8P;Y$AO]^,.* D:8H*"-[KBWC/B.,A#_'DNWGXP7S[)9+9RK0F5=1X+\TEV7B^ M2HT3]-3ZEF3VQZAPIF3V>-X:=;I43:&Z%5>G^YFN;)3FWYK,_B0]/IW,SL[< MB56B!G&5[-;3_7XRFUDJ44IF?RI/%'HV-0#1"YZ)U2;>#+\%D6;XDF>I2DZI M#Y%6G>HN1O%ZBB)3$R+,A)TSKG\[GYR%7)7"A+(FC%8];$!UQJ,CNK%4&V@) M95()9S"=)KL]&_9/AMX=>-'#G_M3J3:0 625")Q?_P13UH]..!L-NQP+I[ ? M@XG>?W\XBFYIP=1T>&T<%@ $1$4V<^T/"T<*YOCVG[%ZW>X[PJ\.]*?#;V%] MP..:3.&(3C5X0?9UE:#0-',>Y#N"6R/32=!.%>R^1;XQ:XB*\".A8,% M!ZLUR')U?ZKD^?#EOS:]WO;QYR&"6*'!WH['A>% 8%5_;?1$8#&?_[:EK/34%,.A M2GEZQ>J7S??-2W[NX>84&*%[,$(O"*-RC\+C3"4Y5)6%A1@R+O>-U!U&GX<1 M>CJ,T O!",OLP@A^NQR,<$*K3W.5!_(Z;C^!F59'G'C!,FU\^#85+6B*R M,9LU6PTIA791I*!/*WUA*=VA\%DHH)>!PD6M27H!85\=RA\"@KI)-#G^^&T>A\=2+?6RE)'+),&N6K ME;:[87VO_$1&GJ_3^I.O1U/<$P_ MTTXQF1D]PB*;S3HZPAUE]GR(5\+.-3?Q3W%S>Z\W=,#4@S=3,_B_%ZMEI;;*%UL:JGDHJ=CW=\#"Z>_]3!E=RSZ(=)>"(/XJH#L;!B\Z+*< MWP%&GU8IZ!G9N5G_\CENSJ>'".M.S=/X"8:1PCTW,*) MI7FD8SFF:'( %99* ETV2K,T>G$]_>[IG/-@^=1<[(QB\:\P>GEJ3^!$HB,@XD=4FM,M-\8:;&2C"%._=H7#M=84?@0*) M#6LDRB%5:HH(I)A)8,2Y308=N;2A,O13]>?AT(A\=Z)9G5CS(X*TGAHD]!:PJ* M5#9(P5)<05OSN=H4Y:*7IZLJ -+ 2?6KRI*[=H%_=U_@X&7VC9Q[L9_+I:[]H&:G>3?)ZB\_5N>DEZ MY;)S];+]#6H],NP^6:WW@6*W>20YITBSS6=JB=:TG;MV$?]NM7[YQ5Z?4^OQ M8GE@(B:'^GS#T?UJ(\]&=[%Y!-7ZQ99PO9?!KZOUA=HOV"Q>27.>UJ.R2KG$ M]5M7+]M?K]:CP^Z3U;H4G_GEG$[T*<]4''E593%^-H=]6NM53[?3.I8YIR]= (1E2;'9#*3D98DTU3O+JW7Y5N_9.LBB<3-W& !.*2AZ+-L M2=%QZ\[6B&YP6$^0-1I?1)=A7Y^$JVWTGF%1A>KJXG4 MBOYO09]G("J=5#E/]6L13<>O';T7<+%?$N[A1@(3OR5/ W0\HXIR3CB&;B6CFUJP:1I71@FJP25Y14TE@#>PYI'#S#;Y ML#NZG5UIC@WO:J.:][(19VKX+%5IS#AZ[M5$CL0:\4YDW=YHL/$+HICWLI$@ MEY4!L6QK**/5&PPO-#*#Z&[<&!$V7BQJ.5:3_UZNEHQEJE6FU3G7U?RU)=ZZC.'#&>D6=9.O45>O^VP^N-I-$5FO8'ZT$:^2_2A:W^PQY-#C3N(Y^+K'L(\_.0IN MT[5E(=O <6U%=($4DB4X$=MI,]QF6BZC%\DDYPJJHB?[/(]GIBT^&&JKJ$+1K7F*3\I*1''?*)G_52F>BU"N3H1 M]NU17A=3WW1D7U>S#I_K69*20%4=S;779ZUDC<\CQ-7%)E^J9K^K68;MQ6L637 ME7BNY:91]*YFH\3"D]4LP.'?V52H4'[.)]&Y7TYVC+N:O:99]F-BFJSHCNJD M*HQ*FX-&IX=41EEP;9-M7R"F49MA/Y'])XMX*L^SBT;/<=4DE>KE:_T!D^A> MB[K^#A&/&B#>67)Q3!]TBV@K:3J5I 3ZFMJ]%U7^3/HC"WK@GLO]D M?2 BRUE\UKLPG?K@R@ (C)S?Q^=VQMW(;E=QQZ3GN*8.-NG2-IBDB6K2E=:D3.%[\?,L0'_5C )JJ&VZ]F+P!S9@C56 M1$%[;5J 6HB:)RG&J @"KW9ST&@M46X,3$9'U.I2FQ3J+3K7 MB]YBB:"2Z.A@UW[/":.] V0?(.L=A8+#516PLP&F5NCGEJ3*%!Q]6IS; S-Z M*Z9/0<2AX=TAL ^!$@QWJ_ _1J MFU\V"59?8G*72S;U4CV.$?E.YEJ97&W?F?R"R94F;_4+A938GR54P;$5:YF5 M)=VYMC!MP^1*\\[D%TS.4_R"L M1W&N=$PA5[(T8/&<,$DAF?&@G1U%;W^@J*=C(E!7\1& '$S'%+7*PBRX H%V M7<-0IDXC'Z]>)2*^-!USI1 XE(Z1,Z5401L5&E22SM:$2KO?H<1K,PM?GHZ) M*@#>D8Y))<>U3&E6IU0D9S0P%RNG>M$[038JZ9BH,ORD=(RJ%O62FT"FG$(E M:,\6:6M"1Y+5WYN.N5XFLUV^5"R;<]X!%H7DV%PO03>7]>C-QWY_.N9ZF5QM MP]MF+#W1>PF*Z1N9X=1W#5"_-G_M"](QU\OD2I//-T:+048TBBINSXA>%FE/ M1LEK5=<73,=<+Y/S%.\E7;]EZD,'Q5MX89&S6!==7IO?_07IF @P^449^YG2 M,;E:)HLORFA6I1=T7HA+7I*N7)O%_NYT3!3*VC\"D(/I&+6MM[5QA9"YKH?. M'",E,73Y*A'QE>F8:X7 H73,<$"2*=8K %29&<@(L69Z/75MMO^KTS&1!< [ MTC$E>Y"9LIJJ4NE)VK]6)E\N'7/%3*XT^4'=GBL**C,JOB0R2$=#)X/R MM4;JETO'7#&3\Q2_')$C8M)A$FBQE:<0G)M>CXMJWN%H!?+'4:AE.LKP)KS M%"U(N,%FFX]EW;+-6:@G-A&F+K=T'%\H&95F$5/N@_PR$[WSJ"(&VY-(>P?P M!P&\RH3*LB*"@F<;BNO9X(#"S2KVLJ,.^B9:Y)N%Q:Q7T9KL';F'D;M*O[Y% MT]\=L@=/>CB7@S#JXP.& $07K;(2-A>7C%2-YB+7RYZG<'<0(@+6TQR$5C/. MELIQ/(LR\VYE6=#9A(#?87MW$+X/P" M'81CYP>>/%=S\GXY(5(W]#\ T5<>]$)=/W7H1>OUTYIL7E(*3KRKTOJDGC>+ M148?1-(C_MP4TLG(?WM_GQ#VQQETD2Z\-!=OLO:<VWE6RMI0 8R32TQELLU MSJLOT%1AZLS]Q MT>7CHLL?UGFNN(A,]_%9L37CN&G)Z7&X2U"-R6T8TJ^/BZ+%]IVX*$G6QJHU M,ZNJ4K!MZ"KIYA")G *+9EP4+::^&A=1EE27ZO:"4CUTAC(=,=Y*:K?!YF^( MBZ+%^-/BHFI#Z4QJW'#. 5MJ4]JLFQ]CMX& [XR+H@&%$^.B2A6WFF5J,E2% M24IMB:VD80VOVZ1_:UQTN4.ZKSTN:FEIEO'=5(:C9[4)BY91?![-O9?O<5$4 MXJ+S'<1\ZH$D6[ZO3I@*3JHRCP>3G##VFYJWOQAX&L#E#!L(FK($ M4MF8@14)BX)BU,RME]YMY>D40C::*L"'\P8N8EV:BZR/]GX8G42%.Z!. 50> MR(H!)&A#X G.:::;=GA#9-/C[X70"#6X:3,=. M/SZK:2/2TZ5;CM=0"D%:@[S"+.8@]1VV? $X7UVN<#SXE16YQ(5F4A M5^3\7*K:H0!>&U+WJ.T.J ]&;6P!F5<OZ3(W>>857:=JB *;S MI0#66Q[JE@W& 5MFH&R(IKX]+UGNLH4&Z:.H/VVV9XW:0E,;-^1QOS[\>^!_ M!@BQY4I] 6H#0ZWR0@8%DB7U&S?D('T3A&[*P7X#0A5)XDQLEF2X:F?>UVFK M4!Q'[ZBW:X-0I W9B@"LL,AZ[MBTX8#VL!/2.&M(-5,4M(IG*XZDA,4[SR:B M7SZF(>C/2IZ@3RJ;MJ$(!1CJB&/%"=KG3,&6GCT,7FZ& ]V[GQ+@&*$["W_M M \%>WZ-FNU:52C;:*NUZ[4P=E0&SC&QNX3"UG[#Z!KD_/ZU\G$\[-5IO,>KS MW=CC\-.;#[+XIIR#HPLJHB2'4B>5-HHSTE;]3*W+-@5KR%.1]21N7*8^5_1T MML4@6WL27[DDR<">;#\'%5 UQ55&81M2<'8JW9J0_(9;-F1;,4:AO28U0=%I M SS#[M,# I9Y^TY,$\H3%),PR=FJ$ 1Z"!R^C^H77I) MGTT9T1L$^CQ"#U'V"9M'2'LQ=RB)H/$3W:%G32^[+&3F?^P[@J&05\)V0$.?Q]%,)ZO?@=YB;)M1^MR-PGI66L4$]WFJY MD7,6[OC=CT?QD^-1V!1/G\OQ3?%X:N4Q;+U1&TB*6Q!$17ON\]: ZP*;EE=- MUG S"ISWN! MS[E8X'0WVU);0Q1?=)H-(YVI*9?WOKYU\ =BMX*@V!U!\T#.WWXLP9X*MCCV M:V &M#U<;]N4#H=DY KCGQ-Y9?7J0VE&/UB("5=*T+1/Z M+2 /ABX#1!A\NT_GF64DP3:PI2^JR=QRT2AJI8;,12YTNSK$ODKT.W!/!*ZN M UM4!*TIP,YO0K5"CJ.S"4;G@(/)B-9,>'ST7-TK!.P!8O_.0,4^[0Q,%3); MRAI8CV-\073F[6H-3]PT4K&[,Q!QJ+[N#/#6 ,\/9*>D,CAG]8P*P)'HG7!X M=8B].P/G .XA9X#T^O%NW+5R'%)H\[4XMVSTHUM(>D6 O25GX/V6&UG6QL)2 M19+4-%VJLR0J.+569"WW;V0L/VS94EF[ZKO5>!OUZ#;/(CF+P>C(9BQ_/V/R M;LT_507 MNAAA@*#>7)L+(GNLG*5(GH+RA:-5AHV'F<[.EID>^K4]POICB[G M_,%-NP6WEX:]_#9144K#2OEYEYH!?$A5FQVM//#2TU9T9]2N!K'?82QO#[B' M[&\?- >X*&$53A@@27R0[!>:\AVPU^0,7 50/Y^&I=EZ16[%)4JE1X(Z6O@C M=3"_::3>7AKVUJ#ZNC.PG)2JE1E>43BRNVB(RQJMQZ-W#/#5(?;N#%PJ#5LR MYTJ(G)S@G MNC[F;V0L/VS9Z'1OV.\P6!;5);6,Y6?: )U$-C'S^QF3=VO^FC=2%C+2GJN, MD5!0M$^CH'>E#+U"9;NSHB;YM,W!YO,'UB.P<_.9,_"A]0AU5R\UR(K600%> M5YA%MZXQ0N0\V(^L1]@2Z/.F/U+K$=9;+"2WSWEUBX6]IA=8B%M0#,4%-646 M;)\$96.D##60=1S@.CEH1R>F#9GA[&.QIH@!A8U1=F2#O8,<"-%V!DQC,N:F MN#SMR94<+Y6BZYZ>/O:==0S'!G]E$TF[,X)2L.W1NV$ &P+; &[>U 7%"!8! M;V"0:U%#ND#-'$YQXEVW-%$%WXBP._FN\3]!X2@!KA8*']$&^2!*,RT@L4 < M&Z9FCORV,AIO=8(Z,GTE:_9G7+'?ZQE:!VM5HWM6UX=TPALD^*W@0'J.:T+_ MK@U6NSLZ8\7:0"'O)JRLHR,JZJ.DV(R+>;2=NBTHO#+\*X,!>B$?@<-[&,"- M 8MV<[6A+."LVQI%SF.]*A_A*\+5<_L(HF)G;6>JME#<&!9F)J$7*#+"\>R5 M^ A?D :_@(\P7V9G)4"-NBJHTOQ4H1;EZ3"R#N,5^0C1A,-K/D)Y1J3Q?I]I MJ4*M5?)EI,H,TW'(5LW/!EEZD,BG=TDP? ,8UQ M]$E*L :(-$$O?Q??(^#H6!F>'&5QDIKVV]GD=( X MTWID57LTP7']^_,> 0F52115%,Y@FE%5E<<&>N-K"4Z93?!E:^[ M=FR=I]E/%AC;J\_F.]\\%GCK6XKA:;=.&XA F0G0PW[[22]GU<-]IXZ=";SL M3W"KT"HWU2Z#]7TS+N>]4>3@%DRCOB3T>AKU):4_/W'Z]LG 6S_Y"(\NTH<# M-06OF/;7W"&-V9@ WPE)8Y=%&29S% 9=,S.K6/&NFN]$[7N95*=PA\5W\ M?E/QVSJ'SX]MY]>GMO-LZ73Y6Q41'3U[_5WB]^8)ZKQ1EKKCK+I<4D64[!H+ M4>K(U)3*/WZMR?S(EKY"!E=%3$<9]$4B^"9K[V+X0@SK_:B*8:I0 M5TQW050H/*4L++%?HG*3:Q7#>O\NAK^'&#Y/&]Y 9-AI=;5)K^&V4: .LB9I M+4PQ%TE)O$>&T7%-(Y"F?9^:$SBC?GU:G5-BCM+98FJ82I #IQ9)?_6>P(E(Y'B]8AC=!$[9*B[; MO.X(:+%N+)#"T# 1(9(3BO<$SET,CY;V7+LUG#IJUYS'4RK'<+.D;"Q7<(E]P2 M#BOF#%:HR&,N.36GB6(2E:ORQ37G!PAWXN&Z0=/D>0FW._=(;$4UT]!D.H6; M4U7G$QH^P@=>-7_Q$OB+SA:AQ&6TW'.GW^>\H5FJX1!S5&;(C)2LNANUH.$HYE*RIC3WN48.26^I+0 M$?WRNSI<-*2ZD)9[$5--O-)L.K4'F)I4Q_4:L\R;J7;4+&O@VYZHY2[@!J=V M*+?6+ M0:W"(Z@W >4*3]O28A@UNQI0XT0M%S2]B)9;$8[8BNJL6+6UZ22A4+ZRZ-NB MHOA&(8J$.SUB/9.6N]"RGZ=](XYNC\B,3=ME@:T_M=F>[8 (GBX11)NJ)O7F MA.#GN:P:N6S/A1<-G?S^U_9H/$[D<^9=OGHSH\L"DW;'P*Z9QN@P..49SB>Y M> NCDBTDWTUVO+8]O(/S ^!\G=!W@#X':)AR/R31^6"G[1IP''8L&.S8!J . M.SK>/-*LHO:R@&(X51V)3F?4[Q^\A$<)9(=G'-T'W/ELEWR+X#LA_S-+6"0N7DK.NBWL+FDVA=R97P MR$WO_Z:>WL=]M#1F9QL60=Q/3D=G 58F:9B1&]B1;Z2TC:\A_ M,T-ZS@S00"J49:'KBRDR-Y45>JU8;Y4L(9J=,]4/PDO)PS[#IDC MD"D" ^I@#9(N*^F*$6S, QO-P#YHZJB?:J9S@S[7Y;.8J>24N.M$UM2-@89RBNTV:X3;!#((UZ?CP6U>(PT1H7B1G5 M!I'-=QPY3>W5(?Z64#A7;&/P.H8KG6;@@UC\I)AFT'CTMG._FMCFVB%S6FR3 MKR_3@^*\@%)"JY%UAKAE%1K7#9KOC6VB#)O3#^YDJ^5V89B2<0Y(IE0=3%K% M,G\M+NOF\H4/[KP:MG\LI&6KV3F'8Z4T.A6&O7&AA'%M%&&PSE" M6DOL=8KC7#^.*L8XO:CZ:6>ZN!;]$*V0-@)0.7K*YUE"VEJJG3,&\ZZ TEI& M[3?8[KS4CRQ6(AW2?O.&=:^#Y2,A;=>T1*0AL'D*T*,F%=?J@ZD166Q$*:2- M-!3.%=*:TZ("IID"117I:C\'%"D]&URW#_*-(>W50^:TD)96FJBDB$47Q0F< M+8^I"9&;W*?K;A,VIX>TK?ZT1RBZ5^/P6:)&95IU8I"]-E/SA2%MI-G^L9#6 M$-%ZW7=3<;58P_JB521\,[J;7$0KI(TT',X1THZ50F]>9>(LE6QWQNUBB\ZK MG6O1#Y$*::, E:,3^EMY"O8Z=WW2U"W3@%^=_?.3)$D)GA8LY5*DLD$*EN(* MVJ;:8]J;@$8.P3B%JZ$5J6U-YNW(ZI%71[QS*M%K0_XM)_3/ 162[979---- M<-UR'O5S1;.<[496JT0:*E%.E)T#*G,Z[TG&E)IPU6IVV,]8N&A'=Y^9*$/E M6PS0T>5.)V)#%#W=TV!3B;4%P]%6SIXT\58K =<@:=HU(F7:A08EF)8\;:F) M+'+]^N2DL9\3+5^ZWNW= &@ ES-L(&C*$DA/BT&+@F+43&<3S<0UI%X1* M>;U^7^ZB?=E$(YL<>S\43J+"E8'BW<[%:5JA7D Z_8S/+=!NK^'[]K3MQ-&K M=TB_4RMC3E]&)Y6:)Y@N: M@*">5TF D3?O(/X]?OH$_-/1 \!I.K%OMMM^>]E;HD)*Q1P+$9I6^1X_W2HH M\D!6#"#E@ $_N$T-RLD+[: C3F4ZZY88E51339?IYD&Z(0Q?S2*8#(%FIU*N-B$N5U.NE,=C[(#RY_A.+O (@(IA9. <20Z#<+ MC7F]AM*DA\E3CE0&_@WY4-]G,,\65WULIX/3RK?)1%N@ANEBD_,;8]\L=\;5 M""\YC5+Y]K<4/ASU'C[">Z=-YU(,-NI14[-JFH1=[OE:9&W!=_/^2R<<#[-S MISR,&0OVMBJRWT42] MT#.D#23%?=%R_22B)BXHJIUNHZ30$M"AV!CBL\AZ=V]1;B^V.TBZHX#[3!]> MZK]7B7[3H#]69!TET%>5"B&ILTX2]9>MHF?/$WJ#C:PG? =]U,O%7VAZQW;Y MMF",5J ,OM450]&]S1JD/-K%ROCNP$E@J+'98JU9J')]$YAOIFQI83UC"A1:\>[Q!+=X?Q6[%T=0P1I+_D M:8"6PT E=%"#A#&DV*JZPK8#>@6CSOE/39J"'UP*W=X@7=P0]!W_?I5W+H>* M4)F!H &.HJEGANQ 8+"])4Q3T5;0@^TI:MQ$3?,-%W#XM%:;XN/$O,M'3FFL M3C@Z+U'7\<2K5/V\C3L4PKS"CYL6E>=>7#O/"IR:0ZH4WF3S"8:I)-GFQ9,2 M5^@*O%@Y5JEXLPS6%S!.D-)L0](%OCN+&N4BO9+W]*T?A'2G8/MXWD;)18ZH M+15D08TCIR&CL_5#)%3-(4>K+DQ,F_0KP'GB#Z'85=[QY^4=BS_6MQZ)/G)NA3.Y-$%F5':[$@6$F=0!D^Z0&T6N&.CN>-Z%\V+U %\O=+D* M<+(TFQ'1JIWMZOF,92#1W:#K+A)7)A(OI@ANR%X9'5)/^.4&X!@_J=8GU;QC M1F^?_[N]BJ1P1F$6ZNC.CQ$6.GG8'C6J:8VF0+9LU\5T7]*)>Z+D+A*?%@ET M-WF(;I.'AB7BPY:C55!:G,]'=GTXZU!1F],.$D?HZ3DF]+RD2^UXOZFM\XO' MK;EBBK*&XKUT;FFTV/%2O_@\P@=\I-3)/A)L>E;"Q7<(%^<)=!W23]5F=6Z" M*JH4TH.ATVAC72T*FS\\)US\=,+%$0(]O["N#1BZ-6"&A$]+>!&IJE[1CINR M2XRU1M0P%RBO$X5UU?1RIG]+.+=FE"DQ/0>4,DLGV]QX,D?34=B5Z^,& C:] M1(R/[Q .?MGN1. -'3#UX% H:,C=%W[-L]_7WDS+GUI+1W67*)Z:-8MJ'$D3 M?&2]F2-CW#E"[M @+Q;>XJ>'M_BET(#MH@'C-2-!-ZUN@N&J16)A\95>H4Q& M3?^\;T+J3(1[L2AXB,>;?JOK)%"D&L^R1HDO-FM1\*N^9$>;-#!2B\XX:ZK= MG#S))08J#-$C-OHS;]^27#LX&.^ 8G[(VZT,5:6Z2JTM5I+.Y?=[?R_KT>2. MS_+9P>,;XT$PV5*>ELL U;T.RN&SJ47THF!H=\8.M26^HQ\NMVC<2=I]$A@) M%"6EF3!%K>DH%;U*ZZ^:O_<,946V8,UPL+61(0FVQ%OP"8;+$]EXR55'U1E: M]90"2N0E@-)/48$.!,>SP2JMM[IE\YK-3YOOP7O>>.?:)O.G\Z,@#*&U&L ,M79C8E)>7IBJ5PZL:/C_\SLU-GWBO!=OS@PXSJ#JFY*/36:HM M39NE,39[^(*;_G,.S7!X#,]>CELCEB"FMK5J<.K MDPZI'!EG<,/K[_NI+!ZAQ)F>+0)G]74,!"FT)! .O_Z!_XLYKJ]!@Z0+"V2N M2.[X$4/1__G;$B1),4:(!F077GD@$D_7;&4T?KIH.N&)0O!%6G@(ZM\_GCW7 M'BD&XIK6(XX])"WW;RC@R!B$SXAC#ZD$O+3S8GBWM;E7AE8&D05=T?S'_[(P MJG-B#3"/M4U=,/[[U^H*_.M TLO__3ML[2A+ !\4O"9\\2/\& O^(]8?@A<( ML;$-Y']__(>E2?C5L01C[Y7AYT'K*(.::F2+'_H.&_S>_!$XF' M@,S[/S\QXN]GQ)84!X+8AVZ:IA@ &6JFJ.YV* #?&AM$#NV:*HPP5#7I,CV-%@J."S_G?_TGC*/'WEFO6N2A^ CF/T^/I6?'/C$0( MM0LOXJ*8B0N 3T@IG(^C<9G/H/!32LP #!UB26CY?JP0>_:Q!Y,OP'YCZ,,# M' Q8N"MQ0U.38%NN46:I?(QALRS%_/-S>"&6G;O;#$5R[3);IIA8MI&/43VR ME&T4J1A)U^MEABG3C6\<2Z@6\2>M^(YQ=05G#)6(:QI_Q?)D#$<3\OHZV_@CE,F&8-L\@ZOMQ'2$&]Q4EU(9@VU7V[WL&]W&4*2ZHO!>C\]$\?2& MX*^3%T]!DQ^2^(^Z8*LQV@!_GAN\I_;@&>?"G:O(+6!I9INSL,MKM4-Y=+%QU*D,1*#DQ919B,#NGZ#:48,#)! MC"O'&%^'#'_.FD#+9U+QY).6?P:"HP_N0BD-S+WS\I&QS<,.R'WZL-AG&PTN M6XNUJ2;=9F--KLUPV08;8^D85'0LU&8KP<*(&-V.88D_I#]7%^A"C"U1L1UM MN-6$69*-P9^Q#!&_A"H\&4V'S?"*4@73CKEC$),51Q2TU9!\Z,W%8#0%I"T= MCP+R40KV.88/'4N"']P(C$LALAE&(=0J>;,#R9J/3*:Y$M5!IR0R)'TLF>'# M[/YIG3Y_ATG/AF1P"R%)^Y F+_ML-$&[VE@"G>I6J%%\TB_TYFKV#5[E@1C. MT:RX%.2S3I28G6?\%0L&<>S.\RK<"U@XT_X.28J,4@Z/W D#JI>*6>W5+*V3 MH-7B#!BMT3PSG]CS#RKFS)-BCA]5S,/3M7+FL,Z-A.;:"3K]R3MJ_4/W?[45>+=3L]'S[A9!L556)R;;IA[;0TGX8 F(Y@JV MB&AJIOVX"7F?_QJ$MX\>[(8=?'KQ\RK?$$;-?\_'B@L0^"H1/%HV0.:V8 4P MV/VW1EO,-:/3J4V?HA68'7%D2%/7%2.7J MC3NZJ2+D&;M&+294,5?JQRX7*+P[-'MI%"Y!T388 M*4X@MFZP%]4.5>M%@+424L]$Z3I1JY3C2=DG7E)UGXY-NDNU8^4&2Q7;V4!= M,G_!;^3#YY1R24]9//]>F&^;/$XCSYO6?3+K)!!R0%5%4O+A<3I M%C/*PI;XNJ4;9HO7(UMG2Z%NU@3+ 8^;#[OD"T:X3I$'R6)QE63>D"',R0N> M:VXNK!+RX96]O/UN"GC5!GV1;'?M3NEK7KJFM7Y$ M//V0(?YGEXGKEX7V%7]()C9F-OQXB=3^<=A@IX/DIRN=-%[\ 4T?&^[5#RY@ MYM'171LS?[IV@.SWH/C9),?K\QA?1)K/&=KGT9<3'+=DV>8L, OGC^A7EKAL M0 ?26ON0X0%/9+#7L>V3IK0VS%!C"MJX.6S4VDG5]Y5QN[6@>G5L!-^,OLOA MR0--F O!#/,1PQPMR?Z(]4M_QOJ]4_9O3P0N@7!66)37)5EB^,!=5QYB.V5/ MAOWBLF&J'D^YE%A9U&@CP#;^+FQG@G4'R02*Q5]']\=573@#_-U,_H#G^T>H M5F(P6#=AM&[')IZM.)(BA@$[]';W5%#8S!X)AK(,O_]Y(WHA]?5ZX6KQ4GYH M/S /L?6.G79L7WQC#?/ASV?R]#/TV&\P$$(Q7 ;B4.!!0A3Y>!P3>"$AH'PB M/4R+ !,%<0B>AS?43.\6IE@"XQ0J-QJ6NP.BK0?A#?:\)6GWU,*XF3(II-WC MG4&N3F4+"XXP=UNP9?SK0Z85UC/IAT3F8Q'1 MBAL;E1%_0/%;\:-/&S+VD$K]7B/&B0?L-QOQ W84U;6/H]7+S=X>X"3R>B)6 I@6.2S;<:.&#T>XWB'/$ M[3!?[:2?!V M4'C(9XEX_!^Z;%&4?Q)^I&W6G!M;Z5\@!F.DU;C$52NS^ @=%O5&)KN>/#A= M^AD(CXKIG$7D5UY:Q'A\R3J8O[;S6>_V[")&I5.K<**3!EY+1IBIH>TF?)MB MB$_Y7UPTZ\L.FY,IQ+"FRP7"\+@S7\^8O6,:'S(0#L]0A+M-/*--C"SZH^X( M-DTH7-I L?8F.\Q^(M,1,Z!-)3.#;+6GY3-D;03!'G]?0CB!$6D$0U'\](1P M]+W\]^;SGO'VCS7E@[RO94,=HUB"%@,+('K!2BIX659$X)R2];T277#!Q.\K MNN J<[_/L0(%$TJ$!"Z;[3V%B8G361;U4KH_+EXT%[C761L(3THU+.T:LD:! MU?""IY(+J8WR_+!>\^;OZGL<31_4I:<_X<_+UPS63"BAS;%IO*P9'+N+7%X> MT2*%3&=+#ZTD4(1Y7\U@'(LC&1Q%OV!MT3MF;)[J^0*)P%)_.S$7:, *J! S M0C+\%8/:7O,"E1,3(#IV)/L[NLQ BV,KK@)?L:JV S:08I9G.UY0=N>:,=@B M ,)ZB0S^QW"]. 9:KJ#H."NZCS=:?)>*IW!,D/A$*IAS2B0Q/IT1,%X8)@0\ M'D^EB/2F4&X[/^0E[2J3SP_::+>1:-*M"3,J-S<%(GLM4Q6WBQ.42'!"EIC7 M* %E1V1V/=V^/X\%JN*RS'9+*(/B%7LFY&MV*6CY#7-.GR_3(]XS*44D']#X M+:?OT8?4K97F[?NCR0?BIN=?;IV!@00FKW. [TPFKW7-1Y,(48@47DTKLHJ[ MVOJ#$L1QC-0$Q_E(HO'B@-_2X)C)7[D?F[7P'])'M\MD6P@]R]6ROS^'!.*,;40Q\%1]S'3B'7'"KS2WGKQ^ZS_E#9\7QKE]K.GZZC) MQ_!AJ%:W.5-5DYL(OA1**%*OFQJJS14W/U_/GQU/C*U6]D$>AJ=RO[:".TIB M'/ECFC>6\6EA+01W5Y9U7_2JC#KE\:+KRWT1R//U ME-9KX&;'(-80'$F8QHJ:.12T& ,T(+JQ8#\AX+Z)^]\@7W_)DHCW9RE'?^YL MEG7\T4URV.N=*89!4K5F?6V$47BG"FQI M1"U\ZN"6*3O4ZP/GF"2_=MM^M')DH\=C4#FP958ZD\DV)G3 M]N^*7W9B[_LDP#!=>&7J*8$V@4I$#O;4L,/==YQ7M L1+,[:O_2T9]B3ZGB( MK:ZL_T!PO0LH[^7-1X#R=1+;,37/< 4[W$3$=G8D520:7'9"YV6JJDX\L<%+ MJKMX:[NLAOEQ03V[B%ZO5,S'(%R*^$PT_L#68!Y#*Q (A103-&TK&;LB,P3K M!O#!!Z3DI6#L&(UM\@(*2V!3@FV48A+\U1B%3:%!%D&8SL+PU3/"?=V2?;3,W:-X0M?L U& MGB8\B3Z#L%\BQJON;043.']^I0^Z0\& @&O1VY$UMBFP>*KO]BD_.:QS M)5 M9.O@=JIW6?M4J'E2HO0G_20 [^ MX.A0].!;[(UBAHC4(3W\OP(C"1\'34G0UU%L9)MS=[SY^0&:2Q#V+8S%PKW] MPIK1((#'T;^/]##\%?O[KTVS-QL<[=^Z86@=UVV/='736&8CO.2E$1%D$#Q-"X\+^]!&NE^9BS0,[6K MUYCRDL.'3B$H&7JQ3)WBU!S*F8DA52WT,3S>F>?K8K T[\4>8-DZ/4DVIH!0 M_6PUZ56)RGS@C'9*AK8M*U9:EL%BIG'30ME)QL=IQ$V/#NT6EK9F)&)PI1I% M-U-YJC". V9^<#E]6Y&&Z8K9SJ!%5&4=)3MO3\(LVXM^#C!BE"$3ZH J"LC( MR[3GR M1RNZ.!R4N>Y,F#>S);]:*+76I<"ON=2UT*G+[OALX0O.-+?Z'4KXQ!VMCP'\ M:-QR,!,7&>W\+$IYYS+PXRG;B"OISPW[!>P_,_9O4-AG@OJ+Y/_!J9B/%'9] MA\9^%U$:^T'TBO,OH/"I(M#K58'OP$445.!GM\+XYF7EUZ4ZF7429YO]CY&; MU,Q5J="S[AIQT:-;5NY?2/>;A6^M^3NJZ3]5:MPLR2X&X/;- ;4)DM?7&7I[Z;@*TS!ANHK MHJ]IOC4)UL %?-S'9;6815I"KPTR%3:[WCSVBTS";U*#>APNQ!8N9?F5F;=@ MF?Z)A63!;'LXQPY#UJ"BS#5CGK.:M8-=69VU>.!H+M,.WZ7YP=V+!=EB*]&HI+/&'L%^ LSL- M][#6!)^,-[Y$SHE3+,&1>M[WET^LJY[6,Z+!\JI@"E1P71#L0Q;P$5(Z.(0( MCDP8A95 VRT?!,>!GF!P:3/U"609A)4"QGK/G^!.)2@@,"!K TUDFUK,A-IW MA^-/D['A86<;OL;B:/R/X9_;(ES!'@KPL0B]T( ?EE+]@25BW /S0#[$4G@R MV+'ASV#@3Z-<5T\/-:@E=W E*[:^*KR I+.$H!&$8E@0+(4]%CQ)<=?]>HB= M<(!HH'(!)*GM@7,KW+(HV]F@/Z:=?>)*01-&.R48/(KB>&V:Y]4N,8B/S7Y! M]8H':PL_7/MWD=/*SB4.'RI[<,9 TS9Z,/;'L4+PO;E]"+L_'V+;$M@:4D<%B4JFZD-J1A7;2_0,)QT?M\)''WS*2<KC8)C83-._9^7!;W3LS0U46*.N@&F?]55RM MKG2"U94Q"(FP7#6LUI&#BD[X;.?9>7.P=<4SUE GT-71NG^%6->".L_A.MZ/ M28*_$8(#W=%-)U"8P6(8S5_9>Q#X"1#^IB&M3V:.3;WP(+N_P@HWP8)6?:% M20'PEO]G+4.%L-0,]LHSE)6(R//8UL>+IDNA(0X0NT'['@]9"]F7WIRSH\+?-)GD#7T@:*^2%OMS)4E>HJ MM;9823I=*&WKQSC__D#2+V6O&1J8@F8*NU5QG3A1YTC='G!*8A8WG E?F3:A MZ!$/R8W0;,;Z*P9]1@U^^"LV% )OR+,"NPLI+6JF$WI"L/?!_GDBV/!@C]-A MO6!@K )+9L3>6,3U$&/&T.B%2#@(&!"LN%[MS&>'"),4R%IH@*#', .K@F&P M"#9W6NG*T)2&U8G0YW."RBT=@F48%'-!AV%39/D$P0?80R70MA +.G0#-@?# M;%L$GI_K.9NE"\'>4<%>4DY0Q+E_E[P]909ZAI8)_9&': @T[;FA^QIR;TON M Y*SRX&_WA*#O!*XP:$0K![*EY2Q+:6L9IMC2 LC>]F21I@GR0)Z'DOT)!O$ M2]&HP=%""C0%NQ/HLB:P0^CMB(E<[B,4+9",2K>7&M>D6PNC ,4$?4!1[*6@ M0&]MI1;#A5N0H@4PM*%660?\6*B_\,?8B=ID342>D^LYBJ?KJ)Y9-OEL7^AD M9JT/$'&E4/ 5!2'MF&PI3\ME@.I>!^7PV=0B>O-=FJ$':MM#0(0+Y%=RN@.E M'<+%K06"59/DA)IR?9HK5U,C/0M=OD3F+RR1_BL53[V@WF5$X[0%D#MNW&L+ M(/,TR=6I!LL$![K2[2;=SK)4/I;KQ]I4@6I3#9*ZP '4QV6<2#Z/_@/EJA@K M9 3(VA9J0\4)<>ZN@%@NEU>:6MFHYK\"-;B-E=U0L3G0R,,GP9 8:C"@0/VO M!.'2YGBLU4-M(,,?#:CZPU.N@T<]":FYFO59#>ILVOZ< M];6)SR1JSS.2347G9E.8G4OA$GOX?7_;&.+ HOO=-?G6XOB*_'.4:MT@ R7% ML33!#Q3PNG#WY&$%Q[TCZTJU4SL=_/A"GYXZ.R IL_7__Z__]0_\LRU$%D1U M9)N>(3T[JE[4H& &6?/QI@@9#S$V LC0!H**A.+\*&AS*-OKM'HJ\[ ]V_!Q MBR B !Z&/A")_XGM? X&NNK63G>"0N>=TN2]0N;U;?NUS)N+YBHE^;C2A#,0 M/'WON2&S Z3CV$.H\>'7]<#BV$,J0,1^3?2YT\HK&XD^&4DA-K8#C^(_+$T> M9'KP&8(+FB%MC_'K2]!0A27E4+&3J]KPI_4VPB[;=^BPP]7GI#Y$P?5: &DH MHH0DI_B4E !\',53?":!#GDQ04@I"<6P=&)3Y7X>JKV ^4MGY!EADUNZ'C@Z M?FVPP_/CMRL<5E0_7Y_?[2\]=9G-YFI4C"[$2!IV&[I&83>CM6 @[ T"U9WI M[1W:=Z8E!# 8>'7*=@?#.\\/TLRR9LXWNF_S/4R6/Z[TU!Q2[DW]L+8"X8LW M384A-(B>"RZL%\Y3"/VDW]\S#YJ./\3O9/]RLB<>7MT)^$[T]Q']O05";^F: M2X_Z_!4=;\KQ]0TIE)%G.U^^%J-\T:YA^R1X+<_1A*[RI_:MO./T&H:TB],W M ^FOJ4,[S_#?YA/I>(K(?"RO4&:I>@Q[ M>)%-B)R ?"E5.SR>2B;03\$^>T.X M/QMIVF6F&BMD299NWQ#^,>(F!"#'&3: /N<,2(PKR'(P$1=D@_DT0:33GQ*& MW T)PT7(Q#7:%$/7.E0^QK#90I#"K==7*=Q;D1(A0Z/$7@R^1G\$[># M__-2IT85L[48E 62HO+E1O&6A &[!6&(UV$@R @R"G"81\=N1B N0J X#YQB3+5!L/Y8O,V2-9KCV35F*:Q6.>^)T/W%:YM.) M3#I,$7TD=7K/G5X5^O?T7F*U=D(V[:?B6V=5JDU-/3CX-M ^82$2MV,A+D>I M>K9=I=A8@6['VE2QS+#M;(-=5T S86Q--V)4BRNS_;]@BUI8.LZP-%DMT;4\ MU8[5LRQ+M9E8MI&/E1F&@Y>:7)LL91F*"2JL5O?&&(KDVN4;BU:NU0;M82O) MK!>@%S:KAX,MR7DBA:6Q]"?$+WD[XI=L WC_#$@?(\?_"STOJMVA\O_?#D5B MUPY^_!; GZIOE^ [@>_MA M;%6(?$.VYB9F3BXM;CT32U0 MN>'$GQ1.<*2P!!'_3(HA\_^S]^[-;5M)VOA70PVXG0N/@/'KTZ?/3DX>?L[5 M^(H2R;[P_KQ^]SW7*[]\_?85NPF^HOOP5208_R[WX>SKN ^_8H-^I=7\ZE,% M?MNV>'T)D9_3M\B>01SH_.*O/R;__1/9^R\NSMB+EKS[_O0=R8_SGTDKHXMS M^>;\["MSKSU^?$\OSCZ=H)=.'Q"U^:S[!/J'@7M%_G'%^^$)1%9OS M#R;KX"M]+9B+T*K/@ 'V.=_/S_[B=W*KU^^ MO#BS:0(.A"[YZ^N?S]_"@/^:;/8G7\55.G)D 0AD4S:JB#T\/'IR]#F7Z&LJ M<_P=-LG?F;/7K]Z<_WCYM9DH7\?U.%90QO7K54DLI??;ZLTI^P?R>M??B39\OW%&X;T.G_[[O3BQ^2[\Q_/2>C -2S? ML^SQR0::-; UHVU_Y7;LRCU4HGG+*$M5"4J"KL+_-M-W=?HYT9JCKZC$YO?; M*GNY^-[ !4"7[C*Z24@@O3P5_\!(8SJB$"87/[XX)XGVXGRO[^W>[3IY4^=E MEB_3XM1U=7EI#$?)37U-AD'S.;?K*RK7^?VVZLW;BQ_/+MZ0Q JBG"_/SS6A MX/SMSV1$[073W5^=O='?[MLEO03]:_/G[RZ/CXR>?5/KUZ=OOW'UW,7GCP:O@M956")__=/QW^Z]5X\.SEX](=#A;K3OKSXZX^G M[Y"=].O#IX^?'O[&6+\?YAX?+@ZT'X_^HWKO[E)SDYK/Z MI-SQW#^;&F[N>A&N#>TX?A?(\ZVVR_&)/ M'Z=9EA[_.GWR./WUY/'1Y-?T.)W]^O@H>T32Z_'LZ1.H*;]CAY;>-OKF)F=I MAUF3NI3\6+7:AO2MN4IK[IQ(&M6*_AS_4%7O\6]?$'-GG+VW .YD>2K-U-ZZ M'MK0!+4C(72XO.1FF6@Z7':+B:EQZ#-=6Z%K^FHUI69^,L!RG;@=FA@E+0V=/[T9S[+I94_M M1U7M]Q&.U\[8;W"034[DFM9Z"OAD.:_3QC0CI1=NV4?'5*(I,-WH1L^-#A M M4.DYU_ST.JUS"9YL/,.T1%1 RTADCQ+:?Z(/=&'%=FU4C_?UJT^!(T9 O&HDGC]^XO0JZNR]-S:FQ:&#(K>7I9TTW^:<.M(6P M9=I,?DF6,LW2^&G6=MPPOND*?6WP(N6 &'6:SV:T+3A/VIBB6./9O]!VI5-2 MIALT'.9FBBN^: V:&_Z3<26X$?QB6>32V197[X9[JO=:F^#2./&]MSL\$XQ= M^_@HF70M[P-Z0!9$!BTWR?TVB82(%^W?_L>,_X_8#=-#=6W0M[PFOGF=UQU- MGU9G%GF6/#A[_?/%B_'1LV]L!\TS_9SWEK / H% MA>2';^CH.JR@J^F3$3:?9!"-S(V!B0"*:HG=& E1IX5V?EPP"@SWJ,Z(>KDE MI)T4MJNK2SU?;BJ8NU,S M14VE8AM\CV:X>FY[C.W!T1;5],N:]%",T/G/9R3+OR?](AQ:\&% MHX]+@^Z31/B=::0+)OV05*K&/(_'8THGZ4>SHF.\FF-.;9W3X5>^PR8??\,_ ME"[+"5B6;5O+UP[?81:T'E)+N3LG+KVA!: 7-[W,'E4J^B]?4/HR0P-O?R)T MK)BF92O2I/L#GB>>$6[Q\V2%/LM+O)0;4>=$_LNTIB<;%*'F- >\@U:*=L0D M4F2BJW2&;_H;*Y21,U^BZY3F1>_'38=DOAS:_*1M9B6KG^N;3.GI/V,28)VI+*2[QA1>R )[^F!Z:TDZ1Q8"12J+A!=>I. MT1X_466-WQ*W*+!GTGX;2^$]-Y;8Z1W=PM@]M(M^C@7'Y%7Q?:==-2V:NR90 MA%GY*6("ZQ8,%R0C(@7Y^B0F]/XOC+DI^)2U\L:U#SEE'B, MD#COLUQJR]?H.&+>ROMAY3E(45F<[.0L;_4&BX8 ,A;Y#I[FQ @IDAFQ$1$[ M\#RJQ#G%!((6Q/*?\=@J(8![3Q3OW:DHLV'!]0OV[KU154)%8#(@ H.&]6%7 MY/2:R$K,&[F.4U#\\-N$/] A$-$TM"E@W46:+V1/)X4])J*.;BGCT.TL6FY. M?Y-\!H\UO'\I5&^A24RB)-L@G*W5HU9Y0V1B/F2&I&+:1+V=BW1%*M,%40N? M?:ML-%*@1LFZZA+191/H2J1Y9ZQ^T*ULB-O5H81RQT@BGK[YC2?I%%#_^R>] MGV_\WB.;N/[1'N&$3\-BG'"+=:=BD9TJ+(N?>:MWG!YY[2@\U'!-T9@5))73 MCVXQE/[ ;LXW6W61(D9WNC5C^B0SWQ*-/UP*(42C'^Q]M)_KHWVX]]'N?;2?Z:,UD]DD M-9/)KX^SZ-FG-:Z*O.,C7,2 M2=91J#\A8=DU8L,,F.HD9^$$8GGXNN]4L;\+'VW9)R%.0_ZWSB#/X.!@9U\: MOZ@A-2!C908Z3+M>\C67,9WB#Y4CM:H\_7M:K:\P"S8'EB0/4ERE^U' MUH#\W!.8D'D!\W!1P4?#6S,C :Z>-ITK>\E@T)1B5UC?ZX/3LV_$G(??Q M"_J8)H;LW02O2D>!'ZCN.WITP2/U75QUA;->2!5JEUUK'[%>4ONB-,LJ"<3H M+ED7@C,;G)'#"]H9_?V4S+7Z2L-)9)N <6%]/2<-4Q,1KJ.HT[/QB[/06Q0X M+2U=;3B73L\L?:V@ZM&6DJII=PP]N.V#-'1H43+A!/>$;B#2L0^2-]'[67VM M29N64]N8/\]=?#T%/$EE*?&E8&3WO/?L+JH)]/#EG&XF$^*"Z(#ID#T4[:JJ MV9K&?*U_%_.!3XB>#P:GG['3<6%:=M9-TI;^6(]Y%]FQ717L5&:O&\Q(=E'Q MAWB96CMSHJLQ::^5J,&CS2 *.T;A?153H[SRQB9FIC0H!@$9)[H(PWZ4&IN= MPE[0PZ69+(4?-5KQY?>?N&):-)7U%T:'_4S:I0:3-P4IGY_/W/Q/5-NN&1"-.W^3LXIREZJ(2 M1@6G14>W?>Q.GK_D28)BZ"MV"X3KV1D68 ^Q8H]>=(97,.OT$)F3'3\W.:^8 M:*2JSZ1FYA&D$.0+.%G@0)AP<6K;6+'#&S(.3DI5.I!F6EN!P2PCG5[C:D^] M!G(=QZ!MN,.1=<*%1!H !(,+8DET-F0X%3@-VH(1;S.[O9IKS.219JP, =!QL9"T\Z/-\HEO-<'3H:6T[FIEBJ+SNJ3!FZW,K5G M,^F*]R1 #4G>O'ROTH@56KIO2QNQQ?M-F18<056LT$)<)*BFV=I%F=66(8BO$[(4X-22960^[!'GM8(AW M7X%D6*LP4IF!*TL6&@(N%A@GOJ%!D6[,F^#@.7&U<%[)L;@ M[&:-*+&IJ-)TTX&CBM-AHA8FK\,.ATKI!8$DM"$ >]/?V1"V+%3GV8M$:Q2Z MD3G0TEGF..N&=6&-IRK%^4UKG.>6^V&(*"[)^JK%0/V K D7.=\X0.%%.JV& M([97:Y_)A??,JH*$%VO) LSSTSUI'/\,? M4^0T_R#F0@P)$9=@$G&2^__YCV>/GSQ[WI]7+Q,^_W*N'O$:YL3L\VQ+<4NI MN02W4*@E3F)O^8![\@O,\B;?)@P=-?41EI KH*9,I,LQ Q-F(0X#JZW14W7U M@?/F:(1'AX<)ZVXC5K&ML1(--10A^R/6^BFJY^BN)MDW].*M&]KR$[OE8*B2 M9022VY:D!:E.&J/D22!542)=K>G5MO#[H]##H *)E6+IEHPK;J>J=ZO=0 M2=4W:(/$8?J?4S[II30]Y!&YEWBKV^9*\E/,I"5@Y_*8@DT9&YRJD;DTZ-OM M GQJ_F-.<=X5Y]$4!<IF9:49L7B M7+]7C6?#$K9*PTMD*WW@K19%_SRK+A>I/TJGZJ_)QB8]5SU%8BF(7I$NV+[R MDU)'#.O&0VX]:[>L75:I6"LC9P[$^5]LKJUM4J\XA)TORK(%D@P34=F::HQ) MFND6"VK3+CM(3FG[90-"41 Y+K,ZY]7WM$2UC(S+"21IQ#Q1?!+-Z*-,>/41 M.!>!G:1^K?DIZB;@ 9@8Y+9O^+/N64#Z9!^0W@>D?VM >F^][*T7M5YN=W/< MD>'RILZADU;)\>'1X38/#.=D*$1O:+Z-*R7-@Y(P1_N9MF MD+6EPS^X/'WU35*Q-@B_"N?_QMKY?QX=/$HF>5&P2+S,RTS3R=@[8W/*1,DU MHK'1H)@0:^+T:)G\YXD=P=41I%SO8^2-"T.RR^J55HD4GY^H]?F^:;T> G/YR/\Q?\,F?\=9\M#9X#N9I M[V! $M_5^?3*7')@RI):/Q Z"B.AB'VZ*%$:)EG3%;\V;&7RI:M-)FZ/X(U\ MU[7TA"/1%63B^%]H9LC9'ZKL-_T\@C!:$M'2Z,[\'1=E647[=J<^C1_R\GU\ MBGQP4D)IB>?\9[WGSWVA2^R?""IF/#=S8YS_[!S26@QJ"PLPD#_07OR]2B:& M+!#ZV&[1Y _8'\442QA,[(\^$S@3.$>!K"N(+^6A5OZX ,*]=Q*<6H<2NW\T MD<9GP;C4 M"!>L;KJ%1E.LBV-F4MQDOM@V'25(1.*38T^/*>?BM=33_0,#AC>3(*IGBF(] MND'="[2:T%>KY!?%AA49(-#/48UDD@=:+Z95H5N#";N74&:^G[@YTB.9!L6B,,*+% MOH9UOK OCI-HZ,56ZWLF%2=7$07+KE1+Z-) H+BB@\J[Q9B4^9JS9OZ:_OA- ME&.3PP>[,#WA[R+@:>0/'_8JLE*/_63S0Q-UPI=X0\&4GFHB-250_T$ACN5( M&AEF0C,//8WL!0MEJM7X4YK&U'(Q-6!Z%A(--9:2H""-D'=^38=&0\Q-.KW; MZW9T[._;+T:J@CG*X&()<;07MT[6(!FBP4*\D544+EH'$VM#E;R3!/(+FRCP MG?/A[4IFQ,]YC9)11ICN+9J*9FL3.I-C_1W2UZ'I6C9T\.1X.B M)(%*%"3)6$L U8>T.VQ?SW"PX,(BI>BCE$RT($CF'"EZRB/K1%(!2G-5ZS>K MEDMZ^XK()%GA&B9I+?\A"5-S$BBGMB@CHD.47"A.033I]5H4M':]U 0YSS! M!.TF"*\PBDH0" I2H2#2L#3LA:8)J7-*M$5Z/+HDJ*>N28,D(;W(M8 1PDQ< M0-,AO2-EN2*;&>?9N>U^7U:D?!(9:MKH= SJV9#O*-F4!_SFN@^"X\K2A=&- M0H'^6-+/V%H+TA+QA!Q;=&H,U1(*+KG DN=N'6D2]'<./I[H\BOC2#H3:;83P^A('M/$B^IZ-@9XDG#):MVYCPMH1S%WAVZ@1)>74F-7&:P#@.,X\&4N:;@.EK=@S; MRTR3=9VN&\?!=7J;-H+GODCZA]SN"N-R@?6??$6TO*"?.N!-*3=26!61/*!5 M\]#Z >-) ?C$%J_Q.F!V-TRE&:E. $]+FG1F07*0\5T8GU]M22*<\D'RJF,4 MI/4ZC]:3;?%3V(),;1LV3<-^I0[3G11H'_(PK3 MB>=5+=BA.)U/G1<'J\LELX!KI/W"D.PKX#;U/BV I^*2B\UT&RJV.&\.;+Q, MO';'ZK3R_M*!,'_KTORV5_GMC#H-8N?B3=K12)IMY@(.J9L#FN9>89:N: MAI>@(MX:: ,N4Q=6DL*72>Q,R],])E:@I] /G6KM1ATL]A<#E]4.K0FB%SU@ M:!PM57?I);*T!NOY)@SR!;+:NN7RLJRNF5>ICJ5+(I78VUZC.!*CN0Z;< &5 M7JB.UH>$$J?Z,CZD[D,J16NDX-(/6IX5/$*("G,TB=W=C.R5EAH&FLF&ZB4) MB_NO<9&C(C=)X(W+2=Z;M:OXVI>4[).RN".( 9&=!=?KK1877MHK]+VX$][Z M6DO.SMK=X.WMO%(U^R (-,@]]89;[A9D=CTY_#/\/J:.F4E:*I^4W_78(QQ5 M>>,+W23Z&+->#3@V&Z6MWL(>N:QNJ845LTA \VA$81L1O"[S%H^NZ3*V-S A M;!PPBL7RUM1:1J%^&>^0X?QFAF_KK;[GV)MT>=%J??"FMR8$/: #+0J',,#. M"#C5-XO!#_8\;,_#Z&V68[W3JN]7K,&-DG,;O'_E+L/7P,"^,QZZW"LCJ@V1 M_@K/ARI=H9[7-%66,Z_C2RCN>?9*#*A[(\?TH*Y[S]+$CBG!*'D9QWR0V#-2 M/@26@R_98>L\M>KZCCB0FC1V)O1SAD_2(J9YA,D@VB%-XLNNNV8"[(7QF%WHZ&R$?36P0X->@1H_3A5QX MX8:=1RK52&S6)@Q5*TQ65 K,?1^,>+2".43^B2#=T&(62:Z1!2,:*6!P/QM\ M$P]+;8"8 L0(>/;TX%&$!3?B(DG.(B-A3 *9DZ8D!,_-.3BE,/!;2!\6A4'R M>"8,YE'&KK-^DPMK [@@F=SE/2??WS? ,$J6W9/9(%Q1&JI2O;D2?B'@YC-)>O7"_K$G:MFSU'4>0 MH]M@,93KI5)#)5JB<8@2(1/;AN,GI2M#@ ]@FS1Q>SJ;#7Q,H M:MG>ANC)8#P$LQ'O=>BI&[F@/C@0>5.83<*3K/%1QI&XFQS( =UG-YS[/1^- M9-E/ZW25! 47$#EL;@7PM.HZ=I7_D#2^8YM57;C GT^MY^S6^D 6NE/(#&^N MK>B4YKT$,H3N+<)6BAQOF_BD0)/!:*W^%]!/Y;R"87@%I%MMVE*:#,$8SHD+ M\;N$M-!E#?2JYR72M4*F@%/#I)U53Q7C_#.;YBCE858E@RX1P+3I0VC@5717 M5W)%(;_S:6&BQ/9O%>'4=K]9UHPFJAMAM4>YI0%27&',TBI]>/?SY-W/ZGS# M#D"^&,GS M;;F=")$'2_"^A#&FEANIE&I M;)XS3JU%B.&=%3)S*P@0^J!XHW:7U-5'1#S==&TOTX^IJIMOG0?CA9EQ$ZDS MNGM97I"*UW$Q!6>%V*NG)VX;$W(&Q+@J+7$PT96B\=JL73A_^*@;\;[0?__S MZ)FKYN7^#=PKPX071/-6?RH9X(T;7C9[U-1]JDH=YN*\EDR_0=; MKI:#)4EZA30&5/QX7^3#]_<@^8&=K)#H1'#JWAW \0E-7[+?D>+0X#8IO/*D M*R9-XM#DE2_S=U:;E)8^BS3G]E%>J$,))0M5W*VGA988T*\OP6I5&B.'V;8\ M56:7AFF*R.USS@=7LQ?5HEDVS@9]QHB75:V+D.ESZ>_YBT8;HC7"8O\T"2,26'7F5E:Z ^1UP:[T954R M*!@.(#,U0+A9Z=\$E[4-X]P>N+4CU91,AS6\XIRC3GO=TM]EHKTDI>$2!78_]X_O:O_T@NWYV^I2U]AXMN.U++LH;R*&/>PY(A=_A$Y[3&4KUJ[K,4TOH M9Z2)*#34@[/SLV^XO2M[P SK*E,@HJ^'H7#9$_>!4S>*C70LW"X:,'B<*U#" MX04(EZVJ05JD#_^[*]9"LK2&I_T" MYF6<=%*5BHQL*P7UK<^E,A"-Z#!^<7 MEZ??V$3@&9D1-5QK\11;#@V7SJ/W&"6'KJO8[6M'S..]!0C6A?6(008^Q'K0 M.-2MY2>7&G>>52_$EGS!Q5=0G/!.6>[XK6&X\\0Z$';IQF)E>DE^&EQ'2 -^ M1[DCF0(5LC7C8GD>SKK3\< MJ3D/)=V%TP#Y[/L0LR>%6:XKEK$S9@#KYRZ I83$28%RP'ZU)(^DKZ%M?>B[ MFR4@4C)>KO)&$?,5Z5NK[L(2*'7RVW[+PA(C%^^P<.HO_/BY-JRCOT]&D?0E M_6,\2IX\HO]Y?"B@\B>'8ZS=BC$&U>,>JS!K38W^#,8FGP?M^ MD+PI4D&<\$%@%KGED!X@[Y;FR-@>!B@@BP%6BKS)P."06RR*R94!AU[.0^E\ MEI;I-!TEI\A,):)/>8%R79EWOB C'LGQE@N1B<)!":! E+8@[(SLKS19=I." M3#1P-KIL6UEF70%C-:^]Y1@DCH2\HPKYW]&(SN;X<'>*1'[Q/0H=T.8@B-)& MJ(=,0&&7,J%2_=6G(H'-?7A?H5'Z@==#!0Z?UQ\@8!T]VE03>U.KZF*Z"NK]#S8J^[W$T M;;Y%'[<* YRER_]GZDIE;\E_!VYL2]_^:@>)K-;5$$S<6?OLHA[(]0ZZEP0) MWD&W\D@)]O!%:,RF5BS=JPT M@C5\EY=K.ST/6Z;YU2CY=Q"'6GGBZV)=*7$?!%V9IVO VZLM4-VYJO,K@ 6% M546:[*$P>P/%.S;R&./J16*PAZDW),?Z0DPST[8;*DB(MDV(PY!EK]Q#A!QG M0;)YXI&DB5X-9T-K0:M@H9>L)SD@'*MJ*):W6\;G",&1CV+\\(]W>KH"(^C# MQH' E4)B[&>-JX:$RI?SJA,#-J= M>&LF2(-T\$L. DJJ9V@7.'SE.H1J?(JSE.AG]!WMGX6$X 0>LIJK->!? DRF M0$]U>_RRZ#[@:DH!LN2PD^F=-S[X!DW.>M!2*7F_ S)+I-^( H)@U?U#N+NKB^D)/(*(Z-EP\1S;-##%FBR?B?3L>8":&A)/BD'I/"WS@ZFVY#?K9:KX^)]L:$+&P'_%J.L9EW^Q) M>I#L;?V]K4]O^WY;YNF]MO)_,9O.RXT:$6E%"RXFZ[5TCO%@%W!+HT_6;VWOS!Q%5@Z&G##^ M!:CFS $^G_ XL8!/#VEG^29D$LS7_C(8G)IKS.2E1IP],C4T:% M+6O%&ZWG.<2_(9;V4FDOE>AMK\(ZA7OL=PX"ND@]B&K(/),).WGTPF&H-(1# MQ#^\K80C;D#R2G,Y(PZ/DM9P1Z[1*R[R; ]YHEKH;Y MB(NR:Q:[MC.I X$'?SB>,$I>O#D=V[]MB'PD(8:1>I%'@3TQBBAW)") _S.^ MN/!_N3]="YHW9-?;GYV=OH%WCIXY_U'^.)OG;^;KD7.JTB>O?SP[?_..#]R7 MLG.]0YVB1K5^SW)0RETN?*P#R@4R%"[*[*XJ@P A(2UJ,?O3X$+MBBO^M?2F MI7M];;@T0]U?,;RT4S:DPX$/=_2Z&:'VP: %A&BO56_PD<2%Z(2JFKVV3H]Q M,.@>=6K&Y6FEH#IJ6<*/II,?#NQ+^S0 M*P;J"-OT-;:U?:OM%J;JCM,:>@J)*%@ZRLGC@\=/_AQZFGLZ1B#*@_'A79_1 MOGT[SZ>TV^[?8Z@UWXKG<$6;<*O'+M#VW*/IA$PKHJ/?V5/W?- ;QP]"B\N; M7,([=HW0RIX>'SYTG;-Z'M>^LK9EV[=I@<<'ST[V![$#!W%T=/#XX?XD=N D M'AZ<'.\/8@<.@GC3_D;LPD& -^VOQ"Z/C4!IQL".MH^0'QZWR:V&RKWW%_GBUO2!C3E\1]K./&T_] @?PY5T?%!8 / MC]2+RYVIW;;MW)UXMD$?VY?+&S4U625^ZEY.7/];H+M^RYD'^&OC:PF=\4%' M+N=XOW;W9FULG!SWYO\.WYGCWWIGCAX='#ZZUW<&^V>JJSQA3_^< .2YF!B&!U]&%431%L4+F19&S8'Z9GDX>&7VQ/Q]-\QO?]Y MJ[+S.7Q\3^[L%MJ3^X;S>$_N>W+?67(_?OQ%G4,[0.[WR7=QIIE4]]A_\.4T MI?MU<8Z^N%IT_X7"_T8)<+^H]LF75F[V1+LGVM^;:!]]:17E7NDC=^X=DA3O M>^H7^MVUEGMO 3P\WOMW]@;O_QJ#]^'#O7]G3^[_>\C]BRM/=TWN]\F_<^$J MXO8>GGOGX3E^NO?P[(WE^T:U7SY^M:?:/=7^[E1[\C7Y>"P^RN]-71])3SM0 MA_\ZP+J/&^LFUVG3]L"M0[#3'CB*%.X#!6% !7RL4HR,S-^70S[=I O\__'R[I*W)7$[.=/S_,1\3F4R3Y[^@=MV6RKB M]ESN3U_:TV,NLHXWOPX?^>..>$[S*TK2KJGXO#28 E@MDBN3UI]%\W=)X!^;/],G M[:^0CO_0);U0L.8W9X*YY:&>Z0GD<.U%D^0+>] M?#D'NGWS%;'CCPZE[AGQG3!B!D%CE'+TR(@Z"&SV-7SW,Y$Z8WXFD^J#X3[V M5X#6)$.!3CGE1\".\ZFIQE?T&>.E5<2][R>W_21O]I[??MDE^G$F[%]L@6M^SVUZ<>]:IY.F^ M4XG9=RH9I-4_JE/)AB]AJWOR,F4F\2('7YITKH&?.(KHU'?%C_J+(9T#_8-# M_V1;^1Z"Z*6]Y.[-47?B$=H2OSY_I:U4T')QGI:]#F^]?L9SNIY7* M>(BTN'LS)YZ[7.9L'%_26.D2S1"XY4R:K]+R0#N[ZYQHE[&! _N7#.Z?6S-@ M>R/\[^-'?Q[A?WBHXZ=_#H%G;3,^!Q.L_=.D2;;\@EOUTMA+:3O/[3%I,<9/ M--S;),TRXK.M-L.3IG9HQS/E'G#BVE;$X:RJ,2[4W/)*/(AKNKAT/J_@,-=Y MQJ/7$-=MWA;2&;TVM'[TR,FO:4I70-'E/F]TH]R:F':X<0(9@MS*G'LUT&\R M(QWG;!,)M OG'N_<9R+GGNGJX'\]-!.R+-%&_I\X-C3DSLM\T2U<'PK;:WXA M30!9T_\H N7.%_0!E*FYRR=VPO<*":#HF[GRI":;&VY7 MPE,)#@HM-Z3/$G<<(?D$%0[.L/)*+@$W56$:M6^ CG3TY'ETIHI#'5Q%[GYQ MG>:%=G$\2+[G+G_26T5:T9+^"#: QNE$KL:4[(6CGQN@9TL'TWE5MZ0/I-,Q M#E=WAE]';\_>DWI; '9][=>X4P0 *[4UI=^]4=!*+Z)T/0 6,Y_(\T8]7A.S M/;("1\GC8V%[CTZ8[46(Z!_#ZFSWE"/]_OB0N/FJ"M?%E!(N:20\+IY;T,'^ MD*=BI^&:>HZX2Z)PQL;NXY5K4D7KO40^F._S[F)LD&#(\-*&LDX0W>HNFE'KZJT<"VR_&_Y98:[ M/.32/2CN<"R--8GH.[[>/"PM/^,FHJX]+S8FI3]49(H#[.),6UF-U+9.,+$< MPMZ-Q(V T8KO3NX(VE<4D#$=3?=-C29=K70P=EU&7"_BMQAO9QI)_"*-?%/M MQ"R]R2"3TU:T&M^M ]&BY9H-5OLYVC77U@]/U#?+\'*T.=1W8/CN9;VO'9GGVIA]"B,B;A)&+S[& MBH\/3P[17 .Z-*MU/$30C5N$.R]*^W=]ZJ%;PFJYU" M&-;2[MY;2=P@'HJCZY*-%_LFE7.TQPNZL%B[R*[YFC0ZWQGSRE17=;JLMX9+F8B [718C7A&;CQ&*OC.A!*^7)RDZY3=O4 M)2_A#(3/B8;D=2%+ E9\B+D2WT#;Z2EU?+=;N*8OVN>9R2E\W< [(JY]<2:2 M!*[D0;T*S8<=8OSLRZ=YV;;FM,-HWU-. M:]M#=X!&\!$GV7&/GT GL3WF5^F,](%ODP='WXC-_T.Z)/9V:1;X&M1( Y]5 M!PH0^D,[/6!_$C\V2A[@S$U-#.WUWRZ2<^M[UX#%^AMZXE@'OC3Y^RHY7S;T MUC/;?;,J>33Y%*3PX*$^_O?QR]/O>O-XZ99[^E?^'3]DM1N[0=#1PVV0)29= M$UCLCN"C"[2AX>!5Q EFZ:363!KZ.X,MB6^**N,^\W0]E4^J-THR+/K.JYVR M";F%71THG"/5RI3-T7Q;L7XCCUXW"7>9%J[RXU5:I.L&,N+='/9V.75[$/C: MGA._X^BJ'#$I$@@EI%>.G=E9Z=M385QSLKS_U:6UY!/(_J_YY>B36=4E"2+F ML6%[6>WT&JWQDU9V6>=$Y>7[5-R"NJSG(E#T:@4OB:<E[3VD;.XGB2%<8\TMDR.Z5:W*9>T6RF%=O#]NS@ M6L>M9=N++-B%:6MV[@WU_<91LHBURJ#UJM$AH!MEH54D31OJ:I 'K C&6WA MMO#*<,O4BV:451S.(6_U<@@9X9" M_Q-Y"55I 3=Z$%*">FW%OJAJE42\58/GPV=]'(W!)63HB*075$(.:34EL8SH M$M'^/RLZ(=K2R5J]-3I-,>G9C071(19)?Y663H4 ]7!HF(4<2YK45<%MF9O\ MPWA!UVG.GJ@,AAS.T-&S/VB* MTB,$/7BT1<<>SF:>,K?0(R1V CK5?\T*>'CC$BOS06)O28WNJ!/3KA 6PS=L MYL#66IO2&SG^S5OI1@C5+7>D'^PND>B$E3H0 W63E\W5!^"A4_)HMM''=NIH M;B8/>])-<-3LM-270TR9$H5LU@X-J6!GA,)IT<[9D\2F4Z!42^2B$.J;(Y?P M)C:'Y5KI270]DN&\(S;6UCG@'PYMG;"K.F\1#45<.2]5;LNH&OMGHS"IRHA3 M.#%CTP#@QX(OG%_! C]+2[R M)"N]C[$%

    ESM ],%Z@;J+9UUA946T:NO; ML%=RUD&7&Q"%D\&$9)K/JE+1UYVCSZ>*0EH6>V%TQY5E+ M;@IS(N1\8.#4#C?-&\YAA>N*)2S"M!J%58KR:\MG? &K)MU"*R60_8TTK\Z M> ]H@@4MHF2MMJ=>-31:IKJ#"PI6=1QFI'_GEN#L#WIOE&>=(TID!AW_LM5P M9/A2509VR;'>KI>2,6$C/"ZI0]E1O.MQY)\[C(,KYA]H7\Q[9/9PD4>19K*? M4\D>H"L'/9#S9V3/HWU&$LZ$N3?4[E:B*$5%8HJDSCM/_@'9<[)&Z @8L9?& M.C%F>9G30A %686++)TXDL5:QHN%R HF9B91?PD!(%\:.\+AI42-%!?TY7!7 MJF3NF=-,;0 K1?%ON78;X6+--]$=P,;1"YF*2+EMB8+2Z34J%7 _2=J-7.2B M*G$!Z:D%NR$U"T;6EHH([,M_1)DDD+9I:L'FH9]D:0W/2W@4@9B6R^_WUTS' M5U4U;5P"%X\Q-\42F7Z-:2VSSIOWC17HI'.T'!&HG=W#(7M-1C%^DW3"=Q,J M0 F::5EIW!59JU,"B7N^UEBB[(>+O$X9YX)RB;2-49%B4A'=D +%VS]?3^I\ M*K_&Y8?1FY:X^"33Y@B_O?XQ]MN/DLMWK_*LKB0WORKSK$%,D0C$0-W&J)=I M^9Z$LHL@G/&HR##PJ61O?GDUUHJ& OD3+-:7*=\_O@Z(4M6F[=EJG.[/>5_- M%\XZ[B:PH*% GA19@>CY'4Y_HZ]5[H7O%L2='V=H9=%"6S;M5L>,$E:M/@@G#K9,G+7*'N5&/;W] MW,I-][Z7"SRB4:D:TCQ3Y^8QG%ZG5Y4G/Z$^.I;W-=.B/T%]4Y;769>WC>1, M=F!;?CNUL$7FQQ4M=H*X'Y\\M\V;XV_)YAVZZ>+LC/+_5]3S^'1+=V[BU ER M1AT1;*1':<2S0EB!1%@QKF9C[\67O*V&9!S=6\[R*$D^$D'+)6%&R?9D1 /^2EDSTPI5]LE8*T3\>LQ916:-R+Y>N878D7T\ M7#4$W.-6Y/F5W4L:@=XMN=4@MKO-.8:6R'DS*VQE[3=*O0XVLL>;@0SSQ@RI M'GYK0][ /66%QZP\1^)KY9++4TZ",1K=#C=/D]>=D<@ZX-Q8[QZ\=E=[M/R)-30;CIH9$*H09L!8V4O,][IF&@^XA0R"NC?+[R0JS7,.9D-/ MJ)SU+/#=//?SV;@CK#7IL&8J!I$U=7H)*OJML8JR/D&$FJ<3]ESH_.7RZ%1] M1I+=?[60Q6OM/32])$BK%32D&-(_9R;U,4&I]1O;F62]K_LO$+=2-@>L1<'R MBTX59&&5_TW=FS?-/JD:#?+"RFDS1D*89O T4!!8APX$0.JAB?0YKHH4)T&5 M=0NI&4 1H5UC-6M7J68YUH8T83"/S1V/02(** M!381K]5,ATER1YEMOY#A3A-8[Y)OR:LT*YF=YXENZ]GW&#M^D+U,!&J3;Y?= MI&!?@TO'"/#@AD9NW2$)-"S]C#>)(X1M0?@Q[=A;J\13GDM87D)5;MW=# M--]W-%YR)ED]NV)4W)1 KKFFT^3)DX<)_.M2M+6D.UN5I2')3E94TR1')PG7 M\;#/DBV,AX^/V/E]\N3/3MN ;L>QT9QM?E)3?R1-8IZ<$@\@*K/5EX\>_ED> M@NXVFZ%B3 R#.F<%[_C9$^O3/FWR=/PFE:2AVES9[..CHT=V:C;[^E4^G=+@ MYX@CXI'3&=YY0_[\(U=/ZHMS?>XMNZ5MBKPX[5. /!"9Y= 94ZCAQ,?S:0?# M2L):F+T,P91YG3>I"Q0&^S/>L^Y;B]$1-]\T%0S,RFJ M:NJJD)Q'C79S98(P%S-;4RTE6M'0RU/-BAN47JS&5ARF25N.F^%K?K1L4A^: M868(GQ*?OIDCD^(:\>22Z*W5L$J4&.[2,9OD05"A2"1$^Y$Q$P3\SC>A%VYN MR%J<@XA+F&%<$<'EI/1,T]70Z4?(^O/]&'(!:[(_,!9T%G6.5 MO8>''9\NTURB$5BL>+3Y:!&FN#8CWN'P)63/DAV:91H/0P4.(N\2Y+G*9ZV; MQ@AY_SSO,0T[AKW!%61$FV3_+;P5)\&C146":CE?-W(MZ.GQQ,@PG&?KYQ_8 M,78L[T]8R [)BUE9$=?5:70GGCWC>T8:T!4#Q? =\L>$,R!;;:G.#1")[BEV MS:9BVS,>::&2=="*!E582SOW5,N)G$)YLE]UM<*QNI-BVJ2KZA>+6G/V?N@N MT*'4[.\UI8Y?2I#RZ##12O:=N:XMKBG?NZK(,U$72@X;BY80<-R*;=>NA*K! MP2P+3I6EMC(J8/$Y0NVMK841^IGG$]9.4'=!$J%.G3I#E]=@CPNX&FL^<[@: M&_,AO(!T>:]*(BKB'5=&H .X<$P59WH:4T9IOMK#=$&M>%%T"B+5*P.0K,9J M357-# +W.J@>VT=R9;% _2G>[*(+%VH@F,>V\5'5& M?'4<:-<@OIXGJN";AL?B"X:*-N;S[)NV/X5T9;UU9T3A+\Z?&QXTD6YNBW<7 MJMI97X[;#CI]\)V>(C3R,5ID*E5B=9"BH3%+W0EEJ#%?"V1EV[$908>0+R9= MW<@QX4;_LYJ,V2!&>2]MKN>(UJ]5L !F:8U BUP$ \FJ9FI;+1$0L'ZHB&Q& M??+U5#)R'BM=9"YY^/KU07(9PC2@!E[1.::25AV-$4O3]I::QWL>G:%1D^]@R LFQ.N;8-?.,2\U:6'2IHF G#&A=7? M5F;2$),'*_G_\@$/#WAJGM&KYVV[;+[]RU]6J]4!.Y$/Z#U_44;W%R>"F4F/ M,YKEOPTG4/V%-B__DICRGU*O?6W@FT$PS.[5KISD+X9M#@LS N\ N 2'GQC- ME^NP<^/RW8A4P5W)VH='FD[O)2U)'!1'A^._C0(I(,\T&P_]S\A=NL%'GH[_ M)BR;:&1(V*1FGS# M6KYL"?W^5"CV+6^,6-MVDXC!SSCP9_41.H\@W&_OQ.U<"7M"NWEP55WSCMQU MG5RF!:IDB$#$EFQ2774Y/,,,&L:2;ZXUB;;F']6 RK9;UCDL^DA639DE.+ A MJT6Q]H[4FBBS1#Z1XP^0D5+)*[9%,/0\V6&HM#-9QS:X0*?5H^!++R7=ET'V M2Z Z;CP8YH#XD[37(K<\V5)2F =CS< KE-,YX#6&V>[.Q+M5;CU:?WK@-/T#_#M WR['N ; M*!3\K3S2?ZEH7Y+*PM\F'EBYP+-5K?9*@_]".DNQAR0DV62(!FR,MD>2]&## MA)J_:O$W<]6=B=N]X>23"TU785^G3V$DCLGX)E:"3N-*?2SU%1"AM/;LT2@Y M>O;TZ4A3)OH_?$%TQ!D5_'=8M7;T[-F3N\*/\@=W.H&[#2K#N2.QURI =\5& MD7#12S.IR;18Z^YQR.A88ID;MX,SV2J1W,LEJJ+4R<;Z D>Y6R=F:Q.4?Z@2 MQ/EQ %#E!#8./ 7!EB_:0^LW-,BR;]71CH23?F0GV>.#DQOQWP,^&8P/+7)& MB[4'=B#.VF0^&.Z,)_80?*W,IJ[W,$OUC[S-XN_KY1^WBCOD,W\)6_5 MX&/;T5J+WH#/X?VY+N-LKZ+BTZ M(1?Z*WU?Y\V\3,LO=F=V:['V7GPI]KM;JWLCJ<+(OSB;YV8FJW4.)/FG>I$$ MKTE]*?O3_A@.^,TLWK2HT=?E[+R-IUVQ"+J9J^AW$L-I<](WKF>+_OC_"I4 MD&?W6 6Y[,J\2/[:+=MT+]=V6O]X;?$1F_U![;8"ZV[O+X^.O27?Z1EE>@ MQ72>_,.8O4#["A257QP_/]*M04C[;:7N'9W56Y&BV/4U^28OW>QFW MXUK*F:M'_#U,G:_AS'90+WERV.,/?^&:AYVH"=E6**85N1^97+D+"[FQKAA) M,TF<+Y/_%[<=XC(6[1:MUTSP_M@&V*B(D8)Z8,+:NA;4N&P60J&+=X9&2:6O MM3D^/#P^2+XWM[S3MT2Q[V2HPJBGU^$1"ET'1G^)1_N?'^+AWN]'"5!;4A2X M,TJ4G0*8=4TCJPONC3+ME>*-32OPT]X&9I]N!K: /9CZQM/ M!*=@8R*CY%5]L)DH%6S^[9,)UONF1G4TO0K-H?#]P)GG)6K8GFU[,S; H1). MULF/MGJ_WV79-47>&:"2FV]7G N2X&[%5PO%99N[[797+\N/U774C>[P1 \] MK!-4TH^I^80)[*:3]>]*6]A4R[^CBILHNQ,H[/'IY<69Q7DZ -@?=S9":SAT ML 6F%9 #+7 T@_Q@L,83:P"Z%-%.T.>P?@O_1%-0_V],/3Z/>V,D]1G8+F#!%Q!W/%*!<7[\+*S:"U;_BCNBHL M1.8/EQ?)#]45P'TNRD75!&W!^=IC5'ST[2LO\W\)A/HH-C9(7GOWPFOQ:LGF:HS6YN+D M&M8F;\UT9NK2C4%/OEZV@**(",OW2@1ITJN+L-%'F=9 S$)2+NMA"?$#KA]= M5-.NL!@8 .]=-T"#&(E0L]<9^X7%F>N9P$93H5 1<9 G4[G_8?>9H#,'W^G_[HHU+O23!'@)11), M'> VVAO%UI19S5 [@C#6*$3255%-@,3@9\F""L96DPN^Z\6+=QXQZOYR_\=CY M) M^ERPT!D1;0+&F0VH[6#W,G==R"US5V$XTMXDN?R#6R2.?%-N/Q_>SS1[+S"P M\0H/PHH;?TEP]O0V-W6:#TWLF#$@VQMW@\C%32H:?(.N[.#]RXDEO@@4/^\E M/K/M[>S[SD.^V/+'8+LC)2%]H?TX>$^SQ.$0R0B[IM]N,3]P$-R[;Y9.^M2B MYW"GL%PWLUVD> 2Y'1M&_C#/M7T@0HU!M#IA7HYJR<)VMIU]BR6=;0;AL^.1 MW'6K"@JL>QIIY^-0X,'9O;1HHV7\&S$*0JT0RW+CW^*5>"#C?,-N".P,H__Y M)@MCQH"7^X?;HKL@-OR]1*PZWB-6F3UBU2"Q[B)B5>!8B%P!FRXXS^W1:)JQ MIH#2Z!!!R>#Y>$VQQ]& QPM^B3;/UXR9;6Q?P:"Y8=BST/(J^LDE24(8_Q]N M,%S8@RI#*816U$=2VK>D0+VZ+^I^E.OS< ML9D/G_FSTQ??Y .;V127%EC_W/+SN[RR!GEL-7I]M=8?/&3?H?H.!VB[XJ#R+NN"TQD2\T3&BMTER MAI#9#.?[AH=.3F7H5"I-&:V4OO2?2N,K/K/OTFQ.)U\+6V6#WOA>23^50,%L MP&F>'M"]%U7AZ$3T6YU1? V"N E'4N@8VKO7^*1K]<@'T M6;6ROJ\*'!CW"Q8*[=.DL@R:&9$=&G@YN_2Y*//'1Y8RRQ00M]QE'%=?FXVX MF=T3EA.G!WT4RQD%_8!$D?1\AG.?P1O\FQ8[=O$W]U\'L M,-4;YUWK7:W0Q5@MV\ Y9?V(/3)^4IF5D^1YCZKL:G/*L MC0SB&8-)6RO,8?L'ZOC_HKHZN,)J_H)Z0KE%4X!^]INS ;[I=8#=&^.H.R37O$P37: TA6 MMB*=PB<&#;38-9!F_^IR]5E,UN)518L%[Q\1IF57@OCYT9/GMP68AM;V=X"E M?TA&',SJ!3%O(;NTNYB9@^W\0F223@-V')NB4]$.CC/]'$F[@ M-6Y!W'_H@B13WG:MPX!T_H182)!8N$KI++2U!-"=(09(_9QR:^1IOBR(E>)@ MO6X;QJ>L['$#!:^F\5_M0%N'6WGU1I;51S@F1@'Z^*9CPJN&I!4]NCDZ'C\; M<'&9S8U*XUM#%)),4L5[=/'&FV MM9#H9!QB#:(I=TL,H3$;>T7P[$=FU="=F/[?/_TZ?6(.T]G3XU^?3I].?CUY M:M)?)[.'Q[].GCW,CIZ>G-!WS_XD-J_\XH)V^>CT;=Z\?RG=KW\]?O+XT:%] MZ ^'R:7IZ(F?'B285J+S^N*PO=&M^RS5"]T-!*:6K7&P>ML[W/84%SCWC!LG M9&F'KH;H8UYH2WGN,<']E*2G?<[-;VR+"W1Q$,9620LI-*M0ZZ7D#@]TK:;C MHJK>E@)6 -DY)T)MFVXCX-6ZI] Y_7U8K[FXO,^/= M64E#"=H\U]N#C2(TZ* -)65?IF_S&X(P7W(QDY9?8CWZPY#90#@"/5LZ@ND, M>?^QDBSK$'R.QLYLBPLR@$C__P,9Q( C;$L&WC1OED6Z_C;G_D[C25%E[\/1 MX0A4/QW3+ZZT,(R;\,;>\NZ\U=92=$*O5Z7V@:+=!6@U+#TBI4OT7W"063MO M 6'F/EO.7CO0]74%)UYA-/(.IPI])WWPS#3/6B8OIO6<>_%"AU/K>FUB6Z6=)&A^:C)TPS&FU8!48_F' 4YTY(FU9Z=D0+A[Z:N:\:W]"K[!;2G]/R M-;A'V9C)2^UX>*T9GL^L@V[-W6I3787")\NM+D1CF!M+<+CB8Z$URVG;'Z+RMN-2I[MREJ4K8CMVR@V@\Q MQ_QDG/7/<_:'FDX0=^!]P1S&Q."(I+Z=Y1_,=&BK J^\C:4(,XCK*GIL,,X: M_ZQU]%+.>8JTA.U)YSR).-'\__S'L\=/GCWOSZN7C;X1]/@"ZL]-$1.5[BHO M:R\1V("KKL5R)J%_G2/#R;;P2Q[8KG[?C#1,/^<(15-W2VY,H:P@O4+/+?T\ MI%$.-'B_*[[QAC?GPD&/8+-?L@^#7"!V^3AG3)#)"7<*^XKMI.2&,(=,?3>Q M= ISE#6X-&N=RJ1ZP2AP#[LF[Z,AN0(/1MK,$\ I-UY3WTCKW]^T_4W[+]5( MFZ8BRFK#QL?L55NSJ[OT5T)$%.DM)(UA^6NK]S9?2"5 @I9CM%VL$/-9-0DW M7)VJ,>#&U^P-SC>UWD6T"5V@ 1_)?>M79,U% W>DA]N&O-(K.$/'+'N#]L2^ M)_8;B=V3;H]HE5"=PY%M7NM.OXFL[EN:R<-]FLD^S>2WIIGL>>B>A_Y7D(4G M/HRF*B";B6M]<)\T-A.J$?O=80]?=^H$"-+&I$KRTI[U:F M5ICRJIVO0^=R9Q-DLW56F#T1[8GH-B*:F@6X$1P,D624'! %S9%L'J3@&Q=O MYL0XSDVU'C2$NSF[))EV!JPO5.!F-KXFP;ZQ!/MLHHQDLM0( 9977(]$HP&+ M(ZO*:L&H&!J'WG/&/5'?2-0FK=OYO[KTO>%$!F39VZ0-R0_E],AIWJ1->W/$ M;4].>W+Z+W16)54-^0I3@SPST=Z0)42#1)?$[%I.SX7R2&HFXEWL&J9O4BO+R$ ?* ;8D*E43VLV_ 03/$LGK9 ,.4",B%JW1O<>S) M\?8XA3=:V_1#4J,J7\K[)*1ZU14VWSMXE -F2P1<;1S_MA\337?E++VN:J8Z M9+ VC93 2>4<_9[A(QJI)M,T%1;FZ0+ %OJ6X9NS3-=[2M]3^D=2NBFO\[HJ M07[$-HMTU20;!.NK&YC9 F5"*ZQ,:6K&CRV;;K$4S#8D914Y,JSUFNRI<4^- MGUY0$(!/-#VP?JF&8XZYIZT];7U"9$_1LV9=P56<"D/+(IED;$&C!X697$]> MFEFN@EEJ.T.ZW%/?GOINSGP!ZED'] .MT)N%JF-CR)Z1Q-#;!.^R:K6S@BUP MM*@@K#)R-O1U6G1IF$RJR:B%+6QNDNK:U"%HG.'TT_+J.=Z]0\1\N"?FG2/F M&"$C)3J4>E?I+Q,$^!IIG6 $.E]1.QG%V1'Q AP9$%^2TB^P&J:N*QJU#1.F MM<3/:@;+"O8\0)KRLFDM-/5VPAVNX+''SL4M.X"3L1WA(FP0../_>SX >@&1 MY<#:>'.N MJ''%-8HVXBMU9/(3A"7LGEIAAV.:&+N:8JWKD;"9 R*,H%'Y-_;H!/T&,%D" MAS$GQ0SP@R;EQ-%10G8 "(#^!J:?GIE;13/OVFFUXL]8 I U6NDO7:4QA_YJ MOFCX,%TK)HF-*=L$:,8=:DSXD="/6YR"5@ P2*"&7.K.=B(8 &4?Q62FH/?R M&.!LQ#T44D]IKKC,SFUPO^*)@5\2*%R\X69H.W&Y)44$0 MX%W: 4*?XL8RGL;CD<(!_(725!A7-6Z)F54O.T>[5DR2?][53"\W3K0)DFK\ M3V7#IDC#&;LCTHT3NG%@6L'AVL*@@^2T*'0+&[^G-W,5H^@J973JPEM!UP!_ M'& GHX"7#+(@1=CEEUJ:[+$P0:3A+.^#>PFU?[*O@=[70.\+*2PV&?5NS; M1MSC\C0Q_!@W]/CP^!&8>#OG$N@&N%@I.]6=%A;Q96U-B/F.9+(\;5Y'(B"E M,NL.H*$+@ MZ4,=@8%E-/'1X]!#?WF>154XI/DB(2$C 0.MALV/892L_)7<7=[>"]60+Z*+P/M/1"5A%=Z@G':?'V[3]R8YDL8))PKR3,U*[:HNX@KXUB5[VR)N4OU%W_M?^P'E M[5:KY7GC PDA:Z39YJNI?6CY#'HK(0&MI6->LFUN'P<'EC>KL<7LO>Z]8 &: M%6N+AM2&%C&);-@E\=8RNKWNUJ#EL]4,>2EJ^\BZ$XA,N$?"E@1Z+)Z(=*&,F++"F%XQ5>Y#AQA/^E%S8O\V9NIH$VTH8,2UC4 M: -I(4++3")]*)R8YP<;O'%TVRJDFY%,5*)##PO*. MH.",3K$TM=C9FM?L,8:#F:M ZAJWCT/O%)):\A9YDK8EN_WJRXANI=,B_[[( MWV-JBB)M]]C6E6^ PI(5Q5H?R.@@N2A=+:>H@ IY;T3)M&B>*6/TI-Z[^VFLH@C7EM1E5=C6 I]LU'AW3>YXH9E#*!+UF;L-QF@A I1F9J,A$,'X29H M@WWE9!O:M&!;#]K1!]RA(XH'Y$(&4.MJVD16/9LY68^Z-.LJU$EPF$-=THF= M8> ZYHE<"-%MQPW+*H(%V MSZ"KE_1UTQ.F_3,%HY\8I3U1[CWU24(6 KVAIYOT'.Y)IEJT'9%?Y,':5T:. MUW<""II.R>L*#X > F,%) \VAB&TXC&%+4HQJ\3\H.N47&L- MX'8ZL1%CMQ#<^?!D/#E]GRH'3Y[^>90\/OXS3_?1R9^' M$,;8N$,7'%$3PPY^T&*GSFV5/#P:::,T=#OG,8\/CYZ-;#(H;]Y!\CWMQC5L MJZWKM2XHJ_1!%6IE$5;.:"/@/L3' %Y@W+!=]+%2?#(N;NHF08F^B-(V:0GK'._XI!.#JJ:4$07D00MJ2&.$B8;I+AS)V=EA;Y*.0'FUQYW:HQP-N-GC)/^36-@'YQ-Y8)=J?PW>AB\/?3E2@P.O9,_-ON/"/A], M V?2RT]EGT!EVY*U,KA,Z*=DE,VCS,]82U^H$TNT=:CT2+CC MT)]OFZ:MT_'I9G;;S(=:7.23R$%,2GE>3,?=,F0DZ-5N_962YDIG!*;CR1GKAAG&:PC88V6\9Y%->!=9[2<31VX3FRR+0BT)F=KH MEX0>H*6V+F##AH[/^G YX+7-8AUV/TB/4%NU'&OC:B;'1F'_X:\[K[QG;@4/T)OY"'Y[24W0EPMF-@C34V$Y79\J-\_7^ MG=BL?_9TV&UFT\QNM.35AC\^E+D]>S(TEAW*>P:&ASMZQIT?JRU'IG%521Y& M4A982%=:CYH+!4UI@XF(,OG9*+Y&$K2Q(5H;0]B,+JQZ[6;CIM4Z(V)052%) MPR/97=TAA(JGP\ M-V-Q?Q-D&J?/(E;..@S4^SV1[8GL5LP^ARZ = -.$44V08#M(Z%>6Q_G-.P- M]7I/;7MJNXW:)AWM::GYX&10KQTR5(HLEMQ('!&^$%J].(20;Y8Q 3&"Z4M# MIZ+%FPT(CP$P]B@4>P*\C0"5JL:"*T%:F\?*)>ORWGL8X9,)O%/?%@$N^@H>]*)1#@'9'!+UG<<8Y:*I7(4BXC%UY?6R.# M!?*F3+6F.P O%@> YB"H Q/X-<[IHQC'\DJ7OKKAELM+]UK;SH"VC7;'P('] M?B-579.N@3N:7QN7^!5T.>!^5/HTOW/J:\V5Z$B"WA,7'W*M.Z1/?E1O0$5N M\+5[FL2MW1]4?1WZ8=XPZ96-2^V7T_#9ICJH5E9HZE54.2]YQ]U2*A&#.D0T MIPC.WGPP6<>'5J',S)K_XA=X;];J\EU8U!ENT,.8,6Z^XI'3/.3 ?1^6,>J6 MC>Q^\36JZ+V05@-[,'*X%6&N(TVEJ*YHU5@J*61TB,8ET4K[/"L<)6/1/2)U M'/W-UXI_DKK5VI@FV/@>C#C-^)+612M*?J8[:M8R7E$U#GQ!]U5\W7&=I(0J M=":CH2UW'1BPXYX0MM8O]M/E!PLSB>+SZWS:H4*A,.FUYC+)6@"!MOI!> !/7G.6:X M$)^48!/3G#M:3\+82*!2Q9E;)T@YRN9&PG"*W3HA^GH/>_"34(E"N"2O9@RH M$+]HL-1-TTR]/]?'YS@0T0=[8H8:0.](FGW_4UN^W:(\0%.]RVWX.'[>@@&T M$;J+&=7*6 AFC.K["DK]"S0-6M-TS?=NFBY0@"4JBZW?[6$'H6BK?QAW=S\_ MZDZ632R%5%F+2NJB'&AZ%[VZ7DM]KDFG(NNGQI"&)S,2@F16K-QNE+V'B.D^J,2P%KH$UET2)S@Q2%LEH MA+MM83TKED%[0*\B(,*6UB)?P%E8RA*AT!81VVA('F20K<%R)67,*,QR[&?K$ M_;A"RE8>R67<=C2V H:OKB:TANM'[G7$&5)135#\7K86%V2DM2E"#X@:"&^Z MEZ!'C_3.3MT=SBT$ MCF<>+DY8N#X,=EQ2)%@G+#/+7O(X7>@O56TYK"\\:=K-A\.^BT;LFCX;<>X) MHQZ,D"\Q;)'"K-JU< _'VA5:6V2*_K@LKJY,*Q"%Y=H"7JL<*WM[).]B-XY] MD:WNRU5I9C@DYL4.G/CX\%C0:0Y/#K-Y8 M/PB6/3$DQ:\5J<+[^.SB>MCDMVA9OD(G1BL-O!EN\O$BV?S%P&:+$@:"9+$5 M> V=1;^IXM\3\[*GNUA4D1NZAO?,>Z8S_(:DWDH )A4H7I31X(0=24LI\H;S M"V9]6JNSJW=J-\UH ,WF9ERN & !O"^#+B1-8"TN*0,O6SV(?9QSN(L8HKSD M8"(BB;?,JP\>P'-(@VOB?]T,+6LB%7WL_&#;%)A6]NXDS1SZ(-_6SGD&W%V, M#FL#4&0H!SJS^6NA5WQ3A;U7=$T"H:K%)%4&YGG G1#S!".E"&C M+]*[IG@40>.!3:SB$#%9>ZFRO;Q2)_KOJ1[KI<)4;F#MW9L8&+#WL\>4AUZ$7M5A\K M'[8PAO"L-N=D[PQG-=V"^]?'.;8J7.^.\;S2;,Z"5/=',8'H!@AG4>V)1<4@ M5IQ[H$>+6Q89J5[RW 9;6'U49,,GL0NDV$PV1ZHA0DR+3>[,L- >#EUZ<09\ M@DO*5Z'HQY5)@ZX*16ZY*(_>N&-VX$K(7JRO+4R1QX#F6HU1,A?XABU$8Z$; M= CO_9$8]./-@YU!F*-Z=#:VGI=+;$$F\_90/?MFY!D:*ID&'BY*Z6J-H! M5--::WFB"<>M"'E15EN9L>^C7$=PN%4=X&_<$VY%V[X-F%2U(F<1+=)_5E)@ MN-TDXE.V;G_A/Z8 M?() 02]* 3*7F UI5G+A@X/IZ3 .3!)F"V).)&%RVZS"?1GV11GH&Q' GTGL MV#T3%E^RU>W/W/$"%M*J/UOTS?!W/:HB.TL5BAYFW89=B!];?0([BR7:(M=J MUMN4R,LYV!X$!IZ+0UE/:-\:;[8EJ/5#ZF%W#WU1;D_4[M JV),-JF%]T1? MA?NWD80F;2U0]4O2>J>CN$(E#.3*\@F@*Z/#G(T-O,-^B6*@:=',\B5K M;7%.4Y]CD.D.73JW=GG>=JR',1.XI#U\"7TD;[)JE)PAEZBJRSP=:9Z8^/D] M6PZ:*OEZ^CX.?8!GO"9=7)(WPL+[G-'^T\9"UEK:Q(&G*71-EU) MI!\DB='TZ>?T"UJ[$&+DN%8(0Y$LWK4%G MA+3.$5EV661.)/021'Q.5R\O0*MV).E#&%$>9#"Y+ =G">;?<<^MD+-*U6C,]L]&"W0YA0FBZ7.@/V-(%ZS[#1/C\^8[K ML4WKD!R]+K&RW\_O'>S&'02+?)FKBKCYJ)\WCM8>1CYEWPU MYW@;.55D8,>TEU T\@$KP#"FU#?/PAU+61D%+&6WA"D%U*+>YHBW'1@%%7EC M]ZO:;_X*:CYI?8T/1&@_#[!D<4EH!%RC!LY%X<%9;%ZG])A!?QG8X/AO"-L< MIL);VWQP']E'ZOV7%IN>_0Z#%"34TP-6%WN==P0LIZI;BTO#8P(7J"BD!R7.C'%S^@C( M >HR$_K,>HQQ UP7R'A8,18K5M&81MB0RPNAH !/&)52M%#C6_0RM[)IJ[GM MU:<]!6#G.H->NQ>,$HU!.7!SE\)N'3CV):PFVLU#P0Q?/[^;/H'= MA?,Q"U MCF]GU6LS[*-10A+VK?QKKD724Z+]F(@S+HQ*2),:-MG8U:^%V0(-W6AJL8QP M0$*QD8NS3->NA#9#I4" 4!O\HE_[<)>9$@.JPQ?L-_S22;(W_@K?G^;"+XL. MM??.M>,K"*656U1'(UD-P0-$5^T*1A?73ON*-H=_SU86./W:E*/D'T>!8,(]UKC!R^6=D:7!JK:JM&I!WD MZ(W:7$Y:^_&-M#!G6]J>)9.TV2SK>VYC2"/K1_,_8.N2[FBU$O]LQP (R.Y0 M9A>7LF_N_,P?G#N%:,WV"((9'23G:3;WCM^1[1,3E8CUNOR1L,B)4K6,H&K! MY-GW0Q-]KJY _7AJ/T>6^0WUCERZD#>AJ1XT[>LME.']&]> .%JX]?E%/\# MR)(A^H)XY31(V9\WG"MQH>GBSJX-4-_#E6MW%HT6FX<03?"4FT# M"*]:*]W)CZ CY],\K;46C7Z0V7H*6\V[Y0=88.]@GR?,M'D.J&H+A(7K>X>T MP%(5$-L2MM6S3;GC.G5$1"?E9%/N4MX>IUH6_) M-*0'1U'-;0 ;YX]MW"?HH U/R#)NZO7LF<17(UG YRY">)0WZFBY/])%$F'B M&L6@C-NJ'!RJ(388%&YOPX0)M-JB4N]ZZ*8)8@]"#Q+V7:X7@P9CORVHU)E'& M##$N1S'E%".4&:\3+%FH@OJ/JCHX2NCR4AWL6*S2#N4N(L M %F#C]O...@'#I3UB\^S<3YQ("] 5F :G^A21;M4&0)B4-',D,V M&)?2[JXVK#P=+N^R21:%U)0/'5 ]H5+@*; 8(E^R@N-0HSG[0B9^2\?!JD8YG>!I ._L 8I853_0/^Z0KA8VFF.*V:\NA3 M0(0\8W[5MC;'@]7\KLU\;67X)!H:VVQEM*PQ:,6F$+='#T?)S?O\ PJYH/BA M[R[1C[SQC-6!*T%?P4I&=N\Q=B.#T]K/0N7<.RHNO9JNAK%F!M!<3\L2E/_6 ML-..YO^RJA$96A'1<<_(HG]BH%-FZZ4-QS(OU^BQ9H9E@WT=XSA'H,.Q ]L72TNWU=ZB M1HG)-<2,)E!2VP6X#OF7[M9 #H-]N]*A2R.;&-\E57M9A]$9]2R.)*2@S@"; MJ#_"W1%$ ]E.Q(I;!P<1'$70@O&>1G:?[B.[^\CN_8GLJM+J5%6?(C]DD@A_ M=AQ'P72$"4^5I]@0%@M4-J-K:S78A,,8$HJ?&?7R#Z\<'(B$!SA=7[2>1I2D M+N]GNW!ZH4D+E^N;2L!O594^@JB2>2'R0T15J(;#0$2O U'RAO'X+5H[/ MB>8&B*W%Q^%J,GY'RWJ)A\[W>%JBD3A/:@"%M9H;R>"M;?;@O"=NH/E8O4,* M8J\K[ET.;'BP>8@R/<:-RMYH8QF24I0DU4=S5]'! L$6)9&@X'LB"NV60XRT M-TL47XU_[0?H[#BVM^:JT[#C_7&MG;'K5#)CTP])C:(YN<#P M_QNQWP&AE6?E)]@PK^8AC1TAMV6O9FU+CUHSCHTWWE 4@2()"P1H'-WJ^?1/ M'E5 @7>WR";(KHD8F4WBJ,JKLK(R?TF*S4>,_!:9:A%>\$C*4QTSC%8M_U-! M9W*W$2=&-<;DQZH=WG+K'.R/4]&@ M"!1A5PT=T"?F+A77"H+OQ=L/U]^6J*T-A8NH$GKI94P<<"$3=>Y;J8]:L5FL M;&Q?IX$PHA#E;[?4%8N;INE-^*MJ5ABH2N'3/DJ&+1]>-Q38+IT\ZXNLLEGA3 G 58@"YA*6NX M]*,V0)N5U7NCWAT5>D;@1S>0D2)G?L$'D8L4YMH3!1N&B3FS&'S4A%JL6LH7DES4K2OTTB>$! M?CPG09%A>> C,$\BP1)W9!Y>S+!L#64U2+ P._6"@Y4EH"!>&U,F=D2;7,RT M4P MX*0RXNVM6C$T0ZH[Z2*L9DS!=5YO:B%>B)'@Y.^(0XVQ*E4LI*@"_(X"?V68 MK@7E6A3'XAUL:2HGK2!F6[0:2((HF.4Q9\F^RIE_*@L;2(<[A654CBX?2NO. M'*S?2/?%H(14!C-:8S,7ZJ2]]70 GTJ_3OK+U%#!;CZ--T _"'*.Y0(D7"0^ MRSIV;DLS?9Y GG&I?J^)]2N:0M\NQNU,02[C3KR4%R0NZQ*X6@$\8^E\! +\ M&&.*EVYCA23A5E;M9FM 9.>.4W1N //EAP<&YN8B2F25VB4X#7%K',:WC:($ M"R76R!!(5F%T4+2R'DO6SBZIT6T!:[&UIUWQ++=7NZPOG%%XG5Q>-R^[.=Z[ MGJ;4EG6IRII_[*9>:;2"Z@P7_2.2).!#5B *:".//\VJ.^GRB'BI=G]-O2., MHQ#^Q0Z,F"Q3Y!6J,X6EYZ:$/Z,Q+RJ#TS9G\R0-"."R^O\CQ2",F*= ^\_1 MW"*4NW5 K%3%LJ"V_ZJ#)#MR1JY7/$H1?MC#[-;:N'8?"5%Z%J@0" =Q"_Q- MPURM)?!2YEV!'>JJ'B&_!3 MRD$7O;0A;NI P(J79;U>F586,5#^::=+-<%<24MN@2E^/; M. G]6UQ\Q2W8/*#0 Z?=O-D:8M;338?N>J M:-@H"^/SWXH $Y@-[YUW>(MN4E !:C'E>\HCZ1->,Z2!S3.RDX[SO7^ABN^ M$D9J (H*/)9#"V129L=^!_6/\CS[X1*.DL/*5K?2OQ-?IC/6--8[UIY=CS6 MMQ1/=3#%IMBA-]8FH7#J,*.X- KSK. "V"TU^;;=%/,".OC80?'L]^,]6W; M8]K>-^I4I^)G@"%$5&0'CS6QHIF !%08W+1]7"CC*T 0WI5R;JQ(&00Z]6!O M0W>3GQXG['O1MC>/S.>K>VR3,"NGVYJ$47T"HN&5ISY@$1KKH"2$6IK#RT=]\[%\:5-BX)A.$!S/SO@6=?M'R$B>JK(XL:1E#WR"_ MIW:(/[2'^/80_Z&'^-986V/] ^XI@T3'(\FZJJ@]!D3*:@!RDR=Q[#- (_RM M-YRXG];1D^)HSBP:K6;OPV:L!-B.$5@1MF87L,>++HID=Z,T6/LRM^L/Q)8J MZVTC22OWV^0^C[#& [9Z6"V/026*O_@ZX$%!?R^,N5!\!KNQ&2=9&C7-=)2# MR94I5S!@ 39W&%!)+>AU^W#Q1);(A5/3$TE/OF'E'T7^E+GG+D+,Y;Z=%QZ8 M\C28*_]/GU,76^URUZ)!N."QC*NHV()T)C %1 )$2L<45\1N[!R+K:(HINM' MH&N/XHB:UN)N?,SA%()*+XM@B[GH/3D-8R$F258S+<]A(M\X8Q9',HDGN-5]4FH+P=E:2R'UYHGZ#:(S4X,X*WREPWJY:8 M(F4,=PT<]:Q$AC8D8.AX(7- I=5_30Q*:8)>/-71IS[&PRIJ\_J,4F&"5$.1 MTE:+1: L\RV%(%!X*T4YC@+HU%19HL@J15I%&]8@RL-',6ZL2 W*;\J4%&@ M:3BIN*'3U!<,M?HM;^; -HP89I"R_$KZF*-*V$2K]AN+6'"F5<&B-NK%*)/J MZ+C3R2GA_E]S&SF<\>JC1J/DL3A"5Z !E=-[.AVGRL\RRUTE7R@3IPRBZ651 M]@&&/9?P-(V3/:4FZA"QVBF<(U!&9S#%T+%J#)ZNF-[O(O7%7T790^EA,IIU MK/O%A@I96_<=I#5\.=]SL3W$3*&5:ER85168"S-=#3FTD!;+[=)1.?(BWVM] M]B&OIBBL!)F*1KW:LK@TXNK,A"LE8@:@4/U95P&M5.HA%XHD&&"]Z+Q';@P! MLB;.$MXU8A-R]Y@BPTR-1-^VPRR5=>6Y&O,LEZYRGAN;%Z_I!CRC!(H"@&!$ M^0X(3ZJ(M7C86#Y0WTGE*XBAJJT:I5:P*YC),GV$[!T2_%RQJ%1)8*PCNM6L M EA;1E<;EPAM#*L&@]8P@)7VM&42<%I4128J*<=P;LW.++I12:3ZW50SEUX7 MQV[<0(-8J]H65Q?6Q8)XG?*RG#G7((>>\XL7>^L6X.E'U6PSHK,09&B0;O9*8]GYAA&#_SOGWWJ#'H]3W2&G\8]7W[JCCWQ:="6XE.KYXMN M;WPY'C;;SS@RSG>\S>2L]>,_(UUG=)V!AEX1M&&6?AIT.H/!4-VP'_HLY6JL M;Q\$0U/EQ3^Z3CE$A\;HZ$$>E7F_(T!(4<&PSZ&LEY'[2413]@<=T>Y]:HZ] MUJ=NLR<_#7TY_M3KR&Y[,.SWNYZ_)!%MA2<$IN-3O]7JM2Z/+@-MURD'=52> M_P'KU*T&U%R"2<<"B!GLQ2EV17]7$^"J6?$:4[T$.S\7 MX (O?!I1D9@']X]BC'@*(%C A;@$.2+9,]_.[B4?KO3;+>'2VMIAX!:#)R6 M3ZU.N]<[_HK:<9TE#)FC+JQO(SK,+L]_*FVK$*$%QJ[#M F/^ 3VL;&M'9QDCU6[ND0L:-J\77[MEDTV*XH)@W:_U?&:'NP;FV#9ALW.IY'P+S^U)9;-BE:K MZ5>9\/[UAX]OWWX:7 X'G0-O$-_4>@!-.P#%EMB M,2- K+BNLS_A >4 M\="WF'61.._SQ)L*=1[(]SKEP5AM8MOOV('&":J>88@]FCJJ!R2?:SF_A/$( MK2[UF-;D*@\/TKL94-M!BK6;K]Z_^^,M?6R].O(T6^T*:.+8^5F.DEPDJO^C<+II1&XEY=\/2;33F7'->1R7\JL[_WPH)@CKXC0EX7+6+ MF:MI%\S7;2I*Y2- DG?P3&0KUCLWUKUQ]=N>#YIN$X/G8: ZS_-9=O'J%>\L M4D(T[/KZ;+<@ LD.LO]&=9HG04CUWW1[.68L"+_7F$5D[KF?7\(,5&?4>TY# M>:_S0KKXM(V#1)@\YZ$&4+X&80!?P"I+4(8$./V=:JJ+QV>2>IS1ZL(4/+(29N^L(!]E.5%+6FJ+O-0IJ\CQ6 ,?@(<@\X#KB(UD$GSNBDQD$SR$5Q"5 M\5>?);0B/2LQO1B3 ;MH$$%J6Z+>JI[54 M^G.11;R0H,R[M0WIR2VWV?G&W#XLI"$;L13CE7AJCB@6>M^G_[[ 1[_D>-DM MT&5KG,I(""\N%5C.#YIZX/C4RB1KOG#WO:T19US,Y[XG)UKNI65$+1AQZ5[V M+2?JP EW8/E0"SY8TU0+1@S=YM RH@:,L):I+GRPEJD>C.B[_:[E1!TX84U3 M3?A@35,]&'%IV; _-E!)=K7:?M\AI\A#BH,3C'*6\+HQPX-W K%9;. M$!])$C8NST^5*(^A'J=&E6V[_:=)%:M 5H'VM2E]HF0Y;PWRXA"__/Y9^]E# M"=0[M#H-=Z#0)M3CUV7Z1P%V;-WSFIO/>DW9NN=/T#;663U.C2K6/;<*9!7( MNN=6@ZQ[ON">_X0IH(GS+T+JQ.IRZZ2?BA&MUY2MD_X$+62=U>/4J&*=]">H M0'MP,89N^["&]VM=C(]4C?F[KL:L.AA6,)ZN[_F;N'/^3V;.R$:&3V95K=>4 MK=/Y!$UCG=7CU*ABGF\9A0)#:;A6Z_3>ITL&1^*,GO?NIU[9G[? M;;5JS7S:BUI;\$CBT'1[];8%K[GKB14(ZS:P0 AP&00"8MHPE748E$S\4P/Y M67?AJ;D+-FAM788%D7B/R&NP2 1V2VF]!BT3^2@,O/ .4;5C[')D9<-Z#UHV M0L$-NMXSTN+I.1'#)1]B_7R)4CZ"Z1+*XT+CBL5?$;/R)>$DXZ>EG^DE+PG? M'@D)XXJ7%6MO;H@"1U1E\*WY%X?>[.C!UUC&;+#SJ-[*"4L.*)5#TF-%YE&= MF5,6F84%+;6B\ZB^S@F+SHNWD8;^3K\]D"-D(B][GI3C\:/Z1AKJ7:&@(VZW M_DHCH^\MF>%QIUK;])_'Y[BA P1_;;S/Z51ZO%5(9$X$P=QI*L]^<"[VG+GP MY.7":D>1VF.5PRJ'58YU!9U6.ZQV'%T[EGS(YWOQCUQ-R3C)G^ M'M]P?R1C8U!\UVGN>6?PM'3VX%4 AQ#M=J/3ZIY8RG*]V/X8)S][M\L'3[@_ M@*P.AVZO8T6UQJ):PRD?'#'%&N4ZLOTDC?)FW/5:2FJSXPX/YQD?>0-4-!,U MG.6E!J,GNMNKH=BS^L>U<;F]J<;,#GIWV4"]/7PP[Q7*U.C-ZL72I$@"Z;JX86QP9<FQ1,R9^')AD$Q)ZD4HQ]E+=9O^+N$VN^K+ M+0UT%6>R>/ZRW7)[* CPIYI8M^7V+P_$JX7]6\>P]\*9)G+\_;/_^OCN:J7* MX&=0Y&0FPDJ)B_H*MH"H&4X\=J[@5Y"$M!!4L8NP5DF]1,$*A6#'M"=K,9BO M*-A9(%.OI-)HV8P089<>005S8R1-Y$GG%[!^4^<%%K*T[O.,LO1E[[KZ9YYF MP?B.OPHBL##9RTYOT29]G$IG'(=A? M"[DQH&NDTODT1Y<3Q\EG.['$R@FY. M9)8GD1-'#DA/$-W(-)O!@U$HG@-?X2O'$^D4+]"G='_[KU:O^8J/ZEJ]!CP7 M]'\R73[%:^#=<9XX7CR;Q2BY0>/X7:2^^ OD;D9R(YVW,)\O, ;?_/E- M*+TLB:/ XRLCE%'C4I&F^0RGBIA%_O'/#&X"&H*2F,'T\_U7.6QY:ZQQ2D MBD&IKDR]W=?AQRGM"V83)TV\[Y_-0>PO4/9:[4[K2ZOYN=ELN7_.)\] .K+O MGY%6!UY1I><'Z3P4=R^#"(O4+T8AL.!58;.Z[A"-%BT>QF*BFZF[E_CKLMW# M1:)#HW2^VSM%%.\V^R4/9AWY3<4ZS_L@#UO*S%/Y4G\PQX7/5L3# MQ<'C145[-41&D6>Q_H(78/JFLDX;+J:Z9MD1RA(],/7"%D]\JXO+/&FZ@XW; M%F/%,YX?PS/'8!HTU?3?M+MZR5[-+=!IJS>A)<@4'S%*XS#/Y&-X$4VW>;EZ MWVC<=P]?NW0.OWIO-=P83+)\.0Y?^NZ@9_E2/[Y8?:DG7ZR^U),O5E_JR1>K M+_7DB]67>O+%ZDL]^6+UI9Y\L?I23[Y8?:DG7T!?-H)W6[Y\%5]V3QXUPY5' MSO#>2*--R'!X=".BN^_HW&9O@(*;#Z^Q8WWHH]G-E MJW/$\CY9NKHQB_6I!UQ)I M/90+W-/<9^V!%9>S%A?L(&'%Q8K+;MA]+;>[5T0S*RUG+"VM[M#M67&QXK*; MN+1!7"[M6G1P<6F=B;@,NNY@&4CV8=N_(^[U%@N3SB>(L3?K=G*R>9A=V!.W M6R@T82.S#)!T#N=8FU 53G2'_\A;GW/8J=LS*1L'O%?8N.UV]KXP6G$Y5W%I M=X'!5ERLN.PF+H.^V]_[1MR*RYF*2[O?U)O1-N7;K. U(Q@ MKU=0U4'D+:?I-/&]9HG:/7"_OD[\*Z3B;S1V&HWA(A1W<9Z]' =?I+\*P,Z@ MG08-9>&H;M2_:J@+RD.C@%%NL"F#)?UXT?IV42<7%&A)Y1\Z7/X3'[09^7,: MI,ZU)!Q"WB,KN$.T)NWF*TQ"]D"THHDS$QF\280-^JGU2@,C^E+.I*]O& >A M]/45MT$V)3S%ZS=7!(FH;@%Y&TDGB+PXF<<)/-=W1G=.(L(E:UAI]- 5$4QDW"9WT#PQ85+WWSQ MIB*:2..>;L.YG4JX+H')^A+&.(X3 FXDC%IZ@@^C=> *";?0C))$IG,D((-! MXK@G,I*)"(T)PHB=$-Z6BTDQNS3WIFJ*;F&:ZHI6+)S __[9IZ[L^YVQW_W4 M;UT./G7'O>8GT6RW/W7:@WZG,Q[X;=%$*R+T'6\S.>M]D#"J&^FK7PXQI4T) MZ3@&'?\9;;ITS?+1&\-RV",_2(CRO%-8M",_/ M"@,A+GL=.1X,/XUZG_[Q7V[&DM@NT+V&C#=MQ;[O1![M1S@R-:JO_ M*G7*&=("HN>(S/DY@%E[L,8BFWPB,ET#QB%P4>"CRT K?IK!+>05 MY FLGII>7H5>24DOO"PN:>:\S1#I.0]]]$# .OF$;!U'?^81.4&ESP)?4@D6 MN2?EFV &8MJ@5(-+HTD!.=L&J?2O (\@# '!\2182IOT6W UV7H=+V.HAP> M]T&"@Y A[O3/H*LL:JWFQ?\B3C5<99 *871% )X/."6W(O$OPCC^C)0PWD?X MUT%T$X?@C21!^ID'"7,#[Q5N1L_'!2](:G?M"IQ_U+7DSOD=9L'O_R G\'Q\ M],_J5;^J5UT7K](N'KP/23"2(!>1\M9H?HO3>0>,$%Z6$]8XL\$P> M%[N7(?A]23Q3M%23EC[3#1;A3=/W0KT M2E/G'>Q8;@)Y>UP340[L#Z"Y3.'>!OSW1H;QG"@(UW^6&1F!>,+?X#;O J\D M'YI]?N"3%R1>'@";7[R]2K^E2V-RUF5YD.F5\/#XN[H%I#M7G)X""2] /S+T MQ.>TK0 9 U*ACK&4SI/8SSU\ K!5WV=>"H*J5$W]K4: .R4EO:+ZHA3,D"?9 M1,!_[N:T%O,S$_E7'J"Q&^-&P\'-1# .X&\_OHW2#&S4#$78'8F:$L(/8A:C'A)IQLJLP==JK*@!(H0I1((^PX8H0:#_%Z^OOL4! M^C 6V!$57_\$7\/ ;@(8/[Y*-&#$0!_2]035"D:8LE[!%3SAAC+#$VHRH'Z# M+?P\S_0E>,5W\ #](N'!9HGU,U8M"E+PC;'-@%HX%66\8OFKAUR_AIU=,E&F M$U8:=+1Q?FKQJ4@3"&XA4:^O+GZZ4C*0YO-Y&"!7P9> ;:&6*Z1#19!>7VGY MNL4V!T#24&::8@BQI"^$1Q>"!7MK$AQ#3T #@:&P%KROO-_.5IR$!\< M#[92@.N-A\-MN%5U9A)UL.&,1 8?[BZ(BA*]A#@D6^\#&Q/E&,"]I!91$:28 M@EQ=8-AK1K)41#1 '-45:'82&)I:SJ)):?5Q9$H&>0\/3HJ:A"1_($%BBPQ> MJ9@+(YFS/4HY_G!7TA^LH@C3F#EP5V7VKV]^!!LI6+1) MRT=)GDY#7&!@$"]^_!7M UU?2C;L56#+A3X7K;S_\R^0VO0NA645N2\YJC,6 M46K8Q(8!C2&O5\XH!@\GU=X/D@LN:!3+#*Z+X)MR7&EAR5/D MU M?@[D"%H*]X 5[DH(R>^!6%9(,#B;:;%B :?GMW_?.;CRGU6B$G;C8*(B6#H%#%2_$) MBBBE>4'Q75R8BY6;?Z@(]8O E:[6M1 ]"W#"1#0A(6-;.08Q^!R >01S 6(Z M1W),@HF@O[\UYEZ8#9;H!H(PB.2"V[G S^K]A3!KAL#*".H)6N&\>/,O19H* MG4%7B(2S@)UY]83'7L3,PYPQ_6_]NH:N$%K !$@:Y5)UTGG>;W;<#OAH88B6 MTWG>'0S*OVGBS[OMIMLOO@+6<1,@^+=)%[2;K2%Z$3IN&MZ1<\-7%:]3G@6O M7\_;K4NW6;X63 R27KL6*:X/8,/DC+P^O1E,M7<14K^=&Q&RIY'$*;=!2L'\ MX=4Y.O::_W<4.KZ5L,+!?]D_O4BG** 3O0&K+HT8T07#&,-N,J&8,@:"31DM MUT)MYRHKG/!O\!.,?(JN1,*O4,NF6BH**4UA1)E>2RE*K#0?MZ$CV!2I!98L M#>VORT$9$FZ.3T7^BT'R^@CB/LJ#D+XQ%LM=UF-E:]2"3*,@\ER,!*\1*X=! MJ^%(@B.";:FHE9-S(Y) PAO*K1POZ<$HSY1=PXTEA[!)KX%%>E/!3/-AR55R ML,YKA8#8/:8?)R]L5^ ."O?4@ M*84-"/"*!@-+.2AH7,B'(V[ ,==#))L'GRX!4=$3MYED,;HTPWC1AHO!7<"ZK4% MSBV[/%KUFVM5O]=W>X4U45M\,&*WZ(6R*J,S*HN]9&I:A_)1PH_GM&#"U- V M@Z^AEID52L?ZQ=1C%6L8CTH%FGJ\'%RFSQGL9 N54_Y3%/#Z81B2)0MA:@%; MK24/J*(<==GPX,* )X.M1RH X]Z]^4W1"!PZD-7, MW '=H>SD**IYPN8+-H4YZ1VIVQSD]DN D2*XM#_XIN'TVM_0TRZ[WR!)*^O5 MO18>]3N*858)L*]8,I_]8W^@YS%FJ M.&[T$VD[0CZ5?OV]'Z@B_W2:FK!7AF%-$NE$SI%5]+0JM8=(;?B'Z#3L/Y#: MQ^QC]Z/T!#B81!"]TN.!-&[UHE22BP +[05,'\\W;F2#+IV0A>$G.2_X+R#, M&+QT;C)(1LHDQ;?XU#0?_8EQ%+23?,[,2Y]J,%@8>WRG"IL65E3'EM"\2MYN MHT5WG7_!8EAX%,7R,@N^--#\7:A5#_YF@Z)$A+[P,(Z.FY.2")698?_!,,?X M;"9=YS5<":NYHM@M##-';<76A9NC'6H_X-R*,5E4]+_'J#P)1A?"V!-J$?V' M "%<06%B"(Q$DC\$E-6CTK-&ZDE]=D\;FA%LOG%AP5_^Z5Z[CH^Y*4FQ]-&K M4&?N9(13"REJ"[>IF(,(P="0NJBGJK> NYAKC:L\V%P$%U_@W%)0&T4!8]WA MG8IVLX_HQ90N$/,11OFZ)3*P VGH7PO3=SCFIP64'"]Q5ZQ+#JU'ZK,OYU(= ME-!LUC&,&*6M+\F=R6WB7S$]%25"260!.:?7-'8T8+4O6QO\*7.U>=[N=A9N;:Z[M71TW*K]]>!#BBA1*+HCL& GGX98X.FES2 1J>V[WYUK,Q@,RQJ26>>B2+1W4IIL+Q<#1;:"1*%):[BM;,YAX>+=)Q$!#0XR9T^QW M4"DF\$JM*79:<#$>$Y4.!!Z*PMMA!;^O)#-IR[<7R6,J-L-#/8A4D$1YMNV#MVH'1BG-7[_[U]J<+$!:X MP<SN#?F$!:$?*\(N><4JX4)8&[C MUY^IJ=S')2&@7$<_2)-\3EJ&IP$^[.7#8"R-M*@4-2CT85>B4FHFV$LK4NF' M]%)2"+J*8^P! M8M2)5 *J-V$R1Y)9*;3B6F"L%\ M+^:A\##$X%/(4ZF-^9*&,]*I9^DTSRA[B4]^Z";'"^,4]@NIZ_Q8) O^)A)O MZK1Z*FJ(FGP-HOL//.S ]?JO7'"V%46.2+M%);8FU@RQH>I#.#1K[GKD;![& M=U);H"))!AZ&UHKM'!Z O5)'Z?K5ZPA.434ZV3#&1<<3 MK0 <1!7"Q?.3I=%FTP2W@;"G*^/50<3.4YN]8'TQDBY$5Q1/K<'H77"H"_=< M&+>?X^%4P*F@F+* QS\J0*M/+K1X2,PD)4$(5 R.LQZ_8$A7)165(XQAQN#G M1SHN%J.S+[&F)N*$A!F>J>%9)@AI$M](G:QK""IN,/.$"1^,03=HC%JRBV.X MRL'@#%84E"Q:[I(X(QY,*V1(8>.<+5.UFA9*^TTLB.%U92;2SW#%)(21JO0= M =0!@\&9 9B/:@3:#CS#<-Q.XW#[(BHEKA M.P6:BTB MI*-RE]D,]6%RG3JH+ Z=L48)NS.@@B$AH9M? ]O-8/2Q @*3-^1 M%X+'M_0"K$]3YY1@5M@^-PR[>X$I!IR/J@Q:<2;< 'L6BKLT@$_72>#\*J+/ MHG".WL.(@OD<+2334DT%/%A,N(-Q&&:3B5H$=N@9&*X!$W-!-ER=A<.%J @Q M&!$Z%]9^EDD?>AE.RTBQ%L08/(_(DR(?NTB?-G6K=*P*-3,2!?@<%<^;+C@( MA]GG0*68XOTES7$"XR *P%KC(A;[92Q?)"$=MD]DX5R7_%=Z2WXO_:P2V9W/ M$B5JGF-%@@3Z>AMRD[1 MQH'2"L R"W1@E]8"):HQ[K_P1!??%X'RPNKQN5P*>44Q: H*$B<962X?K)4* M(425'4(0C;E DXX["C81\< 3GU#)I*)<#%1+X$KDH.!!:XKQN!,YHQP6013$ M$H$BG<54H$)J%THI]!)?O\0EHQ:%=5]M%'!A15$MK,@(5[>TC--4I)?RQS@$ MJ4LF[I@IZAQ34UZE&BVF C704NH4%I-@>+ UAN%C16I&*IB2 -&S.7VIX>"& M[ *&--/Y#?!8>FMJK()K AITC*GR,MB;(%5,518$'<&3M\4)*)2 /].;G(5D M<9!<4*$4;5+&J:E4HX(F,\>8KQI>F;VZXN5XM2?2J3HEI9"+KS:PB2Q.F&"& MDT3,TE?@$-VB&PQ+,HNRA$?%,\QKS2B=AF1?D;N@*B9 4\H3Q>12CC]3]B0R MD7/9T4[B.9DWC=&OI!FE>#I&E;VAJNPUQH)6%0/06"("'@T5!OR,U_J-(<@W^JWAN75<^3\ZRH5G+^"?XB_$5E4V1#7V/HQ!-4D$Y'RK^\?OV^ MH7B"Z$FF,8< Z: M9I(Y5UQ927,G9!+6W)25)?!JO=E8%[=J/$4H7.\C.%Y;INCQ341A5'OP_]_A M:@12/XDI_URD07JB1\]=>_1LCYY/Y^CY%@, (LQ)WW';K"W1P89F>$ M =H9E4%H!XV*PS&V0'4HQ<82+!/N1>48D\AA8D5R>KQUHG0^P+$A*E3P.,U$92CQ,JY-S(7= M !;VO7.JD&3WO=2'95VMRP+T7B48&^DK5 1(R!38*OE0GL>/P3T%2LHY$P$> M\=)YT?I6E92AE('0%<$X)*G.D]+S:#@OVJNN-XNCXE&H0J9%X%@_#F[OJ-LI M5 2;"5F24'#DE%+[XUUF\*FE?J6K1KK4492$XE6"P/.MS,A!0^OKI<*<-@1A$1VC"J M@ =&;[X#*X6I0!IY$&,%#I)G G&)J2(V+=+J I3&>IH2Y 4AP]W:'3R.6;^ MB%"S,T@HS:Y0GS4*2NI?F+?*S.F)&[23HB/E#;#\HNM ZWZC^J1(\I$SE451 MH2/3BW-3J'Z'ZUK9JI4WES(:&(H+E"]#\\[KA5V1\68"!Z)R4@QP%A4B\$,: M\]Q@=X7!A,;2G6D^FN%-HN#0-)BK:/(HR'3,*8$;X3410_F7QZ07( M!Z7,%DE7Q?RK:IG("S(V-T!$E?B&O\/,":?QEI!*V(RH'2(/ I,'S)O)J 6P MX<2Z%B^1/B8HRUF\@I<4Z:U[EL99<0A]2XDR51BNEN*&#^%M'0"7YD5),CNDE#(EI9#H8!R6NDJ2O2FUF$K;B?EDHA6N;@8ZFT*-6,0 =]269TNE;Y,/0 MP0[X(HAH(51HD8*82$!-6ZH2Q8J@C ]"V;W@HT0%4Z/KM2BQ18?Y,_C)Y[-7 M.F=);@BF:O50%ZI;6Y=NN\A7U*5,/X&6X';.@;O%;^!>& R8\0/B/2J)@ M:0@5(@+927A?U9(7N1R8R+IRL$:R*N6T% ]VG?\I@CEHWA1WEIF_GA!FQ7,U M"./SDKE5I5:>;7-L!WV;C^J4%,NDLS5BK\:2EML6>(3\XDDC;ET,JZ$.B3V- M("?*C1B7,Z#<\IFZ$>=>N;>L3X+W=66IU6OS)*%M]().X=]&M;U:O?6B7X)7 M&2%_0V06WT1WJT!69)ZOH9^$]ZXV?^Q_)^KP\0&6Q8A#JAG0\>*B3&Y"'%I3VDL(<4QSVDN$_T9 4R:EWL:A7U5$7F)2^)E/6A M8E9L)#U,"/5%)JA6;U6];J5B2_NC[,H0>%% U=7W/@?@V>),E'@CHST6D*I" MF7F&K$W+%BM+]%N-_@3/=NV7UVNZ[8W]$@W1-)Z/;MT8Z*PQS/7?!,7[DLW/ M+1!AJ]H;AQK%I6)$E?F++1H.C.'T;_AZ[I_8#]4RX@:,&+@]CJ6 M$35@1!L6?LJF'VO])D3AO"-E6GWEQ/*S3:AB=W*J-/*U.'%4GAHLS M9D8M_[M:VML/E?96R^T,3EK:\22W*L_UY?*C6+ZOD876J8M"TXK"7D2AZ?:& M)RX+K>$^EKG';^!=F>/OQJ'5WL3ZJ)W::[":\^ZVAJW9[]>7'79>;G.?/@X& MZ(\L[]^L]76LP%N!W[? =Q]=-JS 6X$_HL!C,/'8 E_CP,/28*\6(*A/86>Q M)I2P/ZVJS:9@'RK6';C]O?M0QZ7089A_TCMB*^]:WB^;;FOO+I25=ROO-97W M[M#M[-V#.AZ%#B8T)QD=^\5H)G*B>Z>#>VO+LSDO!;]L[5?!UP3!SGB-L\&" M)Z$HL!(.'R%X9A7%*LII*PILD?8:$E@3=+->Y#$B>N^6&@:]/(7-XJ'=Q$,+ MVP85K8%AVU:;5&/V/=DPQ5.7V,TE*U9BZ\0M*[';*QGJR_;3"XT5H"0,0_MA M3?.*$]T8'2%D=EH;F%9[OV<\-<@+LSMYFQ^S0M![^]VIUR ?S JZ%?05@MYW M+T\[#ZQFWMFQ7+'KHM_YC%K4PHM/84MUPN&G V@CC-G&GNQ._E3$M=5RVS;R M9.7U9.2UO=^#:AMW.I*S\PMW=F2\81^1J-,L(9B1$]W?V,C3MJ/S R33GPF' M[7[\C.2\O]\=@(T[63FOI9P/]N^)G8EDG%;8Z=<@T_VR4IEEH=SK\=])VJES M+':A/E#MO2=&G7%*[RF:'BORAQ5Y6])H1?ZQ1'Y7,7_1!0?B6UO(>-91,VS7 M#<__&&?8<'LI4?U$-V&A-=[A_!^T\Y*'FP3)XY%MN($BML^-J*\2:[[ELA.Q>OE9WOQ%M&QZKG;&Q M\F[FTG3WN[>PL3$K[W66]\O6?D_F;92L+E$R>.2[;"H3U>OY1+=<-ABV18&; M^\U5MK&PFAJ@IR[GK;-#LK=R;N5\E9SO'W[U/"3C9()B(SF.$ZG\+B<37RP. M_OEMG-J7!\",L(&".AD<*^_FNG1I V-6WI^.O%\>H*C2!L9J$AA[G\0XQSAR MP%,[C*-V+IO+)X)AW'J40LPS7O#.9)-I]61;N'E@,?&MGE@]V:(GO49@*$<7D!W%,G]#(/^O)4H#\"C MT%^L%^T50G$5S^8B"=(X1+WWG)^G)V4@F3J?5<-K--O_; M)%"V=K,UW..8#4'^,T^S8'S'7P4PD"A[V>E5R+LPC;\'54. GU\&&3S.4SZJ M;L+N.G__+EAA._2P@V@*P\O^N[+#&-/_%I[D>'&4!M46[UP#,D]B/_2@RH&PDU8U9GD0,ZBO",+X5D0>#U")A#G/E@)AE;R/% MG&(4.<*CCJITGYP%>#50@6+* M/G TN6O@JV]E&.)_9P1A?)%.D3 3$EQ#4?D&1D39R9Y0".1P8>["ZX_(L[& M(8^?"'@Q(FE8-U#F/BC' Q7C;<0S(6'BCRMED7]ZWNN[/2V/_%55(EM#Q\\E M?MY9$^"+VVRJA1!TR9$%4':Z0KS+40D_GA.Z$3!R"C83UJIY? NBM$IJ6$"( MKDI&&L:C2./I M7"#FJ7RI/Y@SPM%.>16[$7O:,N+1-&(S9+MEA#5-3XL1UC35A!'6--6&$=8TU8(18)JZ MEA$U8$3'[;8L(_;'B/LG0FS>4.__8.'OH\HCS>@[A5!\Z<6,#(1!BSAYJ4\_ M%G\-@TB^S"-?)OAIZ6>.;5-J"[SU3>0[OU% Y>_?C?9T9+/1E#\JX71\=/G? MI=D"35%\OG_6?O; F;>:[K!5I\Q]3T:93.Y!+(RCG8H8W,MJ+,WUG@>\5CA( M.)HG)1S;)EMK<6FY@^/7,'Z=N.#IKBDN#UN"CUSZ<17/9GE4'G/M2?9MXG+W M'/ %.N<&H['_M"XK[5;:K;0_,6GOGH&TM_>8P,O1G&-+^]>Z8H_L=U':RRGL M-@Y9%++YI*B.>M/:^RIQ)"6IK\#5TN:?G*#NM4;=RNFIR.G&\ZTZRND>NY9L M.U6JH=-Q]/@/I]*>Z.[@T*[)R7OYG;T"_M9A3WNBDEK+M>(L)'RO$*A6PL]+ MPL\A4M/9NX=4'PFO?Z3F;5%5= I;$ANKJ<0X]XX_=9H+P5.S^BK*" M>@J">G+!FLX>\8Z.'ZTY2W"+KZI1OJ8"[2QV/+@UGF%==IQG:>!3X35"%_PS M"K!\_CH3F<0:[40ZSWN#GH&?4%0LFS7KS[O]OMM9N(;KF9]W6\W%VUM#!&L MR4MAS%3F7Q9.AW?.YICY3@\+4_QK16T!01B\&4*A,6B>'BN'Z!C.,J1'K=Q$OH@U[+AS&(& MO0!JI7+QN?@0X&(^%EZ6)XP_@6\IZ0U#>YT& H:&I>] @3S,&JIR'@B938,4 MOIT04H7G@1./K\>2^BJ)!IUO&LZ@]0V-M,\4P!T[5.-"Z"!BY!8AZB=6)NFV>Z6"YAB%68U5.LC M_O,_*H4?Q)+E&JK=C95@*\$G6H[1:MD2BR.$!/X'6\9D(G$^2F\:P:9_@IER M5[';<'[-?/=AGLM34ZTZY;RW>J>9QWX0LV\%\<0-NA7$TQ3$.A57_#^G4"^Q MGRJ&VI97&.<^#Q^(6P[EPC@],A)NZ4\CE]1M#>5LQ4E4]7AIEQQEXP1L^7'T M:K%@% :EEHM-TFF5*,O^[QY#EALS63JD4'^-,A$5*:U&< M<2M2)Y34*E.H]H>4X%HM^#AR>4 YC=]C)\ZFTJSAJ-8&+&3G5C)S_3Q1S413 M,R>W-K4/FSO'_D+-).=)/ XR[AQK?H--"BN3):9Z<;4GK.M@8\3%;W7W6'Q6 M *.#F>N*A7F.%1 IT?)6C*D!);:5I3(:&&0B/*8\:% 24+=2N$NDJ9R-L+X" M+.MG,:&B(NQ2"5L/*O495ZM]1G=.FH\N] .I*:5N7*OOF']E0<)O3$3T23 I&V<6@9T9-HS*Y'V$Y,7H.&!S_5&%2URJOGE MG :N*K<6'H%CFICO4&GEAMQB!\L=^B*?=,IYM^?VAT\S:8$]&K=YN;IJ],C) M)'S>9/E2-[XTW6';\J5^?.FY'S$NO.EV[-\J1]?>F[7KOLU MY,O3K3NH-U]@?;%LJ1];K)M<3[[TGFR-0KWY8I>7>O+%+B^U9(OUDNO)%VO& MZLD7:\9JR1;K)=>3+]9+KB=?;##YH'RY9W;UUK/C/2<3KJ#!IH*W%SZ>NC,( MJ<)C3;_=4\'DMM/9X\Y\?7WUPN2+NLC.0^LB!R0"-2Z+O"?I]EAQO>V$Y6@F MHAX5M0-WV#DGR;F:BF@B]R8[AS4O7R,Z#Y64!]N8H3NH=Z7^_6W,O@KWZRPG MUL18$W,J)F;@#L[,C?E*L ?EVQ^S\G-YRF8^]MZ<^'I-<6]E4AQ:JM?DGN]A M7ISG5\/"Z[6F;6W[F5[3[>VO2(QC(_5B^-ZDF?=21P4=..0"]C6'8.>@"MV! MVSJGSJ?+LK+O*ECRWJP^/)$E[S@@'/O7\W:WL\\EKXZ*;C764C=*3%U^[OAQ[T])T^^>Y:3D \.@]\!,5;J*!GXC8AA7,O"#R M$BE2Q@S$U&E'I!IOSW>RV&&@/+P^RL?"RQ@@4H['@1?(R$-H]%N92&<6IQF! M(HY3F2&L'[ ]C\;B)DX8PX\RW_ M,O(OX.V?X;)9\(7Q%BMC\F5U3,WE,;6& MCI]+_+SC:QH,=2C@35)D,D$DPSQ:Q'B47^8R2F7*^)AK+WOQX6]B-G_UT[?%#1H"LXJ M*6?S,+Z3\H(*;H ]Q>4@66&.>N>D(A2(?$DO2;/8^WPQ(O8B3^%B0I-L()-O M91CB?]5#D.K JT"$=*N&LB1TSG0EC*4Y!<(VO<5D,T^FJ7J]!M1TG3^D(\(T M!O9[<>([:K[E^!%-$J[.XNQN+C6RIYXE")YZ-L-S@B@%(<.!ZJ] 6/%R%F2X M7OT 4]T"\HF:, %__B:)5 M6$981JPV39<;6]Y81E@@G:?%"&N::L((<%^MUU0'1M@UHB:, -/T1%MWU(\1 M=HVH R.L::H)(ZS[6A-&6--4$T98][4FC+!K1$T8T7*[]CQBCXRX?_W,YA/2 M_;>"?BIPC=NF^JCXC,->K8&-MM%JKX",FWVAQ^T\/!J"?>S?TJ- ;=?58 LA6NA:SNLXKJT>=TR,7F M:T)S)R_NG?W7NQY9V@]0\VK%71T)G,4R=19Z.VCMN9#PR #:^W2IK,:>D:"W M6F[;KE!6WNT*=6**V^^XE_MG&X"W4]Y3AM;>X3,6Y;P&-#@X M0%3]V/X$)7U;4N@93OG@RGV -:P]:.X[+O2D>/X$-=NN878->QI3MFO8::QA MO;TBNV].W:\OSP\ J;A^F#L.K 9P@$NH<#?+ &Z$TTPVL ML+":3ZUH;V?D<8NR:?EB03=KSI>GB\%9;[X\7;P*RQ?+E_V'HBQ?+ "2Y8NU M8W7GR].%1ZHW7^SZ4D^^/%WLS]KSQ:XO->2+M6/UY(OUD^O)%VO'ZLD7ZR?7 MDR]V?:DG7YXNR.BC\*7F57BF7Z]A3E5<%-K8:R%.4,+4WLDU'M;F-,'1EV>\J94ZA/%3'U$ M+?F:?,=ZR<%9([&N9?ZZ0K!>TQV<$QCK,K_/"02L?AI>6RBM>VM"J^7VS@D& M;UE6SA 5KWX*<7R0O$,M>>>BZ)?=_<+F'1O8U2YY=LE[F"8TW3VBL=D5[XGJ M@UWQZJ[GL.+M'>[C/)7@Y$ZPSPE&MI:F[5&1;>I'@7J S)H4(?@]>X)A*5!_ MX*YMJ'SU(\EC@_35CP)6+1X;PJ]^%*@'HM^]W?QV;^]QK:P">3X+Y%Z1VQ\7]?:P,:_]@N!N0<2L3FQQ)OR+3J3K[3Z;&J!Y*N#-AR#G MEE>:,)H:''45:"XA4C9V080=)_$,\2G7 ,(R>N=!<%I=9RM)FH@$6J5*:W@/ M/.$MDSODW#Y.)=PT%EX6)XAJFL 3!%@1$1+ ZCB5&;(LC.$G)TO$C0P-Y%+X MPH=1WT@UR#E,),X8I10>&=PPU&DBTSRD=$6:*?R9)8&7D7@L(ITB&:[>_>OM M3Q= 0J"&+V>!5X%*L$*UL4=QG%:UXH18)6L& Z98TG*)Z,XRN4$PYX83RHFF M PQY 3D;D9X9='DDP2*6*,^*1A;9V2([;_.S+;*SY8M%=JXY7RRR?+'K2SWY8I&=:\L7N[[4D"_6CM63 M+]9/KB=?K!VK)U^LGUQ/OMCUI9Y\LM[IN4,+S6PU_)PT83.1UFG""]B!?&O7 M/*L1=LT[&4U_X)K7WV??$0O.7*-#: O.;,&9GQ8X\TX6K[]7%*[S.:^P%#A, M3IZ%J7R"0F'5PL)4GBA,96^_9S\6QOF)&P*[/MKUT:J%71_/9GW<>S.S,Q"" MQT=Q-O$L%8ZEB6=I3LN,1X[I?RO2ME9@)2^ &]#[]T!LW<#/N]<(-+B!9 [ MF%3A*Q%:D\B]-&1?&D/>/F43[WG;2U>.]" XQFIR;EU M!>@4/48@@BF'F3Z M77B%!DA=2>Q?2YH"];*04$1=?=P4K%"\I3?M_ESD_SA(P? X!%^=2+!8*6+5 M.L)YWNH-W:8N->(13$00-9P(V!J/'3](I)"=!/K_[W;E&E.:Y#5>9ZDN8!KX5E@!+VI Q+EQ'F69B(B M)%<#)[6*%^L'Z3S/I,*UAK\0E%SZ#7JMGXC;B'##OT. 5)G K2AGA:K45)@J M8O/LAW<9JA,8GG@F4294)8WOCM;%ZXPT\8(G;I&7?Z(B/("^[2LF\@^DX5835PXC" MF2*H/K91. -).%^,U.U&80^@J-WC@JR\6DQE/0,$U,(MWD^MS_$YM"?VUE.W1,8D/:9,M%;-27@-4 MM_TM9_6$<;O?-4!EK('"UE#.=UZ66N<&17J89++= ZZ_5(5;(U[+5@Q#84 M:,N(1\NB[&Q$FK2,>+P$;XOJ4 ]&="TCZL"(GF5$/1AABX!JP@@P37:QK@,C MK/M:$T; &F'Y4 ,^V"6B)HR ;83E0PWX (;)PLW4@1'6,M6$$=8RU8,/UG>M M"2-@B6A91M2 $3;TNE]&W+\09_/QJ"U@/X,"]H$[Z)]XP=D>"]@W1[;KFX&U MK^KT]DF+PIX+43<'=1]7&)9F>X1R]<%)"\=^J]7K(QG',!.G#7FR[WKU^LC" M\:T$N!.G#6:PC_KU_O%+,M9GE=IJ]I6!E[.HL\"Z_\>':N@ M?K5$O+-YZE3H'8$*AU"007^?&G*F)83=1[>%]1/X,UK:SD%QN_O$:3F&VM9/ MPFG[]=2)P$D-M5*/757BQ>#2'=IZ>"OD3VHM:]5,6Q^RF+4'[M!NT];7P]?Z MH/7->(QUVC<4$W(2D>T/Y/ 4&7:PI)T:A[VV51C6T>;T]A\9>E2_X*F?47]- MV.9)37E;=NP93KE>Y^UV]?BJ I\Z+AY[Q6\ZN((^SJ;R2:G;MMJ/,YSRDUQ' MGIINQDU3&3 7^LX4L?;:K6\(^RZ+ZAR( MYR82;TIW>(GT@RRE>>+EB?3B213HM\HOGDQ3NG(D(SG&2ZE60?HXYG0J0"I' M!.6'0&\R2@7>ZCJO08+PDPC#NX:&/6S0+-80<2QNX@3$X$X-&1XYNG,$$@(& M"1>!],X(57L\)2X1KIV$'/X.^1 C&. GC$;$R$]$D0,@Y+.O I"9?7(QE>%=A MB#-.XID#6@BD1SKHEQ2L!%HZP"*@##R, ?.NQ!U(O/,V#8%!P%&^&WX43A1' M^&)$VC/?XCIO.=-* 1X"Z6/"7M2OJ\@(43Z*,V<&)$T"$;K.']*9"F .?CN2 M,G) (B.DMXCN<(Z@0L%-05R69)0>/Z9;XKDDEN:@; G=@Y=-,?=.W)&XXG?5 M$?\?&_^X2&7,H1-%:/9@4'\M?@KSP 0MX12Z[$',D"8TQARIY*O*L! M7"7)&$C4?)[$7P*4/5#[YY>=IMO5=35(9T3@;# .IX1YW8B06(%32Z= ]0N0 MV1F(;O)9*OQ'Z8%@90&*9+:,'*G!*,EV/>]VAVZ[>)UQ/3.Q8RX!S[NMEMO: M=G%K"(:/[/HVT$K09"8!F/3/J,(>LZH!PC\.4&]!+V$N"8*.@LV3,.T0+;'^ M+@P$.74PU089OBHI>ZVN>ZF'VT#2#MQ^.7R:T1"K\#+?$SH\B^MQP?A?*<+Q6BP/.\06:S[_] ME') F.0UKQFH@SE MJ20K,X$U!9=6+T[ &J#YF^?P*97E,]M-XYEI/KH(@QD\1,&>@DE/># M_Q#Y(U;A+!&PVHPUK7^ATFO3:-K[5&$:OH0@2AFI9PH>@3S$3042HL>A "5Q'WX&59B$G1& > MIEI7>-E?PQ@PSEX<\7("A,CG&O07M!_T!JE,@T"!#\8!^2XW$FQ^EC:4G2=J MD&7'3P1U6RP*QL4E9+$ WD;!+)_!8+0)GH%7DB>,E M^C!R1S!3+?8*44_3@ M=1UL OH 2L?1$XJ,0:_AN>8".I218Y1=&G6D'CA(">X#IDK7=%Y\!W7N$(6D M:_/?V]URNZ-6@_9@L5CT/_^C4@5;',DBI&^X6(BPG!;[5O'##L):)?4J"AYLF5KK MO9CV[!69,N'?$"SX+M;I%M8 <*P9"!VV?K0<@/*C!86E/$$#$08$?LY[SAO4 M9BM=3*4>]%N%NY%%)=CB_.,5A8<4SG.17ORB&O_"MG;%='\"GU" M6F[>T7X#Y_0:O1?RB-#1KXNKBZM87(Q1%&-4/@/N-\C!!7X^;W@Y!,L*2P_L-?U8(WE7?@H M3T'FTQ3WHL7&3D4!6L,2@+\DP?JWK \-D*< CE'(ZZ"*D@7Y%X&6G:E7#7<@-9%5MZ:89)(ZK8'1(/GK5ZWW!T5D0"]*\5H M &^4OF 4AJ-+SSM]0W[(LXR]SROB-2!KG98A5W"IC\#_VIDFT>M4+RAC(.AS MHJ?T;Q7[N>;-)MD\ZJ$0IG$Y4O"%N\96"KZG7A 4&?! AG"'-Q=WM&QL;_?P M0G[1_IJZJ1*@ H<7A$IMAW$/.4=9^;:(N8$/#G?"0.%FVN,TP?5^_58%;) ML3F>G>28UC,I0"X\O,V(XB];E?MK>01JWC+LSU;! M,%04C=6==$8+ZUX*C0JU6A'O^7. M"<'9#5,Z6%?7;@!7-V$O(LIQ YF :_7F8$7:J5B_:P8\;A%NP(DKXW M-.)"$Q' 5?@0- H!\!<\&3D1H3.6R )RDT3A#TG3S2E=(38PG1UM4]-?[(DOW=;,Q.;(?XEMIWU7N'&!1C7-I@&39SS>9.R3J?36&H MN=-V!P6CT9KDO"]3YRD@6P&_K%0F=&!: W.[B6'?.:C$5"@'9^4Y2V&M4A$J M'V(FLN)']F7ZAK8L/7;U4FW&5F>PR,)^,EFXA!Z5*_L!D@J,RL= OIR.=7DS MF,2XW4NID=ZMQ$@-Q8;3+,D]K2OXG"!\GI0^QQGZB\9W\?S8 M'(YYH$FG"5]DX@4\=#F;A_&=E&K@\9Q3@JCEJ7D>]I[ M.J>]VTW^#C8;A.+RX$9[*8_H5 SWGER"JB^[Q9(/O]:25SAZ;TN^N"7>BY0- M%YWN)RUD7^$^_Z295R=/^6WD_ /V)7C47@:<1[%(_#):'"?8QMX+,L.A3KPEX08[L$T>WBWR%A\ M(AH&'8BH-^D#?TH#> >#0T=KX] 3$5 P=RH7QU@.JDC[YWGJD*>:+2P3_*EZ M?V6O"J]\(;ZET@+^65.@M0<"T+D'3"];(D.#$T[Q7" HTR)TG'5Q+(-+YT#C MP)._FR#.4SRU4[*B\RF8)\&BI*'BOQBM(MGP,$(#UM6IB]YM/XP$\>:LU_(\ M^5["O5&DP;+*E3*M6-!J+K'@!18%!3+7 MG4I,N4'1#_ Z3*1=(93(;C1O>7CW4!J.\:GPO,VTO(TW47))_U<0$LAM*&:% M<*4,?#79MI)+GV1_-$R':27G6.7%93NC^$;JPUMZ>/L"/(Z+EEJ>TWF(.=.P M9M-Q&)<>"/5CH>XXO7P"NJ->OSTUP*Q//!4M+JT>QI74#+:+XIJ551WD&Y5- MJ(CMG=>R8N5>+:V=PUC>UL)RK?/1'D:"-3-T<*%>[8>T3/UZ4:81K%#%SCI- M-/GX(%U#[< MV"[Q[./RZ+%:49VF5XD1I/J1JD)5W5"Z417R"E*&$*L;YS0&KDDQRTHBG2C+ M&U<:O,J)I70 52,&/_^5PW-5OJ).MBT?8*9RX2E&G%0/0#&1W*S=(;=T@4%( M<748,I*D?7 '?E [4Y/(CRGK7[&INZ85[4.QR:[5YN[=#>?CF[G<:Q1UBBS, MLVF<5G4"!U@_N/!SX>HH>QBQ MM"U=9^HI&XAR:*G26_E%>CGY'9Y'R>03SN"3%[H6$E[FR>]NXC"?26>2@XAB M306GEQ?5E.6#?:?=;3>:S::>/ 98%@HDC?B+>HRJFC ?T^ML>8H1C]=/:2T] M9= ?;!N,<1:$ M)$#5];)&*]=R %H/(XA VH+LOU_MX,BM7_%6*U%ED6-U?-YJ&G*MO;/=@G9[ M%WKM^;]6HU_,^6+'?5D$TIJL6/3! MT5D Y!91JL3*[ B]RF],,*-IM-3=L "HJ^+RIR*E=; M"EJ'N=(R CN0),"6(_U5GJ_'NJ@7WPE#$JJFKS+ 2[ M9&YUC,LIH1Y?2,Y,"N.@2FP0"%5[PD4SW" ^X*"_4UBCU)1)A< M6GPPVF$PI+'D$I.\?0?K?_4(IDHWY%PP#L"+R5;AN#']CIPS8<+6L<]2UE!K MEYQB/0&CTBSI4,.1@2KY(]0773,C*O4A'@P'IIRH>A*'/+C X[Q?\.+)P'() M-ZJXNCIU5/(T%1QE <>AXH23JNFM^ ;B4%S%>BF*T7DUTJ'B,>A%I505D('G.I3(P7I-,F\PC@S('QAT"P.)$'E%;&YUL3SC_,4361Y^ MR2_JG-NH:"I :1J\I)PG:_!F[1C51V)TP//S M)U0]1L2**//G0JV.%RE-3AB30PEDOPWD8AK,E=N31YZ);X<(?B1_L;F;1Z$$ M":/;&L5"6%X+RT/$B'P*0 U^Y3J:'+_@!TG2 <15PB53J3JK>\] L")6YL6WV2ER!40ENYN@-D2#D*/B5,+

    !]4W3"8N;1J?6?]-<+\O>9<-IMG?NKM5 0=ZL;Y4C$#Q M\TP>>%>['H,:9[@K!G49G?AJ2./A1M!QRXA'8T3;:D0=&#%PFP/+B!HP DR3 M940]&-'N6$;4@!%@FNQB70=&6--4&T:T-[93L8RP7M/38H0U3;5AA#5-M6"$ M-4TU880U3;5A1'=CWSW+B$=BQ-!M6D;LD1'4(X_^OY]CB#-L0+DMX%_K*7MQ MB%]^_ZS5??; ^5]>NGV=*_013E_X*=<5<*,[OB_[RE?Y>_?C0S*6;4X;[4XS(G3@7.OMQ)A2?8?A2K; M=@M/DRK;7/=3ITJQL+0?NJX,#VTSOW;=^%6FNHWG5*C:K%9UG;#BL6\#>]A> MWR=)%6M@K099#;(:9#7H<:BR.=3W-*FR+>YVTE2IW6Y_N+3SW>2GOJ":E#A/ M1>2GW^[/03WL]GYICNQ@+_^[_VW'24>S/L:9"$]E%W)$)K=.FLO_)T5RLDS> M.+/U$C Z3(3AA*5 H49>J))9_@^*1GJRLF$-P&ZL[U98?VE9O_O$FN[E2;,> M =NVL?UA+JM9+R. M("OXR(4IP]?H#K>P&6L^WY\7_+ADJ^NYUY&%Y_G>XD"//Q'#&E!YJ%DAVZF M*558;Z0Q/\&CI?8$Q M?9C=>'O?N_$GIN4'3CD]X+IU6OK;[S9:P]:I95?435@WPE[45E@/?])MA;6& MPOH(F7*UFO(IFF4D0JM]*[%74KZD^$[X^3O5FK*1\\-?,119VVR]\1 M1NNC-()8'.\RPQ91:IO-U3PTBL0?/ERW%"Z=N6!\H_?99M<,MS64LQ5EZ]5: M]%VZL1CE\LN/HU>[/:GC%.U+MUFT88GB2!8TQ=97L=-TD$R5W(H0V@NHSF4; M.G["7)5SNX7Z+5F.1Y>U%5IZ9K+6/@%96Q7*-(3,;!4&-HIZC>;S>1C(Q.QK MJELH&(CQJK5'/'8F,;:'H1X.,KD)O!)ZOFP-AHCX ?)ZFA5=4QK.ZW=D&U5C=L:K'/&1+70.@^+=E MIT1BU8(1,8;] ME_*(IOH^B;D3=@WZF90#_IE:CZA!!SQH40Y:=^]6/712*6E[T6Z^VGFF='WK M%8K3[W&F\&':#6=+UV>CC9/Y:-! +^!.4 X/81.-@Q\:6GWQW1IQ(,:.>Z4R M_UPT4[G.X L6,&Y;Q7UVLVF0.J]9#3Y(;B@9.4"ZF0(N:%[\KWN2[25;MKVD MM.TE5PKKEO:2-,3 __[9I[XG>L/V8/1IV._(3]U62WX:R$OYJ3T<#"Z%[+A/,!.[?1P!VT MG-CV47Z9T^S0V9CQS,!!^TRK;Z4AHWH$+OZZT6)J>'9J1V"TBD0C.@8+'),K M05Z]KQN6\65L>J? ,'@ .P=&VROT1I*<336Y%,+8RX(_A-T*[]C/2:0TNYN1 MQX<]K'53;9PV>OO:Y^5NQ(N]Y; [7=%-[EXC4Z/!56L"MA';-2+FS8J188>M MJB^XNID=T:QL/#D%<38[-.)B&!9$> 6_WX*?EC1PNG>ZIUZ*-W'O>0\V.0+[ M!0:)E\_ RXMH/U0T;FPX(Y!L[&>F&W%E,7KO$GL\PJ4IMFS7.SKLC,<]ORK= M'(W]%Y 'B# )O.J47E=;&=*:.\?E_HYV'HHN=VL%B7HAZKZ4%S")?:P":R^J4T69J3F*&#@:-2MYIZ0>W=(JD>0_-( M,Z'$EQKUE9.@-H-PCXSX;GAV"KM8M<6DO71R4W2&+V?*?>5!ON;8FS#'SI>C M.QX@TAKV-0+)AKK9J"@J/C:1!KD2TF^@"=XZ0=$W;\:G\L7X6!@_CHX>LHIP M9E/0B/KOHAZ#^*!;J%<,D@6B@N83M45-YW&D]D1SZH_*5D)4^G?"ZW*/J %# M$9KXB6XJ1Z0WYL8<:#B37, .*,.V$U!WOS'<4FQJ0BVQ;U\"I#'US.[Q[=TL>)P7" M%HPQ\=J/N1LAJCS3K#11I+>)()T]1'^]KVX];#!XH0MMFH_^5&VDE&DTS1Q)6%XQK@'$(V6"!+OMZ^G$8)T0J49MH'T\N$@I3Z.@H&V4T MFLHM=:YO025!AX"W3&29)W%J]K$O@UZ:57P/V"KP< .!R] 5/JWHE4Y6GV)M M/%L*9B0K;!PVU@[AOHB:_8;B-E5=NM&? SE!0R03#FC>8I=F-'_D:=+PU4*H M(QHP[8C^(@%5[<_+[I]%9)])-(]Q!TGN+:B:1U++%)888E2!2C(NPNC\CK<6 MZK] :FZ4GI213(.X!6W7V28<+F@2#) :30?D08GP#K0=G8J0R+K B);;M?T]ZL"(H=ON6D;4 M@!'6--6$$=8TU8010]L5;:^,N&=%YE:O]0PSBK<9X6.#O3ZT5<'E0R'%VAVW MWSMI3+&E()G*<8!]ZE/>Z)A1L86+BX>?[G]4_[@L0]N%KLP.3'P]#K MMT]:X"^_L5Q_"-=/FNFMYC?[L&9'!M58&634H5>IX\LY1H'8. M *>"H8S3AU-I=O?MT%H1/Q\1/PJ^UYY%O-WL/T8!Y'VJ'5=*70T.8?G@;V$% MI 0*G0N!IYDCF=WBF?S229I,TCQ=?X 78#Z@AVX/)T2I4ATZ+UQ569&6Y^6P MP^ +:W->_8>J@/GP-S&;O_J),W)$2 4,8ZPBX@23)(!-DIKJ\K$N7,(%%S%G M6,HH58>],()X%D3".*3E0U]]9-THCK1?IX&@U_^!Z6%)Y+S)L5K)=7ZF:@\J M XGYO[>2SHC)W\/4C]+?*4["I]*?X*FOKJ6@(VW\4A;)@4OW&(?JZ?H*F$J" MDQ\8&1Z@*C#@%0_F]\Z3>)*(F9-GH$3_QL$M70A?W(K$+X6V&'Y]! ;SLK+; M6"<#S,2?L5$9UW"N9? Y=M[,4U"QJSB9QRIYX 5]]2W7.;S[G]^<7\4<5.E: MS@+,0@.]A.=MF=(R:)5'HU$BD+F*''J9$F M2@DFY>646\8CQ-'P0*BL26"V &6KS'*JOTFG(E&Y>90AI'(%QBH999MM^8< MNX@I07@E@0<#?45O*+[V]?=HM1:4T:05Y<,&J9F<858A52<*@HQK 6D)F5ICXDK) MJS?@@Z>4&"$QGRR\*^B3JZ03@<9CO#C3XPD]"/KO*#HP(,RL;E JKI'+2P(U MBF_D!7())HYV7@W;D#1F)[@=*27G33"S',TE4 ST75*&J4&]=#7YUBU46IY, M(0.[%0*_0LR/D\AWHCB,GW+E'IC'4I%B3FN36)G*O%14X836.%&9L&1\B]M^/K*BB^O*;K=4:O[Z?)RV/_4'XM4>O^!JXJU-WT6151NK\)#)QT!KCC=@Z MBV7';]Z_^_#1>?>S\_;WG]Z\?P/__/[1^?#FE[?7']]\>/.3\_Z?/_[Z]LIY M?77U[I^_?WS[^R_.SV\__/9X#L,*T3\IP14KUR:ZPISY]S;R-C'E7S+QP5O<+_$7HN8/H6!KU1@0WR6( M_C_VOK0Y<259^_N-N/^!Z)G[QCD1T*-]Z9GI""'$#D* V+XHA"2$T 9:V'[] M6R6PV[;HQ=U@P-8Y$6X;IZ7*JGRR,K,RLY),XH,%!AORA!X4QAS;5VGC\-'PBFO_O'SC[[Z0N![8J2,P= MF%X-$T .Q0A/S/-#C5\.^BJ/UNJA-@&XXS BKZ5(7YC[SA7L( QL<7\@U0=IN;4'SQ4'"15',XNJ7< MMNLW8PP:K6 LXQ@T1" 3\Z[V3#JD?? M P]RH?F<>+H/8GQL*7"LNX,QGF\5E^#WQO)[J?1P.)P+7JR==8/X+6@F7OH! MGX=EU& H+@'B([.P8D\'6C9\F,=./'4L[7'UGO17@+>GA5!#'?7R7\\8_SOW M5X?GQ.+?^:>KG^ E/-0<)>47T%/VG1S,FGHB.T%2#9/TG/A>2<2R@4Y*E^(5"9S@"_CB"PJ/R@14[@>H:&S^PM3\*ZD-O%6 4Z\ 6/OQ5" , !\ .V1IRLJX6.HUM"?K,ZOJ^%D M\+G^W ^?_O:X,M^B,\"N.I2/&P'HPD 9_J!)/_X##U.CAV ;7(HOIX%8" 'R7]D M_MA6YSC:PQ;K:X:>--%([)D0@B%!F!7:X7=?^S!/IP;]DR'EGT[8RR' >7TH M4$_$&\Y_,I3/P =,.I8]$C^R8VQ5-VD^D3]4H$:PO#:I/LWGC+6EPP F%&:P MA/!]WTJ #T*L/VDD\E!">X*M9U.9;.[?!@#CDX>(VOC/JNP?.HA! M;:4GA<+?M%82RMT8P/@#_[YX!=Q;H%GXLC[U^X-_V33L"2B2*+EN)&'C1U&= M/FX(3^S6F]RZ>*B0X$D=EP"OI0(S(;BF<_8XH(,F< \#2K#\[7LK3':$A_YP MAX.UJ' TF@]_^8,%?5!!L&L)T+VQ!UZ8Z+K@Y?;Q[-?'+>/P>.W1ICKH;/# MO]"_C\Y/H@X.@IRT;7F*DH3TR,Y!-QR?>UJ'@8?_A?T-BZ1]9WW4Q\D69B4& M/=A"@'OEF0F CX%KX&KEX5NA2^@8V]PBULUO@JP;L F#Y1G'42?U^<#L_^\GW;"^)-#U M@S;XX%,2M6RK0:#L&7\@;#L#RF[$^V%;"#FT@DN?OI:$IECK]X5CRBC,!\CU M19FO"KEFLP.\AZOB>W>P]E*FW^K Z_4N%Y: MMV!48K-6XOI"*5?DFER;%W*]JB#T>\D(CW,]91&2H*::,F.FJ$),45:9$@RK M$+.I@5/8C*!4]MDY95]3"D2GNMI-NYQ0\::L4Y[M%0+EX/[XDI(DA:@ZWMM# M@=^IXV@\6HU\T@24Y$M*WQ=5V\*IO1R;>-.5R!78?C<*IB O*7?J-BC,:B,> M&;:G>Z??\O;[O@DH4V_GE%T?T\7F1#:8QFK5CP;SD), 9>KM?"1;NVZ_NT P M=EWWG9:K;%53P=-O']*"/&-:/B5C-7X\Z16%#B9P"I&FK/7KXTU[LJS*L3 M MK\(JU41E3B'3E!UI,W2'G7T9$;E('!8F_*2)2X RQ5&3$KA*71OSB.&NVVI] M&>]KL0DH4QQU:GVN)$]H3%C1%M_C-QVV!=Y.I=]N#\B8W9(T(E@A7[W:\:A/SK6"L)D5RO?&8)09(T33I MP B1J"^V>C:UHFM*V5@7J("#=EN*M#DF0WV\IW9R0>E,1D:77-5Y24%/K#U. MS5K34C"/$6-2+RB+"B^)%AC B<7?C/B J16M"H+YY:ZE(-):J0#2$ZMOLD T M5M5I$>F-)_.VWIQ@&P>,]<12J13G-%R]AR*&-](V4W= 3"82)$U)BJ=M!LC" M+@\1D6GQ<[M?KRT.I"E1"7M&A^:)90DQ^DMM;!N!.6,!Z0D)V$\FX^IL E#J M3GBA."B[2K<&V#HA B1?ZS9I5BH+8I?<#GOUW2#< -(3,N!NR^/!?&%TY=[( MK"*1TU0P-)4VQA\S$WZ)D4*EB[4LM: MUK5"V 3H/R%9^+#0&/3V:MNNS.H;X./OQG6-4[ 3DD6WQFB?W(_F@M&>MME5 M4VA;+:"G3D@6.@X*@M!K8@BO],Q!62E,^V/PU!.2-:'&G!,S5=VV2CNPP3%^ M(6P TA.2-6I.C9TUQEHR52D M)V1 HN=5J1>-%7O8-U?D:.ZU*@TP@!,R@ ;#6)K+3DL8XO8:;87UN&=Q"GYB MM=9$@6@'#=Q#J*V)B\&,+X\)$WID:7E=E<3I=--MV:OZ;EK:=EVZ,P2D)U9K M'ZC5#1&VIG+/=?>,W:]49I*DX"=6JZ*TNFIS+F]EC(U(FESY&T;>*/B)U=HZ M4K QM&I#MHI2*(+M(D(%0'IBM6;L3(S*41&3>Y..SRC26*++8 9.K-9ZV07* M>C4=(L9\P)C:TB[N=R8D30$&"=C*R&3[J*".RHUU:[[K&8X$21\ =K(I6M_$==^1NYD)XY=:#U&KUW.J,P5&/]!2[D7FW?E MO3EG*[L ?'83/\7+;]+LQB:^ RENPG<_1"_PFK>$7W< ?:D++P:$7<2[V MK$-U(^Q-H_2.?1,4N5=2/'W4-OCBJ"SS;*^\]A:+W6#(?7I6$\F%BCA[6@0Y MQ8C.3AJ&)%)H$%S?JRJ53E/Z!'MK6J[JA/_]5, _P2)U5XW^^\G:1E^\V-7] MZ/C[AVK)."R8JKK\ @''>3K\1_B&-B[BU2" 7;,&L,WHIUP(5@G\%?[I(==U M/,0GNFN[?7G'3CO[$E;L>4M81X%_^HJ23!Y%Z8I.%^H]=K"G&$XP_#O M8QA1&,.CMX,YY]O#XFQ1)">VNO#?'L/F6*LZ8UNOV_&>+*B%1G&&U#8 P]2G MKQC ,$,3%\+P#0CSN_7V7UA4O;D?1 78' )V;[:-8PG"8].B^W3+KJ2![]3U MO+I;=N=&4NL1.-^:??&'[C0GU.ILZFN3JB$V;0QCU;Z[#"7"EA0*FD8XC>4Q MG+R<:92A,$/A;:#P[&;.ZU 8[E?E..Z..O*J6RL+ZZ%5;%0A"H%Q@[)('D>9 MRQDW]X'"^P\7<0_=N )#,X#A"V0CG_.,,UV5>&UF/ZZG>6ZE^Y'=S;-;0]U' MK(5M(_J^!E;;+6,>K0H=A-]$I%JF+'>RWB@TM(,(-(^S>!8ARG";X?:M[*=? MQ:W&T>MP( WVR)!>E\L6KQ%:IY\ HP/\@"0)GK M^?Y4Y]E-G@>X[(#B/*$QBY[;$G@LM 0U6H@X+0\DV'N'@98.R^8QBLH"/AGJ MWCOJSFZP_ 1U8],=%&-G/)$+1;Y@3'O.H-I@A ?!\@R=17CN/L+3"8RE M:NE/+J:&E]8D5RD<^\,G-S1D"4(7C"8_N_UT1+%P #'G MZ2)$,)< ]_N.Z-!:T_:T/73D(>9TW+56&^U84V$/.49Y!KE4>D*F!6X(%9D6 M>"_VW.]I 0KQ/=6FO:F-J1,L7+FSU;(,M0 T\_ \1F)9..I^PU$HEKR@[T?P MFL#+6'3WL629B_S^5>K9#:N?*<^IM."IF)X-D$HS[MA6M=1Q$0FV? 0;-DI$RX+U[X)W=EOD9\"QT)N/$:D AC;W5IM&A0$UV"?" V4(A:![#+VBW MW ?P[C Z!2-27;$C=/OC'-I5[5AN[7S4,"1[F-Q@ Z-'-)MGL"Q\E $X M _ ;AG]>!6"L61\LA2X2VB+*XD.5)^=11X( AH$?BLJCS 7/]ZXMR>\V\@.3 MC]I]KEVI%9O"L1_->8VG^UBGS.M\_RKT GE(8$2F-76,@_\)-*>PU9P8SF'% M]_6-Y3@G5&EWY]=W1I%LVF+)(4V3FO#U:7)%'TQ0RB/HI5S1#(T9&F\&C1?( M3_HM-(X7NDC7JAT!X8>R2S4F*M?J2W"-(GB2S1* ,^!GP M[\9,^U7@HU(@6VO<%@2URVA802\WC+T)@0\;7#-Y#+M4[4,68WKKTK&L9.SU M.OJ9@L*!@M+]'OXI&/N?E M=F[&94[X7JS4[H6K?5<%"ET]XC8DFJ->2* MM)E5@)&5=+U&\PA*Y GF@E>"9(#- /L. 'NA.K53.8%4H;NN]@)/KK3ZTWFK MT7&VY@8"%A[ (5D ZVX#6,T:5ZPU:_V:T$MJU'I]D6]4Q69)Z/8@IRC][Z1N MK3_.O-PL^>%VDQ^NLJZ9/&?R_,[D^086]MT&(_[][6KM)]ONG=ZOG1VVW]5A M^Q7WQTPL,[&\-;',O,JWOW9IJ>[@?1*9W7W?=G=VL>^-1MN/..L<8/:#3KEH M,6Y9(3JVC>5VLO,PCT9:&P5-6N42>)[&T"S%(0-M!MJWB+C_*FCWQ;FZW%0C MSS:X66N!C+7%SC\XR?4%@>&H MD?'M3H/,+F5<]N"@GNTO%WAM$]8*=IJ8FX_? *X'&_0I97^KB(J!RC M;4Q<=_N,"89WO$" 8+.^)QD6WST6SV[A_ X6![7YTM<=,T2L\63(FKU-@\,E MB$78](3(,UG3D_N/"_75K9$%A=Z)?_F^#V/OW!Q*D/93#[-K#:)5B?=#&:N, M%XLNU_"KP,/$#CUP\]C%;O+-4)NA]OY1>W;#Z==0.XVHTKS$O&C9\ %[O^2Z M[JRBKFWI4B"OM&A2W^W5<=W=*%C2/1=%\PQ[J3[D&9 S(+\;(%^H#/@50!:9 MT!M7EZ.J0*UG=B@ M/V&$LK#;2.4:92-#KI6@%EYEB>5)[()FT[7%]]V&I, SFV*[4N@+W5:NUN;% ME@!;]@J]7(<;<\6FD+FP62;$.].?ETC0AM[G8[]0X\<-J:+-4'6Q4=.S+:HQ M5REG[NR]C8(1QX0DC+G@@5P&PPR&MP'#2Z17*W MGZ@2A"&5P)"\Y,62]P'#.XP#_?NA=>^30NS,>&9M/&_4>$KB]T\\T!_J M;)6QXJ;01;N"NS;W(K;#=WL&.*%)$U^8/YHU\NN3NRP=*O-]WZ\>O>3!VPG%65LB0TL1 M1Z&P&H3^=C4OLX4U<'4/;7D1+$^0E^J!GL$N@]W-P.Z2)V/Y'7?=3%+ M'J(5BE_Z6Z;:-R'L8 HWEF>Q+,)TEQ$F7FRU:OV6T.X?>NOR8KM?:U>$-@^[ M[?[5]B/P;!3- Y,F*?5'\;\S+S1+8+C=!(9'!L_&9B:LF;#>D[#>P*J]6P\? M///[W>>S+KF9GW&G.B.3N4SFKK!/W8?,W:%G]Z(^E_==UX>\^YJ=S_WSQZ&) MDK6V=",)3(1S-3!"I6K- YU>=KIRCU^B_(BK.KC_Y_&)6KO\B@#%@8<>9*&C M!F+0BV"OGH'JQ$;'"'IPI(^!"^00N&BK0:#$I?FN;J*;E8TIBHGZ380HX1LP MYY>?A%^)C;[-)%BQ2GI,M^K+/5ES1:LV&6(>]^DK\AE!3I4HO/@@MU2#W!J^ M)?.G,G_JIOVI[(:=3)XS>*_SJH='1)%'D6:LH M*&(+<=E]1^'&ZH!=2V][;O3$(DG,C_ ;/R_/D1)+1&UT*JRU76F$' MYC.//_/XW^W.DXEE)I8W*)99K.KM#"(QCD*XW8-7OH5%='F[X E#)PT#6C:E MA1%56H)J(_NY67:+A9;YZ2O)YED43YL!, _C'1B*/YL6Q)^986WH+) 5;G>X M0;$CF,W-<5K2YM+1.LI97@ZN:C)+D(]\#GRZ- #1VG!VF;^?^?NWZ^_?>>KN M$X@G(>D3B82EF& [A>V<$MQB.R#VPV&UJIIP0/BGKQ=+(LSPFN'U_O%ZR2WY M>WAE?,/SJX3J"BY6"Z5J)9+ZCH /#6//T#GB6(]H5-G2V(F5SN+0.;) M8;CL#J;MK@1LH$/_90K+XR?/Y#,T9FA\5V@\?]NQ2[5Q"J+*K[EM:6Q&Q^N*?63VRHTWUT&QMSP0FMMY!P_ MS/HI9[[F#?N:4!__=6_FT3?4)>TQ^*>8.W0W:P+@M8U(G/75+=#.@'/PCA-J MV@GVS6YU-F 0*FQ(P(":J 5LH^!)JV4\3^-T2DEGE8H9H#\VH"_1F/!<@,9P MVZ?12LE#=G5YU5G."Z9=XR"@860ICU+IDZ\S ?H&)/NC1)>Z1J1:'KP:7@T\ M\-HL>>E5^O==-R?+.I%=R.IZ )UPQ-P3I5TR9I9FG>I(5JX2 3MP]XQ@[,F= M%X^'HFP!^RIIY4R3>)X@LE[.&9HS-+^UR?5;:/9[&MH=2:NI@+%N11@/Y'C$ MPYJ/6LPF)1USGT' #!\Z$A@K&(P"9D#G#6,S1K& MWJB9UGL"6R&!ZZE\*:1'N".)W NK@>AU6;%,=UJF@B=MHED4RR/XI>[/SF!_ M0S#(8/]>[+E?@OUTR8[*P5B<(9@T$.H8U]'9_[R4KWT%QFY&.5^R^33GZ;^DJKF( M) EC7>PB;I><87C77[@84-6'CM1Y!"7R!),^G,R@G$'Y!AB[&2A?LJ'UKT*Y M7%6[\CZ<]F2UYS87DB%59OT$RK#+-8+G<9S-HF8!_*("(;V9@9T="IH!Y#0X M?&)YX+W1%YQ*6W+4(SCZN,.*);7U@$2>>C#KY^K__\W3TWWR< M@N8[?O#E0>,^86MN0)7X!4L0:1J%:6"H=D&=@3=_49V-N@N/;-+L9_Q!F7]Y M5-IX8NDC$-RY)]_#^4A-IJMN"T^F[*@ "HXQB[X<_^SALT1//W[HATG*ZY? M<%18X@J?_NRYR&2,0#_3Y(76Z@54\&\K\Q\U-P_@#O"/ MOLB_D,7#0^#W0$,"1>\<'KLYC/?X$8 ;5#\02#S<4 !2'@55_15A?3[5IV90 M3;8$13=(UJ!U0R$)%5>(F8XK+(K0"DV@,U;3&1I'B4^'MYYGUIYR.P6[U?=% M_C"7'7$H='.U=E^H=+E^36SW\H?@4*W-GU-[O&I<+W0C#T8E-FLEKB^4$E9PMQU9UH.*W;,,E6M.%';9<=4, 5Y M2=GGD/5\/X]X0>QJ >]T%S-Z 2E3SXRIC@T$:E*V=U69B=A=?37S-X"2?$F) M=>)AJR9:H4TMASQ6DJN#*2X!2N8EI=$=*\V@QHX1JJ3'P5CB@@[+*7AZG-OQ MHM;#[5 45J92CU=\5=H/)4"9&N>TQ:XV[4@OVQ7*D!&I4:J-//C,U#AKBAZW M]N5M1:B$'&(UBIS1Q2!E:IS[F0J8I]WM+J.[W(TY>>20RK85H [,XA4Y38I.%MPZ(7H14 MUHC>5#L3;$E("G/B[5.Y)$@28=BNJ<7CL=;9[N<;A4U3.KS/D+[D18AEHJ7F M*+97_0#($I(FG;#%()0&DHJ,5^.XH1=4O!IYY8^^;8QLG8;^YLRQ[X7"PMO0#= M*.B)Z6?*RU+1V36J]G#(H.NP2I*""09P8OXCK%HO5_1=7Z:D>G/%M3L$29D* M2IT@Y:VB:Y7-EK J:>.Z*(I44 4#.+%6'7-8G:S*U1U 'EO?EJE2/%EQD#0E MJ'[/FD^]?J4@#PMC5+'[&C=?)*0I2:4,KU*SM]$,X;O"J%+K-(M&/2%-B2HF M^T//5O"%O-)CA8F;2E=O@K&>D('2%#AAA-5K"+VP)#G34H5?ESG@I*1)8R]8 M3'J;L65C/5J=N]7: M$D!-;OG5J*952B4)DJ;&ZI;B6K>R"VMVSW<Z,G17*4:]6K)!J0G1'O6M.,-6QF1=H7! M*I&!*NX*22Z63Y':JBI$097?RH5-83VL-B0CZ"57*3Z0)L[*H]UW\+B!S>>H MR]#X\O#-TQT/FDE'$PD:"]K!R'ANE#UQTXX666*APE<5''7GQ]$7-8[\%[95 M%#R,X_A\]& 2_6*\&OF,X#]R%)\8/$^>[X-GSAQ_\V#>/_Q<@"[HEX-1NP'3 M\E-C\FC?)R]^(%6GP(>)(^/"1N1+I^4)(?CEJUR8X]?7>^R)\?G@L:-TMA W ML!#H3T(GV4*\T4(PGTDJ6X@;6 B@FK*%N(6%0']R/),M1*::/M9"9*KI1A8B M4TVWLA#(9Q3-5N(&5@+HIFP=SK<.OYZ)][T%^6FPX\)GBC^<&N854W/10,,? M3P+S"W,P??:2I\= S^^%>WY'W/0Y_YKOP$GY[R?FTV_.!4Y^IIBKEIK]Z62- M#37("9YNZ+F2H1GNU @.LX6C^>],VT6TV3U!Y[4YO1=7&TQ*??YHR?^J>;EH M[L>AZNEA/F=L-6,9Y99&<.A7G5-=/_:B\._S+?QE]<4?KGQJAEZI11^U"/:[ M6H3]S*)WK41@WNOYI.6'#MG5>7W][O(GH<\=I\_W9E02K: M?5NMSBY<2E"* Q4^1T&58UE0WW]:)!12P9@W/!)!>'VMKI#ERJ0[?]*18VUX ML1&>J" 8(E-$WD]J#40=%8E*K'?GA C3\6 3'03/8_3Y*H%2^_6UI?SR^^OQFD7'*BJK.M-O MZZZJ#-<7@>W2&@K]&[;!;C9L@"V&)*GJ/-5Z[WT@:XMO6_6 M(N%M3F&>\<:+O3ZL#CF[6W,?*_2G/LS[Z523MH\^;%>:-W9Q>#^,Q-E1]YZR MF,H33);:89F6E*19*$Y@>0J_H,7T_F%\W5/.#,;OQ>?Y&8Q; M?'WET^-Z"]GQ*]PL5&*SW-\H29=0C"#R]!EO^,M@_'Y@_.#W9#A^&R?H9S@N MT7US,A))P8[E05>M-]V@2D(;L]=E<;?KU29]F9*9T2YH M( 71X92DI2].()YDSW?/2H;^CX;^[Y](79O?FX'_I9VU'\-?-%UST_5YUV[TFJ@_ M*U0F35X"\(>N&HKG">1\_?RS0ZL[X"T[T_J3_A[O@LF?%:B_"R8_4-#WG3.9 MB>M[8?)#B.M/:^S?!9=9+/["[(H= ;;8;5=RPJ@CM'M"[TL6DK_S>HO+!]VN MZ%6_*)/+8DAWGK"<"6LFK!]/6&\RQ?XBTGK]17NW\;G'NT&HY/E=(S340)LG MM^WIQMIP_"6\<"4+RMUL4.[,F]^'.>RX?"WL 4J^ 4G8+@TO/)6I-AN2 M=L7?<1/9#8O1BISSG4[?5!B8^\ 0>1;'LX33^PGF9*B\S0R$UZ*RKSLE4]3( MAB!*K;&JK,=XL0IO4DEN&\[39[QL.$/E_:#RC2*G-P/+R]>RO@Z6?K^K%8?M MN"3W6O-@/RM4PO:, [!D/WVE\3Q!7RI3Z%Y0>8>1Y!>N2 \L^>'6;T!B&Q%X MU_N2\]P'#![0"&W'N#W?76\C+?+M4$/6'DX-,K>KDO76H:D ML-!WH9 \@V1=0K(X9H;E:SD]K\(R09NX[/47JLR+%7F(SI3I:@%OA 0>#TGD M"3;KTY5A^:[.)-Z7J_2ZC7E;5A"F5.W:JWB.;(*]8REC$X"93<",70S,UY?I MCW)D4S$\(U"=Q%-2==?RK# *DILTLD.;[-#FG2G7BY>G'L $E"OW#$K?U[!& M$?6<@3*HRRX3"V5AX@SHO@FOQ88UJVR>(2Y8M/;^@7FW$>*/!LQ+5XZ^&IA# M?CSC-\T^*ZB6Z>RH;A'SJ@DP*5A,GF=8,@/F!P1F=G1SYJ+.5R-3P*V2,Y39 M.K+B-5EQZE6:5A)D J\$I_,D<[E"S_L YOV?WC2MR#(3,Q/3'G5*8],>;S=O-QC/R&H,?ZZ)THQ>?;$I1A_9Z=A]W(:AF+)"_I^I#HY M?VE H?3,G'$(0X3985AV54;68_]-#]/$!Q >0X&G;BKJAJ4N$99'/:30UG#% MB5LU'=\D@P):F2'S))-56&2-]C,L7_G\[5>PS+3YNKE9M"?(KE?4^X2'F7Q# M@H,"GAE*XWD4R6H8,RS?XZ49[\!O.H5@P"IXR@DHUSAAV0NW*(M8%76/\V+$ M=48F'!T\HLM36#JIY6RNTGT ^0Z/Z, S:VU>; FY5 MU6*\M5-4\S3?-6 DZX3^=2:HV.*QN2N[AXX,ZV VU+VDZW(T$8 X^(1O($DQ5392C.BJFN M[Q3]$,8-8U7-&<,6>-8OCPI.:T5#4RJY6!W- M(_0%+:GWC^AW&UK.$/VF;M%K$-TFF_YFMC!CV=A@LUV9:$X6K D1#9PC(D]3 M1(;H#-%W>%CTOERDUT"Z)E)T'#=$ 6D8PY4M8;:,US<0TK#?1!YGL\*N.SXU M*@IEL2LZOKHU0F$;!2K8*"U/#7:UR'!#H,TA"X&?-!&J 68"(SR5+EUJ<8C68D/> MMFB:D;%HHJE#X&^1AQ,H*H_B%ZR?OS8LLMAUI@YNW-5Z6W50:6"+PDQ& J2P M*:U]J=6A^.8&J@-XDD7F,?*":;K71D6F#;*3K%MWT]Y6'>SH=FWH2\(6J;0D MLHF+HS:W-:$Z@"=B&)8GT$M%;ZX/B_=\(M;IBH-:KR:V<\#7NXRK=Q]KE9V/ M9='TV_#X@*X^1MR*AF?,K%/ZV&&6K;6^;T]LT9C(=G^O^UL:>&M4XJVA>?IB M"0I9,#T#]/L!])OX;+\"Z(VV*9$Y-G"2H[&[O#L[&VT#]W M N&U6;JAL[#GB@P'BDSWXZEC7$=-__/M>HY=@=6;4=H73SLTHA^F>_.CJ"A0 MRMRT"YOR#*77K:+4WB@HG3A3%)$GT O6L7](]/]*A[$,_1\#_9=.4?P)^HOR MEI?7:">6&SQ-3:2RN14&$D0_/.E"\RA]*4,M _]-(>+LX/_5CH$?&?T7SV;\ M"?J'/F4I?K2NR;%8[RN;ZXOG\FKW!Q32:NF;AFXGK]"YFN+Z_WPN,]!.+9E]P*7+==:U=Z MN8[0S?6J7%?X\CX#\L_GX-V6JJ06^*Y3T]D?^]B/[)V-R1L,)UU'<-\\C3H3 MW$QP,\&]?OK_-23WW0CNS07TG@OGB\LFBVIH:>\@8G<]T^Z*YP\IM7/&<]8K MLW6V4Y62M;9T(SE3">=J8(1*U9H'.KWL=.4>OT3Y$5=U3UA"F>V$]M"O"HTBB^CTI-ZG6 F,"&978)_I=WE% MP/5,B S9'P#9KT^9N 2R&=X)S);95P5+:6ZFXV5-4%D.(AO>__$935^OEB$[ M0_:/<]<_.K1_(Q_B$M">JT*]8=JJ(JNV.&F[:*FX,TP(;7@?R&?\4L7_]XGL M^PN@OW"H2I831X:>!=#?;3IN, ;0P_>&/51[B>XI1COM:&2*84/X<9]7RD$0[]67F[5/8)5MWV% M'+$:-C*A4C@XX/>UPF99+8RF0[0K\.; 11B[P\J= M1"LD/B#V01H^O:-#M=M3?Q_V!.Y#L7SM!.7K"/9'8_G:R"G0GV.\G1 MOXYDWR?']W?\ !Z9I.SW:_)R,[FH/,OHSS+ZL\3HCRZX M[R@Q.A/<3'#O4G"SC/Y[$]R;"SYF&?T?)J/_HNVJ[_A\Z+%9TO%T2)%GK:*@ MB"W$9?<=A1NK Q:>[%RQ5^+0@!P:.@=62C6-=NQ.C4"<)4=%H1A'(60!3/#S MQ,%O_91D>L QXVU!1/A! Q]SXA2WRYR")=Q][EOJ*WL2I>Q"7DVU*;M#<0]]>DKR>8I,L-]AON/5A)P!N!?ND'B MGP)_7G2]G3+E6G*AHVQ&:,5CO-"$P(=70#-Y$K].2@B7715-HGL@J M"3YZTG"F,CZ @_@*E4$6(H&("E%-+M#CQJ0>V[L*84*5026A(8;X*!?,9RKC M>N=5U^;WEG3&E7S+5^B,@77[XQ/+ >Z,O.)7V8JE'#B0R![BQP-/,0'5R2S6(_)+7G6T MV$F@"WYQP!_\?@G((>=Z3IWZ:R,7&#/'T*(0CC<'!!9\?QQ]CHO-.(QRT#0 MP_,U.Q:8Z@!5"[SX\,?MQGXDH>="?F_\RF,- 2.7&'$D\#-@46=Q4X3R I841C]R3[^%\I";35;>%)U-VU+<%QYA%7XY_]O!9LI$^?NB' M%@3'E\" B%D;\.G/GINL3.0OOV#HYT1)@!^/C!'H9YJ\T%J]T$7XMY7YCYJ; M!W!__D=?Y$\J_@1VQRTJ^61S&._Q(Z!5H'Z'6.?A=@]4T:.@JK\BK,^G^M0, MJLF6K""J2N,,/5,T8XHJ!*F1"D-,#85$=!TC:%+':.33X:WGF;6GW$Y]1_^^ MR!_FLB,.A6ZNUNX+E6Z21-P[*K1:FS^G]GC5N%YL/CP8E=BLE;B^4,KU^N"? MEM#N]W)B.<>+K4Y7J KM7FT@/+UH]#C_#,HRM#JC%)*=SA2")2F%G:J$@FNT MBK H.M6)A_E7'PLYQ77-WP0T::L8THS;XX)0+4O0 GQ)J73IZ;@@+?>(6&NS M5=-=M24W:8(BZUZ9K MO\X-S2EP^Q3R):7>*(^K4I<)!;$JV;/QL(YL<4C)O*1L-;:SDLA2AC D]V&7 M)51N5#85/#U.RN>6@KZ8H\BJ..>XICK?2@-(F1IG.V!=P>H59D*OB&Q'@ZHW MVRPW@#(USO["WFMN)-<%GFZZFD246H((GYD:IS+EU:VVVEN"V)9I8Q/A.@;, M5R(]SD:[C[6I>7T/UYCID*F*8E5/5R:M(TB.]M>]82&-IYXID*E M*;=;K:-*W7%1-M1*'/J;?G4XWRATFK+&E1=ZDZYJB#%!JKP@;:L<;RI,FK*] M+<[Z@=#E["%::)57_AHO&AN%35.BPT"I++GA&(GM93!EU5VAPG. ,C7SQ( M MTE.NJ0D\OND975RI+@/XS-3,3S9;(USWJ0E24.FFRLV+178+G_DP\XF9^[BA M'5P]L)DYZC(TOCQ\\Q3*4/\?=3_4@MI!>S[?;9Z8^\>M)KV=1\'#6X]/0P^: M_74NR"90EP\'/]AG^D:.N-"+!BF>\'PSAWIOQC'Z&?]H+#.?;Z3(/1/K3*PS ML<[$.A/K'XOUQY-KY$;*O5_+\FMSBV['Q&3>E=+Z28CB!W.0BBJ\O84(.>^&/)N3G%P:0X_]&2_U6#1P=^'*J>'OY]MN6]/(M_ M(N=/:Q^?UT%.OZ,3L-_5">QG"KMKG0!SZ#*QR,0B+19()A87$(M40>J=B06\ MNN2.;(0KV9N_;C7\),A][4R;MA'E+$_S7>-IV,BU^?[M1L4O M(WE78.3\F8&P$;&GC]H&7QR599[ME=?>8K$;#,]^6<&KT@(!W&H)VII^&)Y( M^EL';D%FFM.N[-+S4@$349F82PH.2PM0BL@3Z/GNC,N FP'W_0#WPC4 /P,N MU6Y-ZKI:5)%5:>P6!&G-3&680D%]^DJC>92F,MQFN/W.&<-'!NZE$_%_!MS* M;EBQQ^UM%5G)DK@PQF)0FT'@LF#'9?$\03&702[RYCW2S@C=FXN:GDHS11X+ MM\5H;@0YF/(>&'/#"ZVU%INUP4J%YX+,93]44<1DGMWZ/U],_[]A42,Y%_:B5^T[I(#"WC7(9%+S9:B^#RY M;U1$V_#=]4CDNF0;,R\^6Q>._%Y,MGI[A-;6[@(QC&C!]QJ*+G2E3U^1$U[K MSSZ W@^L187\YP_ULK V]W HF 6K[CE8=5X[]K8"5C!(]=?'T@X')CE//ZDK MVD8DS@X* _PA&,J)N)MJ.9CDEZ4F%,NESYDP#9!K@=D^M MWD %W)K[^>RV9%XEUSVK,9'X@*8<64VCZX.L\*B [^7K#&([L M!088U][05<.@ /\C6TL]3@(7 ('P3#!D\+4#)MS7O^=^%VM<0; Z6UO8=4OSEDSRHE+>O-?0SKEG M3YC.MFW&&$NVA7+#*1-TY9$OO==0S[EGCY."@8#N.$\>K@6Q7)X/-Q2YN=G0 MSWWH]X]Z5'3MDZ+W','AUJKEP(T66'$] .,G:'^5N69UQT2SI*R&(&:=0,&:#Y1$RW43X;#Y;!MX,O#>1+WC-.,PK>L/N1P'O-",H?@I>:J9L =^:8O.HVC:#) M5NN+"NP]R'[ZRA#LY7*$[P.][R#;Y4FD!*QAK :PP?6+F,D22A7X=VIXQLQZ MDOD"W2?PSU\7#IMDXJA=^SU_M1P,C M"+59SRY,NTZ\LL/6/C#!WG?BGK2_\Y>?RRM:$G\\E[+I>(6UO6O98H_EBAK/ M5=R1!.V($U';Q)5_IP&]WYC-T_Y5,JUS62PLN8Y1%D0UJ#=<&Y&(.O?I*\&F MS;/OA$ORN< (EX8&NT<[N^S,[.QG9E=LKW"%4_5KT1_(6 M,\=-62XHP2+N3&M8W85=JO%/7]DSWB*7*9-,F=P$M[>C3.[!]GME<)AM=Z39 MHF_8F$CYIJ,C!+6"RH2"#FK6-B)3)N?.]KDVNQ\W&^C/5$CJ=DI]SE;&"M.4 MC4&5%(H[?;IN2$!SP!+X/$VG[YG+\H#N* ^(25[0]R/5R?D_*X3/SAQ>LP6\ M5WU_?=8^;K+ K]AZ;$7J6JVMIB+8Q"^W1G(C8B5)89(V87F2/A%/S8"= ?O& M@?UQ7, ?&&-NZ+?**\TJ")2%;@)3FY:Q/0>@35TV)I3A^IYQ?=O ?N?>V*_L MV+,6W4=+4366765$S&7>;LX#>,U@XF,1!'I!'^L^H'V'&030K1+[7//[5Y=F M\;7+Q==PH.)T/X;U*U?1WY?LVWIU3F_'3+NP*W9"I__ .JM;4=' X2$U1BJ576\L MFG/!)*$B@/V>L3R:';AE>N""AVT?61%PU%A)QALL]29DIP] M:T-%D/2/QO((=J&8S?V?GOTK*3Z_F8%=ZD*BY!/+ ^^-ON!4^I".>@1.?V[D M5 V>SJG>#JQFUF> MZFDP<3V,P =)=\;/9^3NSU=?M]9?_P.^//R=YAAJ ,5]?GSXHXJ#+SGJ?P3Y MOXLHLN=71F'$DV/3 XLX]634R=?__9^GH_\&P(+F.W[PY4$;/V%K?KAC"DL0 M:1J%:6"H=D&=@3=_49V-N@N/;-+LMP#]ET>%CB>'N,AGG/R_W)/OX7RD)M-5 MMX4G4W94 7'F$5?CG_V\%FBPQ\_]$,+:J8O@0';B*P-^/1GSTU6)O*77S#T M'?_1%_N1%7_![H#2!UG>>7?9U M_ C +>E] 8#$P\T&(.514-5?$=;G4WUJ!M5DDU H&L$)A)TJQ&S**H2.Z JK M4C.%U#4*FQ(4HN'LI\-;SS-K3[E-KC;[R2UI'7$H='.U=E^H=+E^36SWCM?% MUMK\.;7'J\;U0C?R8%1BLU;B^D(IU^N#?UI"N]_+B67PD\@WJF*S)'1[4.6@ M]+]S@B37^N-D[,=5T#1:QU5UIB 432@$,4,5AM)PA5$1C:106F41_;@*ZL/F MCM"M5K."\[%0L UN)/?6B$]OH!V"O"1=JBZB,HXQD2U3J*LM=KE20DG!%/HE MI8MX1B.:*1;"BT5Z5R3V;:7$ DEJ M<]NQJR.,(5#LU-.% MI>3DP%5["7E/VVM]ZTW/D(,>) G]!K?D^+D#(U4JE1 M\4VLU><0JF&-'<4AR>D,4J9'.IC7L/6H@1&(:Q#6JC7=;J@A!TGQEZ2]?7V] M*\6EDJP.B7FW&W8JU0#>N)%F:E]:CK?J8+-$W&J_7L=4B=]8&X504N]O&:(O M,W5#EU5"QL(V&8&=TP24*?9+^\UNM^LU4+DA[;@MV:A%1$L"E,1+RMJDR1F[ MZIZU8Y=6M,TX6+0$#E"F)FJ_;Z[=[2+NRSM[V1M7ZUBGVH>4)R:JT:CL]$;H MVI4VOG,%M59;;^#KTQ,EKN=-BG17;5LMJ=9.Z13,?920IB:*D%JU!F?RHMSC ME8W&&\M"2]@H9'JBQH/9 ,"NUK8KN!EB)+=8B"IL^91BOR>IS'11%VORL+V( M.:%P"%*FV2]/B.JR5N!8N4#5,*+L MD)L)"MM.IMFO^FJEH3%S3\;XEKCK3TH]4X C3;-/S??>MK/?T$*#9D?U=;F^ MJ-5A977J_6AM(2P<6? $OH#,YZ.I:C<)V$*!3%'J6Y]2U_- KC3MC=2HEEI= M$SX315^2TD1=CH8KF;$KY>[.*8QB;>8FI*E)C95B6-5V?$NP]GYSU*"' \N$ M6;JID;*(LMKU67(L%WJ*7HAL8[D,3$"9&JDRMM6HLS)\I$(LL>X@IBM*#3XS M/=*^B-99T=@M9*O(#%%/JY%BG8.DJ9&N].[0GL;KJ5VQ67&"HF6CT8('T:F1 M!CB];^E##*PI&BOJ=(;+"P)2ID8:8(.Z6J?TKF*5'6@3*?E_=BK10"%VO*2+=0J<*7;#42$6>WJZL M:> *%C6>.C0YXWM;#E"FM$1MMFS1'M_M(94YL?2JV'Y"EDQ F>(I7#&M-2=R M$[NR14BJ-!DQ_UBE$;1RMD-41JU6.R9*.PZ2IK@R)7/$86V*%JA) MF=&T):-Q.PF2IM@:FE+;E;8+6C!V(VUK5-V1SVT@:9HO0JKNI1:*6S8VMD;V M6*H%!>= FV*,HLG.;KENE6R,72D$J:J4AH(AH"?D:NS[WH)>SFP1=2=X;5*P MFR8'25.,;8IH&Z&1IB]4['#;B2=+K5 V(6F*L454:&^<]J0I5.10$*H;#BVV MD@$P*0VXJ>V]V*LV[%VYT#3MP*,;E0TD3<_!QL'FG59(V@A?T^;-=AQ[<\6$ M88KT7L6.;!+;=@KR"FR5JTY7U,9V0IKBRPG=HH\9*F(;OMF;SR5Z1<82)$WQ M9+\'O M> 1?%SORJJNV.&T[CPI[, (\S5=YO*[20]YE9=6C&+2(HU2-WT#2%%]L>]=M M+SQS(;CU%=%7QV.1#Y.GIOCJ%^4Y(0ZLC6!0XX&C5#M[=VY"TA1?JK\O@^VJ MP0DKS_5F96F,%N6$-,T7QKGX/ *;L4#ME^L"QA)L$2@M](1MP73]M]?ST=:L"#$]J0[:L^9@9R>D*;Y:J$Q9'(6BLNAJ MO=EN6+*7;1.2IOA:[]AQ%YL:,V08+K7NKNWWJ7KRU#1?=)>I*96]H@DJ4FR, M2UJCP?J KQ.FP&8E.=5XLT/EU7K:&52TH;\<;R!IBB^;58QM0,Q#FR^-=OUU M?;'4X'J1:;YLI8?XV@[L&[LZKR(>):];A60 *;Z$51 ;3Z84NR *TW; M0?+4-+ZJZX[:P\?EJ2".I_(J7K@E'EC-Z(D]OKZJ:.&D8:F(T:B,=_J,;%AP ML";4 M-CN+46E558N$(*+LR-PW%6.^3QZ;7K#)NA5)W& [%URPO56$UK E08"=V&A' M0H=T2;VN"W'7EEUU'@)S-R%-C7;=;E'%.A4&B%';3XMU:5,*QQPD38^VU?+J MS;VD3VQWALB6K[?$N8NRX;X?@N2FIZ$B1-,=:B'22HB*Z)5(831UBY4JUK M)D]-[Z)80S/)D4K)QEX?MCI;8^#3"6F:,;11 A8QN5K;PZFXLJJ+JHA.DA&D M&>L)@3 >,G7>QIK3^CP6F'EI!9Y[8AMM2DRC/XV6/5D<6WW9:C36.]W6X+A+VV+8,<5VI$@:8JQ.=:32*>R7R##UH(?%5>5BHEM(&E*?1GV MIE,=FL-8H&H%36UZ5+T\3@:0GH-A1'<;CM53;%>><'NV8:&E%7CLB6W46"QD M8==AV_*0W(Y'KM9O[1H):8JO>,X!H.^]NFQ5D=:N-^DTRT#/8">V48VA.^76 MSA8$P]P*\[[2U!4N(4WQ)18FVS4[PEP!,[>DVV<+.J9+D#2]7LVPV,863+$# M;/_FKC9GWK2R$HKTS6SV1@WQQ(D3?$U"=8;HRK@0WNE]^?% MW<2AP/8'2=-\F>Z8H@9]M6,7U'X=M3H\YP/[&SNQC2+F9F*7ZD%95J,2,S!1 M3L"J'"1-\:6OF\VI*M0,>=7!XZZIXN8:SNRI;52?-NUUI^#;5B@,5@W970_5 MA#3%ER(X]3F^V) M;70;SJOVJD#[PI!>K.4YUQECW0TD3?%%N''4-<@>95O^WAI3M59I Y?VA%MM M[&LM RLA6Z% 8T59'=I(N$@&D.(K9NLK?^\[-5GMCZJ#S1Z3(CDA3>.KX':7 M-6)3J" K2?0'"+L>#U% >V+/GY'!L% /--LNS(:+9J6J+C$=\'5BPUT,@3O1 MVK"R4*AM>UW4G*T&2D*:XLM1W6W![TU0X*PP*":TMII>3TA/>.&8:#/^T.W9 M1J!A3K,U82JM VUJP;:[_K*M58J.W6@N![8S)?@]"Q;WU(8[K9=L@VI79:R] MLI#>8(CWZ TD30]A-.R,=:S3)6QK53.!-PS@&)H);1H+_)RBM-$NM*U&V5Q. ML&5MA7$*?F(7]3RK5)?'9=6FO.ZT+)M$:05,+_S4?M-7R$;[B[$2=E\T6\!KQ$_L=9_N6$+1G#&+X8RR>5FMX M8[%)#HM3BFZ+.O51=\\AUGHC",I\$D[;'"1-+6^IT=OTT=H\EGEZWJ\(1D<* M@,^&G]KOA"I:; QME+6'V(+D&P3>6&V3P:896TQTHK4C%N]T;.;E(7>C$9HDS%QB,O>6J* ML29C\35N,9'E1M>,Q>IHX4U[&TAZ8L5FICZI3>4#0, MAM3+Y55;H% _Y,UA%]OO .V)#2]VANK,K0>1O&.DB* JJC9&$]*T'X+-",3: M>Z9-^1Z_*@RDO04\E7 M@$/>#"L+9#K%YWT)DIX 3EBW@IK1FX--)#2V?:'<6"!@!"".% Z2IA5H-0)60;M5D-VF M-W.F[6V\0A+2%%^#DC$(T++?0URZ(6#[4K3BJQ(D/1&8K#KH>HS57('J.*Y+ M>Q[9I@#MB0W/*TP6E.DCP(%E><+N+8784A+2M.%E+:V^CIUU&L-D^>FN++4=;!')C $UDM5V6];,V*-2CEO;#;!DQ7Z+"EI29!TC1? MA5EUZ5=[0!EX.[/$R)085Q/2-%_VKH\ZE:C8DG>8X"RIH;IC&Y;XDQN[/>AQGD;2)KB:R&,!@N%6LT18S5HC'!].%]9R5-3?$V1\6*R MI/6IS1M8C,MKOE(6$M(47]W9?"XY6I<1"JO9;#ZI=*L(DY">&7NPN6!. MS]NVE9F)DQPD31UF#-WV?$&S_@+HC>:2:]<#>2UO(&GZ-*/7+*^16:DK".I. MGD3CG68-F.2QZ>.,MEOKM.D*S\A8I:D8PR$7.MMDM(_G&$+\UW M''49&E\>OGEZJ I/XH^G\/ \6CN<8S\_]W^2"70\]$\G5D3!PUN/3T,/9^R_ M5HI!H)]1[$=E)D].T)\\WP?/G#G^YB%?Y.'G DQS^G+(DMB 2?AI=L(Q821Y M\0.I.@U])XZ,"V4((?OFJG)CCUS],E*2(;"%N8"&HS^@/"Z^RA<@0 M\;$6 OG,_K#3=;80;[00Y&>$RA;B!A8B4TTWLA! -67FZRTL!/WC1A39.F2: MZ:,M!)EIIEM8"/8SD1E-M[ 0F6JZD87(C*8;68C,:+J-=<@TT\TL!)XMQ"TL M!/,9I[.%.-]"O+)#VD^/Y=Z.:^857%]4"?\QRY"3GU33'DIGTU_/P-[/CI7> MFKUWLF+_F3Y[R=,*Y1\MY_0<$ONS5 MD? &V]7O2\6;",%/O+EKST&&C#]#AN8[<%+^^PG[]+MS 6#"WO1D<)H6N[$# M^Q&=23.\G_7/-&.F&3/->#YD_"S6!,A^%FUU<"]P"" MBX=&[F$2;ET2KK-)7CS$SD@5A/B*"_MP!93XCMQVPY,!PX&&/ZMR+^WGW M,G'[08GD_J9,'BZ[R]YTD.(ZLY)%+3X@@/YR,(C[>9W+B=S:3, M[!_Q]U?-RT5S/PY53P__OA>Y?QV/9SWC/IQLW;&)W)NK@1%^J)7^U&VY+]AK-SQJO/JTDJ%A;)E_S7?Y8[7O>F'F7K_8%@7U, #X\G6_7?< MCWM>]U4,G+5S>"1O>WDQ^W+]BUR3:_-"CNOGZEQ;YKKC')K/P0NESR;.5^;P MS&6';\_-^:\<#Q-71%'D6:LH*&(+<=E]1^'&ZH"%-X8_O76<"Q5Q]NV:<48Y MW@\.'W:X6?D !1C8\SUX?2RWM<)'JL.Y0.+,MPQW:@3*EBH0?G&R->1"VW+7 M7-5RL27WV]>4'[PJ,8Y"R!R8^A.7DTM2LVW)J#>2U:"Q8UJ!Z*T)>"TD]NDK M2>=IFKG$W>37$/Y?/NMCW^JL[Y!U>&45\,^S)0J^!_3+O9+BZ:.VP1='99EG M>^6UMUCL!D/NSJ#_)$1X&,D)[-<]21QR0FLO&[S6(KHCM3@?P4M9R4]?L0SW M%\Z#>@>X3U*7,MC_,NR_Y9W"T]^:=XR&'%6 B6QZ:W^PZ,I#%!])DD=8TD2Z MK JP9VUJ0V!V*%NKN=)NUR8]I 9O4&8^?44Q*H]21*8'+I?K0[X//7#H?7A3 MB@""_Z\;0_^WJN7_-TWS7.&J"E;"B&7*YDVQKP8:./'66FY%Y7DT M)@T\YH1*8.K%<= O=2T[+I!M9M!9]4H-Z!' FUC0/,6P*8WP=Z82,M,@,PW^ M1#D\9'D\!$V/FF @]0JC>F48(I1,A&.6LCA%V%S6)NB+S3;2XVICVPT#*JS9 MG9E.F\KAZBP"P?(DE58!F08XFU& 7S\N> X-<*@Y_] J8#GE&&;CS/9RH=20 M:,Q1=Z9\YGW\)7I9;,!.I%&K@50HHQ3J^^5ZU8-./4I_^DIB=!ZAL1^@]^92 MAU*R60O#6/4T(^?/P.PGJ=4AG!BP>F!B[!_'[(Q^X*[^/WMO MVINXLK8+?S_2^0]6[_-(O23H;1LPT.MY6S)@"&$>#($OEK$+X^ !/##DU[]5 M99LA0)+N#@F06MI[K808NUQUC]=]U5WV4"W0'=:K5/*5>7OB_Z5S1M(-5#AR MN!)-.*.V&J#X^-\YV04J&A[,&?";E1S;=8\8@?@\L\R6[>R4UE.U\9"VN6FF MU)+P,95,C$G0Y_/?7\I9G[UOP/G4_^R;^W]3_3&1E;V*?J$7*8Q*>KCTGBF2?AXXV0LD3IC-OFEK,!K9P%=L!5X[?0 %B>/;.C^<3P[/W:[SLJ.C^WE]DF8',B+*:Z=954Y;ZBTN(9%20L46% MY_HB&-SU[M8:+5>G2QC)('#MM5#F*CFP;3#S'64")^@YWG:EB/^7XL#^3A7\ MQH&UK2"KO*6V@:<[QW"V(TIOK:6'YF-M\"A4W#:HS5KRN"WS4AJ!:6SR$$PG MU?";(LB^,^)V4?;AW/$F$> +H'.\;W)T4?)[#I;7M4-VKSHZ'/<>\7/.O5;* MFA(SGL:+7+T[3S%3([^$?B[S[5[IH]'9'? M+T"[>V?\\*($^#-"M7/@B'\<7CT(%;.3GV<&8J?;'JZ;DC%D'EHPO$+8X:OQ MU:WQ\C:H(F+B74-]@Q#QOA9>>(J()X1RC"]JAE+<1'32(SK?>]"RRZ*_ZD[] M^+S8&*?&3M?@I0SFX64YPGL@+#S"PKLE.22\AVNL-U\ZI'>B=GW2%1W;U'6G M9<6T6>O3X*'I/UJT4DK&->B),M]^I6*I).'@$0X>X>#=CAP27T3$\ +$D'#P MKC4F^D .WN_$,0XS:7&6YFETW#;-^$.),\!H">,8O+WUE4#F*AEX>%;B(P0X M(EQMPU&DP K]#"@'X)XBE&-_K^VUYO16D_ ))>Z340UAEA%5& M!)C4VB]$?@D:%45QO/KHNQX:D]NU3SP9ETE&SW=4M %\"1>*0 L_P25MIMAWKO#+)]0GCFEE:]09Y[5$3 -Q-FK],OK,HM&)XA M/.[5^.SR66U_@;Y%%#?29^ZBZ&VDGD.H5D0.KU\.27G[&B.>6P"W#MJ%'"]@ M.K;FR.:KD=61H&I0!KRUQE4<9C2KX% ( 4RO MQ4)72?AJRFLT\V@?I:HO=*CKJHO@)7?G^(.+8S<:X-'&YTD(3\D4]X1A ;Z[T/V\H M4HC2N",)[EUCU8;O?$]/V8Y;:L=G J\VEQ+#X.,V63J6H@\9%*3Q(F%870G# MZC-LP#NC82^I[[#0>%S&)PE76 _MYOJ^L5BTZ!96W_1;U/?R&5"BY0 XDB>@ M4G#XONSHLD$9MNM2<"$1[H<6= 0L,-8]0G4B5*=;\0R$ZD3D\$+DD-2&B1A^ MMA@2JLQ5A<"_R;-3%-_T,9&]X4V @RYSP 0%=PM0MA3;!&%F?*^JHLTLN(Y8 MZ2T'9F-6A)DR_\>A]:FG%6 T"=/R7!!6XO::=>")\,LV7'H8BY9@VEZ%02CO M0.&WM-V>(O#"QK@KKV"T#E<##NA(V-[F1[6BUQ*2HCDW._6>G,\W5CR:0(9! M9>5T^IRG'7PIPT'\%_%?%R"&A-MT5?[KG2& M'*26V,^DW^!GKI*_M ,8:7#V$$P$_SX%GCPR .4"!3'%9+Y=PGS3LU-*O.;7+IV 5;0? <5!P M;AQ@*6O*H"%^7R/ TA7Q$YO! Y),5K(H:?+8:$ M?'55Q>LK!YU0*!Z&G/DPXNRB@#.8/-Y2N]OP<]LIY"WE\-3ZL9NU:H(W90>/ M(J>P=YDL@&%Z$F-/*29#2%?$;Q&_=3-B2$A75^6W/@C_.9]_D-9O5*4^Q/H5"/;48$3#[[_DYFM*-7_)-WK M)N7_)!V,*,!750#B "[@92^7 7*)W;-@BKO%#8XD_86LFH[++#.;=NX6V8XE M)^M9>2DQ*=Q!B\DF8DGN,/$G%N76Y9L*BNU2G>?%ZO'/62#"2 M(XKFR]QG1-QX$7B_?B8/6GT?-;]+G;&^='H^;62#. 5-3Z3P]UU;8,:-C)U-L MC&'21*D)H?/V")U_J\IO9G"JR<6ZG#,3 \&W=7<\*8^-8>?/H;&C:GV2';/L MI^X&G<[ G?HM+C_M#X?M61O[:\2^3,28!$WXE\1I$Z?]VXBWD"R5AW;<%NFU M5'?-=:5>Z*;/''T_L(5&+\N.FG2%7 M]L&H!_HLK=AL?#B<)$1_F.BL5L931G]O#_M<%2N%Y,++9_U[8;[J5:;SF6O) MJ,L?AS'G-)N,I9*'IT!<.?.T[+J^;"D G5.J8#R"PB>4PA6%DT6!\"#8\$-[ M%FQ6MM3P WD)EYF:H8Z+5UJ*^]*- -\?VGY61V+IW3H2_.UO$;*&^M"4^3%( M"_%1@ZTLB@^EGOJ7/AKI %!W>Q0$ /CQLY%+SHF254HN/.9=H2%6GNX7Y:>% M;/D]F'>G$2">Y1*D=DW:+Y+VBT2 24>I3Y??\W(G_M+GO8PHY[L/Y6ZFTT^) M_7*!7N=*=IGO_R6B?.C_>K+A@]]S?V.#M>X6!I<3&@ ,:IK0K.232^3^,M]^ M)6,<3T17+O0E<5I+EX1V&:WD.IT M[KEN\Q*BKLJX/&IZDC 5V7PEU1KW.=Y36BCJ0ICE:V'7Y;-DVV#F.\H$3L=S M@/(:2B"WRY']G?+]C:.'6Q%5>4MM T]WCH&)1Y2WR*^$3LFOJ%-S2DNEPN*I MIFJ\Q&008G@$,"15?,*?O:VX\:O)(6&37 Q9[-I!NU?=#HXFCW@=T!#5]J@S MGHEE0+[ MA(OWY=&T4UP\(91V?%$SE'5\TO>7^?8K%I?8PQSP1C4]IP^MVN?>#*N MQXR>;U!H _@2+ESO#G 6N@*"0*H-%%NS\%U.57;+MM:;B\G%XS1NZ8E):529 M=OP6G"E,1\O$LBG21YC0T0@=[7;DD#@N(H87((:$CG:M =0[@T"?$/3H.<\J M+B;2P[3/YY(SJ;B\N[_G4="#Z6RO13U726?["PPIXK:1'G-7R&LC)0Y"L2(4 M*R+ I,;\-:*S6X"W#OIO'"\&.K;FR.:K4>"1 '">>*@U5JL&1\_52MEIK166 MUF R.!#.F)9[K"'/[$_A*1%2%I$@(D#)?)[W?)+2%JW'0%^%CYW]JCM,;_J MU_5,*TUW>N-%P>:>:B*MH:@-GTK\2MAV^32OIKQ&TXPVG*KZ0H?JK[H(CG-W MCL^XAF(#87)=X*)^*>KYKYJ9KR:Z6 MZZVT\ECFL1:FWZ*%5\F $BT'P,$] 96";^3+CBX;E ;M(077%H%6:(U'P )C MW2-4)T)U^O*% D)U(@)\[0+\^6Z'5&J)_!*JS'5092XZ>><5Q3=]3-)O>!/@ MH,L<,$&!ZP*4+<4V09C/=\OW,*NN#JUI19*S-%!GZJ"N_7$F<>II!1@I6T#- M!2$S[@9:!YX(OVQ#P8!Q=@D&UU7;=7D':HNE[?;X@!_HZ; M"*]2IPF#Z8;<#6$P$3F\$#DD)7LBAI\MAH3!=*UQ]94#4=O0\\XVT+)%\7G# MZFSBSM^+U;-B3;JO9VV17M.=I]E\* IF \;J20Q")>@TZ8I&7!=Q7;(UNN$;2ADC?;#*\4#2?4*U+((-0K0KTB DPJR41^KUU^"?7J!G=8 M7#G,A=*-,(;.AR%T%T70P>3QEMK=QM/;KAT[&0C\(AS*D53$%1\-UN^WFW3G ML=_5*Z9>ZBV6$IO":!>3.:Q,O]^6K*]N:8BG))[RFN67<*YNT%-^$*IV/H^V M:.5SJ822RT_S]\PJL^P_ZMXL\&CI5SW:Y9.MX!10.I[":\#[SPZ-V8X*G'AP M\4]FMJ)&G<^7\C0A*/:YBWU6A(S(\1>18_;3%_NYG YU.OT&GKY(+EN.K?#TO4'R7*@AYH983VE2"B5%H_J\4FO_2 M!+ W:JB+#@IP)4DFL,$@U9BMG M:GI5NF_?=]OS^%)BTQ+[[5]%WW47]CG4U-X,M0 J=-$RTG] J;H-6<5G*__*YEGW'HIT^)Q6$ M1J'6SSSE_7+9/;,A*!=TWV7C:Y<&RVDAJ3=KGL3QR!"@(R>S="S+DEB T#D) MG?/];,";^9L#H#MM*SOUYOG_4'IQDJOC)^9@KN7?*=#UU M6:]A%M5'"4<(B'O)QAB.L"])F$#"A'.8B!.8OF!H*^UAD7<%S@6KN!%_6HZE M=[8'S\V R=Y9\9' U 5N6)IRQ5%G70GB P3LDV%M;618(Y46:LEA$;U+G#EJ,$?0\>2 MS.&Y&M?$.RV[KB];"D!GE"H88*'PZ:1P^>#,4" \\37\T)X%6[LM-?Q 7L(U MI6:HH>(UU"2_3AO ]X?OG]?8F+T:&_/78%ZO*!3OJN[H3I![W;:HT)WD!!F% MO]%O)-U W6W?$(#\QX\W+CG'RWF5M#7LV0KPINM6OUTIF4+-34!/GD&@?SIS MQBS_2WELTGR1T,5\KK"I?+W8DM@L0M,RZ4,& M':F-$P+ME1!HST&:N4GK@*.%(\9!2;7LH:H]\E,PGN9UFO5Z_1J/C$,*1@3$ M-!#:S)729B[?,GP\'OK'5F+:C<]DL$H_"NSBKF*YG;MD-J,A*Y'Y]BN=B&43 MAZW6B:D@U-LKH=Z2!H?$UUVSKR/R2ZB-5TUM_(Q@[1PH[1\'6/?\0,YG#8^G MV9+%3S3QG'I(5^LE).IKO+VE.3EQ(T0F89^B6B\^5JPN6Y;\)S MO-9*ZG5H/G;J)Q7_B-XS6; 6XIK7HTL9=6[-[AY\NZ4AO3\*NA*M)S0>HO07 M@Z*^@P&P0:E?*">J*Q&4!LET;=Y?2''L^#/??G$QFDL1(T XI813>C-R2)P1 M$<,+$$/"*;W6H.@#.:6_%*0 &5K[A/ALQFI6?>BIZVDI7:@GW)56,<HYE'VU55?:%#75==!"^Y.\>87"G$3IAN_P2?A 1X*L68&* SRN__UY\)\P3A\AZFKW23&Z=%^39,*X^QEUI-OOS M[@V%*(T[=K:\494R=2]-TWHS^T@;A?*\DVU)B00^.S;!QE+9+.EP22A6UTJQ M^@P;\,YHV$OJFW3OTMR\?E>C2XK-=Q:K@?E@+['ZIM^BOI?/@!(M!\"1/ &5 M@L/W94>7#4J#5I.""XEP/[2@(V"!L>X1JA.A.MV*9R!4)R*'%R*'I#9,Q/"S MQ9!09:ZU-OR;E#M%\4T?<]H;W@0XZ#('3%" MSYOM1;VZ,J;U/T^23SVM -+F*'G@@@3-S2M T^$7[:A%,"PM 1CT:KMNKP# M]<#2=KN*P L;XZZ\.A*X9^.-2J-:&6I3F2GGM4IRT=>&FI1(2@SS[5>6.^.^ MTB]E-XC[(N[K L204)NNU7V],YCSP6YFM:@H0KY7D,1&N=3DI=8LS?F!FTF_ MYF:NDKVT Q<9<+802 3_/@6>/#( Y0(%SINGO^.FN%O!;@F#Z;(Q.';;_)UP3XBV)MR3R2[A2 M-^DM/PA>.Z=72SSZHVJU+M#3QJK+<'(EGO28%O9JZ3=XM M'& I:\IS9,LU@D94\F:OYC54!@CYZ@(7Y?)<#2%?$3F\$#DDU6LBAI\MAH1\ M=54Q]94C4"@L#T/.?!AQ=E' &4P>;ZG=;?BY[13REDC]L>C-EIW>L#SMZZED MH:I-4I,:+R4XC#\E,X='-KT?^O2E# ;Q6\1O78 8$M;55?FM#\*"SN=?Y'*R ML7K*24!L#/C&+1XUSN0P$O2*?[E*NA6<%4K'LWJE,/@J]1\:_W/#SN>K5S!.$JX^620^F)!%%. +*\!QGW63"G"J1$WD M_ZO*_TG"UTW*_TE"&%& KZH Q %[F:K2^R>!5/<+6YP).EWDO-^5QJF M![3^&!_YDW;/%QXT*9'&';08+AE+,@ER2NR'L\)NTJ*<9(T1D_(QH.)KUF Z M8\9MW9O-IZ8O@F$A,8Y/VX$U2+_%&EP^&RS'5_EZ7J#X+E40\D(M)[2I!!.C MT&Q?0YGB[(C?GB8FH":JMH\VGUZM*KKHJ 57DL0Q7&RI4:/-[%-3X@=R+[MH M[6LC[TJ-\9][=/BQ:5OX\(;0F6>:S8?N!*QK8G_PV$PL^[J^FORY,\>G1K@- MWW/1R\&I/Z+"Q7N[0(_ZK3&M M^LD*LS5/0G\<^/ MW7R3,4@T7$7M,J9*FZZ4;N14>O0(<$B 3L3DV%B"9HA%>$^(_-8L0HB%7ZY) M. ?AYV_MP)N9J>S G56,U:I"LUH)J'2;9]O..]N$DZP?49W.08E]J$SCEK:@ M[]WDB@-+9!P0JS012R<.NRP17BD)%TBX\#YFXD09(%7F;+!\L.OBO"Y8!;ZI M-]F[/P?^WA0G *ZNJ7Z;KPDES8&)C)9_4ED<)Z!:0#J5B"63- D4WA/XOS5; M$"+\Q!A$QF#$)IOK5M]-T?%*DN]:=U*I63VS'N<2*799+.2S4W91GQ;N];4P M*@]-VK;^PQC1S 4:(F!$WRB6_"YWL\$MS=2 M+";<1E2Z$T#)"@S;X)C64&(IR_;@PV4'?FQ1.KR;YL@&-9,=?/HL#/E<@&0# M5[)0%$B-=4NV%'0"B!NY!O?'WF3LEL;&^!\DH^C) ?1+P0C210-7*7ED+P#E M@+$!%,]%CZ/ > Q_#A].\;[FNQXJ;- 4/OV6@ U SI$PPV'\^,=5_^OA?"_JK[X];_P7]'W% /(#C**D_#F&YN''A): M>IK^G_=S8H<2'+X5F]P:ME!B4>2^&37^]__]/[NCWRY+7+$-V_D9F>>=UYH M9$!_LMA2:R ^_?%*^/9 MLY\LC#20(,!?PQ=+,C_2J3.MU3-3DMBNS/_*U,1!_N(_W4;^:#""UQ.)$X>T^G1B).R0$U( MR62:EN1T-B-E.34AJW22S:CLM^"I[S-KNV\[@I[NM,@'<]EL](4V5:YWA5*; M[Y8;]4YHT,KU_'M:C]\=5QZ.I%$M%_BN4* Z7?B?FE#O=JA&D[SFWEPW@OO7BWAX%AU*22:ECFI$525&2*2F92+.2G$HJ4H8> MJ_1HG!FI*364$GFSWRA?J9=&5:E,^RTC1W?41VN<;TFLQ#Z_,M'AQ_<@71#% M4@_ZB97Z*+IHYZM$/[^RDK\;KTMPM#28"XDQW0&#N 5#G\-[3E*FP4UG=E64 MO=9,:F5YPYN@>Z:>7YG-3S*5P3(Q%-8*9\_N6"?5'VCPRLSS*^OTI,TF9FQ! M-%O5AW168/1'I24E#\>IY+C'A-7E,B(W+1579D)FO51+2AU>6;Q+S9N5NM^; MLL/!PTBDXZK4Y.&5!V\TF">RWI*M-X3.$^MEYHPV-01TSX,WJGL/96^1+@MT M9^1T4Z:YL$5M":\\?".F:)2-[D-*S(O2>BP/>*F=Y27N<)SQQ9++MQAU)<13 M8V_BU9V$/N2E].&5R:JO63G<,=RKR4N;P2B_3TA;F>DQ/\VMC MY9MT.6YGEU+V\,I2>?XT-4M,7\Q+>EJKT/YRRO7NUE.S71BNQA<+[P]=O&+S*NBHKY$7_ M?EB?F3"36$K,$1D%?J/:T-+,>-I@"GQ;3AG%W R.]8B83#1MGAY(TU9!L"!=SVR6*K8Z*:*N<>NX(\T>JQ[ MA5JB!R\]LEHS>5V1I&9Q*8)%GM8X[E%HEZ#F'UFM=7=6,.Y:35'(9QVC.W2] M:@VJ/GMD"=)U,^>:&5.:KCM^.Y&5'],=K%Y.3)O 7 M<7CID25XZCZNM:FCE&E6&ZTG]/AQ/4W#2X\L02KAUY,UJ[R@2^W$H^3D%PF# MTR3VR!*D>+^TS*Q'^C2_@CEJBS:'I@EMVI%Y35C]BLAK=%FL<(7F9-VBZ2'= M0FGKP:5=>=U(N6S#I?,)INF0)6DRJ/Z]7"G=3KM<6RG?=Q_(@ M@<]C/;A4<*O*4[2JQ(MS%N.56JP6;:V MP"7R@TLEGA%KI;M)DM:5DMC(#,$L^Q!Q:I[9 :]AR_5.G:<;M47*BM\97*^[ M# OOSR8K,5>G\_M4FJX4X%SJW[OLT+\_Z&9=' MEQZ\5O*!3]SW9!/09K)B>HP^J)2K^*X'KV7<<;W)*,]X@IR0'GJ"8T_F)K[T MX+7TJ93L]M6F*NC.7:__6!S%Y3LX@"/BXCPT\KE\5YF+ZVPOZ3^61V:EJL%X M]/#24=7L%:KSXH+F9LM2?=P6BPR_1)<>O-9=.JO-VFZA.(WK<2!.:M7.K,6C M2P]>BV:*[F@A,JRX7K::LZS8*20X?>6N$A#6%N%4!@,*\RY)D+?D8_[$9M M*,P*TQ 4D"M!(+^?^.Q 9&'6D[TU/!N3!#@O8V$R;$_TB^BKSLIQ,[] M;7C/L6$OH^@P^CV.T,"?09JXA)/P:GH6QISXP=&E\LBU#=\#9T[+3N/ S&_@ MP-OT^B_!4_;EYAUD'3YH'9@?";(0E[ 0F1\O]C$DZT ,TY=:!V*8+F0AB&&Z MC'4@ANDRUH$8I@M9"&*8+F,=V!_TB_W4R4+\WD+\YL;25S&-CWOKS$F'[PZ!P?ETX^BV5WTK'S()+SB%+[$'%RX=A!E(,I E($H U&&3U"&ET/U M:YH$$B9?N^W[VS!9L0WTX?_W+?/M#R-&75OA[&6T=L'U7 MME3WGW=;S?-:AK\5ZT!T#_]]\/H;&\#^J0W(_N .=JI>E0D(VGD1L2!B\5PL M:"(61"P.Q(+)7E5(\$GQY9]%#9]\),IVLPU5;#=J5*,IH'U"]1+%Y[OE7KE; M%CH_W\L@W,KQ+P$Z\M6[\V)XY-(..=\WYD1LB=@2L25B2\3V2L26/GZLVC6N M],6!2.<]X.]#D..+TLBSU\C.U8/HDL[ O>T3 VB95B0NW5M.Y].'@5#N]9)U M'6TZ3YSU]!"BBT07+T\7Z3U=I*5VH2N+TUR\(K#-;B'5Z=QSW3/JXKV5S>GU MSHJC\SV6=A*5]JC60&T=N&^_TDR,21^>X$M4D:CB+:HBD]U51?C;_;V_R#(# MF1%E-=.MJZ8L]1?G4T6>J;'#9%IPQ7F6T90F&"6790VJ8A:ZQ6PBEN3.TH/_ MJQ6D/QD V)ZO[J)^>@Z $JGH!J"L3=Z!/D>_*;([H6:.O= 1+6&TINP90!)K M:11:_H7NZ<"]4ACZ4BWTK&Z!^11WO'T1K.;<391J(3',P2_5I!W?KQOATC,F> MY9PG D]_6MK!FS8<[A.6!W1JA&Y! =;TD0%< H,0&.0:8)#;2E]V%;(Q+F_4 MD7==X!TK*;;CS613JQ7:-&BUIY-&;=#LJDLI@Q.:6#)[OGR&*#91[!M2[#,G M0K^MV"4VDYU7BWU)8"O\I-%]',FME085&Z9&R5@BE26*312;*/:GIU2_K=CU ME+,<:%VN/\T#HY0N)8;)9K(%%1LF6:D8>RYF+"GM?%*.A;A@%!1K57=GMBL; M*,^:.8CHXZTI*-L4F/OZ#-&%"+1%H*V;M+^_KI>9D M)LB+KC[.\(W>?+!$1V>C;"@=XV@"0!.5)BK]^7G4FU6:SHW[P_%"OIN:O8=5 M)\>,[+S?0BH-\Z4$'&D MS".5SF(";2*9)M6DFZHF/6?LS1Q@ZKZ)"DSP.U,0'C%3H++ M,/55IE0;0(/-X,Y8L=2Y&-9$@XD&7Z0&GYMV]^X:;#VIPX%@V(K@)_S[:CO3 MX!8LUF#43XL4B8G^?J[^(IW]?MWISQ\K[7-=C8NU F>G.\UI:6:7 "TF4W1Y MB705;V@ZA#O^(36G:ZXY%< 8. Y0-UVVY!79R$0@K.N L#[ <)^_^4*@?T$3 MQ*Z\$H):;PY88*R_2 Y(9[-WJ@=J69$;F_W95.09T?M8 M:Z+:1+5O0+7/WLCACU6[S@Z+XZ93K4S7?6G(NLU"/M'5T%@13^]L41C1:Z+7 M-X65G+\YQ&LJ?K#YV!-+O%DN5NE&:C)_Z+9DK37%3CN+-BGB\_-(]>F&JD]0 M-!P@NX#Z#F4(__0/S+4H60D2<]3K&.@+7(*2#<->RI8"D !2\&)5]RC#=EU2 MDR*(V U;Z7/E6#-[J?^,]*\0:E_9XD/5:V\TCX\4KV@[>:QV5:QU+X5HE42[ M])1_U*-*GSUA:G\1+8T@%*EG0-><(,0W '"T&4\%>2P M%X)]70SVA9?TY:#LL]>8"#H1]*L\9X.(+1';*Q1;@KM_>/S(L/C^_"'"3G)Z MDM/?& 9W9GK26W+Y(ZFZ5QQ(?J);*]!]OE(6RG[2*W1AJHY/,T_%4C1# #>B MG#>OG&9>Q"TL!C(>E]&IJK!T:N\YLP.H]TL:<[,&X4J@[3%70 MEAS+LYUWW'Q^(SDGP4HN%"NY#8;0:5N]HY(OUB1-+NWTXM)4!'YO^=A^&*RJ M2QA+<4$'9([T!R(:?J4:?I,)TKY:'Y"S!W6SQ$P,2XC/4K4!EU_.9&:)M!EE M1FPLF3WD]9&=%T2?B3Y_5DKULCXO"P-U(8A/!BW+>5J=YXO]RJB%]!GF4ME8 MBCT\..;]4JD;T>KP1^>$OVM!C>EW&!EPC&*K#'-@S4?KW?22Z3!' JRF-293N2X!+ ZD(!JUM/G2*]; 9J>2RT,NANI5Q6&*$R3F<+FMLR!D\MBA1I^$1(P./=/NG]9#NM0TE]W6_+$X*F*_#9,L+I9*G:O? M!*D[?5:2U45]DZ,,"Q>=9$5Q?+"W4YW@7G]NK&U'!4X\N/@G,UM1KFWH*O4? M&O]SS9;[<]_L-O%?*95 MJ77ZPDRN+.$X41[()NA8ACM?UV=B)XB=^/27O1P[<>9RWE_9";=8JLT2H_)0 MJ+"YG/(H/JS6+K83>!-9*L8ESG3&![$3Q$YC)TX=Y'PK^R$G'LH.-(B M8=)]>9X=\#,U6^M@.X&8F&PRELR2LX"NKDIX>2;QJX*)7^J5S\VPO[PW)F+] M!5Z9B/7MOS$1ZR_PQJ2H\:$99I[OW%'%:J/?H8KM1HTJUWM"IUNNER@^WRWW MRMVRT"''IA V\;6PBY5B2P#'#R>T!(?H-7U'FHDY*^G%<;DLDJ:\1HKC=FU>@5KD@&:H6$U# MMCS>4H5(MXY4?3*=@I8;YRU+-&>K7J6FM?M#FY=8?&QX,AUCT^=JP$%TE.CH MY>CHF1DGK*RCL*@*X@B<]@.=\&S:^N%<0V$-OP 9G<7]D&YJXUJU:2 MQ;BP-O62UR[4Z_V: MWA\5W&F\J:;NK,4L08]X9!>R@1@P[+^$?']3M3 ,,K@ZEG*8-WI F5BV86MK MRM 5?%8,@? (A'>SIO@=VX& U'37=.-6'7A7N)\;C:I2AY?GP MH? 4[UK5*C3 *92TG=4 $P4E"GJ1"OKWB=1[*FB=E4K=])VHT?UJN5IYG(SF M#:&%%)0C"DH4]"(4]!:+8&]037,&C'(/J#QMJD+ACJT6^*>AAE03-::*T4?. M3".EK^LN?>WR^.!54^#A/L,N4'R'-*2Z3'PXE/ZE4,D8?:2U(#AHG*DY4 M_)/H@[^MXL6\WIJ46>YIRN63K3*7TGI598E4''6!HK.Q-'VNP\>)BA,5OWX5 M__#$Z_>]>,EBY"0_,^AUSG(3E6Y9N.>Q%T<41#H=8Y,T.>?EMHI(AQQ$%Q,/ MH(]M/IIS#;D,K%DZGP']Q'=)[I_>[K_P0S"/]?]%IBSC.,!3VP8JF&* M2<.3_>91=M-*5V5GFM6KN3ILQ%(+Y'N M9_&FT$3B<,,9*;I=9]'M^6DPO@M42K?@_Q; )2?!D,[M7[!S^PT4[DZT:R]' M6KW7KOWDL6 9MO?0:70U7I"%BL_HW&# ]6$0F G.@6%CZ7.V!R!F@IB)3W_9 MVR[^O8^9*!OWS<0\_Y 2?6/JQ&?I;&'5;R$S 7-%-A-CN<-4D5@)8B6(E;B. MS/)]K$3;J7N-1S4I"G):\/,/W96P>,3!!*)RRZOFPIN%VR8INFC6; 5J847 ;@ M4,"<&?8:@/##F2%;9+/"1>:P-]O(XW8W&T2ZUQAW)K(#7!&I7!E^8'GZ M$1 M\<9OAH&3I(,1LS](=CU,1B-YT5=";>%=?]QD0J M-/1VR6^_4K'TLSA-C2BWT2_;U>_/W!#P4?H=TTH^@NY*#X)LE0J=&E:\H8: M>KOLMU_96)8^))02-/ZJT/AG&5D;S,*.7L]S,@(0$8#H2@"B:]\.$'4 *=K. M5A\;XSS61FRQCYCJ3BW). ^UAD&O\^U9NRF9KBFTI 2+=LSG;%L5 UL$ZC_=JQ!'VN<[9)F>N3DJI(3%!*I>IH M5X:ENI1G!XG5Q#9@XDX*6W]AHV]W[]17WBCU46E68UR(E/*8N:YUNGU:8[H" M2+-:IF6U']@4S*L2N*T6&TMEL^3,=:+,1)DO([UZ69GUN59JTLE\0NR7?+>E M*C5!>%HB94;Y5"I&9PX/WB3*3)29*/.GY%4O*_,=TWN"_X\<'DJ97N M&]@SXS;'L11-CINYF?+4JQMYV GFE44(ZU^ M6[,*AZ^/.IW5TT!H<+/'5"GQY/1KT!,D48Z6S<0R1WA(!"M([M[' M2I2=88[+E.Q2!6@EB)2WC9V\X:W\=* M,%Z%:<^>A+%H3H5%FO6!*.K82F2QE6K MK3$1ZR_PQD2LO\ K?T6Q)J6,#\POZT*7*M?S;8'O"-3W@A#\] _\C,(ML?AZ M(?A!:(GE'E\5ZMT. 2 (G9?0>3^D&('0 _1_8>[K"]E %>@V<#U'5SR@HC_P MEKK_P$\1@HWDL@Q+AT]UAD MAWR)7D_4P6.]L=)FHB8E.%308&@ZECYREB/!*HFIN I3<5M-%S[<:CPW%JFT MTQU+I?Q<9,UY>C%A5P^+3@L9"^[;KPP=8S)G.@".F IB*F[*5)R[0O'YIF+4 M72;S";E/-U;C%5MI=?R'WA*9BNRW7\ED+)5*G*^APXW8BHNK;1QOKWPLEZ3X M+I432N5Z'?5:;A2IIM N-PH$'R,$YRLB.)_9)_"NU!COQHL98*57O0EO3_NY M\6,N-9S*C_8G.8%C-MW+Y+N)==<3.JVN/INME4>_!,._-#[V,96)9=+GB_^( MRA.5OS65AW&?M&*S\>%PDA#]8:*S6AE/&;VSO!B5O[/'GIEFBG&16P$+M+D9 M&%M+I/*8R9:)<4>H;$3EBTM$0RQB3.U&N35 @O)743X.?OGK3=2%9^ M;F)R II&U?9'!O@4J___/HR4_/$O>BE.@&6D$9MLKEM]-T7'*TF^:]U)I6;U MI0KF3KS8Z8EM )8QZHQ['%8YRO2=TNHB-AHH>Q7*=K^?Q M;_ENN5?NEH7.3P)+$*KR-5"5-V]'#E0G8DO$EH@M$=LK$UL"27Z4;#X[($6T M9K*N4C/'GL%!KBG94BDP]_49Z@)-\MEWXBW>3,'IRU:7/GP__$SW9$-8S8"E MZI[O '1PL.\X0,WY7MWV!L!K0L4]4E>JK@?YS.)I%J?UVBPKS:@#T0>B#Z1F\>F-E5Y@ MM& V2[':Z%/E>K'1KO'=EM%42)]1/J(]!'I^XK2 M1\#'3R*$H(V+%.:$?'> O0%4/]!,#>E6XIM LJ35\"-419X-W;(C<309-,R MV;1\Z;22,M;A+E)A5&RJ@V.=B@VK)#B+KB;3N@$>&*%4!""O2Z!9_K_4QPAQDGM]&> M[@10L@)%$(YI#=>1LFP//EQVX,<63#L]H#FR 7-2QZ/L,>5-@ N0NN!VN;(' M5&H,>W^^M)_J^J+W[]+_Q7]#W% +*#A'\2WGQCYM!# M0@] T__S?O)\N$+A6[')'0P@>,5$9F?4^-__]__LCGZKCG'%-FSG9V21=UYK M I#-_,EB_=1 ?.0 >1J7Q_#)/V5C*:_=\#73V2T1\>?&J*-YH!CZ1R+U/]3. MSV@^#B;3E%?QG2D+S4'< &/O9_BUZ#-LR#??'* M>/;L)\O\P#(,?PU?+,G\2*?.M%;/5"6Q79G_E:F)@US$?[J-_%&[A'Z&)A2: M?B.X[3(8;_@15#=D?I BY9''@9JR$53Y+<*Z/]7'9E#&+D-*)),RHS C*3U6 MLE(29&1)5K))B<[(F70"*",U)7\+GOH^L[;[MB/;4$^+?#"7S49?:%/E>EUN.WQO7,-M8;7:$3C*K;H/)PC(UJN1>T83]3L\C\H+IW IR^6I.O#WZ>Q^\]^JZG MC]? M @_]+!NV%GRDKX :1U^%SCIT[>B)BNXHO@ZO_5[.N__@2Z&Y@7, #*!XCFUA M239GMH4L%OY[^!5G3?EN,.8)%(7XPC8\Z&^H&9Y"*/TPX'3A#$(1@/.V,V%, M^E\7[7M4?<4+HHWH/KM?A=KIPAF7O>CW<$2Z GT^-79LDY+W'^S:OJ, RK/Q M0GGK&3:VP3T=M+7201$+7$>9>OR.D*-I[]7WP MNRQU;T*AT4 IL^#-X$3L/&ESO1Z=R08' ^,R* ;0"*%71L+CX^90(D##%J)'OPAW4[T4N@$4!-09,O>_"1X6+#D+MR>E%2A#U(=?8'G)) HM%J!Q"$9#*4;YGK&.K07H>0;R&;CM=A] M+ZQE>+*?0'!)')BZAR]4=5M%8RM;%#HR(K8K-$>@V= R M1(H7W]H!-+2?\+K XJ,K3-NSG7CP*GC@,%:$)LQ%SQTYOCLQX"](UK_GJH7\ M/\'U6Q6#X1B,*I$KM-%,W/6@^KAK%Z8A2.P ?!UXG[%L[2X&REZ0?XYO1 [_ M$;\T$E7X)YS.[,[/D86QQV-DGO:618/O'JT+UB?V7Z#CA[H8AC"@/N"WA.L0 MFE!J9,N.ZF*QE74+C1=>$-M8.F2J8;(5R,PS*QR^3V2+PR?BN8$&P\8APC/S MXD)=5F 2MQ%D'4Z&@=Q ' ]^I,_@PZ"?<^"DZ2Z>[._E4JX;.@873JF"0@O9 M&>DJH+YW=+@JM4:G*'2#6<+YH3F"66$@67"1-P]%=PBG9VM=D% ^=Q@;CQ+\ M84]4O^L_P(](U0SD 5T*CE;#2QV8SC&4PZD.K26T%E!89F@Z-%V3\>__[+S[ MQFH$]>?/A!@=#+6?1^"LR]'54Y=ZC;@>^#39CE\8H"$UYDC)HV% 1H#KOP63G# M5J:;\%<5*U.KP^?NI_XL?]<8,)W*R]<)Z'+F$\*EAEV$RVS M/ZA.N50O%\MYOMZ%!CW?$.NX45@3)A_YLM#!'YR'N& MV6\/]7=6C-HN&16M&=85 @?D(E/[1I#>#=Y4$M?20% 2?D64,WQCU9",;&W][N5[>@^GC\-H M#&'U,*Y376 =9-X^2L,:XV 1$(X3+LNVOS@=2%)==AR)R6?NTI799"F6NKEQ MDS;F3_?R\MLOZ+X/H'H8QD3WI,(9"(*L('#;Y'G!'W92O9U,#RD:=+7'TKH@ MR32"#[<1!/*[T '#^!U.AX/B,>AT#_*1 \\<)I;'4SIEHH-QN/ X=(1S'7YK M"IPP*M3=BK+VLWY(Y?0IBRO3,V)MBKZZ@78J:8#4T!]9@33O_*]?6T MV>0_7^;VXXE+D3!HK&:RLUGS$S*&5@^9&X0 8(Q%_-'Y096 !0T6$BD80X$9 MDM'=8&JK8]]+/-_\)T*!7.08H,7&D0+,=Y#%A:L3SDYD\7QSMI/PRS"'50(0 M*G!!R'.;&VE'%C+T'S!1QBE!%,:INJL8MHOA1GAE$&1KZ-&GOA0\!NEE%7P@[J#D<,"^779#:[!PH87ZL(F-MFN\:?8U78@ M NVM!)QR[Q5EE%TR]X/%-%YH%K29;<,LY$@F>_RZ\V>R;S/,X?M2.R_\F;6? M/?PNA%0];*GM11@40L'<,;113N+"KZE8NK "?N<[^7\HCN;B#!V#:FCJ<< Q#G#\$"V/"@P'\7PT M2N2MH%D,C#&"71$0%IE=%$_I:EB0W+>5T$BC5PX,"%P9W3. BJ%DS#E ?Y!1 MTK 4:%G=^#[AG=WV<8V,IY!\+X <.+!+)@S>+>?U'?FGZ!ZHR-I@,)!'57Y M@]^OC"F2)4P1PA3Y4Z8(E/W0H01J^R*,&CF5WP!3V=//>-EQ_8:;8\^A=Y$_ M.>G90I.'K7E8&]T8RACUG7UN>[";V0(+E#TRPG#.C2"7Z';PZXGPZYM8:&NS M0^P,FD<%FL;OR?!*%$>BJMOQ"R/3_N81(%?T/17>>^-E-DYF.0$(?SE^.P0" MNO G%Q76WY/'\P.[)K6\;ZZ$-@XN=N2*OAN'9"E# ! MW[M*'%@AQ7$YH M/Y:!R-)$+W;$A!R='B@P.(,,1HNN0]KOCQXQIH"2WK&/%@PNN8J4-D(F]BT; MXEP\"R#M([GHJ4B2=X\&KFX8O:.5")X+'QD()6840(%%27Y(\EE#D3L4;USL M#1@>\/W0A* \&@U$U=$M@W ;Y@-A.A!/L'$F@T:(TMD 7MY,THZ HWO+NTEK MA(3 ^=_@\\\9!X&)=T_;>"P1D11$DK)% N#W=(>* H!=/H(+#$R3P'<*'AM] M.[BY[.Z0I<( ?]]:H86/UC"4#=FOE>N.Y!KN+N M"!;ZTA@5Y]7 ++DZ=".RL[6>R$Q&GZ&ZAXF>CQDU41*FN]N420V\6)3\A.8@ M>FMX9:1Q <5H3]TC_@&^PU'^U.N>\9\-VK*>A1P=6U%\!\-D[B1P/]!>^ Z2 M'80&[2EI)%/1^)% [8SXE%71\6LZ>"KDJ)X2F-;09F%-P<@=T*"H8QU#.)6- M'HK,+#)D44%IB9-C.'<(^7;0J.% %MB(G)Z]BXD)B@@V!0@PVI^N<-^]&[KA MH*@4,=P"XZ," U%8D#(@UI+I&Q[.LM500644.2"+!>-VF,DKC@WM@(NP, Q@ M[4.4SP(#W5K8>H0(!BH=/&U-^3/$)@F%(UR#YQ# [O>>FX+-L&,!$+R[4KM0 M )(F+(U.:%]=90)4WT!,R6@LZ@;K0V*A'YC2+1)A8[P9VTT08,\!Y*(& ! 6?100H%A>#@.?@&9\S"%$6N(>^()]G3P]>-N!Z;U%(5+WQ,8DXW-, MS3[G_/E<%#9F"]ZXZ* L&_D6.#$%OOA\8@+%]Y5)[-2DS'" XF14' MF:,PPH4\JQ/2P4T6:*5[GV$V"HX;KJSJ9:MD9K%TRT;$3(!_P[\L,; M<=B&A%BC-@# WLN?$,07H/.][',WNMB[KP4"T4 Q,=)#.9Q R,)V)1OHV=G M!T+8QOKZ#G8.EX(:^2[,I5RDLL^J>"0"F&K)O/"@LX>L>7/'_,MN2 !'%CZ[9Y MW!Z6Y8 X1OL7<#:#J0NS%QY3+G:?N$!*HT>!&59)/+"E[.[=)X92M"!=-X%I M(PF KMG?:O+NG(S#K4#[4Q'<^6TY]:D@_=D=#]4KB$%1#1?G37NI,[2 B-I\ M1">=;8T6BK,;#2O(J@&J"1M0(4R85]CJ-FE$%1_HE=:(787X $$-]MA+H^T6 M!VN*+XJ,-69JQX*06=Z-@Y"T[B2/T.+,?8QFVA'U!D\W#JJL8$:BK221Z,/I MA2H.->!N4^]&FA>.]W ZT/V.OL4V0<:+ODL-4*/:>X!X83_W.G*"PS<4AZ); M.$&X&E2M443:V3-^D;74'.R7GLTE]H-;A"FTIY$9WB;H.WR)C5D\>-)SV4 + MK:IZ&(2@]!5]_[B0!;5*]"4MW'8D.E!BA21$0[<*1V:/(P" O"_$/>6+\=+".*'X_Y*53O=A"B MB28<>[F=K188'O? #.&LR*$XMJ]-<+T5"B+4X]CF*2^$;WL)ZQ'WN25C[%:* MCGYR7=79)$VJLZ0Z^W'56?:WJK.)/ZK.GK7>^H?;#K0-73+$E3"RC! N!T.P M,.=&_G2]K5%MDHBE#H-PQ-B%0>8&2L*,S$V@Z8\,W9T@8F^TH3*H/.$ < F, M10B[F/#U)NXV;HUXCELP]QA=/B)(XLT34Q3'N3& M^C[6'1?-=(P*?K)][Q^D=\%>G1]4> V#8"Q3D%VLB]RSW>@5 V M<3XJV,(XQ-"?L!/$,?XG<6HWS=-.J2!83%TO<=<2:& D!%=HTH+3/FM/E+>J M(*9PX[9OEY*I!&.*>_)J4]L(JK31TF-Y"[/P70XZJAP&\9 3UOS#BFX(@ ;? M&.MHE]RV2+'-!S=4__"F(X#P\FA5J )RQ0AJWTXZ)$Q')!,-,)F7UV^U$P36'UV8&AD1?0 M8$XPPP.N#H9,MIM-MI8>AW)'EB>,-$.V=Q@X[VSRP(&SB934T*? 6 ? =;B) M(_ -NZLH+V3=P+,!4( >==PXLD?CT5>U@W YB(S=35S[?+0[@K,35$9XBQUL M+W7#9V#'"HW;AFH42]>=!T1I'##F[=.XF;R8J%HHO9!SF[K1NRZ MC\T@?M/GRQ?:[^!]8VAJ@HKT)N0_(ES1ET)X-UBQX&4V+)A@=U!YBS@&J05T M#HIO;/EY<'2[6HKJ%P;B9>SRIJ(W1H\-URW24QU.9> -?"L4A? ^@6COPUP! M@V 5/%5>XAJ1:QO^#EO0!8=WDJ..2$C+<;2*!K.)\YZG>X$FAQFDLBWORQO8 M3O=EC'>T9W=G"',()GQ.1E6Q;1=+$6RI4!]25!4HLCZ7L5(R6 MUTQY-BJ5ZD))M>GN?6'<&#,7D"9%KX+G=_LR5/ VEQ*U[8WRF,S 1 B90;1, M@3L)^9M8P66,_P8X"9):S'-!1)Q7 X&]YS8P7'$P1_ >,$; Y0(+2[;NA%!P M6%,*:(/(NN[4FRR$=83[+L/Z)-(P5,Y0D@TAWLY;1MX(8#;5H"*/DG15%224BN$5;.A'F T," M+3"3>XS,:!G!3D%V/VK#I<:($868=!O/A",?Y -_X&V%^)>0%33>B5W@M9@? M@%XDZ!2&V1IHMS(FG_VI8*4 H.[O,C[RQ-@SY8+S[FC/2S'1PX.GP-^V M!.LC0]B,% MQ;3Q-&<:"S/N\^P%-"_ YSTA*<4_[+S(Q9BOW3!\9],*&BZ"B5QOV_W30($Z M? 5UKX&+"^B_K5!1(>%R '[ #IJ4(@*^L_:!6PP[T"K\//!=KH^ M"WU"$X!>[I3<);ET@WY0E=:TU!0UJ2M(XM.]=EBH.7[=I>SDKF$4$:<>G:!A MY6'>T/.[E5^KK+\0PIQY-R_,>5XQ._58Y/GG[&B[[AX[8_[\0$D44-O+,& ME<#;?._13CAQM*IM PQ5'Z%!8J H;X&T,.+3%T=[-G59ON#D6_#) <32/ MXXBH23J58&(4\N#8SJ(SO&)'<^+CCXL@''6G)5Z #44M@6?0#SN($1]V:Z=& M,'N%$7BP)1<;XYW[P3'\%[J#P-SCIGJHC(\F;N>6V^L_JX[=!!8"[6$TC=/X MIHUZH7NZ@T'%)ISM,*S>1#66RH'L1$BX4[F39>E[?9*OSR\@FA;,F6&O :!R M,"88(\E!H[_(4!IF[5"F4&O;L>K8_N:VB#,2MJU'*/WFH?OQV6[2 M$5Z -XD'KW6L-7\T,Q&"!$.?H L?;A>)P.Z>[%_%8:#9M4;F=MJ@K1VS,%F*/H4T:K)/=.V["CC1T2DCV ML"TJU%(#UP?./8]_.A58:SF/FY#QBIWCF MJ?R3X_(^>2J=OJ%-6CEE3,>K0NM!UFL7C4[F8J=0O'&3C:H,-H@\G& M=DK(QOIS4(DWN//@BN=N?5D0JU._)J1%KMYDAF(IVTY)%U"':6]&'SEVJK'3 M ^1[^#K_7*2CWZG%X]W0T+_%$380E.\Q[A#]CE@,?K#/!A5I<1?$4?C"L^ = M<3T7+FA\NZ)!>""[6]P8G_&QX96&Y<[=(_Y.Q]-NV# 3ER(UZ&A#MH3M1LUG M@N+OIGCDF\'A$9NC-'9[72ETO057F:Z'S<>J].CZFJ=]OJJ& M;T9%KT:U=7>*E_7@+SNO>2FEU!.YY/$4,D@1][HWX^W;X>NAW86XFZ]J&S . M=?_%"K-'>-AO@!1"ZE1GJ;N(@@J5,NQSZSNV&_1 ""N\.Z7_$]MD@YML>E&O M@Q VVH4.XUUK2'TO4#"[8SOLWPHF)39!@"8[#' M?-HW.CO]?O$V-73AQ>S8*AW:/=W='"X3&IJ@FA@Q[J&Y0%;\0 JB3MX'IO/8 M#)VVT4>GZQGE*R3MR(>KO+LI$;T1NL>5)R:G+2A:O"I\R1SFD';EU>$1Z[NQ MGSB3'CMQH96;FDF^_U3NY/3BP_+;+_H'=[OIR+O-WJ))=VQ1!=R4==59OUGQ M'ZVXAF8O==-)R+M-8+?977(UNL()<3'!W6=G0K?]T$(3F/C=U.-(YG$IL?"A M9=R4?P]=5U@#/&27JQ%P88?_(U57OIX>]O2,(+>F55.K M9O54N_7\G+OW6K&7ZI ,2P5EKTW]$?_G]K:%AKGZ_\_>ES4GKBQ;O]^(^Q^( MOO=&[!UA^6@>^IQO1P@AYAG$]*+0C)"00 ,"?OVG$F!C0[O=W0RRK?/0![,+ MJ8;,55E9F2M_%*OP"^FA]P$%5@75=Q.SG@.YA3\Z:%;8"8QG9&\'QH>502O9).MHE4>%XNZ3"4KUBA+AK6[7Z MF0C;\^W2$F'[>LQI":X%+(5'ICQ@*PW\EPQ6^]!9=\^["X*C;/N +B _^XD& M.I:QPA&EUXX8BWVJ69#[J]!C_W[,\8"\./YXJ(CN[UVN=GPP?N)Q?T7@#\S@ M1$;VF9#G2@+L3-;G(\O^8.L?,5D^I2_OLJ9W:[(Y',)?$-LEQ^]@?_9^>#KK M/YRX'G9D%-)<,HZYH0&O"4A!!ZJW?]3K5Y@O4T3?X,*4#L06.SI9';@-M#V; M5VSG!TE*Z">-ZD6SJ-XLJO=V4;UOQ.F^NA2%WNU0;U]\YO 5#Z&5"/LO3] M^-W:+IE-36[+5'-/39\ V0^>^KHLD9004&J[[+X8CN.?>1OHB1%V;\8>%]X\ MGZ*1?-X_]IE9 M".[G8$U_"DQ?00?_!<$&'O/TGRZW:HNJMBD<#NZ_H*9 6HQVG/6RV!MP>VK8A&]?VSNY=IF.ZT525O:$'^S5E/EG* 2>;T/W M%7&3!SY%S((G 2^X]$+VCVN,[S)?P8Z[2]8Y&">'S7A$AQ^+C)M[ T[(S0'RGTKYLK#F70\_?,77L2QF],+]<[XCG M/ E)!7P9NQN!HQG<\1>\GL)DO([[S#ZP)\&-0)$0P+,/5&W'G'(V,F)7T>BY ML@4H#_NJ#JZ6BU7(2N)N///(JCH(_OZ-A^3U0V,)^%%WZ_/L#-T)2<(%O#?9 M#L;.GOLE,! _O*LN^+#@4[PSF/)P?Y;L^9Y ?R#UVI5#\9RZZGTKCG8+W M8\U_3A)O>Z[C I**^7,R[(\\F]-QB^SZI9IC]41\6U*[ZY+:O.JQ>K^]RZZM MOG6J!C;?RX+7QX.ZY\GHA0WS;%E^_Q\]^=\K?-P72'NBM4Z*NR:#DYX'MW@Q MN#WA^/,NM@$IV/K>9;_;GYY5/TUC\B!#.L\CP@@7=@=_%_$F9R[ M"GQ\,KK.G!_2L">]6)671Q3P0W"DV^'']]VM4?P3, \P]N_7(WNIN5*B*2(I M83!!Z*I(H+0LXIB.B3)%JR)%DYA,21BBZM2WG4FZ^T5?$5?B_ M:"VG=&/)1R(JPJ];!MK*(>RMM.0A4R("4V@&>;@3MSQY^]:AJV*=;TR%TJQ) M>TJSIG9&H.7)V\7VK*_QNMKEER4,6LGB8U9K #7DJ MJU6=ZL0M3]Z.0?5VJ1/890%R"D6AJ@K"M 2>>?+V/+G0C%(X6,"E:%K'3*6N M;N-9PD_?C@Z<>8%P-V,^'.M(268-ERVQ(G':LNAT.:_L6Y[50WK,EEFOW0D2 MB>1IRWRIQ&%$#^X*\U:+8!VONAW&,T^=MFP-.DP0$) )AS0I=[F16"+U3MSR M9.QZ;TO18<^M)HS"!<5Q(\-:RENY M-6'+;H$RSJUF9Z@I;+> Q$O69US$J(LIV5KP_9'/%D(5Q _4K83 MV#@G()VYY,O:>UV+90F4^MUK3Y=!K3WG':(!GOAR[ MJ&L8BE(H+.HD#8NXS" BK9*XB".ZKLH$K:JD\OK9'",C2XY6;;C78QD(%^DF M 1GGI*\\IU&E0A9#2VJ,W?;<'XM+SSB'9/V^/.Z95-3@2RBUS&.C0L/ C'-( MAJ"2L.8ZV@0N(47.##A!57GCG$3/>9U>];Q"7FBQMEAK#]4F43;.(=EL;11Z MJ$MC<&NZ(DKE6AZ=\6>1#/*4 J/!'85O:;5":]1HDX;-GI/]R"X4-YWZML9K MW' DS\VPKJT[YV3?*+4K;-X5)WRML5R4.*K&SN7HG.PCHB7 [@P9\C4ZXL51 M9!36F[-(-F0HVC3*T!A>BDQU-% ]J%SHG$6R\G03K=KBQ((F>+41ZE%UM@:8 M=S(B'MK,1Z51?6F5JI6(;K2]IC5GXY:'$5T]:@?4U$TL$,G.[R*M>B#0JK K MYQ8;Z?ZI33O;Q*+/ER,%[G6'S0&%0>L5<^8RX'R[ZU\&O,L"QAYS7*O1;C7Y M9K^7:Q5S_3*??,,VQWL#KA?_W>RUZI4"V^<+N3Q;9YL;[?^Y[8,]=: MGX4;F=][^X* +7UOI_O=I&HB\-A_[GD R?3M<\/WIG[B\04.9%M:^-KWPX?CUP)3<^]O!9Y'9>>Q/+C, M$P>O%)_8#U_LO+O)-R^R6.>2*YW<(=8IQ7 MMXJB:;I^4RQ]\CIY3UZG78C6Q=3@M@-\]^GA9N;R[I!XYV7^W\L=_6X_DB,U M31R1QSY4[$4,;N["&3BL+[;T8X^TC.+M36?H$S!4P]F^4Q9+[?K+E!OL'2DW MB>OZU&&]2]5GG\HC[;+ZGZG"L&]/EXP>P2-6QV"L6M'I*YWZJ&+)X$((^_8/ M33T0\&D:5Z;0F4)G"OU2H6&1UAQJ/9BRKC7,Z[,\,;&DF7L'A>:[]2&UT4N< M0,8KX$\=)9@Q0*');_^0Y /UID*G_\CV- 5)S"1(.=^G@LEF\&$,[A2BT"W7 M\. L^ ^Y)^ # "6OSZ4J7!0G[AY+U:>)%DU5ITS0*(NT9JJ58BQ4!L;XLRK MCK7R! 2H8:#PP /!G)+;_IUI8*:!GTX#+[RWOU\#Y:XZ)1IKG;=*>YP7,FBZ?)4I#Y%#[5$>32:)2J M<\C'-A& G;W^A=WLIMHWQFHZM-L$?*)K@:W^J-IOH&W^=HR$HG$6'B R5/F MRW68;[(C9,W( 3ROM;1YMVG(Y3[0X=C[>4OAE.S!*S6WD1_9&GFB$SLH;M'U"FXH!WIH MGWI(?^P1Q=45OYFI6EZH,72T4M:L2(] A@BP3? WSU 9'&1PD,%!.@R;2\$! M@A>LJKALU6&SV5Z2)+*1)QA(@20!]1+UN5PJ3]129/+X?FP&VMG!Z]H'KY<* MC\4*K\:":FNWTO@;7O#>>ZBIN0&^N-GSC&5^4PO>P#.HCQ9\)]1Y<[5MRU2X M+A$A*U+[>QJ,R2(X,@3($. #Q8#\*@)@--EJ;]Q9TYHK>3O"Z057+ (R#^"X M(1X8!/Y9R,>_DMS@?Z[$A?-CE7VGDJ: -194X0OVY4GVE8,/KJ3GPGPOG$K[ M(@(OBFR9SH'W"]3@?N(X"P!=F:4]%Q$^<'4!0C[3/WI?_,=Q/=_0/ZX,F)"E M''L8#F%L!J1[XKP?"Q-VD1:X73$U'\_=TLT]5:V*%<^>F MD@OB/U7_\2BIW7_F0$LXS&0M5N@#4V_2-4_+19X9OQ&,0-\'"@&B0\ +=5B3 MI\E]O"K)P-/QY>2H>FUO:;,7 MW4V39[-EPYTYW9!'JVR/"IO2PC.C7^&[H#W/SNG?UOHL^34L7HTP*U 9_O\T%]YQ.TH0?; M*FHRM;8UETK8JB-5RO.FL4N;1!Y@]$V\R=3RBZCEE6^V4J"6\ NUA,5NH2\) M5AZJ\6B[7R!ZO2K9OZ%:!J.:0W<=L@;WMM5V$9?D2H7<9T*2Z$7S(._O:'AE M%QS'5QT%3V4'ED]T8+FTS9"J4\N5@WYO;%&\[SPSC!55:^GZ.3!#ML2HHS?% M)1S69 (J53OM:HG=I3]2^'5R S)%_WR*GCKWQ(T5_7Y(+B9#*;;'L[M,8SW'/9!J?:?PY"R73 M^!29*V]J?!$)=%)<09$%;4-$&V)U?60:N[1%BCAEE_W(3I;XD;RC9J$:L8W]0+7))4?TUX(E80:R5<$$>NVO(@5Z>OR3658\+6PX ?N MF'L/-0L,>X$% S9$Z.98+%DMMKP1*PBJJ,-.C 7O))M*.3'#M9/E>\I44T-; M:^D59Q7/L.MM]G/]@_3XTF;4;&$M7+9JM5&G,ZC.C5K 7BD]_B3R^)7+BGPR M]@^]-_=8]5K'#2OJ04MO:O%4[$Z&]RPE+3R M2L>9D5!K5Z>===6I"6-#Q, E((H_(->*:,J4.5/F3Z3,%[_0^RUE)FDR'VLT M5N EN(0VIF;%6!>B6)D!P3KZ$V5.__%LZ'H69#K0PG,5S<^JX:73M?R)BWA_ M%@,!*%+%:>_4Z&>@4N_2HKH9FV,8#1%Y&-(X0139'6<,ACQ0]%L9&YEF9IKY M^33S>KO]+VEF:]PRS)7MU 5(F+?R>8(+1_D]!PS&/.#D)6.34^%4*)K.KJ"( MX;IJYE6X^D'DLV9@O*M$U!=*RKB9Y7%0X!+0WY_BF[<._5J^$?)INIT= MXTU\&$&I2Z:/W]C#<=4:N%\1O#YA-L5IF>Y4I4Y\%C,EAJ$SX#.?!V1>[M5( MOF5O^38S(SROL6>H89@'E"0S3TBFOYG^WM^F.*^_-4U#AIAN:59IZ8=5*-]% M:_:!> 9&'^B?6P\ISW-ZW:U_J>;JG__$_QR>H]B:Y %!G>Y?]B2&X*4OY'D MM/_9RSRGPY?[_>&ZR,H&[^(XBCTFYW_C/_K*GVBS"P_5>Q/9ODDKEZCG.3I##_ M27"E?XZ6_4?"^G*J3V;P:(80Y)$X=!IHOHA)&*FA*"$B.B6+N*02HD0HF"BA M,"7A,LU(M/QMUP_I@!4]!M)(V:B1<,E3*+&T[.@]U0 Y@J];3O(XQ\U)V!#F MZR&/"[#)S.J@)?&ZY=!8XUNRVYCQ$*4)!MYUZLNX)2K"KUO6NZ:#;Z$M#'.D MYJ&C/H\R5B=N>?+VQ5HS)AN^0L*D7\606JU*PQ70\N3MZV8G(+8Z7K-,W/*& MRH#P=0Y$>IR\?1"8_%0LD@N!*Z/C\6+M=&P)M#QY.U(HA@(\6S5AM%B(Y@8V M0H3X.(:=OKWG&=NU3LUY83XKSR:A*?7&"^"K/GD[*ZB^U47-%LQ)_L2U[)!: MNVQ\Q#MIR?0,+=(;(BV8$-K67 *)%'$*&(XN462(0]:6D4D'JC))6KL%0=% ;LHJ,6E([( MG+9TX,!?%SD?MC0>-X*ZIO<9+)80^+3I,):W98NF0UYJZ;S'K\U:$X] TY.Y MEP93>.CQU3Y/#+<=T/3EY(LD(:,*0\5#D&A4Q"F)$66$BB69C$4? M0U$<)D[$OP5;I:':($@+A;I688'$?\[9<^*_,=O5)=*"46O8L&2%FVC24HK. MB>J8%O,]O]^K";THC[7LPGJK;=FX)7TR-(,P2I+.SX3YE&9*ZLB"Y>E9 ;0: MYI; \O. -U 2]:2?.!35M^Q4Q?F>,W6*J&4,:A9X^TD_"S37\(8^O;*6 MY2W1:HOKEK<"ST20UTW;DR:CJPQB"[W6REY-VH-N;VB><\J^T0HL8(:ANH6N[F/=AN&F3[#GE]^V57(#0?IV'G ':*FJPHC6C MN"5U,J'XL&6-D=F4;XUHCJH.O0)O1^=@0JY.P_Q@,&_"):T]'=C:4&PR[#F8 MX,TZ/%I:LY6P(81"*"[P\<:/SL*$4U-KF&JC=6O8Z?5;T*#>74>Q[B.G39%\ M%1_ 1;/,+Y^V[[J(/:XUF:PJ[^G1C1/]V@RMT) MLJA1>7XXGKCK#=':X,WXJ6=VDRZI!SV;)"5>JD>&!:]60[T:H]\9?>IVA.W& M:(QF0LMH6NRJL^YK^;@#9^34%QB_40];-2M<%A168)H3>9XT/1F6YJ!%OZKV M%'@.R3XU4K&Z"^#WC*@TBI03Q:^4!91&,43=UL.0B)]Z1E96,9Q7H@)/"_.1 MH2L&5%VQ,4K$34\TQ6T)BZZA=J<65\&+8ZY/!CTF:7JB*H*)>!!CVPR,KEDF MM@ZJ:WF<-#W1%:>M-1J#_'!BA=BZUZLB4I5SDJ9/RA*?!L#QRW3"A./@0#XP MV_".P9YUA\T!A4'K%6.(H"GXY;7)$MJ>NX@/SINV+3D!ZZC\,C07<\"5 M<$*34&EWB#);&_.69F+.@%,78VM]?YJ$PPAR\?DW]]3]C#'A8V4QEN65 M9WGEF61GDOUE)#MC3/@@BIYER6>,"9DL9(P)&6-"E@*?,29DXI)64Q9#B0X<#/PP7_$ =(KCZU%BNW9IE%S[/EQMR5H>AV.) WE#45P.86#KNK M'B>MH&HPV-,S)#AP^7S-6THYYSI^X(5)Q_D14JT_),RU.HY;]G?;RIY?Q";:@-;\U;(;R">P,%[Y#V#>V1 MOI)7#;E7'%G:G!NV\Y4E4R]V]OP1^ --OY7/]"%=+/G0M)/J=B!PQYS'%LI* MF^]BT;/SUNR&5@[;$N3Z7@T+4^2&=E+@%L:EA18V!6E=+"Q5I&;QA6A'.D'& M=A+\@4DGXDZ[$#W21'K]RR;)V4Y;K?'*;-BR[9? MXV:P),3'JBTVFE*M&]HSBEOJ=2@'6\,EO#A3<#6 MJJQXZ= ,>(!S@@J,BW_ M8EK^>W;)6UK.T6-T5>JL!&%9]D<"&F!\7/DSG8ZY\X78:!Y.=_5@TCRM,12F<9B\?2'J^NFHN7TT(NE M)MQ_J<>S'W_.O#L9*^!E3W7I"9;[2#;4PHW,^.= 48L'/3T#L!K3MHFI7JD+ M86,-4\6EOPHZ[.T =EJ"!16'*SB,FNW%>(HO6[(,\L5C,XJ@'ACTBE94!C 9 MP*1@N*D!F%\SW]X),-4:NFA7^)EL23/*ZB@=TEG(-[3@U'YC*]M<0>"U_F)2 MM==M7X*-&&!B"XX@'@CF8Y=IR8A+LW/EIP>FBW./_C**K&E):*6,?93EX4EG5(ZDQ, M>DH;;*R5(*:&AA\0"OULWIFZYOO?C[&CT M18Y& -_^^F!FQY':%HZT-OYL:^!#C'GLW(V7;IM\_T,\/ .%NB_,BE/-\/GY M1 _G(W=05U> (#.YCF(>8$#W^PH*_\[@(H.+#"Y2:P]=$2XDJF.U8;2UA4M! MT",AUF_*A!'#!;C70K 'AL;?@HN4^T5>%7=YP2#X%'+SD'.T+.[F3^ N*QGQ MN0]XMW.[_*"$!!3*T:R!2I:YG4PE5UD@A4Y"NAT;-0C%/-#H*4IE&IUI=*;1 M=W?9G-?H=A30/AQ5(L&D:M"L+6VT=2,AYP=584CR 7FSP/5'J IS<8ZC6>@' MIK[9?64Z\8N#[QAY:N\\,R8?&XLY;;W0'%\#2YI;G#6$DO^DFV"Q=D>$C29Y M?DZ+7Z7F#M1I.0QYR($](?D73IZ P@CSD(LD/RO8P$)-'N3^]\+"_'O M,F$?R33Q"S)]/'U/,DSN9+@I>9[H,@6!#VLN!DO3P()(9;E>3%E0$_&1.)'> M7"P =OSAX>K3 K^8%ECL%OJ28.6A&H^V^P6BUZN2_6M.2S>_S<^I\K;!;TIP M":ELIQL"Z0#WP^/IY: BKNV)N'9** KJE: MH'ESTXF5,_1!>F4P!1SHG@1V%LB._T-NK@535\VY\6Z9_%?=M6TW FU#7]-# M.V?'S_2_)WAU+0)Z$![PM#U(1SN#D'2A#GJ05"DZ):+O^@BD%S9#05BRE3$[ MGQ<)>F!NPQ^OUWV03GJ*?H1OBZIY_TXG@]&/O%)Q_=C(Q_] MH!36OS]D_!&FO]B8\4<,_YA#_D6WXAZC[GWY< F>@R-(NO=P?JL4Y@5PZ0[C M_A4FV5O"U7VGXBF>.HFN3 ML5I]R-7'6F'+ )/RR,:'?$WYKH8>./V^V\UQ,&9U[+,A)&W_[!7_LL]&PNBW.^X2$=JXTFPNU MS78[G?I8X%;M07XXI8@@BH^5.'Q:@?=">^>](3AQP/SIMGC3'O]Y6GLJC/+/ M:H9?[NK_-O;TA]V-WLIEC6H#>U%RUV.KUM=F$&ZB>D^XUAXD2-A*F/BP:96& MU75$EX?KP@8XX]*_![TUA\88G?0P#1O"M;Z*1,JVI]96U]IY(+ZR58<*Q%A+ MM[8)2H*S[GK&MW_HJVT\'V^7N?=6><-LY>R,=O=Q7WH?RPY:%\OS8TUO.[ F M8QWB>C6JVNW^M78W&K*FA46G@L(;0:FZ3+?/=,5TG[#>.8USQ3?D@3NL M\%)ST8GL5:N&B=?:X 1VM'0MS!!YM-N=36>4W>WY\3127^IDE044G \H0- G M*$JR3'\4/O"7ME;L<.RM\YVU62;TTGN9$$][KQ7[T@_M+/24$JX@Q. MPM^ QB==3)*0-->(Q7D*9#[1:"46X\#;Q(\_9B &CL0=JG1-W\IO\IJC3..9 MM9Y1X*"D9]3_C0>=V,G/'3IIO7]:NU]0S:*/#ZW6?-8HN*52;SXQ?ON>^YWY M6<3=5W&&Y0\[)=M'@(;\OR/QR2C-0LKKP&]$\ M+V-6'G,5YSR6O\3Q=TK#(K:8Q,F@-ZGYKKJ!ERNJJR[;Y2FRBGXQ7NQ=TM$O MIU4ZG(HZG++6=LN78&[HK!5UH-=>2 ?Z"\)Q\I:VYH$O)$-#GD0#0H]D0]XZ M%#(49<':K A]MIR)K(J#<*;3:.S_>[CZZKX.>_OHJVN,&\M:Q"MY?MXO43)% M^M;0C7#* M$GK"*C\?,#-=$&^XP-V*6S=75C#CAUX7XGFOX7>6/UC@UT&(KIX+_O@L "SY MJ68GAX'^5#)M\ QYDW,=+7E!?#X ;CW)V8#C$$+]V\_YH0Q$!/3+]?S''&O[ M+O@YP//]OH+"'V-?:8S3*IA4L6&ZP1JK\BAEKA?*N,SG9S<4S'94XNN4KRX$ M*)#7=J_J2SX,!/,TJOHFR/.;6TMZ%[BR*&V[XMR7X%+#64-%V7$AJ7.[!>8- M4JI.F#+.2PU?VZ*R1;6L'Q@.%X::7X$7 "P-R98VOBD]YIINSHU_X^7VZ[M[ M'@+'/?1R<]?3?MK3O<\C_D^FJ_IQ*\T'T4;JXP7].\F?QY6:?Y@=<$_(B_F7:IFJLSSP=)#KKM1@O\N>)EE0 M%$_"OQ>N;P*A_>YI\;3'<_SJF?OLP.3%AZ:2[+MV&&BO!GIIS_#NTN<1)I[O M?OX\H#8>VM._?WCU1[\9E).MR[W6A7HSCBA;ESNM"_:((-G"I'!A,B!+Z;I0 MF;ZD<5W@QS>I.+-UR7 L6Y?C=4'>9+G*UN4^ZT(^,AF.I7!=,AQ+Y[K CTR& M8RE<%^*1S@[\UUN7]R= _'"!?N;"O'[:\KMGZH;4&"SM^L+J;DY)D.O[) MQ&1R-LI\B6AY"<.B93-R8G09'A[#SUZ^U">,IFYB8C\[$"O2S0V'*9.8F(O*S UG*YN2/].@7T\-O=!3*$"6EXO(UST<[Q)6<_?$(!*UI M_NXS*,[U,2 MLK-$=I;(@"<[2[PZ2[ KD!\IVQJDNQ[4DVPMV[GN)$#H(W;=,\6%!:B@Z:!* MR$Z.\IH3_QEDPI-9R>\''R[T/,U1-IG49,9RJB8I,Y;O:"R?J[7[;F#YJP*2 MH=W0EQS5_SL#EKL:P^DIUWV9_:JG*:%G!J;V86*2/IU@[8SDSR98;9"5[SJ[ M/RJ!-L\$[*Z&]&>3KTRD[BA2Y"/%?":12LAZ7PK3[]F0MR5K_IE9F9=LR5$T M0!97"7M"3'9$\-;7@.9.@XJPT/T@8 MU233 2$S>[:RL=OM;KK;T1:6* OQ%Y#47E2,WRY5_TZ2J;AO+;TOK>/=))[G M^!UGRMAK45=L,G;)$%ITK^35MRRYV!HB(6+?_D')4U[KOS.$NF:83_H4]>H( ME83RI&_SNNU 'YU>5J6.Y9G$6U@]ZPH-&#* WP MQ(2D,$!;2$D(!Q&[-9O5!<,#>"*__4,AIQ7G,WBZ&CR!W)/TJ>FUX6F77Y*^ M<7\6>.I[,2#9"07G"2Q5VN666+0E" [#*J$9832 -ITTP))A%OTUTQG-!6X9 MZ1NQ/"W190!+#( E)(.E6\'2[HHQ?>IY;5C:W1JF;]PI@Z6%S-)T9.M; 2K4 M.A1J2QM#2,6YJ]C.H[K7D'C>)"C?0Y1B3U.B&$$0]-L_R -),V^!R(>[2&V= MX04VDPG+_07X@?_.R9H."*@]3;$EWS?U>"Q@U+]2U?*^;N0TP^3/^%6OOOZ7 MJW;Y,T;2J\,8=@)C%T:QGQ4-N;*O:HAC9$V7\B5ADZ=J UY#ZS+_^X?!MX R MG^A\][7*'^'G:]BLD1@=BJ,5SW/^E/-\7YF;W8Y( G<5C9]B9H8>'R$#[7;H M<>V\L?O;0%=#C_'S$-)FA95!__YY[4KXT:,0P<1XI@KW^N6!;"H#9LD9,7XPW_XA$#I#CX\9 M37XS]+AZR'?ZT:-:#5<,,I8005+I?E.=2^)P]?NNW2LI.L_K-*O-%Q4!K>,T M60QHT1H!1=\Y:0CX35W_#)%*[!Q4"O./W#*:FM,]=_ZNJD^9USN+9KJ6!RA] MH\^<1K_B--IJGJM*_O0UE+\&ZF(,-N_PN^_R^X)V4ICP#0=2.]_L>\,!APHA M"C$='U<(OQ6)%' @)344T7]?SXF4P=B'#WFZL"LJ?8/_G"AV!^?5A8'LAT9J MG]OFK:Z(;RVI5^:K,I,?4$HG1C3RVS\D]5G [*>9FGXHGT(9^4@1 ,U>CB]N MFIQYD-A8CS]_U?"H"WO#TC?XSPEEE_6?WW68>''<:S]]D7)&^;:N&(N46E%F?M?F'XDS]>?QL9S+5)SU4(G@*%&7K'K MXA)%$( V27P615TS[2^M@'/JP;IEVM\7P*"]$RO#H-2[K*Z*/Y@:N(7HQD@#U9;-?U75!? &;V_J8,9E(1&_8>1" W&[;?+=>'5FN!E&O; M(3F7UVR,"+L@,!Q_,]WW,P2!'=%5%30E@>V=/F#(P^Y#1EV5!7MEP5XW\TF] MRG.^NA.*RO=7,(WZ-29#18<,U&(0P;4AWVT[A?6D MLS)$!OBC"!K+K@ZS"*XL@BL5' Q7]ES)V+A=;$:-.MSB0D1?"IPYV:2"X($O M];20R\]ZPCQB\FTI[C/7BV*((K_]@S[@-)Z1Q-S?KY4ZWZJ_M A!Y$$+!_@,,,>$ S.J*TR:JN,VBJCMD+A8]=__->5_5C<$*I%'IV7 MA-X*=BJ^+;!F^/O&UV6IK5 D@)8:$]$\1-4IA<$KC%=G100&3BT,OF(FSQ>' MCXS;ZJNCQWL\3:TB),'(MCD42-K?DHH"+7'D7HP5K[%CB)6G$[\*H0)';88AJ#,I MF+UUI#'WLD%^3$\\] -&$QP9[H5MG"9"W72)#@ 4X TZ<\.6Q4%E'%>IXKBZ MNS72+?0EP1];S>K>KS2.@W\!) M0Y&G+IK/%=*4\5JE$?ZR4*B:Z@W("G,=_-K02U './3>MI8^4 )D^,G142)4X..3+)6A4J2\+M0Z8!!*PZ%TQ:SFM().16MW& M?95>W#D9>A;D=04*&TL9!%9I,QSPPS#JK/FZL1FC"?)DT5P9J]578+6ZNWUS MPVBP-TR0;CBB_7:3[%@];>FIC8XX]IL)$ O$7,%#O1T7:6]A\D*A3-G?!;> ME85WW00V7Z8U7]_=M*2<>A,K0[3 X55STD4F!6ASRZSIUX@\032Y&,W6,SBT M>YL 1691>\**")90JS-OQ>%FX)3%;'WAF*WK'QTO!T[O<5*QQ7J#9P)$YZ MB565D%GAR#5+2'P@Q,I"L+(0K#3 $ZTYU'HP95UKF-=G>6)B23/W][UC%T02 M3:3E@42/QSPW*[KL&J&4&F0 )$GBJAX0\DWO^2<*K5'JKJ6!!)CQ!\\[( M'?1C!,6!APM]@ DBNW[,J*TR:JOK(,F[RO^M+ 6"A457@-1Y>\FTZ6 DI846 MKPPY#:SI,RU!V_(S&]>LA0F8*O D:@J^HH,\K=B145MEU%9WPY.W_$%UNC]M M#S2MPW.#>EB9YBL45+Q.*;\_L$?BHWB?"\=;AM+NH8$[I%@ *,RW?W#Z ME"LOLT8R:JM445O='SY\TAMSFD/ ,*>NI"6\6!K4W;BM?JCI98/JA=JBS\": MJ]69,_H>"LXSG*KU@]A'#J#XNF%W6B78G2XP8CO'&O,#-X) B MRZ*XLDM0HP-@*^.YRH*LLB"KE(/7A5UXMS*6%NQ:SU?E>8N?-Q1_Z+1X.M]G M >HD/KTK9#"F+!CKHGZYKPR9&M#P_C<:J?.O7940 BKS:(D7L0:,ALO. MEI2L!M2,493,8K(RRJN,\BKED).RF*XWSHC;F57+&RR=%WI(I5Q'0\81.@; M&?)G=!,9R&3\5AF_U:=Q4EW5G%&-[F0%]S$'E@2O[O(]S-@V(P S64A7QF_U M%?BM[H\S-PP)>P\D4/4&-1^0W "6QM;*GS-2IUE/+(]=[!=!X9\]]NM=9%=( MYI&_:XP7%J.(ZH:RK:4!,/_WAO%=MQ]YJI*>K^YRPFUH5.%&F,6'H_%8'\)C MW85_WT:[8$[U,NAVA&;\6YZKV?F.7RW-JYW87*. ]PEY0,AK>I\RF/J=$*Y/ M"%/O"]_*4.J:7JJH(P]EAF($>#B>&094=VVNEPK.JXF4)RH3?0!9/4GH5R?= MCH;2!L H\ML_Y-O&8X90=Z"W^GP(]Z;I/M %4 ?(%O:N&'P73?7FGJL'6"_,_7-\=SM1[A7QY?>SS_1R5?8DG0B M[N0;>PU]@@Y)I/]+R'H%'R=;P6_V=O<7>$[3?6#H=-?Z ,(]/.]Z)ZNY5 MO!G.XU:)X1\JOV/$4@9UL^DI7,/#* MEYAQ\4$JL5!HWF&,*'[8?I[V'AP_ZG7R[W__U[N@ZVA8>Q1#$VTQ-$CV-,F" M)#U^\W?)CJ2-OQ\FQ3QBS_I]Z!68AUP,O!CQ?[FCS\]8=M2=N;2&CJ9LKWN0 MK>G!]_W/#M]Y.VC=?WF"KM]>/?<)LU#DD7P)^#BR2_ZYQEJ]L@NPYY7YCY2; M>F W_Y]^BSLKF3\'AP3^8V7F@'$0'T&>!%5ZC["^G.IS,R@EV[@HZZ0F$S C M8K",B#BLH"*MPHJHDQA#,C*-X;CT;?=6Z;#Q,TJ^B.0C)H1[0[H[[4M"J0(\ M&R+ZNF5-"K;4HH\;5LE11+8?32)#C43TM.5Z@INZTU88OK4EAYUVEYX5YZR( MB<3KEBUA0_4WO<&67Q8<>8FLYW29CT3\M*6%V\VVE9_YPK!*BFV,6&$Z"UK2 MKUO2>KW902:; 8RB2,@C=KMBZ1V1.'UF4-,=Q="4DK"U.G'+DW[.*T2CI_KK M)5SJ6<6H(;;,^3@2Z=-^EN8]=ES"]"V/EGRHSR!S98%U1.:T9:%?U:REL53@ MTG39@>T^K"&-^"0,GS9U:VM^8;"!;&U(0^Z5IZ,1#R5-3T9?HEE=Q"BMS8>K MT"5+I#EFMQW0]%2Q2 M^7%)M]108\_I:4U!:_F^Y,)";\8A-5=PV%[).*>G$[*ZF/O:2!$VP1"&1NA, MJJ-G];1*!40'I=&UU3(X9AH*#6R\.*NG.FW6\AUQ/!!ZHUJ[OIXK6MTTSNFI M42XY3E=#VE:-&Q)N*] ;TU-J(8K,:.S)<(D5-S%>T<4YS9[3TUY']ME9 M45C/NG-/3#2K4IKY)5_G- M9(QS*\((N\O..3VMM\-Y#\5X1^@UEE(A7]Z,6GCGG)YJ6ZH"XZ*Y@-9ZE,WHZ"3QR[;6J%9Y3<&$<3'IH?=0YIZ<*K8_%9;\UY9?(EL'RQ34V MU*)S>EI6:%\2UYANS:M$K;K*M^Q5.SJKIS"DMG0+C2"84Z5Z!^^YC071.:NG MTDJ&# N>KN&>H]'K!4W@4RDZJZ>^W&A;VJC2A4MKI!JA:U21UN?TE%8E&&

    5B!>$EHCR&B)I3*S7WSH_X MJ*"I;/!&.Q$T0[[E-%^1%O&[ R_4KF%TGYXL$MN.?#;M7B:8[\TVV;558)$_ MYHILI9L;L'6!SS5XMB=T^0;?[/>^_^=?^Q3SJW4Y^<[6]3\YR&GV)('Z*#\ M^$@IQ6=+T':5M(V/J+'!JZW-^!P:RYSVD/.T^!CK:V"IC>3(*B6T4KM?1FYH MJSDY80378O-4S05NSM=L&SQ%\OWX.!N?6Q>2F?R' /C<]?BH*N5L4]H=Z\!! M.&Z;G$[LS:[)WA\G:T&D:4XNG@T+G(LEX$DP8U,Z\!]SK)_S0V7Z\+KS^]:0 M+/EQ;^;/0]]UV)\>>JQJ\4EI#FXI<[NV;M+C<+Y(.,9VS<^\>C_FT ?2N#Q<<_ 3Y6!=^,!PI^ 7I__,*'W//BQLH"CNBF/]7 X+X M2*)!@:D=!CJ-/TJ>,MT\Y**I&3\G[H;KQ2>%;;*DH&>+,.YJZ.\\#;MI &\] MFBT)],FVWC40L=L,Q@<0" MY\YN['ZRE@HXINPGSO_WXSN'" OGWKR@-TR2)YVW#'-3)ZA MFK'4!;'0@*XXA[_^G7@^]J_%_LZ%SNF0XM?LY@T\)Y&;>+D"<&KS82-]'36OWP&4"4COKX MZNVQ D@KR;3!?WM(QA;_))9;/Y!0].%LM\"M&*/SZ],Y'H(U:^*);H6"CW6@C$<*\V M8&'!&H-U@UXI?XQBB@06/VZP29Z8- #8!)9ZKUD'"$L4["$G>ZX5ZT[\!E6+ MN^DES:0] L7?2G8L+$[B:W@"-]\-/:"=H)>Q%$N^ZR1"9H,^^J"+R=-WX!UC MI>8H&R#]\3>;12*;ST,_]/$)<\]U\PP.Q/\A_AA+Y\&%ZN?FKA./>_]#7U-" M@(#:0>_.O#K^UM"<>/;L^#%OS/Z/I_QY5/[+9_LGX]KAW*E*_O6.E?W[,,@C M\8$,3U*!P]A;N+%6:#G9==2=C"GN/-8=(-;Q3K70O,=<#V#V43 M["4EWC1#.S A-5;RQ.4/UGH)ER&U,S5;] MQ&9P/;"J >CSD]3]ZTCDP+=F#);QGWYL8$C@9T'D0F!_/$@#^.'3LY\7./[6 M!,U=/;8E_!TF>EK\60,1SP W]],'QK87#V#"@*G-+<)X7]WSB#Z^]H#GCM0Z MI[KQ[#END)O&)F(.?'.\W"_-GQ\)$_:F,"4(?#/T.S(#*\DR/AO]IS:_:/0[ MG"ZL67XNJ?5Z,*-7L_()"J9A^^CO9_>U:728^7>A]$Y*=O=V3W)V'#Q_=+NR MNUA!8PL\BJVB(RLJ6M$1>(>.'5V!?GMWG@/R2+Q94^+(HWWT?#=^IA[/S^'^YO W M!.[\ON]N+:)XGGYZ6W!TV?G45))]UPZ#U[? E[XE^/$=%?*K=U3[?Z^:?98M MQ,T6 LO6(0WK@/R$ECU;B0R:OMI"9.N0BG7 'HELDTC%2F30E):%P-\LP90M MQ.VP"7VS+D^V$K^V$K_*'/"S$_7M1OT4_'I\+7JC%*];4*G\,#KSZK.BN#;X M\O]]H[_]Y@SAY"/YI@EQZ>2)LS/TUNWY^ OTP=^LV.O7[\O0YE.I/)6(G *?_OA2':_DMOX8,_,QG>.]9^*3[ MS&AML@P<^\ _>> MA3\"R.PLDD)8^* [9JJ-J3M-2F9=?44-^@HV%[L+3&WL U-UU_LH5M?'%P[\ MD:13+1R]^%=)'2PGR"4L+9D'-%.+S.K(K(Y,@U*]L:3>ZJ@\Y=JQ2:Y=9G-D M-L=>-%K/.4:[Q(Z4VQPO.0I_-KJ_*B!1U U]R5']OS.QOY788X\(_:%O5?MN M$*/EKZLZ]5JNOZ0?/ZY#$]_L]!>,,X_ZU$;J-&> M8'YI25J_TY(97IM$Y-398L-M]??+\SR_WS_#Z'2&_[DH=+N06O3+? U67 VA MP[*J DHP4(.'0A_0,_S/&0)<# %N/@G708!=9E.& +&:/ZE=?O/TL7Q@(DC, M@A>H\-1F=UY/&B![;/AM4.'",3[$@T5>@(I=L8X+V^:8?[/,_%;S7%7RIW^, M)V1^C59F"%[DM3[;62]Q4]4P0"]*[O0'0?^=XKZB1@8H MOP$HZ)\"2JF8%UHLT9L+FH_HD-TF0C&XH952$QU%[@PMU2I!;B,H%6UW7 44 MI\Q[K)3TNSVY)RJG9\Z9#^-K2!D$WN R-%TCOOI-9TJ!\4T4V^M309.#WI-* M[=&,8KW:)JCA73AL=<4^E%_TD-;OEQO\933K#$UKL]GVFW"MOQJMO)[+%W!# MI,&9"Z71!P*'KV)OZXC..^&! M?%YP^:4SV%O@PL1#ZR7#WD%UCBF%];C7ESN<):YK,X[CN]\^_MBC@X)A5>\*4O/ M97=:(/<-?$S4<9=T403*N =&:%N?2EL+(ODE76[T.5CRZYT;.JEZ&\6KN4VN M'[]?:2)0@&"&:(A)#1>4>: 8+/-\W_HF[7/"R ^OVS(8N>^Q\ ?(M#0YMLPZ MR$CH;23%C[JU.DK<$)D*4[?1L.5-6U@6M0VO8Q9:]-D8F<@,F>YV)_=9H>D' M%W<9--WW4/D#:#)Y:2).QY@)0VZKO2TK$;5&WH2FB[FJ)@NV-*3M* ]SUIHL M#YS:=E( ]A+S'E=5RB_UGLH\D\GCDPCTS,_V^R?$%^B!Q>BANB%(<[D'6EXR M:/+.XTH1+,HHWMYTACX!0S6<[3MEL=2N_[Y?:Y<;]SXD0@:#L-Z>,:S0JWA" M?0R;Y7"4% :-CVXXC3\05'8C=\F#VJ?3YOV)+-/F*YZ_,')#=0Q\%7<*1Z:\ MSG;\-OG[U_:_ A#C^K0K#RV$MKAEJRHP:T$N*TD]XAN_W.E6]_Y.SS,4 0@CYC8B.Z"$LR9/!A-W2T-)C M 4#$AQF7*E]W^]IT<%;GW:V]1CS"3:G+$JY6FR]0C4X]WJD=ZHJ N6)H.OD)INEOH M5-JK[GSYTDNIYC7_),G]&8WY757C*Q"69Z7IKH2/V1[Y4^? O6?AC_ Q.XJD M$!4^Z(:9:EOJ3I.2&5=?48.^@LF55::[IW @Z;9++UZ9+K,Z/KM:9%9'9G5D M&G3WC27E5D=6F2ZS.7X@&KF+EZ:[LM&1E:;["'*?E:;+1.>/=M,/+#I9:;I[ M[;,?6&@N5ID.OG_IHJPR75:9+JM,]V:>-?S[-5_JH6&N=:@;63V',&%XW(*U MT9LDYICF5MR@,_8V58R7V$Y^Q>ENL1!E ME>DR//F->*,,3U)2F&ZLM2>HHB)509I )#HAQ\6V?L-23O-6:2AW$,SAI<: M']#&'"U5]H7I?FZDI-_IF16F^U!WH7],^I/VJ\V40N%O%W-IT2-Y/.@A+#Q7 MK0I26-D3>';#0U:^I/80<37+\T-\.NOQ2UG71YU=*3H$)Q](@LZ([3Y#*;JL M^%S*3:&+%9_;SLJUZ@JMF@(W7#>5;;TUQP>W8?0N;72G"%=J"PLJ59%*013J M;2$K/I>A24IS.SXOFERLVIQ:B(;\2D-EOM8>V)5)2"\[XQL>L 2MWF6E$8? M$%4;V9*W%B SVE6;^[F!\B&OM;)J&-8EN"$Q%IKP67 @B+:XVCRI*6*0A=5]L+@.F M#)@N"$P_N(K+@.F^)\H? !..]P=SN-0?6+HL;QHL.I>9@] '!WRH4DVES5FHN M*S5W]=/71AR5=-3KFCP9;0)";>/@,\D"D8U^>$A\,92"[*C4U_V.[#Y$ I*"NE-2OCMRDTEU<* MVGR\6J]@B=#K;01W4"-O' K-P? #@;Q5BO)%H;E]LV8XCY=02A M'YCZ9O>5Z0"2@N\8>7J&0M GJ>Q/M1SGSN,^;7*JJ:;/(H5\30%2!4H8^)KS M6J2>A&DG6[O-K>_NI+CO28ZO:Y[/SMW0"9ZD#-Y)65/R/'&V[JU(J=H7K5)A M#$?3V'*%[2A>T+15@;[V1-BKHJ[C E:UT/*4RI=T?KX6V6__..X9-7OU19 + M]F_( 4$RG]T6.5D+(DUS%W,XK__ZT65CBB248 3]BQ/_ECCZ# M^3B93% \VC*7M3 W/_L91G,PY<_*4:R7YG 77Q'D<<$P^(_]P/#D4>*N-): MO8)*['EE_B/EIA[0Y?_IM[BS9AWX',M>K++VBQSN_5^G)KM<[$LY)O:*EZ1MER#"JUQC$&[>(OFXYF@4+AFXT-P*I-_JJWW-J?@^T M)%ZW-"?6DNU+$\Y:RJC@%,>D#G/Q64%$D-=-U[7V9%-TVP-XJ!;])5F>ND,F M$E$1?MT2VK(<79]((APZN$"'O<(R$CIQRY..#H.6C)-UEA!*6G6]U1MBNQVR M<Q>N2Z5P=OIURT[VK+AD_Y4%X8+O3F=5>S.1@=O M/QV24RKVD?F,=6%IY15K+D-2WJ@C8J=#DB.2S5VAS:\4F%BB/AI M2P:KF"%6A7KPQMS*-CL?51P(M#P9?*]?;K98*U!X;NLUB6*;'I,#T/)D\,5\ M8RA3"Q>)5TF;2OVM@;.;3MSR9/!UO6T,N@NW;VU(;^1P#:UMUMBXY>G@&;?B M])A6I2*$_ "7^K,"MB BD3@=TIKN5HFA1S6L<%T>NTNN@51:K$B>MBPUE)E0 M*:U5"YV3BU&I+%E6"R2SG$ZH.RAI.E2"A1XW:0T+PK)!-EB1/FTYV(S6GC<2 M>0LUN05%U?V0"#HB<]I2\\I^5US*2ZNW:3)V._"$\2"Q;$^:CJW1N#NMF P< M4IX[+C>;E5XMEGODM&D^SRK%LD])5LUQG(DQ")5-+,W(&<&WRLMF,!(J,#QT MVW6AWM*+*R9N>D:@)*V,^K9$!8)ISJKM0L?:E#<&:'HB)Y5^T%8]>E2V:E6M MLJRU&13M)TU/!,4UET6CAQ[ M18<.5W?9LUAEK$RD."WG,1Y="K;>QC9N V?/8M6(L0C.GT'"QFN,=4DG%PV5 M/8=5([7:$=QHLN+G>@.:X_J 8%*"),MUQARTZC@L5KG4P&B8-1<14,K&R?+26/DD>PZK^@6<&8U1">*7IM471*I-<(YPLU-98;&(I(64!@AUZ9G+E57.6//4U5.@*C&HJHXDJC,=F MC8QI(B.C1/Q;E: 5#,4T C_1P$YOR [S+S%6:$V%#:U$<^U=E!Q,KRNQ0GF5);&>0!HZ3PFUU35XH=4:\;:)L.7^,2N M.1G3L%60K+"8MRVS65L.%BY7B:CDJ2=&I:XLZT-NL"WQ7-^#3*CHP<.N(9[9 MAB9NEY4:B,\+>##^_ M[$05<;%:"":&0$NM-<:V,## 3H]HMM M07(+DW&!W:[I,#J'E4M?FVITN;:$:UW%71?UL5(:G,5*4JI'&T$==& T/S56 MJ X7].I9K'1@<[6B)V4.UH+QLM=M(M5&9)S%2G'@MNUQVY1XJ+RIRTQ^B9M$ MTO1DHGI^QVGES=:(;\';20C/E>VL O#_=*(JH@3G_S][W]6IC+QHW4 M/<+7(W2/D1_E$GBL+CLYL"35EG[<6LRN15FISSJ"5Z[41&(,C=;:"(X\(%32 MMFN+Y+V9%.1";U81>EI,EM$S#PB5FXO,0)PT:C@[S*=,HBGTA"H:>4 HG:X5 M-*.[U/%I)Y=(U>^%E)6IPY&'A/+*TX[IE+R9*&==>[C(*I6V@R9Z2"C2&DJ; MC#S-Z>Q2US5[L22:P5,/"*4D,Z/^4I9+8DZEU&%,F"Y'QM$-*#]I*<5A?VWH M,291;N7GR;9%H9$'A.+:W#C5]MBE4)68'F]6-R19JL.1!X2R*\E>(D>(+;%8 M:A2F2[%CM\=HY &AA&YN/&XFBKC060D=NCU4ZDP;C3Q"J#P0Q_56D<')5I]U M\4&O[$V0_7](J$1?'#?'QH;4Y;+56]'5HBA"X&4?"?4DB/0DDI?Q;-])1C = MA/):UGY@SV'M7AJ8#(ZGU84\QV?S4:)6?^5D3\%$%U)X4PU.$J$0@3#W-'?] M>$<%_C$-;%?6S)8MHV!*$.1[#*"WX.Q2AJ7HOW8N?ZJL]<3"Q+$RWR@* M+3Y5$K"FD!8;A59!:/[V@R7GYM'3>T+\0M8,Q)RL93=E _BQG&=TS]F6-Y,< MAK#*R0I=%8L>W:V!)#$?H8)23TC_VE"H6N>A_"=R!8_,X*>6[<)'H?J"CNM' M7:$(:U,9];SR8[C;JSQ!*-<:;G_W8UZ/514PQ9 =1QMJ\%NR@\D[LL:&EAUS M(&&QO\!*,3PDYI@B.V,,0&V ST2Z\C EL@!XYM S#6CJ!D&Q? MOPV>!ME"!0Z09P[XO?MAGTZ(!MLX(XJX*4&D[FED?;:.CC-GZ-/T,D6 ^W:>)BU.W MW1MQ&=S[?X(N)),M1P(CQD%]'EEJ_U\3K[#AN. M-IKGA[#^4^V5-XR+:!_5G*R9)^PW'0G&@V!0 M!]4F;DHP2M". J>2C+.;3S*SO\N?,J"O7C7YUK7L'*S'5 M ^@>,85-X;BQ@UDV9@ ''0P[(7Q>F1BG*S/H'Z_YZ94E@[,MH6I[]@SM(L$] MFN&,!!>=?(@$-Q+R! MBLU0$]1;B'6$4$#?.# ?SL)^;YTN_UYE^XC'.GR:*9M(Y NFX]H>\F#?T1?X ME2KE,VNI2/3*R[S6J]H65$ M;=V+361G$^-77Z@)^NS>W+-;=;N4,8IWIV1'SA"C-,=%@TM8EST7$2$&%]&C)<:'KP!%HKB33T# MI83]8P./IP905B0%X!M 2UX=09#.9-S/DJTY)Z9U7.)S[@#DJJC:P-D;=D80 M3-0]01AH0.0UYU7![+L3S"1]JS;;!70/D1'C;C8KJ1[Z?G>#'7 M&9)"1[AGUR?V&WYJC$G@4S6-NE:VQ6G62E/ M)WMIIY=%9=>H7W\2=R1WQI#33X>[%_.B$=R])^$?P=TWA+M+!\QFM>J]@R\6 M>1&(#<8FE7&U.$2E+"\1,(L , + +QP<"2\ (M#[*T*]BQAYGP[TU=8,7O28 M_!1Z_YU!>DDG-89'5=R3O_XMDEPFSGJS,_4+B9.#2DB$.&**]:IL#21Q:?%;+W3&-F% M M F^L%D+N/E?L#UKW,]9%_0NH7W^2$/88/#KY<4JO]9L"1ZBJ"43 <860F).C MF/*B.JP*VOUJS1CS32*?0T 2G2&+D.2#0:O0(LE%(U0W:W=\.K9T[X[O"\/< M8"HT8[G$JCUEID._[]^98TL_"CZV@:3O"!^[Z$]H\>-'6B(G#-((^>G4*Z3N M:Z)'LZ4YV1G,AKK?[XP,W!4Z\:V.D7VBG <=(\AM18];KN011MR\? 60LP=[ M;N)V;B2X-U=(X>S!ADAP(\&]-<&-*GG\$,&]1@60\WM5-R&YMY*)O<"]D!^F M]H<%-VWU9CL356*:@A%=EJ;4-(RQ>NCJ][(Z&BQQLS. MT**FUU?+(=-;,\Y(XE BEV3N<(:.TB]1^B5*Y'Y_I+ETYA>_YV(UL=?6Q6JE M3BZA@>@U%0WRA5'N>(H5_S3P.=CR>68D>N,S&R.$9M%*B$PR_MELKB$D(*2R\B% M(DY_!2 4-4K.5)&KI MK-?#>09/U_75DJ^I-.@AG#EW6.FG8TP8RUM$'FNYLT)XPD)3CR?J5X MY2*>=IQ8IVK@Q8G)0Q0Y8R0IS'<2'FXDH!ZC(XC%+K!/>SGAAV'EI3L7G3A. M%,)S@Y'\A;F)Q8E#"9'\1?)W3>?R.\G?C\V*WZ3\7;T-QXD/[H(BR MJ5$V]9N>5JFZ8V"7+'-T/,XP7) 2*])U0F#KL4R';7L->W#5BP"+P4)9K0'' M";)9I 8Q3^,G_$@BB" Q2]SA23;*E42YDB@S&P'5Y<_UOI7HE5(K4+Q/+'&] MVC)P<6:6RUF*1^C%0O0B(N"*@"M*\D9H%9)T<;WAX9NZVZ)$LCVN@1Q1S//6 M$J%5\M,H91RAU]F2SUR9\MI%)I47YNMQ16=B2:6V]BTH M/_M,)^^2B=<!M^G9D;X2!+5VOCP(9PWL) C;'Y%QI2"P":GTU'* MH:AV\JH!LI+1MUBWBQ,X'#T5&Y G(7_4% F0_2IV^]87UJ%;&+2/%IR-4 MVB*?&+:(4@.7ZXU)M5)ALKK (U*<.4(5(<=/MTVB$AG?!V;>"BTU]?M$("H:4?I5=1D8O(2KD:?'PLMM-; :N[S-8W@M.?A@>^!#N\Y\12AP\70X=.!'(Z:NHM009T5&C""U.A!;O.F84*K2X2!@G)!#Q5A FNQQVJXU!HX1K.=5Q M,OUQ2IWZ$!$$8;A#9RLZWW/A\SW? ";>>[8G5#AQXU;%QP(O]/VJMR[5W)K8 M3).)%3-IB2EFA( !5ZH!'E'4LQ;@9=_^Z\[OZZ^5SN#V5:\*7R^GN9!)WFV4@2AVO: BFE0$&S@N)@-%* M_,C.4G:P M_PV!E#$?D++"=AV-AV4\ES$VD+&*;-N2J?-L,E899'#-X%:RO9XN2@T>[C3Q M0]D*8L201P8B@^QB&?@*%*'$*.(.0VO!("U\HD$:(AB!OVCN6#.QF0UFLJ9B M8#4#I@.YBP9:*.R)*<'L,-EQ@.M@\,GP8T0Q%8U4T4]^Z!CMI=A -F13 9@S M!L"-^S(%)XG(JYF>[+,'+0WNN=Y,G2W!I+$?-1=2N3)]JY/ M"![[*'>[& -<(90Z1!#(-,@14PQ(.6VHP6]! MPLL[LR0&!2;F0'YC?X&58G@(IS%%=L88F'M0+@P48/Y[GXL!>[>LQ.^"7Y=0 MEM!SAY9A6$O4WQ62?#N'@(+;_4*! ^29 W[O?M@G%B+$. BB3N55S%<'; MF &&[F_9#90B]G?A$?,+_@6A[^/>L!A(@1%V/$ZZ5_(D92)&7 Z:7JUQ%3$B@J:?Q8@(FD+"B+?*GT6,N! CWCKF&3'B M8GO$Z[7D(D9.Y#\D$FXJ?KF(1 )YK,B07!Q*E27'#XL M,_ZI%.SQ6,J)1.?O6X'+KS)TO_KQTTK(@_/LE3>,B^C ?R079Y +XL;W2UDS3WN] M*\2+O:A@4->_"?L56J'SO">[^'=V\^F&)&-K*-VP: 3G/;$V.K]U"C,JS)=B MC[3@HO8ZO%>N:>K0?-3[G;B'RC,8#!;,$'>'66#9;8QN LN\?;Q_)YB8#90_$83\: BY;F_J"$*N M#B%OU<.Q'!)D&TR,P3ML>RDW%XU).LE#"$F>%4)^;%'B6X.0J[<7CS#DM([+ MQZKDS.?E56^YIF-ZLZ)7R\V:TLE9R,) 17+>=%)N+P\;=8 /70'B']\C(FH2 M>#+(_F23P,]"-V?,9WI_EJD+TT%UH$GF/9-++Z\9S5W9MP8UR:R598D M>ZDY(XE!,2-]#;JD++P8* B@MNHT-R4"Y[I+B'V7 MB/?]= ,8W_[$%+IG;6S(P3\%@AXPFAEOMBL)FJ=.2X4;6U6)PO53'/.0W!# MT4KDWB9/'ZV\?&@2%=?^9]LG+BFQ**K'4G<,?L:HWH\" MCJOWL#XK<(2JM$ $'-<*CXWKJS(/LC-.GXL$V9_FLM!%Y"&:G#D\%B')=T&2 M<'>U_Y%(2$ 9L< M,"LS;6371+F>3)%#6FMT)B.($BA@@SP7YGL=+_M$F0\Z1I#;2A^W7.$CC+AY M^J;D)R;R4I M>X'[(C],Y:(4[0\+:ISM+,ON3\>B(]MO%XO#6;7;+9=U60-6G:!RHXEWU9RN MM]XXI#3/\?I4WYB9 5L@.(Z7./^F!LG<)4DR2L5$J9@HJ1M!S5FRP$S:7=[W M8S5'9S5\DTYVM2);74+\87_].>LUL0A[O@OV1&G@V\>>2^>-I[UR*S/JX7V\ M"4KY+#LNVN5J'<).E#>.\L91WOA'8<\)$\W=DJ%G4_R&$#V.DJUL@"@B'KW3)%7++$<"^XV#..Z"QP\Q'5H7456&>5)M# M3[6U[N:JT:#\>V8S7;:UY*7B3Z]-/1)8SWY*]P "!"EUM$ MET\'G#RZTEBTQ5Q9KPK:Q%4G7F9>JT/(.7? *8*;GP4W47F-D,'-I6-,0!.* M!ELEBGJLR<]FU=:+1QXKI5< MS!2#MNI(X:-C-A(04.BA]B=]1Q)N1B'_[KSN_%KY7[^!L$<4UTY.#Z9YF8GLR,_$<5QNN@X\T M$T[%_4VQSR??&@,L;4WAQ-:8JJF8:;G86%X #'V@'99L<)? @'\-BC9@EHV- M("Z[P,9D^-L0RP#%#UUA%'&'(=&)8Q#);0^H\,MP&'P<9L,QVL(/JBSAM_XW M!,++?$!X"]MU-!Z6\5QTV4!T*[)M2YD%2'3J%:,H%*?W\PDS;M2ZZO+7'SQ^ M*+)!9!8RWD!DD-T':@9_V)$4LD;U*0<)B2 *_J*Y8\B;F0UF,N0A6,V Z4"Y M00,M=PS9H013A%QR &0F?#S\&)%-12-5]),?HD7[+3:0#=E4 .:, 7#COKQ> M23H_HUIAF.I^3'SH_P='\$?.)Y-8>0!B1=6]<[#H/' MBC3?,O-2KE9ZHCGX$\6).4!!RK.$8ND \[GF/+/PGME_O&%82R1W\/>T#53- M19;>@U+A>TI5E9H.F!;!'">'NJ,W63G6;?"__IC6D6W@G;0\'NO%% .JC#;4 MH%I C9-W0=)?R/%9\6_G@XGWV]C^]2.>]<(L+Z MH84>CF:[7:HWA0N',W)NB !HDWH OY=PDOB]CPJ!6%2\*=1VY8G49SS;WX(E M0MJ*?)6OUCLOW4>ZEM%YV5-;LM&QYT9.#0 M%IQ0RK 4?6OX#*092^-DR5W=B[E:XEZA;:<96XQ^80"JQ R^VX7[ZLD;^6!NQPPP=/?M M[YAO*/N?[$QY_%]H^JZ]>^OV:42PK/>;\%G#J$D[ZBT M^SV&?(W? R@2>@Q!Y3\[+?AM ^CQ:@OP[)E;%\1_\6ZH/( ;MN>"9PN]G)=) M?,#+A&MY^/>KD34F8D0H&$'1$2-"P @N3K^:-X\8<3EH>C7H'S'B8HP@(SZ$ M@ ^).!UM$6%@1&0TA881D=$4"D9$1E-(&$'&F5>3IA$C(J/I1_$A,II"PHC( M: H-(]AHKPX#([@X$4%3&!@119I"PXC(C0@%(Q)Q(A$QXG2,^.#EO3?SHY<] M^WIPG>]"AV%?-QAOBP:*9: /_^\7\^NSKCT>IY@P%:I3 #JY]X$[H*BQ&(8Z MBV$$B06-Q4YW]S.2E7U9(>(X>=.R\B AZ$QLR3)'P/YVLD)\9$N)<.3I7?*G MTO#^#?8ELEQHSWUKW5>_@7)FY?A8U8#]/B]/>[X,7E +\K-JD8QSY[UN]%6I M%QQ7F_KGR6^E8$)H>7T$#*+@8@AQ\)S%!7X I*&K7%AP MK?UF0"W<+ \]LCW>Z3LAQR,E#S''SZ#D9W> PLWR2,E#%[8]63(HPH%HL__^ M.! Z9^9CKNI?!50)QO(=84X$?%$C+2J4?3.?$.D4I::#0@3A6VAH:D\3)^KO3K7G-2JQC"W%>3'& MY/1$BFK6/U_!^O5RCVEK5_#R>.%'=+$ W2L@R.#,^)&BUSEQL%XXC696]ZKI M1:G;$S/)3EUB4+\:,D'?4=P9.U=$\$.&42E/CCY!L8'P+?05]$&(\U<$.5^& MG+W^&D_*+#\BT"BO-:;D4&O@W9?[)CW&9522@971L!S[OX] M3-3".#)](N#Y&<#SM@&4+\V<6;&1-,1U;\5+'<+I3+TEQ"'4=NB,0!1J$^@S MX?#/DH$-I6EP!AN(B* HG%#T!8?L. H=@9DL#SKV$T'+VP;-AG5 GNMQ,Y'M=5*TPZ?2XZ:/ M--P[0CHA/^GXD)XC2/_Y?M&-XSVMOM7YA$O'I+Y;L]=M!"KJ]?K^IG_ARI1Q MDYE8+UDVJ9.%R8PP7*-4+]$%@(N80:'6^K=- M&SV;HYU67@'XVNHI:Y8='[FNZ'!-AL3H<%5/(-W9TTFK=P@22M@BL>RD(#YQK+& .3U7R1K M$@9-OW2*Y+LI^C8A$EY%_WY^_V<3%S%F !+VP*)$N9W@[SO=RJ V][?U=R2&8MO9,:3E),7Y,P!"I)RU/K% >;'1)PW#&LIFPKZ/6T# M57.?R#0>R'1%MFUIE<@VP5"@)7%JY^UZ;%S&!7WYZX]I'=FXWDG+XPDO3#%D MQ]&&&E QV<'DW9QC<-4Q!TX,^PNL%,-#Z(8IT(['P-S3%O /INO\C6DF)OLD M#HQUR*"'8B@&7!RVZWF#B(A!O%7&&)RFO*.$_['BT\(?#^>SA+.P@8*P5XWO MBF.&2_B#O^PV!O;H9GN4!@$W3:V6L@I!A MM&.-?[GZ7LI-+-S=!!Z M\3XG2>_E4@.ZT.SS+D'__5]/VA\]D"&F6(9E_][MG7O+VK9=(OUM= 1B070C?_%LVEO+:V6W+R?C#S>??#]LOY6=V_4X0V-[/B!X'Q)S*J]@>R;:[=LP M0_?W]FN[S^R@%]3VPS>Z/&TYXUHSU*_$EQ[XZW9A-!%/,&?BU;,D-_7(F?_( MV-A&H/<_K6KZJ*6(?H:R!\'->%+P8OO1KS\M'RL@I"-O'.G[@^#*?_;8_I*P M/B7U,0I"V=]BA^R#A+^G#Z146>N/7O@X 6 MW,0""B&HA!8EE%6(?U!*@>-B_G5?2"K-7,!?T1$1"*;NP69(0/A3M[LB0CIY M-K.ME5_RV%B_UU^;>3:0^NUFO^A8ZAJ?+Q(-=5[+CXG%\LLF'?T.BVYF+;7? MG2TI^( 2A2TA&G E5;/P2(6'_2U&[FUP;:FG$^5L=RIH\\:",-3F?#CD?_W! MXS1SL,7]RR?:F8GS'F/@0L29+1N,/:FD'#S6F.0:;'DF6X,1(@Z7/"3.'=PN MG1E0D%(9ZSCFE^T"V!IJ(@:@,*NO"N&)+:R,9_NJ+!'2EJHM:Y_&C4Q+%O54 MK"B0M5:&:3;OV5;MJ4_!?L3B*C_8-(]VUZ,KD9,U\XF-Q>Y169X24VY8IE4< M- :K:FEY[[:+_,EMSN<4(9Y0A) %I=R'-\-A\EKD01UW#;>)=A M';$X%B:30K]GYV3^!:OSV0>!I?;,_(. # EXW.Y<0HWP#;V1Z8^'EJ1F*M84 MQ!_LHOV]X78LOZ-FGNQ36:)8@N*((261-*5*M$PJDDRHM$3CG$SAK*S@./,K MV%_EG8>;9%/\E*B6+3&6*$[:NN/ISG2)A.GY2*'07HQXR2N)30F_Y[N#TD 9 MHY$$\7PHWNRZ!:E1+.N !,[<3&1T?CF22.G@]46\L2C."IVI" 9U**JM7C;6 M6<*1!/U\:(TN$Q5Q6>%$;=)E9&U637O>2*(D_/G(57ZX+%!SK2!TZ[5'$];@J:5<]7$N'KORG4X\F"BC4EU,QS$:BX^'2AX8[HV M\MX"C>2>CRQI%#&IXA-+SS5;MM*W57TQ12,/Z915-OQTF.SPXMS5#6YX#Q6H MA29ZN/J,W,E-^I5&0N_@MEIKWG=IQN+1T,3SH<-^JM2=ER8=H9I0AL4$&I0GG$+4Q5&>FZ=S;)I?6S,UNB9 MAX2:IO+5"='B)CB@<*V>+?0 H:.''A)JT=,V'I5>]P32':E&Q4S)V35:TR&A MC&G239?':E=HJGR^)]W?)Y)+="SU@%"=;$S/&MG.0 ?5'D6D".M^MN(E]G!D MQNRV!;W!U03/36=G?1:*ZW0D)0Y'DLJ(H]/-3$4GJU7I7EX7C#++2]SAR)&1 MR34R1;(KDO-9^S[1*Q16)33RD$WF4)A0E$8(7C.]&+%,_MZL+^'( S9EQ!J0 M%2Y6$8KK^U'-2KG9@3&"(P_85,T8,C-:C%+"U+26L4*RL4C.T#,/V=2XGU7Y MP:!*XE U34\Q*O4QA1YZR"9C9-#Z"#K_ JDT)8\O=P9ULHZ&/F63!%0FF1P0 MC*30+"G1+(=+ X #B92YQ) F%(:DD@?L2IB%^CUN-H1UK!XSA7:JPIFC8Z V MQ.T4.U%+JKZNI3KLR!V;VJ .\>=@9)>R=!&?,G#".-'IR,(R[Z6/PH\GC]/Y M9#:G"E.],@%E,+9[9?X8_*A]&:]4ZJ(N%L648R\[,2XF']54S>)6.6':2@@= M>3;J\9V42^O+8YJJ3DJC<:K66N*Q*KE>IKOIYK)6/R;4 U?+*)7NB!2K6CZM M=7/U;-ZN'Q-JEG4&\ZJ8JHI3NA);D,;$+!GU8T*=F5A#=I%A)WJ::2]Q);7) M;\SZ,:$NKKA&U>CDYR(0E%6B,5/7F30O)8\H7R4S6H!VK"G$[ QEI5/L@.OP M$H$? 30EG5I/IW,7;]9P0MP(= ? /0(.W='I24#D)*;44P,I9UGJ4C,,WE2A M72Z;(PU:)CPT5EPGHSD*M%N@!]&"[TP9EJ+_VCFE66_<6HXWF9I 4HV2,!FZ MM4X;VGH &E(S^'C7]L#)G-.#2EG/_'SVPNR$[:B]S>3H06LIY$PAUVA:,48L)4QG=.ZH][L2.R=;XR:? M[>NC1BLG="IRD^Z-@9A)PS4FB3CWME>!03DUX __()?6!H'38%J8,H9Z"T77 MM1[E!SH00$/#D!@A#_C1+<:&&II:X*,@Q]B)AT4K'B$(*@#"(,0Z1W-<;&9# M8MMP1F@]*H#.O36#?I(+E+%I&=9H?8?)RMS3;.1L:0HPH;MUAREP!M")LK$@ MS@:?-=9F\'/7EE7@,^X.4^&R(+6"7Z [,[,M!?6S;OP_>3K[)^-KW$Q&$3_, MCX+"KZ./9-]AFUDV"H"9P-=>^3%!AW3:=K6-_];0T+>UEWK:3A#)#<(BRPF6 MX,O.'_C2AO5V1-E=6@]>L?\_I,%?V?%M5VH@6OCW\=!O M97FE3;WI]NZ=5BQY)(LO"7QM)>TA,QLPQGIY&$Y1/?N%<$I6@Y@+2A!$GEL+ MHL__$F3_?@BE/!U1[+(WP+6T[LGX_3"J3;[LYC MJBX,JEEAX8B:0W?<_$27UR;_Z1WFC0D*NP3EJSN1U:/S4I5KIH5.>KA0R?1( MX<7ZKS]$G'IQWX$PJ*E(1K=(BY*7VG;5^S :QY[@S Z6_5W(1U#T#/3;L2]# M!3B2F-%<"'D*U)GE0"0/CCYVZYIN? ;#]CJ?T%S_0?Y MW]MQ;A\OXQB_MU<$^\B69(=(?)@F.;5BG"!$^Q%IWE][=?A?QE*Y<;=J)BED15'QPVS)3G;OSDZG3P3WSTPGM:L+#<9IFT*5G"WU+C]D MY S4<3I.OZSC2)3/3"HBN4\J^-O]O;=($CV9$&65:U74J2QU%A-,Q M;W;T^9(2.LL17>^04*28./DRJ30_M[1G1[^480I._FQ]-R+Y/$>UCY:J!9PM MBA@:-)JVIKZ&\&.-.=#LTX::(B-C%#B:ZLD&MD 5Q!$^6(KFVV(/&^C00D=+ MD(=Y "2!(WRNZ(*?]FLJ8Z!Z!CAD@9]*/PPJ&)G*DK**A(+'TC%I5287M5GF M,*BP39YLCU0$QQ(5N%)YYH#?NQ_V33)D$F]/'Z \O!+D[Y^>=]@[MK@]['!X MH,2U=V_=/HT(?B#.)UT[$[IT"XX\VF,5T[A?^!L[N.IFC-?0H@8<2%&X/$D&3$B M!(Q@_2LJ$2.NSH@(FD+#"/K5ZRL1(R[$B*1_S2QBQ-49$4%32!@164TA800; MIXF($2%@Q%MW32-&1-#TLQC!OE%3,F)$!$T_C1&10Q<*1D"'+O(CPL"(")I" MPHC(:@H)(]@X$S'BA(SX:"7TMS*DEZT9='#L_$)%A"Y1(>VM+M7GH\I#FV_N MLVV^R621(ORS+>1? M(M:%D/GS\O0]H/FK$A$(P.&_)P*5M^S4'R$$;QV5N#81OJG5-A9R,_N M+ 0>9U_-"UV=&'N%!$]G;WP3_D?0>+9\Z+6)<#5H/*\I'JG&+:C&F7N\1:KQ M#:R&\^I)**V&;\+_"!K/%G2_-A&^!(VABX ?5(A_5?[_\LLG6IXCFZKS]ZWX M"F&)37YZ+TCX#N0-AR9SMN4XD;A<2%RV 8<;EI?]&[N1V%P,90X[%-Z4U%2 M>RN&Z#<0%O:VLV4GWI(B<7F/-WO#\G*>+2D2FP]WF+PIJ3G8DC[G .[W2U$4 M (;#B_J$F<<:2">SQ"Z[I/ UAPMB/5=F["G:P04)\,LO)$2='J]:*NXC7>8^ M72KNL:5ZXB*\8"_0 M6/JG(\8W,C+049((,4*"&.90?U2DN3>-C/" M?_HO194Q4'+ MSC50EUCJUQ\J<9=D\?/%7W^4QK]542S$&O]64>5S:SS2\K\B-3^M@X.S98E- MR%(;7W.E3J9#M\K#(0\5GX6*3]RQ^&%GK[\CS?]Q>_V9[^A&>_T90* "W",* M7Z]7=$B48DFHUJ>;"CT:K:I=M-,G?_UA[R@F<;YP1J3NMZ+N9[YW'"IUQ\^J M[LL-O\@#8=310;$JS35A59@//I\V_81IG^_&BMU.D^[H:\6V%2[&-^S!""H\ MRGF).:3?@(7TH5DL5I4"8:RT5:/ MDA=D\HX@V7,9]S]-]6]ZMS_S5?IHM[^8<0\$IR%)K,<(S447Y%?YL3',(F\> M)1ZX.XXZ[.%[X[=.TIX#IP1L+"B/;)G.6)LYT=G0[Y2!/7'.X@>G8;\6VMCI M6F-?U;;(EW&9&>],8SJ^QM-*C58R>"-QT11&3VHHB[S3I(6FP!@]TVG%Q@HO ML?Z=$_8N@9\QA?'382(49[M.G.@(%4R$/O<1#FQXOV_$LGQ?S9/40 ?5P9KF M%^9TM!I!M&!]M* 9[HQYCY\.%]_-JHBNG=P\NZ7*KGU\-8L3G@+NIW ME$G-8[H:2 @=L%3=KLC(I=(28H1_I^2$$]_/\0C;S9+0)V;" 0[O=SQF ML3&@!K5N7F>[W7ZG+2YXLXM,"I24(9@[ECL\@7&ZI,Q/QXOO9E=$UTIN'CJ. M>QZY22-?4E;=BB@S4W74)?I>+N-;%?X5$IPX/)=Y2U=('O-GF*$IP'3 Z7(V M/Q'0KEO\[JS9FM#4];OE($O)5S)(''YD S %YD/*FE)LI]^L3,;BG!S.N\/[ ME*3F+^I L52/D]/4.*5K,BM/TJ-9I^N.I$10+"QYY)!*!!5?\)6^(U1L,S:A MA8K0IV_"@ _O]Z'L+C-()1-K7(P-,Y)2&Z?K6G8)$8/]]2>1.#SC$MU8B6R+ MHSF;T )&9%N!0B2[!"#-?@OOI$J#H4RVW/IH=$DG1,JO^:;KS7OX5,[V>QFF M0A <@HJ@,MCYO)"?AA7?VPMAKKZT6\[EA $@WN^%B,7&LK^@IPMA'A-Y@=;[ MUCA11Y#!_/K#D&<[0/;3$.-;6Q?,]9<661=G=D,4K@UBTZ4UT3TJW]8:6HMV MZSP""C^70R4/H>*6;^7L! 9C@U2/YWZD% M1+>FY(N2P.:LSBK!BO-JEINV\SXE4_J2^4=^JE>]M!2^+ M7'NEW\\B>"R/?.#RO*+2$@)'_]2=[A1'27 M)H*#\]VSN?9*0P,'N,0!,[%JCWE+[Z2&DQ33U^6)=68'86;(G5S?MBC1J^ T MH[1JV1HU@LJ/DBMG]1 B]?]9'L)QZ^_:*[UV3N9$.G]2#Z$ZX B*SA<)P4NF M*YG6N'-/))"'@+(G-'-'T8=-$J)[,)%-<+([,M=>Z?>S";[H(ECV>HB;\Q(G M=/)=J[*T\293KB-$0&D2\H[!7SN#X>=)_NW*\*U_=L,JWA127CF_!K]39Y_, MZ@E+,I[M Z5$2%NWK67M.W$.:_?2P&1P/*TNY#D^FX\2M?ISPC>5,5 ] UC# M5R ZZ[F>#?;165C-T V<%J)="\XH95B*OF7+0*H[6K]FFK2#Q])=FEE7U8U9 MA*\&D($S^'+7]L#)0')/*2:>XVK#=?"19D*BNK\I]C#3Q#[H26L,X*Q<*))P M^\&&_CHQ>6^A& A6&A2+0_UK+&S7["=F(&(=YJDPV<4R0/$SB1A%W&&('W>8 M!O_@0)4P#&OI_/:YZ\O>C@I;=%'@ 'GF@-^['_87C!8S!DCW?T_E5N<5H_\6[H?+ L0S/!<\6>KF]FOC 7@W7\O#OEW8S.DZ\6JPS8L2%&$'& MF5=KI$>,N! C"#9.OMJ<(N+$QSCQ_@,G+['DS>WBY+:" E!WP'"Y6&]!]:F= MB*,T&#QYR3*0_X%EJ ^GV [__<^_!T_7#VT71)3_^T7^^JR2 $CIE.@@[O;*PY[H!66G9OW<1HR\HUJ\_ M60U%1+ >D.T#!([TZ*QZ%)X#V!_6L[\*9K!;N6/+L-_N"26!<]#W@81*[ :;66P%B ,ISC^-AI +4U MHCBI3P]$KVHYZJP])8DLZHY.0<6_HXG#HX&W9#Q %E WLW>'RF%^*Z06XGM< M;P:A(HPY(<8@$[FUM([=1)BEDCK!+U21K)L4Y8Q2].*^'K0Q)^^(Q F+YH7& M4*)OV5 *(0!]E^*@D2D4!I@:VP < 2HAH5?6Y>Z\*W1HI:9K]J! LO5MLZ([ M,I&\=1N(B6R@R :*P.6LX)*U//L(MI3L$LB.,VH&KS885EJ+"3P)MO4T.>JU MBQ:W:@*QD0D4F4"1"112E()CCZ!41:RFQM)2[ F>.ZMDD_FATR\L@TOCQWH@ MW)+]TQH#&\A#%]B1%?0%%/J.%7]VD!2:C-./QB<>Z>@K(,5WYT:1X,RUJ EJ M>4"D>K7$C)>2"*0H]O2!ZK"5[8GLJG/;5=>^A7+!#-RUE_HC0>]X13*#S6=J MF0ZE"#%.M.[;E2G8F".)P!&P)>X2S.'=NY#S3/*-NRH?6 &JP/74$;/D6GI.VR2H%*45RM)6PS73 RKOOC).0L.(,UV7.C@M M\N+=J$0<:[:JZ2)6*_&5)L97,E@SSS<$+,4WA0R6KI9K0J7)MPK5RN\32M;Q M W3ONLUUJ"[;YY@(%HWM?2\',1"#>(S-@+W]33,#Y$3(#7_"9,- ?]4LU<%F M-G#0B1QTTPMSQYJ#9>%8C(! C(UE!QL 8&*RBM0 W2&#WW;1K;+A$"@N9@W] MWWAO!/^,+H+A<'Y05#!G!J4]CD'AA9-P+6PGYMI3=??/^VG0KM*4?XZNJ&*Y M ,[E+G W!-DVX2;H8#7X5%]2(9*]@RYW1]:&5J("5]8,)WYZ 'F_'#9]>M4, MV70N!V#'!(T@'^;$.XBS1R[Y(68CY)#--10.];UFP0RN3DIVJYM!;=2BA+E= MG#N2/FFGM6=VP6=Q[M%,*%2R3^R$F ,49"N@JRM0SI]4ZX!("Y=7'?HL\#%O M'Q5]ECR8"GB ?A79MB5\,TA;5JTABVFV8S7QW2(?FAYV=&;87_[?T(^0 MJA#49-6:(3@;K'V1'EA02I'(JYH-8>#JSR; MV=;B\1$^D\=0TT'PY0K\X^-W$P]?A>^&< HW5A5MKOZC( "[G#!Z^=_1)."5@@B4O"7HW9C<$MJ[_*78@#91B[1^)D)1R$^G>/VUXLG M2TEZSX4/I 15U7EZP^N__^O)U;4''^W9.?:]96VOS)&^3S8"L>!FG!_;_"T; M2WGM["(8R3BUBVO]?O#E*!]J\3C%_ O;^QG1XX"8Z [T'LF>W''>?NWI->?= MAV_H9LE"/G/F/C$'PA#O _T";[*AG MX"/4=D<_;OSXM\VAP*D/D9!V=\!)#Q!)=4A@.XK MCB]5I]D2PZ4MK,%3/Y_D@B)?SYR&ECT)]FNX2(DW6\,I'6B5&Q MM(0C#YXI,5QQDF+#20X]DWD^3B2>SYRL_*&L21OU/ U-1Q-ZR0]KA%UB3J<9],NY4B^._2$><$=I2R5U.:5 M)1QY,,]!^MZLF LII5<7HZS*.PEVTQ[!D0?S+&?4'.[@[8J8+A0V]:IBC$KW MZ)D'\Z2*3=PD5\F9.*T,E:E1ML!L4Y?HPWD*<./H3TOX/9X;6!:53#&BV45' MY0Y&5KE[HI8ODZP )@MNG"]1(N6,)/9PI,4Z_=F@[BEZLR,O"B/*8(0:ZHAP M,-(N4RF0Z;%)/59AO/:8K).C%1IY0*716/?4ANFX>/%>XHH;99/8$*AX^@&5 M6M:TFM *EH*S3;6\L>1!W^)15[@=E2":;WVVP"!YU;_;^6T?\/+(-%, MD9=P-S^VA2'K%/NKT13_QG9C@C^@S1Q:D $1?"B%?X(.DF]'PNUS:[S]5=O_ MJF%!W(6H/]T?B>U&[KW%W^0AR"!W+'A=\#%TB\!T9EAK .#C'DT/-!Q2S_$, M:#^[3CPP(6J>[7AH2X=?<_>W_L J!RM@*YH#H"&@P6D@*^"%C=]__BM[/ZKD M,0(FL*&7N$;%/B!*0N?NO::^9P.IWV[VBXZEKO'Y(M%0Y[7\F%@L/V;J(PM= MVM5O@3;Z0UQBWT;G;6CEC'S3*;4^"%WPB,Z(1!5H!MJ/9] <5S@,-\HW/K>!NZ;0G4PNHF!BJ+X!](>05+OG8 M?2IL%7I/0K;?&W=21CV96ZR$9JQ;)* 7Y22Y MR2I=TZT.Q'1)C]W7=4F\)Y8?EI/!VR08/">!@%@3Q#Y\*=D3$AIP0HMWU:S. M;N9)8DAU\LP*"@DTM+$UM*(/Y0*1\[A,'HN8'-I_Y M\B1.)+"EYHZ1' X]V]^<_?GYV_( 0-A3MS@7! Y1K.8?;&PM <(M:"XL-,MS M=M]Y-A"AHF% V0JPW=;GNN@[1'!I0=%R4!46?MQG=VNK=[YH'B'N#P$&C)9 MX+*"^5\MV$.P>V$47T"N&^9Y'J4,F/W"+%'(!_[I@R$?N+,JXVVXQX_9P$>\ M)]I3EM?;;U'!MW:BN)W"*^$9:"@^F)2UAY_]M]8>_Q;'*M;6AD1 X,=G@8]/ M6]MT]PAH] 5U!8\8?:\8NU-YC:3>GQ5\VDZ>]Y80QUZ,"K_3- Q,!4D2A^64 M(%7+^#2YJ4E\3VXG%_6P&(<\6O"#0#T,VH)S[7[!5;5A4L [LCO+54<%:TT] M35,S'TA3?WK>_J=.P7$\E.#>H?76\&/W<'N:;*X)8"QG>'$L3X9]BC+++L1M M,GY8.A*#2FP@_FU%<"Q#C?+3/YK_HCO,!+[(;D'*\PT_&U.0XV,8\C9R^* O M*[]^#-SR3R\?!^<'KB40S>*(H^_+W;GNQ435&+ADIY[@+R\0#ZD,GX;\0M8, M% [+6K;O'QR5#4(T77LUUNLX";V8>SU;(=DU] GH^&'#^ ?9V-G[0Y3*F*(/ M?%#9;G7R[L4^SFT+3@90=PQ2KK.S^4'TG0&VC;)#[UH90Z*&:X<3'VCVYIRQ MOY[\^O<=!N!;_;*=#T$&'^6A:B*W_K$L-3:3U[8%S145*H^R5>(@]83&FY8+ M#1$%@/=G^]X; GBQZ?H[;.:M_E5%'+4OS$^%G%T:IL9%9V+F/N%V?UD!M\;_ MPQR] U$]*DX0DL8VB>RX2?_+QPZ^K@8R5P[:Z_)C(VG5RFJM-%B*V'\V>C- MCA!'HC%"(NMAEUJ1&7P[4" MGRS,1%$E!\M??[@7A CQRD#S0+_\I?V]JY;S2KSG5:'9AGZ&: G0UUO[IJD, MT$(Y/R ZV:X_KZ M\5XY];\IL:7$U-":IJK'DILYO:C1>G_X03OV$I+ZGA,0#R+K+ZU@(E(]E<2C M!R'D/343]Y-^:-8Q;14+ MSLO]SOO_DW+,C%E[9&FCS\M-A4E6"'+-\D?/1IW D'@MV^AHJZ?AL6VNT?_? M__L?*OD/IFZ9#STG:!F-1C88;2,A%S"(S[&57L64]=RQ94/N'/=ODNN!*'3K M54>/R>24XC?CS*A?1Z?[#M'O+1L60B(JA(Z"2=N3;LCO\;,Z^ZF:E[:\5QSD M+:IMWWOT%=?PHL^!/I?T?W?D5Z&;XW]\5$3H?\ MAXT?WJE[+B+HC)OO >_ 2_7=VTA_3^R*D;?4G)E>NDVHQGC\ ML!/X M8]*['S5!R81@I']D-'Z9WBE' 2#(5?&F^B0OYM0L*//KAQL"RPP<,!EU<;PY M&$AEOE%*T@O^ZF?^?9['_#5A^XNZK@X^[=>RTS04I]'@JWU7!V4/'#^.#T6' M;Z:Q!,'%T('4UP[4[\Z6/UVI]B>./<:57G[ROM;;0+%&)ERC\W@NX,%?>_%X M,W3#-.A809\,*I$F(Q'>'G-U@NP_>I:-LAB.!NWB;1)OSSU ?X=TTQ::BB() M0:YM%YO:RRBC.(.#R5_)(G\V6YL5G7RM*(_NA;G45OINFE!6YL>SM:?/ZD^L M3F_#F9V1D!M56QURVM(W.+1ZAI9GQ]9^2>5G"=M%\*@M_8.HSTX / >R?M=) MR!>5A84"_NA*TYW?1,@_9H7RN'>8K4%K?&@#$,20T&$/2'R CCBA'!BTG]8: M, )+:C^5 .5%!4$J&,WC4-+@)W#KWDN0H2'RU/*"3-H3X=LU-H*6^X/T'EE3 MD,RS900>?G5J; J@P^$W0MHV2@)[\+M]]RY-]FXI]K\7/WJ$^E(ML*K#!RD. MIOB"X!F&I01(/VSL"*<&\N5?$#N\#E9-\\HB!RHY 91&"V,4$U(I?!36?EA! MARI?P(+V5-X4CG_ MA?1[+%3UHXH2&!E18%J[5N9_G&"1P3=97J#*(%_1@*# ML@^_=L3$\F].(8DF<2)YVN99%^Z,Q23C;"(2/6G(R3O\T+I-Q^H>M.)+KG[#D2*Y_P)*3<28D/:<^NN0/EDH*D7E0L\DHMSR 5WXW)!)&]M MCT119Q1'M\$"F!YP;F$3#%^]S;,[@&>IG7GVV,1URV"^-RM9,!5K"IJ[]&EI MFZ%YDJ-$:E(=-F4#[*ZD&\#.=,UBK">0:7M&+I>Z;F0_7U-SFQD"ZO'$T;: M\)':FMG$@BBZ C[$P8!8=,QT>DX-4:D0OP<5Q;S6VB6TVU:DX9&&?T+#\2<: MCG]1PUM%?BF21)[#Y_*@.\[FR;;HC"ZOXE&1?ZS(7:?BWU_ SQV%#I>%$ " L^_26"DP8WY27Z53^BX[9>---?.H:ELTVB)A MOL^-Y42Z.]>U@\&O&3@09$61\)\CXBC/T'L@PI2E!:NT:"H#,I$F.:^)T\0KN$8GC&:F> M8+M"S"0K,;;:U3K%)80,Y![A=U3B\))3!!D19+SD2OU@R/B2=_4>R+#F.0W, MDUE!R%6+O1305&[1OP)D;.B*938G;D^8H(D:2QW6&H[B MP)'6?V.M_XJ'\Z;6FXML)K]N2KPHUZA9UYC)NL[QE]=Z5:R4^7Y_W1?(V( B MBCG&2#&H<0)T;]@[,AEI?:3U40KH5%I?2C129G_9D?&JD=1[E59GF>]=8:]O M$=V1@@\:@LCV2$TYLI'+B\< [/ =,;=IJVZ@J!E'^BK$_1M(RO$S4NU>^)'8DG+"VE MT:YSA?PZ(0N"L+!<4E^31*7D505UG5I*K)]58N[HY/F.T$2@$X'.]5<;'M#Y MBL_V/M#)E#=FVJNE2ICBH0]#Q,UML@KS=S-9#MV'6?WS+3(BRRK4JZE26.HLKJ+E=\ J>H>*DWG%C&4X>9[Q5$JDY=$E(ZHZBW[S= M]&^_6NN?@^*^Y];5]VHGG!9BC&9Z\G;ZJK;X\Q_XS^Y)B@%D&TGT>/NZ!X%% MKWU:(?;,M;1(>L^5"A9-<\$Z_%G[__[W?^W/_C&T@&KD6O;OG6[M+6M;S9;T MU6P$8@,;R'K,;U/\6S:6\MK9+C.1C#_4R?K]H)Z(#AB!QRGF7]C>SX@>!\1$ M]7?W2/:D!._V:T^K\.X^M!P-\>>W#0S?A4=/?_).^4QZ6<@WAGJQ IDW&'07NL?# MD0?/5!;<.B$T'4F&8A)9?J[&"AZ6 P5"POWRN)/ ]' M'CS3SJX'9 UL.GIL,QUMFH4\7>V-)/KPF>DI4=?FV4E=C/46K4[9J1&DB.Y$ M'3Q36#IT8C:P19&<;O+WG#.9"]"B8B3\^>=8:>+(06Z'S M!0=OY^R$(C96]$1ONG.Z&DL4*QF5E]C#9PK.M ^(]6@MR'IEF':;!2,VK4.@ M/QAIZ\M6LK;A4OI:8:@\8;5T((XD[G"D5A]''R0!H,V*0$2)F@\2'+@.3@^;.7N%P9"O.B@.>FFK=H MUG* 7]:/29\U7@G33JPV%CN;R0!O636*M?AC,E6N%$?]0ED6Q'59X.9*NYV? M=9'TL<]',E6!L!;-45*(@55%3UKC^^X]&DD<$&%NV+V*X;BLGJY/C56+KTH< M@4I\'(SL9WKWSJP'JF(L3=8+2[Q)SM=(_.CG(SW=J%46CB7A4U4A^FYJD112 M2*2Y Y$NCP=E2VXK8IJQ.S4Q13?Z]^AR,G&P^H34*78W#5$0YUW0'N:7;8N( M(4D]F*C$I\QVGJMQ>*QKWA<72T).]M"EG8.)=J8IL3J9RT7!&QFLE*MQS1&/ MGGDP4:9>RJ1ZJWP:C['9GEP6Y]G[-7KFX43%93N7I(D<+^1R5'5=L&EB2O+' M%*5;'ZTGZRYNBNEV/D7DN%%Z=8\4Y6"BYGVE"YH$SN+:4LTMU(EL;!HC./)@ MHINRE'463N%>F--TDY/S^G(^0,\\G&AO/!L4')5+Z#+'9T:KBL96TO5CVJ>) M[>&F:L\-<9KH\%PB16;PP>B8]BTFC>8H)ILE<9TK)9O)R2I'E]'(0[G74SUR M5,^Y.LOUC):5K:<+Q-9#>\;/08L,R*X%G9V )KLF'ZCQ\1JX>PT?'AJ@/S0\V6M?-Q\D;AZZ-I\_ ]<4BT.>6YX]5_KY@35N2C'/G M7_I7:M;N&[+/>AD.?C#KPXIB7V5W9V<]\X'U_+5RQ1&4W78SD)\ <-O$E-\P M4-PZH3>";;?0&";TB-< 4]EO>>HS?7!T.FGX[(&MP=?G@;$ B !H*K+IQ/;G M@][%$;+]9-D^&;*%Y\+* MA_7@3.W$OI&4? D!;U@R,"0:?H?ROT\!DU>NTU"RS%$,$F"*\F[^X4%3 =L+ M./)V]S^-W$>7&!,7O\IYEH.ZVPS.3RJLR3M2=7BLMH)O(+?6,^#?,9Q92TU" M&M6""E5[U"?_="UZ\ZY1P7*IV01?\Q1AGF&%M59P)S/Y\V=YA>G,L-8 -(&] MT!1P_$3O\V,,*,U_>-3![0&W\1!!/M:]I+T@A'ZFF\#GYJPZ[36JC9Q_@,:O M6DC3?ABJA X1EG+W@L $8\5249*:S;.UE:ZMU+%0E>W"JTF.BS& MO+KQ0*0BXJC)X':3>78@/KP>V+$.("Z<,TI%^'=X?<0]F>WP PV%VX2VLQ_N MN D[8*^&]E8IFD@G?)AK-,4MTCF-:BK1)$9=86X5+8NR"]VU\?F*E)%_T>$^'>W-.]9L*8Y9>F4,TN9G)E/1NFJTC:W]S\!!![:YRD8@/9;*5 MGPHYNS1,C8O.Q,S=B%7A%)WNO,N4A&+5M?C!RI5HKA[4"2&BP$(46/BH+LA< M.VNOR8R-IUY M;Q!+"$J!>?LG6<]6"^QG!A>N767C;#F)'UL]Y,!R&)!T;5WO. P>*])\R\Q+ MN5KI-E(,U<1\FFHTNFUQ7FJ0%10;SN;1)7%H!]#4'<6\5BT_M%APR]&%-V3[ MV4G\VRKW$H(;N73)^6/=Q MQX7]J^;VT=3274C8X25/!*]S&P+LX+#66)^BC$#X/XQ]CSTKDA_X9_ M.'CT&1_Q\ISH+9=#G:.%- [LK+0I9!O=A00Y0<8/>X(=8P2JIH#>)9MKM,T1 MB7\<["%,6S-D,XY]EPTO^,-VU\.OL>M]H@CGA<1(R'7K ZTSS^GLOE>!\!6^ON.N]U$'B,[M>E8I5RIGQ6-%S Z8^SE$+H0&NLNN1Y4&%'SI- M7BSRPX7(SQ4F9D N$-P[8?5:N][[V/&Y76^F=-NY<:I'XYHYYE;%->?,5U=1 M$@XOT@,Y4U!%,I/+YP3/:RBC.FHP'S^L4ANZ7>]C*G-LUVL5"XWL(#$D1:!: M:K$_J><*TE4XL9JR4H7L=BQU,/K/I=:R9$JO(K8P JJ.: M0!OE_MR\"A>8MI8?5>WD6I_GFLERE2OB]0G:]!+QPY!=B#:]=[+C6,MV ME\4FW1+81GO_,NI4V]DD@NF)*0K)>I/G\51N"C1);05MFAGDX/&(+B,JG-$/G< M[[0-;V?/:SW.%%,UU2\3.+)ET]WJMS5#BW0.MC[GY0@GLGA\B0MVP6T=01M MQ@'X?&PH:W9L(1L>P&3'\:;;-T >01+.H&X"-2#/Y:I+/DI(35ZCSE2^T#Z1 MT1W[$/?:E:F-;JX_4L8XY"6W42L@8+6(/J M0F[7[VQE>"L2LYT@^UD&!^*("OF/1/Z)B/OF#]PN_!U;Q3Q_$T>C4H8,S2Q( M?,N JYM:*C"PI>:._3\^UKWI.[@N+A\!-]>S=,]VQ#3XAG3==@9+% MXPSW6E9IK\3XWO-1W4\_4>*R3V6W_]RSIY[]5!]Q(B+,8)XM75KXDC@GRWC2#%';M7< M5+&^'CI&(1P_1G':5@$^@-TPI8Y1(T*1ZZ/(:?CZD>XHU&?A@B#BY,'EPIM2 M I3#.Q$@O.5LW5:QU],(!W/KPH%'PA$)QPO"@P7'4M= MX_-%HJ'.:_DQL5A>_TH:_8%SBL>/)_*V+9LC@ ZCI=;'SZ=E9)5 AM$=HB MM$5H^Y=H>Y4DG-BC;2J1)>:JO4CA9&*5G*0X)Z\W6P!M"0*FK9+I"\'M[:/G M5^ V=C3!T+,^QIWO(GQ[5']CT?)OQB$7V5[@KP5A._+ MH>^JH?>>5OMK6%Z8NK+=\]@!WD^UDG5AL<8+3B FHZL&C[-BS^8WQP"UOPAY M<46/^-L#Y>45-T9 >8V=A?L!2CT,\\EVK=02"EXI$SJ+:;^A0J!, :"\X'8N M DH$E @HXPR45]D4N!^@Y QFQ.*K3$I22'GE"/2L M&P$WWM1XVAN8Z"L=0,($"W5E/D$G'M"N,#KQ$)LMA9OM"N_A(;=#A]=P7\Y( MQ-QLIR0A[*33#CLF4XLEMZV+#' .G7A '!Q"6\3!W<>^1.S1MEE;3A)I1QX; MYCHW*^C,;#!KPBKTT8F'U*4H.(2V"&T1VGXCM/W:)Q[>B[:=/JN/C-0ZBS/) M:8?E:E0B-0H VL(]#?R!O111=OOH^?Y//,";B.%MFR^OU?RG;F'179;_0F<@ MT([UA<] ?.$BL1':CM\&Y/'? '(7+-K?!6$[^,QI9]OMLI"@ZAUA62W/.TM. M9.#6PEL%86G\S8*P=\30(6H. 5VLJ;G+ =WEPO[X %W?2M53J_HJQTO:*!Q+ M])0N9 ( ="D$= CH$-!]!Z"[8,0='Z K+=M "0 <# MZALCW8T#N;L\0]!_64SB=V&*YS4O7D3A=WK((*Z8?V,M^#]TG, 3MWN)49DG M%Z*D*Q;UJ3-)+9IMH9-=$-D!5YQ3]HMJ3YPK-M3/Q?$- 5,+]6)2B)L\[I0;W35.J'Q.4Y,P0"? MI![8XY*4=TIGQ1$X$/_UM>#SOAFKL\#G1W8'%D4WZ\SZ@8F3BCLUR\:,J_'Q M.(/[%GR6E[[!CIQE#L^JPZHI&..*V@P ?*:V9>R/*X B^$3PB> 3P>=)^/S0 MGD-NT1H/IZF>S'MW:%A?]M;LO_N :?'FN M2 Z4W'3WN/U5G!1\["7NP7_URDTR^7O9[Y9^DGUYU_W_^Y]GE_@_Z1(LKVD[ MC_MK0P]>:U<\@(R42U,2VQH!D@J>_"C- RET]T@(]'Y_(>GCT\VC3!ESZIW[O[L>0'/_9=OU"K82<:S%X\D\1#57 4_[EXL M23RDZ O)Z@"3(UP^V-V5L*D#@?1_NXWLR44%/X-% >!O_NRZV=U7/WY%]6WA M#EG6CJJ=ND^J*_TZ$/MKROI\JD_-H!3!G4C3>$I5F*0H)1E*3"93:3'-CG%1 M(5-DBAW+!,'2/[9/E?8 .5G5:=43&,4EMYC,3R6["+X$+8_ZM(/5+)G/ M)PNXJ5)7B49^MTQPZ?5P MFDODA:S367G*R%W6H^L9V:.GU\NUL<:/.8-L%EKE8++)B"8G)D7R94O:,T)F ME5F$1J*GM 5!7@;# 6QY-,XL:[3)(J%1?)^K%64]8%@MH6USB9^W'&7'ZP55 M2S&&60L3:9\NY#T&)M,=C=,0VJJ6]U)S00\&^:#>GGF5/$R_.!HG,2*D5%(0 MNT8V12X,.9WDM"H\.GPT3B]T%+R7,%G!G,_:RFK*5EJBMCUD_+QE:46NQE-\ M(PJ2E^PJVL;=9!.PSZ-Q+G##JO22SMB0\K*;]Y=X?^1I(B/B+UN:=BJ_>M +0\>GJ*[HCI[+ C&Y6U MH/;[8\63VX'('O=)CLN65B[7&P99*1MRLCL]JI, ,FM.! MR7#"NAPU/7H^7QLN2'I,3?BP9I.Y$5'/C%(!<%Z.>\VO5";1,%F1EYC>O+4H MMC99AX..WU'3)3^8&%T\Z^#+TB!7'2\26H)LP:9' _##D5UN3X9CPR0INE#@ M5ZLRA ?JN%>*FJYZ&S^M\?U^=3@GYB2' ^D3R>.FF>6HW4]56%I(%"HERL/3 MI50J:GHT@*D5=ATUTYKP^CBS\A*S6<*8@AF@CWN=9]IN$+KRQ2>):HN+[%V4(?S>D(!:=^8%/JLK1DF.YAF2GP7*!_H M]80&\N-\HHV7TA:^E*;T*#2,=88!(CBA@F&YFY):C;5H]-795'7R67;C1DV/ M!S"<5/O /&WPI1M6VGA0'$C# #8]6H##6CO53(RZ=;S@5AI\I\5K0]CTA+XZ M8:.&U]6)*"AFEEB0LD)QG19L^KQ7D4ZGTFF*!)!,0J,B$Q-1HED@;C6E2DR* M4 A6.@)6I6T69GU/$LA^C:?+UJ%G,)0)RV5 M4!ZF"Z-Y>R+X$Z9FDH-F8BG ED>/KR\;>ML=E"RAD- W8S-'KM?Y_65K+SKE MLL/*?%99\@7?*-+-RLRU1&B C@2K>"VBW*-*)=[4%:&\+BZZ*UH[9=3R3B;3 MG31,F=>E*A=R)6W5*&JGC-K 5N5['7>?2_["]HOSL:8[P-U= MINJ99+TX[KE]>$3[& )FC;;C=))S/!P7.ORPEJX.LJU3EC+'^]-9>6K10I;( M9;+YC%M-4\$I2RD$ M4(@9LG9)5,9^0T6)129?PI6Y)XP"V1PNU=;NT/GSI@UIX&>D36]E^.YB;4H& M7>=ZW"FC6F:X58F?X J1ZL5382#KE>&YO=HH'FGK%C"8EC$PXJ1Z5;3,X]B MGBAZV/1%/+7]P[%82@\G&AVDNT9!WZ2H#*67:D \L"FUW78 ?Z%,..^MULE/ M'81U&6>852P:Q[.3E;3$%TLMU6P=;33(4V7BSY6&>GK+(=KB:&SW$3@0^Z] ME!FYZETPCLP<_/+'_KUUJ6R!^2D+O)3NS.W!VJ1KG/8#4UQ96H!'>HZO7")N MG/FNIZOA]BO= O&O]T@QQ_$*\Q2N<)CKF^"W(8PW7/B&F+U]1NV^ 4(7>?2PE4>]Q\.7QV^UB[2@S&/ MO(V5GL>6!QLGN\#R.'CWG/U3#ZKI_7COF8LD\Y D4+6^YUM&MZKH2B-!Q$$0 MQ$,2E72-A20>TG_,94&"N)H@2!()(@:"2#W@R%K'01 (FN(BB"0J-QT32: E M$1=!))&UCH4@G(3#$P,?*5![H9C^ MFT[+&R;[N\[*GZ/=6\_*E;)._QQI?HM)0.OC0R'7S2MX/^5PGJ_&.]*#OXXS M;CTKUYF$MWS\6\_"IW0#.=S(X48.-W(HWCLKLCV'7T89,A^;H?0#F42^Q1=2 MB:_J8^ZJR" M0![F-_QZ*ZLK^0IW6Q'X;*NTVKYF3CSE8 M-[Y=MW%X,8B'E27+AQ>(1'>"$.S97*@;O^7YRD[M'*+[O4GXJ73P[AYA45!K M&5YLU'"3W31%;BCUV%7KC_<(I__F'N'M)3N[VX2I[*8\HC;M.=Z9U^H=4:JS MHYYV>)MP@KK&=<*[FW\.E+_NPP$^W2),/=TBW W&9F. ^QYO-BA3+X8JX7;A M?4GDCU],"K_$%<);D_%%KA#^9.;)E[A\'+\)SL?K\O%+@L95KB _QHS]Z<<= M:?W6?>0M3EDVIEI^C2^M69CM99=:28:WN=$_?A', WF1:N.WP)(+FM_DC8JG M_[DJXNEBZDAF!^<6O[TUP^/G.+ZJN;';*C[2S@* :X"\][+%>]%@Y%[M^.2BX M>(9Z# **VV$!>28H M3<30 ?N6TKA*?E.\#,[%LYFN&P'<.&3=(^3YPH(O$X/'D+: ;L(_OW+$\.=M M2/B DNOZRB07W;2_M?G;,[^'U0F>E/I$:.#(2B-M#](%P>>S18+@)I6^S(EI M&!I0%'UD[O]UIYM3,41N1$Z@6.('PTIIA5LKH1'X M55G($O5DCXMUXCNT,;3P1*V(=D\JN ">)*D,P0 M5X*X$I3>@=([SDM_D/CA_B;XZ:-.1=':I%JEAA$(_7F8\6B1K+3H/X8B-TOO M8!:U-'@OOFE4IBE]MI)8T]EP(D$@L@.1'=^9[+@B&-Q%?H>8DQ8UF4O[>#8W M:;'983U=2@00*!"W@;B->Y &XC;BHX!WR6V@!(][HBZND^!QPYCA\@D>?H&L M\!G-I'E)*92Z&8GQ&$.#;PN" S))H0P/1% @@B+>T42\,SPTOLKV6WV1$OR2 M(5.%8J^EZ"TX49"V2#^P+*(M$&WQ!66&: M$6Z 4#Y3B@3B.FZ1XE%7"EE,C MKVHLRRVMIDTRPJK#B02%: ]$>R#:XZYHCROG> 13.VG2@N_QG4#."^/9O%5M M:A Z$!&"B)![D 8B0N*C@'=)A+PWR8/$$5-R!TS)M9,\/N%5T,LTJ6LT7Q<8 M43=2M.*/%L$GKL&Z0I*'T*A8-7NX"?A&AA!';KKMF=- ))(PU&#)K[*_&4/0 M1Q1*3"#C'#D>%P6-^\CQD$EN,O>3^0PO#=+Y1GW!MZ1UA"0@\B#Q!^:8D+U3 M,$%D"9(9(DL068)R/%".QYGY#^+9_B;Q8:](DEP/1.XB-V2]7E0T M4$NCGE(H#9LAWT,<;<*<0@M@/)#+$=B.U J2$H-011([=. M#9DVW#G)MX.ID9VX(V%9WQ#,B!,)5/$4DJJA9SB,XE$'Z\T M^+PG)%VYG&]!R$'\">)/[D$:B#^)CP+>)7_R[I02 A$L[R98G@[G. MFHR0!+(P!*HK\BD6YI8&.@+/]R^WW6H#)@=T)-\TWC]8-@E7D1\GOA,JDG-R MT8S?7C3COUXT;<64= M\GP6S -7>E^9=Q3')IV7C+/1IKE7K!$)!P"N=1MI? M\YEHV:3^:*0 K.$/L/#7SB ]F_1[75EQ--.O<&RW]IC/;L=?Y]%N_:KG#PZ@ MK;*#$H EW3+U>6>-/>54W4_+'K>&YJ] M-EZ06:Y:[M"*UXD BL!__$K3J3^8]?C3G3W%A5PGF MLY^!(4+.OM+%PGT[* MUT\%^ZKK?JOM6R9"D<''K@V_.M#\5S<*RHQ+UMM.I2[TA4)("L6A-ND#&& O MO5'PS=P-= 7>/4GK^RGHQ=DT%&V^$6T>H/4[HTWB"<4W2UY:"IOT&CAJ^P M8L &K%P@S,C9>V?,]V\//N@8*"Z]C-^Y<,]NI&:^Z^EJN/U*M\"#O4>*>3;4 M2&>9)[WM3A7,LSUICNE[<6 K* _,5C%[*S-,V:=589,H_0KSILK688.&!5/ M@R9/@2H&8E0,JFST+Q[%M+#B^4\LD%SL_\Z\3FYX))2^8L1TE)O2A3)[9=.$ MV2Z@NN0X8J%":8V-GDT:RJBR2=>Z=#AH!3]^)1^."Y5@0/_FX,//BTOIBG>Z MWX64BHU!HQA)+0M\B^,I[+@E5LW9^@5DE62M5;"LWW-=V46TMYX Y:P!8]'%]E]WLY M.8H+]SGTE3(/'R+D_WBTX#+.,*M8-(YG)RMIB2^66JK9.IH@>:I,_+G24$]/ MU39UEO.]J>T 0S(1 (0[!V)KSB7+S83/R-8VG-PN&&=F#MKMC/18U,WYSZW@\B&13NLKF^"]J!_%QHU M,$;P:D]VSSY]QNO)PCU&LMQUM'V['4DA@\=("U=YW'\X?!$XR&D4,CV:TCH1 M2=]Z]$5M/Y)V[W,0#<]F]WW?' M.L05=TJ^VRNS#Y<-D^+WQM]0R$3R@4E_MW?^AF)^P&.R.W6U5V8>Z"OL\\;J ME>.S!WE%(T5\MU?^AE+^EO!UIV_\MT=FXA-,P'W[Z*=@&Q2-[?GD*WDD!R&P M#,)&Q;G:K(!8%GX9[8A\;(8H^H$EXW2'P?]J/O:'%T)B#^N1E\#B3^K"8>)L,^3 M8L^")5?9]$$Z$&L=N/R>T&1'36;J@:%B/1=[ M';@7)RKFB_XZ&RGQ1_XOH@1G 8!XS\5I $#;#S&T>S<.()$KC#3CODC3SV+C MTT'Z>_&,X[+%]'7]Y?/'2K'V%V]E,Y 7_>55XQOXUJ?!(G:^]5&"T!]?ZI_; MLZN8;F'>U/9=R9JX_T(&\HY=Z#/1*D@'OK6S?)!LBL%L4Z0.R&?>F<%]&@-R MFN_9:8Z=F?C22O =W./3N'#7_G$T'Q-%MK=99# 1R78>]V=C7OYVKEO*HP]S MO^"GHU]'#WF,CM? W2B8_P73@O?3AD5I8E28R0R_(%T14CIN*L^#K-<_@RK*J"4W45H=AZK78!EGCK M#A@DX6M*6%@LWI2PFT\JQ84?-/D.O\XSJW)%]RK:9:M3W!Z(SG;#ZS8DOM]" M+V>]"?HFZ\^W$D:#,03?"*L"[LY9JE5:MK#QL-OX/7'! MX#@;6)29K.%"HI?-#Z7^O$ZZ@6-EY#YUO>\' M%]7Q8OKK C.U[')C=#:K)*Z$:\NH#,.2VFZ!I9;\8RASC1M_K[X@XW@),'[[ M^E7GN!=X>U_,'7L'9RX#%U/_X*_]\ZLAV;,_R2A AA#6,A+H3CZXI/AWP;GA ME)PYK-(:\0U[EI"H_)QV)AH MA2J-_=W6XSWNVB12W\-E_Y@(_=UEUYLC^GB M6-S(0F+9TAM2N)XD3;@<651(%GD0[[VRZ8ZQ"#D0%W4@CD'H3P[$*8>A5>4* M*DYF;+["M%.U\JPPWS!PTX$@W_88OD]9@^V/T0DDW0,+0SY<$?BSBYV;'0&+ MKO=VXU)6(5*FZ$;IA>)$B@J\QT2D@Y@4C11;.+;F2.;/J!543,D*,?"-Y;G[ M)E&*P[,N#JHNZ/ &>$PR 4AYF+*$QYX]&_,"H'717WE@;(J'69'QA,>VMF@ M&XT53'=='XQ%5Z.VIK363=\\?!)F*AY0*C 6)_K\@,'KLX][FTI>U,11YLKV M];RH2\6:P&:OCU\&HX_N:\=4QS;?ZV M?$<11[W.J.+:DQ!?KE+MR;)9G!*K MX)R%(9J_A[S%B1TP-=:#DE332B*O#S8$6:(M@KR]L'MW;QR+F@%:4P ,0VU&PEW^_6#6G NDU2368SE(BK_WXM5$<^YA- LKQ505QVD:<4P[;1?2*''+K MTKB?;%14(?2("AN,K47>" #@X_B1&/ZQ7SG/U_!$ <8KNHS>M@Y1 T(PD?J/ M>[C0MLOUU'J.NM:?\"=:O))E1?@1/] M\/^M=]$M\/+*J3>))BZ:*0#U /<.YQI\/=$CY^ GIJRARP&Z<%U;UB5XWU&@ M>U/X=/AMI&(_HW& J57 :YA1&]"7JN@>6&7@MT![6P+F)85 MA/M%5,,"VYH7>VL77%=Q75CW8J]+DCS5P8L>?G4XY)WLMWJC2KKSNPS0=J3 MR+IP(!/%4QQ3M\"C?'=7#.CX#XYT$TRC:4-/(BJPL-7?"7C3??O(\L%2&1-? M!EV/PVT+W96A@8/S"V8"COWI*9/(T;4F;C3%L(SHSK:!)3Z7H$C&"GB]K37< M6=05F. 'K'3\^K\E%LG5LKW]A$V@7L#A/WF.X ?7>R$3J"#0@(-1KG3;=^?A MX6^?_77TAT"$0%C;U0"7/T1,'2S"G;L'WNW7?\$_^W4B _!Q8.@RW6GT4QEL MJ,W/RT)<^/01F?P=C>S6$HUOWR,:=?3O__N?P]'_CJ9>G$<_>*U="0LR"J\T MX"LYBF0D)!4\^5&:!U+H[H\6L0]/9Q8?G\X0P7G "$@5_ ,[^ SGXV@R8=&- M@RE[5G=C]V?/2V_LO[3=2$4>@:\CP6HNL/=G_4:2\>S%(W#C(_0!/^Y>+$D\ MI.@+R>H%R%$'Y)>$31UHA?^WV\B>W"2('&P++H/YLW-CNZ]^_.I&Y4W >H/4 M#M $]\G5EWX=B/TU97T^U:=F4(J,I)@>TS*5HI(B(U.XF$Q+E#B62%54J512 MFI ,S2KDC^U3I7THI7+C3)>D\*K1<).V5:MD'9OF@)^1>MDRETZODG5:S0A2 M3YGVEKG!M#QMB61$/SUKV5AS(!(ML V!&1I^C> *AMX*0,NC/KU-P*1[2J6" M=_*NU>CWN:E'!B)UW">YZG32G-$(#+_I:4;@959TB0,MC_KD-Z74H#24BWQ' MF?758H.K#A<::,F^;!E6!D,7[SMYOK%#YG+HBAIH>3R?M09%2J&=,1JBUIU3 M>LX1.K#/HW%FF>;*3TW#4.A7JHFJ@A>E1H,#83G^LN6L'&[<2;JK\V8NTR(& M;64PF08[*O-9RVJ?4$+9HVB^;Z:*FZJ<8+1:2TP=]UG9<.4\;?,TG^T2A%CV MAJ,6Z#-UW.>0+RL3W9EV@,-+KH !ZZ7R;B"FC_MD-LUN(]GK9OC*I*I5O0IO MC%4.M#SJT]\D\F(GQ_)\16QJF:+C\UQ!$]GC/O&1UV2;J7 LF/,S ,;9PJ;5*[(#WMY#ZQ-_+C3+-%(45VV/A66*7M3F:H-HEG5 M8-.C7A4\P+F VH%?BN-=:;;@*Y5P^:_0KV3&SJ3-B:J3! MID>]PI" R:YF#3 MX]64Z IZNV*30B*;;9<;Y55QG@Y$@CKN-;>JD5ECZGF"Z3$;Q3>&A>ZP)1+) MXZ;IS)I9-O/L0L@VDHK3Q"W;+&NPZ=$ )(]0+66A+WA3RQ9&7J=3X0'H$?1Q MKVN1*LHVU1[RNI(-B,2J:[&%J.E1KT)1E.6TZ5!"8<.U2_EYVFU_YTX8$!G%@K07^H MF^O99&(H&UE<+?!^KLAJL.GQ6&VG@E>IH"KH63)3-;U$G4F"L9Y8+70UY647 MHD (_J!B:@HOM%1"@TV/>AVG_(F>$Y>N4#)4R/!D!H:2:E]*LE@1'* R]HT;5A/BJ*O._UA9^XK\!6 M2@\G&AVDNT9!!\_+4'JI)G(B;)K_J!,*_B_HQQLNT51K[4MV1K%E;NP M*HJ6YG;P>+WX_,][S<_#'.;]--8=E^/[8U+)@8-]T#_<"U"AW'93LO\Y 1FM MQVT0!;<>WPQ>=A,=/7C?5!J[]MSWE L'+:^SEW]3M>1W\'GA[!XDB&L)@GBC MQCN2!%H2WTT0L'X.$L3M!4$\X'],+D>20-CTS021?$C^L58GD@1:$M]-$$ED MKF,A"!R%$F>5Q ?N0HA))=2;%NCXTM>&7"C*_Z;3@I3E _'OK6?E6BOFS['G M]Y@%M$ ^$H3=_&:E?;I$ EW&=='5\>?(X]:S,OKOZ=90!XWP@;D<2-E MN>&MC@3YP,:[" AR+I"3"?4 5XOK0=G0(:+KT?REU>$[.$\EH!FZY>HRUH,7_" 7*O:+ MXK,2WR8E'_][+E#8.DMW7(,,%L3TIK;O2M;DG$4QOXA:G,U]NF,5B; 2:RH. M%GG>2$?.\_Y;1^J.]>(2M72_B$JZ\<7OC<,K4CRL+%D^ MO$\O]YRMN$.D/WEC$28QE<4)QQOMB24]F6EX: MQX,SE\K@G.AN;'A;:R;\W:0IA?"K:,#\T@<11,ER/<>'7[H-;ZHXW:ED[2ZF M?[HJ:7L_\8EB&8Z6$X.D8!DXZ36LTE#2JX7HSCORQR\:%YC M"R><+V9X525[4NHAV=^'F+MS;C6*1$_4NO/5*=0H+>L3KPD"3 M[L7#^$BH\N*N58(]O&L5_/0Q=Z-?P%N,[99A(5ZGG$LH(6&T MN1A&+I&:NR6K&16V.!&XJ HK4&N2S_$)TL5;O7S3-0U-3$6%N]/TY3R*[P7> MUR -+Q63W L\?"P N15 Q",>>8X/'PE*Y* O4N.,QO&52=CDIB%?R' 00&!0 M0C_@S%U"R,4CD!@Z;=]2&E=)O8J7+;IXHM5UHX8;A[F]:#L'!>UW0(Q %^*? M*,0XLPNQ70!_"#$R=7:3I]?:1J@H=2>C#C)MK:B)Z5>XD7_=Z5J*(=(C<@3% M)O<;FSP'EH_$)D5%'(X7K!8*G9E:T$\HE50Z!+'T&4'$3X8^4?B%HD92/F5L:KSX;"23T]T MA7%%#J 'XE00IQ)_:2!.)3X*>)>4D'(GO,O5$U(^ MZEZTG)X[)YS"A@]KJQ93%7,)JG2?"2F5_C*7H1IB$D](8:'$),0JGTI)X:JZ.'4L=2 H>)O8Y))SME32 M(,Q6DH)R4,_ G)'ZX-PI^^IB_P91-UW!3Y8[1 ML$?UWB!1UCA%BV'P\F9.RCQ8.X.6TVP;>M&9615_7F'6('8AHMB%QN]R]S.& MZ(W8D[B&(+="B'A$))]/2LG4VHN@6P@3AEZC,HM>=\%U,RV((" L23(/U 7W M/^[3ZB(&)4[20 Q*?!3P+AD4E)5R-^S(=0YI?;<@X\VLE$JKIN;L2BEGZ$XW MY1H])I$0-#A#KQ D*"\%,22((4'AR1GR4NQ9*A4T5HV:T-$3ZYJN6E1O&&$/ M8DT0:_*%9898$\2:H,04E)CR?3B6C>+8$\F=QBL])6$%6<'%J3:?31@45QRK M-D.W1(*"P0\$/(+\SUWND,80[2_-LL3PE1%%<[48Z&;X\M'<%CI32[3$C&<) MB5DI,2!,)VQ0$?30]PT]B)SY)M) Y$Q\%/ NR9GWIK>0.-I!N ,"Y]KI+1]V M+I)>=>)E$K.T0?;2"TY-5=S-0W"S/8< M&9GZ*D"#B!HD,T34(*(&I;>@])8S4R_$LYU1XH/^1F,]*$DUK23R^F!#D"7: M$LA\*X;!RYOI+7@VK-7)*I\0S!25L>@:A1=SP*F@H]@%1S57[H1X0>DMY^). MKH40\8A(/I_>DAZLW'7'(3VAGY?]B<LO=L"-72F_Y9D'&F^DM3+\3<"VKES.DEK8RF7[35(:!2#"O M$20HO04Q)(@A0>')&=);6IG24IRELCFC/^U)6&6)- M$&N"TEM0>@N*>6Z5V-*:LD$O%0YF1J4PG2K+;J9-N2V1V-:S1W57$+6"8IE0O07):77ZQBZ4RT%@WD;3X\XB!Z05Z$?<'1M&.)58BP-Q*O$1P'O MDE=Y=V8*@8+_=W,OS^,4"L0I$]L?SY48!"I73UWYJ ,R["=H-=GK](V"M:PU M*HOZ>!'&\=ZQMU-7V&G#*^8'V3K?D#,MI9SEM=0"A"CI[?&O+U.3.H;& A$S M<8&2LZ2N7 Y,XA'-?"IUI >O[5^(SU$VXBIS0UXDMR#X6H_^(_91>L<=#W#<2>"DEC%):A62YDXC] M0?EL?X+]@!D&"VN^_2:(%'O_%4"-IPL@=IA_/NA'!O /!-6M7=3S6\A72:A; MO^KYO7%H1*W)H*YD,X.\D&4[^94UFX6]_JVLY]^[XN.WS>?XK\TGIVF.H@$S M6;(\1[=<78YLY4&,>RHY8]W/UD;)M897 LU--G(\+9@:-)L$_N,7^S/UQSW M^-.)SR)\:X(IZX4B0W;1LS'H;%PK[+]/?^#K)V_%"R06=J!?T,$^6 R<->%W M2Z%KPR-0K\;O9+/'[_9K[*M3G&<\+$A8G& MMT* 6,CO^ZGLQ=FP\X=^&UE.VC5U(O"5D.E4GO<37*T9H**X_Q,VJD*APT-=Z=S3V;T\"T?VO M?3/@U@&MD"^_[-^YT,]N$F:^Z^EJN/U*M\"#O4>*>3;42,<)\DG12Q96EBQ? MP0'*!6GF*8^H6#!&G(#B4%@O'7@--\I3YKOW7.>E8JN=CL?/_ M2GK7;G>_+CF.V!\&W *O97R!3"?:@^4L*\E4*\KM^HGCQ_E=6U%M98"Y_G@& M%B0,^L&3L69'<#%M>ST+IEL8O!8,VU(/\$=IOU[_$[7>]1$HCH(YRER!;[?O M"4Z$9(61+4_]Q\4492Q6%GPX;P\G=+]0,]HP8]?S -[I.X8 -(Y^/#SXE*[ M6F6!.Y5:S2RDPMR\W3/"3M_-$2NRXV6X'[^2#^2K4HM6X84%!YR( \&!GSXF MN'X!;S&V6]X8G8U3SB64D##:W%<07*ZU$Y8Q> E@?8 9-^%]X7L*%>A393=UU_>A%H#UL0_.] M,X! #-M]_(@OP6SKI%E>'$R%"2RH[X"VDB8!9]S;>@3PZ"Q\RO;O M,2O::H6OLG,M0*/Q]AUA)VK4UI2 '?;-%T,'\8,,S+03?=Z. V@D?-!QIU/H MKLCZ0@<"@9^4K2/RS,65MJ\/7 3XE](^!-Q%#6>PWC#L$J%.=L$C#S0R4DB( M:WM<6?<&TMQL-L="O]]-9Z6-S>K]X!F2P!V=QXGO!#;0=,4Z&Y1$_[2!O$ ( MXRD=Q5D!@6UA@SC A\0BT,9S4TD(C9Z48AOC8L.H F#WIHZB)*"O]3+H>B:\ M1=3A;ST%,O+G'A"F/-6!?DV &CNN[[ZIOYH-4/9G9#%,*<2BM\-4QS;?&[\O M@/:+HUYG5''M28@O5ZGV9-DL3HE5< Y_[=,2?^U84B1^H.8OQ!\%]EOVHJ&^ M?-X6%;<&K+USGCD7M)*!\"5-::C=:$UN_[ZF6W#-$4_F(4$>R-\<3NHY9J.: M?*B/)+X[2277+'#'8$F28P,!UO07E\P;6*TF ML!;[^ XLX_!PH<+U+$6RTBW?!HL8K'(=+F7']K7I(<3"CR#* O8<;M,@O/T# MWN)J1<]V#,83^B$[I4H37Z]5@K_%6R"TZ 0,7) [(XB=VA6 6SUP7%NC>@2X MD2>R-?D'UE[5H6:>#J>A8_!'IT2R+&BX]\Z%YMB!-\7LE>+L;/?>L41:\@_AZ.D*S\UP.?WFD:-31O__O?PY'_UM]$K(]MYW'_8F_@]>:;EE),B*? M-"4Q=A3)2$@J>/*C- ^DT-V]9HI]H/97$#P^'1JDHIUU_(&B_X$=?(;S<329 M(*!)'$S9CNM*S!75>]S]V?Z[B*AZ^M)V(TUY=)2Y!.$0]OZLWT@RGKUX)$&H M#E<7^''W8DGB(45?2%8O%C%UP$-+&$ ?@,[_VVUD3]*C;]+#W<@] *LJ"\$> M."A/JBO].A#[:\KZ?*I/S: 40:@X3J98(LD28HIDDV)2Q2>BA-.$J#*3I#K& M<48>IWYLGRKM6:I\*K=6*:XH&+H_9?W51F.'FQ:P/T?3T43'9&HS''570"Y6VLQRT6QH;@)9'3\?]H1,DIUQ=R*Z4H#9J MFR+K:V)4'O3%NZ])@S)7BS'O]\TJ0=7,XJ;!@99'X_1+ZV&_3*BX -Q:7M0F MRV%%AWT>C;/M;FK9&=5E#)U?3!O%D,\T ]CGT3AG(UT:]U1WC3-=?YV4ZJU& MIZ:)R>-QDF5G:.%A+\%W9@TS$',LT"_8\FB<^K37[[*>TS(:PR)3K?3'H<*W M0,NC<6H^T:Y7 ]'!28"P;&^0&;N8YB7;URTWJ%">JHFT MB+]LV94R R.H+07<]U.9$B,/C2+0)?IXG!)>M;U>=R ))I,>UDP&NUUFFETO6;2;HGIXSZ] M=HTNIHUU4@@;!3[?5&@[A7.@Y5&?3D[F-:==(/!.A^I2>G6\="Q.9(_[5-Q! MFN&U=@OOI\WB6*RS?'D>@)9'?:;J6;N6*)59W"S6A_1P4YK6:X%(X,>=5DOM MUJ#+9W3>'+NY9;\M!^R\!9L>]3IC-).72%41_'%#(!(E9\YQH%?BN%=J8SK+ M_D#.&MG-7.FT*UQK#!,#R>.F9LFE?7+H-@TEQ N<.V.H?$^#38\&T%75&F^/ MLD#X16'D-'&[.2,Y6&_S6$_H8F'8ZE' N>7SP[)B9>L),%?$B<7<'8Y3Q3E' MUXS^NF:+HW8?Z& "^,<]3I*;XCL8,,Y0J7%3YA)UUBWZ:A4UU&OO3QN"+F2 M/S4*=B5E>ZE.F2"CF_&/>IU4 A!\M-@EG]BL@,?5*99E+VIZU&L:;VXJG#A7 M>)WWIPMALDI5:]%U=$>]]E6NVU[A9HB;E-)*\BL\4_$XV/2H5TZIUBP %EVC MP*R*>;['Y]QR=%?$4:]VPYH5^J$1"(EE=2J&M:;8\ /8]*C7E23KZZ"0&^$) M)Y_(:XMFM]728--CC&[-\%Y:5+(&J;N4)%"^9X8]ZKF&:3:@J?X&*:D"9BDB)3XAA7Q^*$(E(,G:()8D*][%SH MCNJUHNM81J'3UQNZJE<-7#ME_<*Q-IQ5BRW&4*@>(4R*K%XOG+1^]8TV*%?3 MC20/0EZKZQ+^BL]8OHW5HV5JR5:/1X7O5Q,A0:",X9?T*-E?(--.K/&[B MU%"3V@FE:;=.6;\A6QOG&6;5-:1.DN[::Y]?ED]:OWYU-793VKK'A_DEM?+Z M;,'+MDY9OV(I/9$-2DSSYJ:>7U#RK)_D6Z>LGU#T>K/&2BL)%2\(ER.?*"VS MP2GKUZAUEZ4]:LE1KEVH\\ZO-)9U!S;J>!E M2CME_7)A-YMG-?.X MI#-!!N]K7;=HA=IDPW(GK=^PT2M/>\T<94BRQ<^[E2E)K;F3UD^W1C5';,_[ M D-31'YDX?@$+$_0]!C0^YG.M)%H2W@G4;=4(PT\U"IWTE"VLH&]<9?,&.\, M@@+N*;XS#;B3AM(%'LVU MVJM&GSMI*)6V,TT2[6Z%3RA:6'6Z$[>_YDX:2ERN)]=Y96#QB>Q**/4 LHJN M=M)0\JR739<[],+0US-OT22FY3'9.FDH$_[4]9)"D!+",B=Y:;^03(7!24.9 MF_%!=CVC6WS%U(QI;SXHC:G3AK*8S91\8JPG^##,I66\5TXP[FE#F[04+[8)-G^X5@LI8<3C0[2P!O0-RDJ0^FEFLB)L"G]8[\1KDPX[ZW6 MS(]?\=O=?+&#*4^5B3\'4=Q3@OK)3CFX6:M[812Z=\$K9.:V;/S83UE-7N%4 MJ5L/#+],ZTQ_IK+>$CQ,<65I 1[G.;YRB7VDO]^$Y##7-\%OPSW;OC]^9A\F MTT64R8E39='6W&XJL(GOP,81]0(W9+'MD33PL[4]EQ9M1BX# MQVB#(SK'^K27MWY7%JXRN/^P^%[PW?:;?O #1!YNW'R?*/IX)3U;I?I M<"=O>W3^!TQIW#]XUR&QW==Y=YHC3OSI8/?!KLU!_W#G7X6OOSL_N_\Y <^, M/VYWYN F^YL[8KM-RNC!^Z;2V+7GOJ=<>"?L]60 XB^2 7[O:'X^%^*/B0%( M$-<2!/% II$DXB )M"3B(0CR@?ACGA82Q+56!/F01(*(@R 0-,5$$,D'&F%3 M+"2!ED1G1G;\\G5[OJXPL7C MKYX%B^NLO!7C?]-I0CWUK-R'=5X(_+\'I. UL='0K!S7PYS5@?9GL,OHV2JN-K9SZK&TX4WSW4"N9IH.2!7 M$RG++;$3F=6OJ1I?51W:4=XQ&!'2 ^1>[73BZ1I!Y%ZAY7"?[M5GE\#V"@F$ MBH+^68+7$MF^*UD3]U_W M@I!74XNS.4UWK")8!);P(E$L]?,2!X1*E<"#@N !Q?VK9\S-NZ M<8G=9V4$O7WY""Q*>B38L^G_ERDDO-/@^RW8_?E:@D3ZL^G)"@G^NUI*93[, MA%D\"$M,S^(^5WGTLH6[7RTB6/%F^:J3204"Z5I2<;T1C5(=7O-$_OB5)(_O M5[_3%16_TEC;%V[S'M1SP)[31F]GRVEE,)X)I M]/S:>%G4Z1%$&_K'+S+UD+I4S=*O9,%W,4JW>-L$H?M0 MW-CM/!\I9V%[V?F]1/@7#6?NQ=,X0P7"=Q:+>K?;(2>8V4;-,2KOK[*L):0* MSJ;Y]T4\+^]W1/KN'E4B_!W);-;KI)U+>46#['&E=D7+SD8V)S)1-?3D!3V+ M;P7B%T\/NF",Y?=[JJ MX@?YB#U!P(\Q'@I6A,+9F&[DZP\-,QA :;'J#3V"I ,BH$ \,A1@5 MQ*A\09DA1@4Q*F=6SORV$B4"P3ZU@F_[N0]4<"F8([ MGH5\*X/S#;MAF81;Z70X6',3LB[$ WV\FW(/.()8EV\B#<2ZQ$;_[I)U>9'' MLB_?M7TWBOBY_8!R6NZ$F;EZ3LNGW8Q.=Y"L+AK9E5!A-@WP-DP27]UG3@N; MWRSFZ=%J;/0MTFR91!\X'K#4-HA(R'3JJ^R(QL\D(%8F+HAREIR6*V!*/$*7 M3^6T3+H;J5A8)A:X4EVKLZR'5TH;B#8P<"$?<,3 Q).!>7FESPG_\M9X^L6D MC#@;Q-F@+!B4!?-Y0H;$G]4;QS_KJ*1R8G=='[B>P?"I0:XZ''5H6&\\=L'/ MFUDP5#.K]6MZ/R=(8WN9FVT3$T>9>[J/%#<<3&Q#6&N3E2Q".D M^7P:3,^I5,A,6&H;RW9U$/9J\K@^;4$D 8%-DGU@+KB1MI8^+U>3E"":6Z="KEFD@.A M!P%##PAV!/F?K[(7&C_POP7W$K]9^*;$S& M5C[#=N8CL07AB_YR\/7%J!R43(.(&43,Q(J80QT;^[)&_>FTY#XF@W !$\1T?? M/^]G$+/2IC-QO:7 E!JK@9,.4VSE/M-II$9*2;N5M6 P#9,LRG2?[BXYD:!@ M3$+AQ%?9%(V?34#Y-'&!E'/DTUP#5.(1O'PJGR8U;BW;Q80S%<+LP9*!;BV:8I\5F_8]T; M2'.SV1P+_7XWG94V-JO'DF)Y,SUF/"W4BKE2MHA+.IYLK<55Q^D'(I&,^)5+ MYNI^*Q1']$I<0Y*;(T4\(I3/I\?H-94I?-[+5_KC53\N+7)>#2 +"E#3Y MP-YGJAUB6+Z)-!##$AO]NTN&!:7'W U[R(4[D_F2%.!7$J*+,%9;:@".C6F2WURD"J%S*.Q3,\M6XS MO4'32X$@B-E>3(826Q#S@H*9;Q#,?#*QI9F?Z425G^(\632Z/:);L_5U"\(( M/!V&/^ HL071+C&6!J)=8J-_=TF[O#NQA4"; >^F9IX'+A0(7":V/YXK,8A< MKI[Y\FE') ATA^":OLPOP$8_.<>ZLVC.IW.O2BY^M?Y6DN[5;?G9GX%4B[M9O M>OX !/H+UF105[*905[(LIW\RIK-PE[_YH["WT7([?@ .=.57?IA\TJYPQ,PV>J7:[3Z0S;8N0A$#B(2.B?-/6GJ@SQ M)U>?;6]8$TQ9+Q09C4''ZEI['O?I^WS]1+>8P@5\WG6<'\Z:\+LUT;7A MP;!7-R\ZB9!I]KUN@P\E>:;C3=48"9I(I"^^>?&MO)?K$Z[GPXM+LZ[QD]8W M5-#+$X!?/;J](;J_,]9] OV^M^$:?*.6P?V0]R8M*>=2,"LQ_6:H>XU(]WNM MNTM3O1<,4>_.A;SS7_P M^6]/&L^58X2Y]/I_YXH_NRF<^:ZGJ^'V*]T"#_8>*>;94"-M)\C?YO$(M_;C MT"T@5MW[_Y[M(*G1_\#?E2RL+%F^Y(2_X^'M)]W# LD%.ND!;=8M&$U/01PM M+1:.O09JZ"GS$-M/PP>?_@4/UY;J^5AP2J_D%^YXH[KD..(TZ">6I)DIX]G\ MDBN2\SHSEX(?OYB?.'[JNK1/B1K;"A%S_?$, G]+\F&5E#E9+4UTV_:6W:!I]N526K;3+X08' M7>#C.SLPL"+F4%A0L!>6(,$>2A#\]$D)R@EFME%SC,K[JRQK":F"LVEJ7T&" ML_HL)Q;G]$CHZ*:H=90DUS UX(0\'*/=7H+_U9\' _#SHPX>IUB-Y-J+?N X06C$7@3#Z7BV;$0J#P:YT_HLW9;X M<;K0%,+Z-+1+O6DE6=%.!OF!#:99L) :4F*\=H)R^L; M"7.]MJ8IIC&=@?D$G M"I@G)>IHYS; B7S #I4C^F/+5>"K.8IL:Q98>Y/M3 -EE6"4FYCK3W.]FRKH M^@!P=$$P_C2IV[F#0U,DX))$;X1)$[AN08]@*!@4(_0IHI_VR11;N/KXDG,9 M9YA5+!K'LY.5M,072RW5;!TM#7D*IG:N--33B^34TMPN#8BJP IT8?S7!8/* MS,'O=['E6%143=6**E[#]92:)KI"IP16TP_PJK*T ,\'ED.YQ%;EWZ,A!]:) M"7X;[K1YKQ/V(7,9+=V\!C).@JE]Q.R.T$@V_.YM'"5Q_V'PW>'[S6--A0?36F=B+3#>MKA M2S/1-[L=+1S_!PSU/&?_U%UOQ#9P?1^K3+$/[!]99; B3_0/ M5XP*WWT7O^]_3L#-J\>QHTA& N+Y?Q8V6$Y %1^!/X5R>5&1J!T/_".EGWWF4 MX7Z>3]-9.!)HEI$IGB=%C-D?7T9NWXN-O.2EH,9TA4#SWJ=WW3-+XV3,/ MY^3'K_VQ]L3N7/M__SU&RO+7RB+;<_AE=/=%7 WZF17GZ;3RHK.X M+H)7Y+V]2UVBRR@Q>!LE!M-LD-X@Y^U573FX: *#^69(69 /]R[%B9+WD/]V M;_[;F;7@L/+"\RH,YX&1[:J(3^&QS\[7/TLPI\WV7*+40P0ZEP>=[V2U/N;TW;(@GV;(LE7B]]SFN)(W6/7PV4P]>]^&7%1/I3UUI4.$&=$J1 "$Q^ MI27R>&NR*MYG624Y.:H&K:P<&(JJ.R55K)=F1$NDHTJP/U/LJ1NK[G*)?2:^ MO-XIS'C!SIF*+L&3E/>-..NZWXMU2Y ML+U_[EXV)JX96-V13W.&>X#?>4GF^QR/[S6]AX44>PMPZ22V M*\9*=P0B'PN,;@LC\8B3GJ/(1X(E56-\*RY1J$&1 L4WC/S<*@[Z$K-ZX3.3KF[P)];19'8S3RAIQ7RAV L5VHZ:F%6'0B=5=F2;2*!![F6 MF(XXJ6-'YWRQV'>V$XB30B'5/854^=\ES#X23R7HCI*90 =9>DU0T2H#[GT+AB M9K"8Z#1NF'BN/3(&:%D;3,3,5-;S1 M:^=P5A(VIMH2"2(Z=L<>!T(H!PJ12XA<0B'4U7*@A&8#S[!9K2-(H^PL69^. M*SRN082"C!/^0-*(<4*,TW>7*&*<$..$DJ#BMRY1$M3M/:&8Q&+O28)*9TB9 M'M=$'9=*1ANO;/S%LLS!J8*\%(&RH! OA7BI;Q]4?3(+:M,I]HHFO68$?>DN MZ1H[U=K]%IQ$&%$Q#ZD4(J40*?5%9(5(*41*Q2\-BL31CL8=$E?73X/ZI$=C MLV8ARPB>9.@F,Q1%DEVV1"Z&P=$[TJ VO=+:W=1&N$X'%E\>#YGD!H1&U#8/ MBB;27V4?./8F!5%5\86<<^1!71QTXA%&?2H/RANDQ\WZRBL8NE7O+DBF6 ]& M+0A',(BB'^CCS9H[A2-$2R%:"M%2B):Z2UH*)4*A1*CM1C'Q;*.8^)2'DZ7; M$C].%YI"6)^&=JDWK20K<>2*0C+39@:>7P=N#%)&%61 MJ0LZ,=_9!"#"Z7Y"H]OB2#PBI<\G0OGS489H&]+8Z!!D6>@MFYO\*L(9$"ZE MJ8?4?:9<(LX)<4Z(*A#ZCEANC MH1F3CC1/C1><)A(,#,BW%=S84B)="0=4]!56?3(3B?+O=\>H]QFBL9)-, M=D;%Y3B ( ,C*A; 2*E$"GU162%2"E$2L4P$8I .QH?):Z>!U,4"*8FMC^> M*W&(IFZ0*?4YE\=M-S*I#J$-^*5=L6W**0W"^7UF2FV"\FB)ESLI05J/.^OA MBI@7<\"M26TSI8AD\JML%,?>YB N*[Z0X6*+!DH"_YYML;!RLM MX2KRX\1W0D5RKK?.#KSF%RNMK9B2;H'OLV".X#+QI7E7<4SW:9GU!+#R&NEI MFE_6"S.GD GS:HJ#RRSU1SL(<)*(+M'N-EI3PTM/BM(M-(0O')HNED- AV!@_@&9WY2 M^/%QO3MFE)_MI5@33%DO%"AZS+,QZ)9=:X/E2WA.WR+W,8YHLK #_3JN$V=- M^-T2Z=KPW-VK.R6\.3;G1:99$22+56MS/]G4*\!G2F]W2O!+AB;?V?NY-<]\ M/CBY.-D<>UDB;;X\#?K5(^L;VH9WQME/)F.T[!+Y<9%3!$D5DYL-7Z<&^0": MC/>$V?BEP^QOO0XO37%?,3Z^1P?UGF/=&R+0*T'P"7__@O^V?*UI9,H>R0@S-"4Q=A3)2$@J>/*C- ^DT-V]9HI]H/9GL1^?]M7@/& M?BCZ']C!9S@?1Y-I2NO$P93M("HQ5U3O/;BD20>(F4!/^Y>+$D\I.@+R>H%K%._)?-?"9LZ$+;^M]O(GC1R M\#-82@!AYMMN@^UX=U_]^-6%*PZS50PZ%1 >GE17^G4@]M>4]?E4'\W@P0P1 MQ /]Y/X=KH@@W34*^B9%92B]5!,Y$39E+J'W[\. [E3!-$@E M)B8 !C%5TAUL!3$0SAF >A?;LH^8;F$ 6+?1&_0?74P!?4Z>=K\PBOB)09,2 M_8M'NV4D3K _L4!R,6FQ<.PU0'U/F8?8_YW9JMWX:#\="Z+X>99CU_:D^3$U MS&P-6EUR'+$8,%S/[F'\8O<\_\-M'^#>P'0EIB+T\IS2U%I!I5).Q7O(>+.PM]H0[R0I;*88:( MX-JZ/\]TLP$C1+?I/AV)5&KKM6>5#8/E\HA$N;FL+&L"+J"'(RF"FN:):G:. M(D1OI'FFJ@1+./+XF>[2\BN93&" A6+#S*:6_B8R?-\P-;7 MZTF1FM)5!HS,'HZDA5FG-)J%!M\MI-&L3R-*=< (Q/$\FVA!JW;MC,@/@BHR M& ;3O$6VP4CB<*0VT*9L8=@T.=S/\Y.^,U9R93B2.AQ91+1YV^C2*W[1;90; M0HW$;3\$(^G#D36W5BIFC9K'-ULK1@KZ).$&FI ^GJL M>R4-N5B>$KZ> (O.9M>V./6M:+2]7K3RIH)3TE?GZ>:7C5D1SRNE_W,".%$ MA@U/25]SP38D9[D<G9&I9T_F.,:X-T6!%4MS"*Y94X:1, MU3(>V5X+'L5U6Y4NW;3DN34Y*5-2I=2M<$9YPE>1:C6OYZ4)F3DI*76YNBFM MI^.RT>5:AKKR@Y7>@I)RM'9TP"B:$' 9-&BU6XJ,=/L;@SDE4W4QVZH)\^F" MQ]M3G>!8L85FVT%G139D[QOXKTBV*]UT=Y/,>Z]-3M*ZIYDO_=+KHNH,0?2@ M3!W-DQD@ =@Y"<; I7#9,"O3PHR#DG(T3VR""U)OT)SP.K-8Y-U<4"&!5A/' M\_1FE.4;G57#&/ :*RW+RTIVS9R2J=Q\S95DSL?10=^NM]FZ::Y';8$\'MDM MMM8]@"(Z.N^KI,L9F:!4: O4\4AB/:G[!+:>&D5N7&IF*W:_"? T*2U7(Y)5>Z0AYA"4$ F+)/HAV Z.1D[KCH;A/K 3= MGF*<7J#ZSJA;&E@DL[V8_G"J9@\A%ST9K?9+](AQ-7_EM[?FWB4.V(5BT115EZ*"]19:)E6^]#\8VT+!H/B M1W5TS\CKGF3:7N J/?"FG D,T%\[=[V$UK,Z(Y=J/,5PC87!>A,]!*Z# HPY M!SP46(+*V=SV_=#%Q#;EPY@(]1 2R=ZGNN5BHUPHLTRCEV+Y;J]9YSK=%-/( MIXI>GR@*ST0:\3#VA M^QGG\K9@Q\'L8. #>@&BM89V*);YMY?R;>>U 7=INS@!2)#:X\8DAC9]O=OT M>F'8ZKS313H2T-PZIUC2%"S"./":EHH5* 77GN\.RP:Z/]U1?.L]O?#8(S]L M]]6CL=MGJ9..UJAFS2:G,&6W+F5'\IP(]SVQVNWNU=YC 'CE*/#*LR<6.Y7%S6>Q1?MV3FJCV<,IZ23X]&XJX83[E M*HK'-'NTA%9=9@!0UK$0O'T%/ME.>YRA1DJ-9TL]7BJUZ]14:U^'3\_%^VZ8 M3Q85Y#J:UZ>!%Y#7M+"M9AGU&OI4Z9-9!I?I@8'PP<0@J[W^0 9\\A7KQ/'5 MWSY([?CFI41)L@-XX0.<]$' ]Y5"X("=6!CWN^.J9\MK=+',=.1%JS3%EN$/ M%(#7U!]%W#]Z14MQX0>BIC35AN)O%_<@#@B^)P_R8#!=+&83FU5XDA5).<],N2*>#/G(GIOM!BV83/<$[RTU90;/\R#IW0GS^"> MQ(U33,H#1K.NZI)H^2G'=B/^@^< W]Q3'I\FNDI*]'U7GP11Y@+,>O? ;+WM MV",#&F"^'$@^M*13LN[%W[3=:+QB@@FXMA6Y=G/'MF <_3[5BU[Y9+"GF.9? M'R^F)JXMRG?@JTNP_8!9PR!^]"*PZ@!X#-X=((=D!E'R?I.K>Q$] />E:;SL M$/@F7N X8(,"[D:@PI0S%WP/N%C1(@\7<9JX*? 8Y>I'FI[K"T]W^TC0H>@) M^;U);P6[6S%K]691&J&X+A?J':E9,]WW'X1MA=<[>;3A!_6>14Y8EE^HHMU8 MD24!X3689T'>'U]O_GD'BV\D88::UNC2LLX92,YJ8#Y6S@R#\#(D7->7]' T MU1"TJRR067_W$@!Y=V!DOQ'_>51Z+L")V*4DJV)X%QO.KC6=1G-C3&Z85= M==B2R5$.2H0S 55L0SLZ8Y:FBAP 66FJ3][?5.,9P'\+X 6V>QQSQ'-3@JL5 MNRP_[Q:L4FLZIK3>I6*.>[E+Z/W+Q[F/WT1??Y0;6PP[^8H+3"4@3:+C*;]W M/^Q/"DKK=D(P\4J*$[:>)KCM)>5NL]N.,PA]=_?676I6O*+7U1Q2Q%_*2O92 MQ?:>;X-GJD!3=B39_8[ _.+?<3H@]-S_FH:W/3./7KP;*DX\VPQ\Y<+I=\^S M'7M#.NAC&N6'<\KI%[/J$T9'ZY$:%D1;+C,.5!B>OA7TW=4GX',(X-?SKZ- 9_K\; MWLE]:8N-?9U^#RR_7A?\73 MH]6_%V!_MKB@7TI<+KW9OEL6Z/L,_L5% ://L9M^9K=I\$AF:2G^V<3Y4QOV MWH %'3G/-]CA_LUM>W]/AKN5'#LGHX3!"=/"L-@.D51O=0M^M/&DH7-\J.:-0*]1.O).$;ZR3CU/V>_ MI"O!JP2OWI9;]\7P:F,KM%;V!S*GB$NYK\P&$UZ[;GXWK%TN-.1NO:$[?-5( M>Z[6KJCUVK9R%CON&)'@58)7"5Z=)XOUB^&5U6?GY+K<4/CNFC+JLVK>LZVK MXY7%FN1$:G@&6N7<,K?HM#>]01C7[V.7:NW]R1=^0;SZ2E'ADFTIGB^ZJ9XB M32W;M#4=/(NU[^]2-5^^_PK1F6="MN?"R)L!Q%OR-W=BLR\U0&B@R'P=E,3Y M)=KBUTZ;%PNM16Z5QJV.V#<^P1V"X]^W6N$?8_1ROQ$9MS3=+?7-%A_R,A;G7A<].I[2MDY M4#AYCSYT5@= I3P0."4&OIU"4RA\[WY&VQFU\U4EE_\O:@S[4$FY*XB,.F2; MBN>E_*EH[954JD_*)A_[O7[VW0'1LC#\85T-.V7#AKC/=H-Y:X%HW&P\Y43= M=&'=_[;<])S%LV_I9+:_J4;-Y%U%UOT4W%]OI9RWH%NB)>E O/3'-L50H&"G M UA("?YDKE->,)G!H@N6"/_JZ5$7>,?5P4NWB;;@"B6[:>FXE))P4]L544F MH@FF#]!XJ@!!V+Y<63E1=[Y4I/3QK8LZ>,N#F-VGF&BR1TWHM]T9 MXCKW%.OAT_>:ITRL65[G@<#OL4@C C][Y#&:X4ZA76X9@RXV6MMI-1^\_WE2JT=/][ Z@JLK^H50C:6?0I=;]K%P W) M>:.G7:'W'%(MYGJ")I.H/L+#C$ $O<;Z2KTQNZ41)1YD*=.S[<]_8O M35T.S?43T/O[2[?XR-YGDA8?MU"=A]^GJ801-\ (#+VGT@DG;H 322G][3 B MP:9;8$2"3;?""?R>S"2,^+QB^K_9K=<]E_IH)>1E8#FI#\6(>^RRQY7YI@R3"R'IERZO/EMCA@16 M3\+JUQ8.]*MA[+D*[;^[&7DA5_N[I1I?K<[^&L>Z MHH2VXX+Z-)ED#]_^EIH@S&>G#MT\ MPLCI\MQ?#0ANH> ;C.\*?I.Y&L+(V2!?*QL*:@SF%I$/%5'%O&T)/'FAEATO MQSNOAC#OL\L^N1:V!>_'\15IFGJX!P@JV)E*2V/L_.0EGJ^.)(;%3VA,<-W* MBF_95.(S1/%F=_:?W%;B39O] SSNH^-'ZA:O8 !XY?&Z8S"APNG>9M.BFG,K M9US- BISL+N%HLB)PY:-B.SW$BT=@6*%S0 ;A.NDE*OZY=Z/4E4Q++.T^(O M)/KDV1C\SI:,V?CK,5(?UI"=S(O?KR=+ M[962G1C\SQ^]>]*CW!&K6"2*LO)27*#.0LNTVL]<6PI;#' K M7W$MT7RP$'+KQ\4QKB)Z/2BTQRGG@T#N46VY3J +K%2>=1!<4&KMHY3S<^5H M;W>!"/D@R.X^B%.THT^NG<8-=N>?F8T4F[3W*'EZ;_GT+#'\AV;7WS9?L/OT M#[T*Y[;YDKW/)OIR@WQ)<.PV^9+@V&WR)<&QV^1+@F.WR9<$QVZ3+PF.790O M;SW+_HN7_VDTN-K!VM_P^_*IBF^BR=DR<]]_ R5YCY,WG9E[@J"?>2'EI56, M_IN&O;3X?Y1AN-X./-&2O7^>+9G]PCIU9@FX9M$#>H]3WTE[SEH#D8C-#Q*; MJNR43'H.)74(2;-^;_YO1?G+O_ M]PR+^)N'?)VTOOU5O3:SC^_F!4L>-A0V-RSP+-TM+*W9;-T?O+%[($SLBQ0$ MMKU]/*\7S2B9+DHY<=?@;4*Y@5+%0;7%H_H20Q<,B.:ZA5UIEFUPM.4816J\UUA68?IL<3O_Y@F3NHQ(ZL"O'@EVR+2U5!?_\ MBYWJUOD\BD^MO;E5 +LMUI^MVBH&MALL,[I=?V1W4YH&52_2O#Q8L6X)5D;A M%WTDSQG-::V5"5KTQ);Q9:38( @N9^"DE@D#UVQ7:$9(0^\DG:;NZ.R% M"G@2>$C@XA% @\)//PD>'BCI_0L/$S&+)OI!04%U9<6 MHB'.:$\R\)MP(G-'I%^ZG_2K'<#T M1#T4K224\QU".6<&KA^$4N\\<^D-A*)?*;56[;3/BUW5GE>SJT7%N(C9@J[G M,JE[=)/'Y4 V";:IR6%;(*%7@Y-W-'VA:Y,3M4[4^JNJ]?L.7H!:EXIE.Q0\ MQ>&07"\W))NM3;W-7$*M.6V"\[H]J7/LHC5#PDKHZFVHUL ;P;$[ZE+=QA*U M3M3ZBZKU.T]?@%HO9-S\UJ0XGO#M!Q/I?1N(79%BCHCY#T'8E>T!])\"#!@Q^% M!^]S9 >].QEKSF;#TFN.[+HR6+M6TK](ODF2J,][LE8+L^QJPXSZ S1)8 ' M@ ? D4FC=RA))WB0X$&"!Y_H 0$\R!3SZ=4R*#?006E3:_A!=I9=7\0#6MC# M*9(=L#A:E-+3_D+S*">$> ](/2.H%_**/UJQR@#Q8.M]5)DD6VU*E8J;J=26XW:MHFND>7&V.[.$:.Z M,6>%>KN9&Y(7B=36"N/Y6"CWAT:WAN4[1%64&XHF9*##0Y!W62))D4^4/E'Z MCR:'O4KI"[F28RJ.P(NS#$)/QQU&"R_BU5A#*3V<6/F6,9!99SV<=A=!B0%* M#Y/%B#N22B=*GRA]HO0?3/EZC=+G:C2#K\HH8S17S;R8E@.J6;G(3K\N>A;. M$!D69=.C?G/3)/TR#W?Z^/ &Q<_NNMR6KUX1G3/FA"7!F20X\Y/P[YV'-Y66 MX(P*A8PT6I*&Z+FZLV%4>>Y=!.$)JBE0[P] ?3C0ANTTFPY+# MFP0/$CSXU,,;@ ?YAK8:TY)5-'!W20P9I#/3J(L$:PC.MNJ.NHVC7P#4$C?1.=CZ0 M\KF.UD21IC&P9\W\IE\3;30$> ";!Y!W:9KZ1HCZZN8A:XQW+U89T=FBL^4*1 M-4K,?*2$0*UA$0QQAZ=?ZE64J'6BUC]/K=_I10"UWFBL1LSZ71(MMO,<,B=H MCKI,"MBZ@;IY=\F6T?6R.O-T-\^DLU"M82D]>H=]]R*8)KQ1.(F37#E.\LG] MO3\WCG([S-N#9RY=- NCW(8UN@5OOBB&[MA>7B3; MA+3SI9S1URQ#J:IC;4QM,C:C"1BZ+:JAJ9<0,\&7!%\2?+E5Q^IY?"F:E95= M\$4"'?B6I2^\1CY=O0B^!'C);3:Z5 ]E/6I.--U23E@S$%]@.EOZCD@G^)+@ M2X(O-X$O[\FC.XDO1F?>,:<50N4' ;KTK(S<;98ODE8R%S)F%1&&!2[PZV+@ M^Z:5)=L07^@(7W#R>YP;4=$;>K8OFBE+\5/NEB1)4.I\P/@$" @ !+(=3$SE M%F#P?#WS/WN5MX1WQ_X:Y8Y8Q2)1E)67X@)U%EJF=1&[*!?Z>0TAQ!6*:ZTR ME>.9U: >"A@&_:X,2MSAF0L:1HFR?[8:),K^Z2.'P(9)O3S9[5:H MWF64'38'+T&>!Y^OJ.OY(MX 6^K\)ZHG(/J_%V,.XG=!1 M;]#KSU@:^LJ5X1]9V0VLY/UQ#)-FWW]PX*]Y8UC2^XQ2-4 MU!1DXBJB@8@J>/-OT0S%M;==9H:^?T#9WP]H"NF0PM![@OR?U-[/D!Y'Q)R+ M*V2/9%L01DQ%]7]OO[;[+$+0AP]M3X6QNXSY(5X=;"Q$8^<^8^8FKH0F/^[UV1/ZAG\&2 %PS?NSVIN'M M1[!1/-R\;#7%0IRW?.]!4,77".M34I^BH!A!MB K5':"R:B01=&,D,X2LD#3 M"B%0))E6<"6#*X3Z*WZKN -YHJ4RLN!TLV@UJ[1M.X/7JPX#MY[#D?FR5^_A M_"C'%_N./*M*05;H,0)^/)(0"YFHFC@UF&AA)'HXLC'"K(K H MQ<^G!#JDVKVEQ\)G9@]'UI8+IR=:%9+'-ZU289[9$&8!7K*('HXLSH=N8Q?$\P&:KP( CC^8I;7(3NS6WBSP['FH$T0CR=3D$(X_F.14JM-O "A3: M=/QL#9D9H>/!9Q[-L[),+X>XW$_SU&"X(5N7<<5E1'(XWF.I\6Z(OB-? R*-YKKJ**"CKO&=T>TA/ZO-D1J+@R*-Y&BM'F7:<3=,(;*.=%Z1% M?UZ";S^:IX[,W6&OZW6,KH:BW8IN.I(="M3Q/(7V7%11ILUQP9@=>A958XTN M''DTSRF6EWJ]A1YRU9ZPD$LY8C*;PO:+1_.L$!92;G9R TY<88B?UW5%,1DP MOALH M9P/9?7",KF$_0%WJ 73I^Q3;K->;C507H&XUU>%:?(=S8.Y''$IU%"=PI:GH;0/9GV'?'LRO"7ROE#]5 MXH.G-=A0//@KV(3F8/-90YL)R_S;2TULX)[ W4G6747R;3 ,K",E!O[4=L%4 MY.A;@1?M8"JP0,!C[)3[L."4-Q7=^ ;Z4X^78C)YD$SWJ;*5:H)W3,#4@#>3 MO7O=C![^9OH M48ZB_?J3!4[ID3.6 F)G0H* J44$V^/:*]AUEP*$2^E62A&E*?P"X[BZF8+P M%?WEB2V$>(J$Z"LD-LI_EZ+_"5IS/-CT!O4-BJ@H.NX- FFZ;I_T5SZDL7\W MPA[%#L<>[*_H?Z\4PN>D#RP#FKJ0X*)Y(5E,"P0:;QM;&7H\S&1-T?.::B13 MT6'F;D2,3]'GV\-,7O MMIE.#WC=5'/,<(Y34Z3]*6*<8W*,-#66'70^FRP6 MSM)9E94V\(-.B7&,8!^5Y5#WIWM?BE!LHJ24E2(%/F"I*$G (X)]!\$?'%=! M9$75+? '(/22\J^E;8)=/J4%NJR8X',O C/(DSOX+QII!(S0[$\EM7L;>+SC MN/8*T-%7S/5K@T8QM H"K]9SG-"LHW-ZTQ*8D=BGE^VWG0A]1'#$W,1?<&*- M,19J"\E7%N7,1GN"?^C[Y49F++FC^$#+9+ &0/\64'-;[D9+?Q >=$]X[%ZC MR8NN,.5$VB!\ QN'I280GFPF>P=\XB/YN;L"N0]C\A\AMX1,2<:<-7U^@3=\ M>JR+"WSX>>0>M8WT1D2J!9X:%KF^1[/UW AL.11QDMKQUG!I@A_%13]"84I?-(&_2Y*LVY438M-(O5NE$LJD%OU9C->F,HY??'34P> MA7P?=NY33.0*YA4I6F&*B.TC[(F5#3S,\_-IZ[:=!W[6(W;NU3MIDN^.Z$ZF M2R^;&G9NEZ^CP M: 5\>C>;',2^9SYX^KZZX=!9%%P%=FB'2I#D'8O.'>HE1 M*7$IZF84BX9;@QKX@:O$UO&^70R\/M.$+ RG.G#[0M%+!;YN1FX/\ 4KHA6( M[AKR%+]/W4JPH_QT8E_ I<.V8HI_2$P?OAM,/&41@"]S2_!/;^TH3[YY\/?M MMQ>-.AM@6;6#-HLM,T.MAG-L\#EQC<*LIAQR*#=:W9K14P; 8G&T(L$ M-L[O#.Z6&6T5<:CLI'Z!)T1D\5(Z$#\_FJNL>Y*K[+X(/SDEJF!K"\&R 7<< M!?P,!I]:)YBF:$DZD%L@<[$,1P@=F'X$S+:CQ-L94'1)='28A^L"T0#O@;(7 MOV<2>'!5WN,SP.=>*E3 Z\'_;9@JG5+%:&+WGQ]]S>M+P A+CF9RZ9#\[F4> MV.),8'?+T?'><2"^5JYN5O-5?X6*S@CG],$\T\.U"X76/P2>O2G<$4S3#B.! MCW8((/->) Y0QA8 6'W%!1Z$O%L\Q(AH]2D@3[$#\AK->U!8)[)$@!( ^9( M[LEQ$#]^^>[0.\X#DL#41,=3?N]^V%\\7-CV?!B>E$KQ">O3$^F]/*'M)Y]^[VAW[_$V>*0*J+Y+9-C]CL",J-_Q\7T(:/#78_-M M)D/TXMU0<>(!D/*5"Q^7OYQ4\Z9DC>V_%TT43!AQ)4;\K3U&PH@K,>)OW3T2 M1B30]+,8D4#3C3 B@:8;840"33?"B 2:;H01"32=EQ&W5I_^ZD5?K<#KXB5N M!Y5-3TL2MB^9/'G)?B!NU\#B^-___&OR=/V2;4*B_.^O[*]WTH(@[W'RL [L M,QM:O)E8(T5T4YPE*_+#25A,+0*[.T6V1#\^73]>KMGY*Q&.A."-5'G0&OR] M6H.A]SCUI;4FSLV6=!=ST^U MXU.V[]$T[@8LAL^_#>B\71%N[^:?US9!B(_,HP29;<9O29^Z;IAJ,X/;"V,ND":NX>.@FG^2.O>6/@A[J34/!_PMQ8VR M='<'_8?)NK!' N%Y7J^JKKGB)BQV+94:%(JPA)3X]0>]Q[[KU5^)=B?:?6;M M1O>U&Q7:O5[%Z+J+(2=:NVVJ,)@EMM@DL&R0PL79W)'H*!V M4U"[4?JENXP3]4[4.U'OITGSQ$/._+)8=&7U'B!5 M9;'I-'6^20_6;6K=1PIMJ-YTI-[9LU]5?DW9[2HP=_/L3L4/!*&OB3@_!%[2 M>[X!]5 EC15S5D^LJ%.>6M@+LDBA:E75K@PO9:U?+^P:)DB9*>H-*BNXK*3#QR1[CI@?*AFMVI?9<;:.+^NS:#KQ<,\SQ9,/V MC< ?3PE+S(3M,532R,3'T N:^(F6)EIZ>UH:6^I;+06_D"-M-:Y5! 0-9DJY M(C1=>36YMJ5>6))T:"\*-+I.KUILOMZJ,VNHI9>RU#_9\>Q-=??\MGL24TAB M"M\"J3)[1C_]8/1;V71N&5:9O#'OTNT4P+ZP MSC''I)D-:U6O[2WHEH4Y MY1FW-G1#%;NCYE"N-T.@W;&W@!U7JB?JG:AWHM['ZAV[&?2#FR&G2P*2[P4T MOYZ-LL,1NJRQWK75V^/S1GN,.C6#7?&*;PNXD%':0+V_PX% P0YY;%WD 0;$S7]86IZV,!PS0<3NU3#ISS%T9/N=*.MZDM[_4; K[@3]!+469AN-[MH21DNF+0YNFPW2KP%F_:2]]AM M=>U]Q3V*ER 0EA9T+%TK-[FB,RLMV**A"7-((/3^&*T>"*1;*4GTIOOM]Z)^ MOJ?N'SCHQWLK0/($__:C7VKTW[\/>KC"=;RRA^NN$^&N3"[&S[^^[I7R!HR MN5">-P3"4#3"P/6T/$VW#:6HO$K@'N3-KUEE3LJ&"J)'I7+\-VA@,V MKR+,D/;S(VQG6?<$C?:],&/WMY-9)"'0/N 7.XZV$8-:=7XHJ MYR%H M08(>7OKT>L5V1=W;-F8^D*''24:-?*,>NA$]=]UW;P8+GIC/Z(.063*^*.%% MI&H$13=MJSXQ-1O,YZ)!,:/6"L6Z$7*XLFC:YKA;=7) K%2PD7Q4JI[R[PX2 MRP,3@UL88/D_Q'\"NW+WYUM"B'>S#[\P1L31_)=00IIDFTA-ZAD<16)4F1L0 M/<4)(Y0X-L6N"1)^U&XX.HPX@ J(#& L;#FO/[9@AP^.NV3?GGQ\T1VDQM8Q MKD1L6$.AF&QKG!5P =)74@N8#?JI6X''NQ O>L[/5GO=4K7#VU': W_ M8_+M8.6L@A,#R8/H_$UHAD2[H@6T+Z"+]- NT8$R\ESM^4C+9YH=P)VZL4#* MJ_R?APL6T3,825+ M7GMZ MO/A_@"W%U)5@9Z3W8K8LQA%RP*# MI?CZJOU Q#_?;6ML!<&+\ ANU;!< YJCB;PM!/JMJ2:*#[,YC96NS?=S#\Y]J&Q[:%;X0V/P[EEL%&5<#Z' M%]_YH?UM=_CWLH8T#](@*GUZ"CX922ZEJFWYZ0I3Z'A_@<'Y<(=;)L M?]@4W8NQ/-G8'EW'#V]K?]_.;L*WQM#W'B[",]/M$MZ^%3]SL 7C4=<(-F[S M(![2($R+;+:< =GEJT5BY0B58:',G@^ORY;D*O RQP-U8 /7!8QYO=W'VSD! M';A\P0A4;AR4:99EU#AZA!\??+_V@.>R9[AOI_7U+1=.E=UY8"D6OV;\-696 M MW*+\00RKE);8TE\OG ML.LYBW+?7GJ73?G<@1Z.1<;ER_#W"@]L.GQI][6)^?=[=G&[[T:_74F[YNN2C^/+N+[NHA_\ KT]GKA;#S#WZ!X9MDJ M&FDD2PCAQB7 M<3[HYHJ66A_7*HU7V&S/'+R\TYHXX1_A\2Y[6+T3WSNW=YV>9()5PKJNZ7:? MW-UU0L M\A+WZ3U[IPF>?BS>VF[09/KPSKS_^C]/+@-\B&0HA'U6B:@L1W#8HJ>/-OT0S%M;==9H:^)W8WOOQ^N-J%B&V&>X+\G]3> MSY >1\2R:<"O MVX6EL?L,>2%>'9A.Q%Y844Q-7:B__]UKLB?+)?]J&?9@@1D47Q;"@>5[#V:B MN']5XG/"^I341Q3FBJ/U5.Z@UEJ =KOM)R7B[R>_=JQ(AE B6):7*" MH@+XORBD,904)A,B*Y"DF,$S"C%!,?%7+$CBKB)R..V)PU*&'1ESLV:X?1T? M3=MMN.<7&!;?8:\&11RO"O'%NU*Y[ V[@\'F^ZYGS8=0> M]FA%=*M;9LHZE>L5LS8U,/)H17RN):MKFD",-5742'?3VW ]V&7F M:)Y(B$]R#;.VX)%FV[99I3A J[ ._6@D9\LF/YF4-ERWFUN5RM6P,FQI8.31 MBN;I(KUA:2^/KI%15QKV9GH[@"THCE:DIT.W.P[,'H]K?6S@]3,>/X5O/UJ1 MW9N5"Y):GO'X+(U0@K1A\XU0R!S/4Z8[(XDVL:K1S Z:/_9XI)?) M#/CFLL@915;%6[E)0ZT.-3#R:$5YEQSKK0QK&'AI'+:H>GFHXO"91RMRER.Z M%:)^R,^%'%(MN;8QDN#(HQ6I9:6H#?12E],M0PPF77S=+F@"?3S/OM <45HQ M4S>*K55:T :YV9ACH&UW-)3*L*)0*:]G*&"HA^.=;%:V- '#CH>NPR;9&%->Q=F)9E2 $R1.!L_\FYA18^E MP""M9,^579)^3 E%1L2EX@+[-'Y&9.M+D;L2NP I._ ]&'V 3]E6N,*O@[?J MMGR?RNOP FSY:M.!44H9OA/86KN_ +=87P(7R?(?OO6*2;_X # Y,Y!C-\F? MZM[#0J#UMJV4BF-SVR?MON=Y061>!@ZLD@'O%,$G)*NA<9GOO3>TIL M)PIRW#WYYE)YJ,K:_R)XG0]T%Y(V_C+TB@^^&DT'N'M1:X!0=&4/C )N1IPJ M%WW+"5QI*H)Y.:88EWW'5IL&J&&N'Q<$:!CM0^#;(&[WKYFKOA30/I(ARZ-/5UIJLB!J3350Q2*5(>QY*W41I[ 3(! ML[Q16K&^LQ;3_'HP6=0F:C6?F6L7@J4/00&3 GR>PSCR-E1R0@WW)1<(,N"6 M:INF'7HQH$7M-A[\VOC:4>#3FJ+C*;]W/^Q/&DYHZ^! 9TB*G:B=%Q_YG&+@ MV[L/8H56S2GZ>?WYZ#M_=X&SQ2!>39N0.[ MWQ'8;N9W[,3#".9?G>>MDQ&]>#=4G'@VE+QK.,WH/4J>SL9Y7UNAQUC(A;LJ M)7SY'+[\K?53PI?/XY&..-B_]'&0;:[< 3HS9FRDI2P!?WCB'F=F#YWC^?DN!VM>W,LA'S M__C?(W(\Z!7^7KW"T'N<^DYZ!<\<$K%)Q.;M8H,F8I.(S9O%!J//L$]_YGUL MQRM^+EGA]Q>]A>]OZ]V)^Y>\7._F79U;O*CO&1$XFR D4IY(>2+EB90G4GXS M4OYUXB=4](;&0[KE5W!);EYRM^K\N8['2P0ZXYW(-^-=G;YR;7_5KZVAON)M M5V^Y< TH:3G2T9KM/5Y41#SO;SJGNZ-@LE86>5.21V6KCV/E@4M7;0-VI7W\RV!V6 M.;[:+M'V1-L3;;_:783GU/9Q21XM9OVUQ37[_F QD:7YA&* MM-@)NS1U MW#'CF\2)8Q=E<%C_M:N+BNJJOFB X:N W3%1;AC_SA:5>38 \1UQ<=L91^#5 M>HX3FG5T3F]: C,2^S2$M4_T>W::S\2*O^OZ%-7K>D?@F)3MQSR3Y)8.I"@2D":+]L!["#PPU@ MWZ4B4]=?Y3E![IS=SM_BA+VF.^ESW9J>HAGZ@&;+YG QKJ!KQEB(YBXG&A^HOF)YI]1\]_AVEQ"\[.F7S#*K-Q#E8;[V_X._4?+W".P8&*VV*;NJ4\-(*&]=BPBS9\Y@$%P,>P MB!'[)T"-P$EB2=>.)7WK6-'MI](F4IY(>2+EB90G4O[UI?RKA:N3LH@D^YN%:LQUNY@O6VVA+;6%;%(6D:A[HN[?KBR"&4T';L6NY?D MD?&9/1J)! 'OH$G*(A)M3[3]FY5%R,U"NIK5ZRQ*3X&,[[OZ)(CN9^_9NQ(-16Z):SB8<5W1TJ+OG3HY&PIRONDNJ+I!-<3N.L 1 M16V' H9%>3%W6!I-XD4)QB08*:5\$8^3V=(&%ED7PS2PR< KSH%WQ-(@Q, 7H M#J7/G@#TB8'N7;%I>)VLGP0P?Q Z)E#X^H_1ROS?CNWI<#:_ M7<4489G%3O5@^])?3V;S*(Z(9)NV^WLG<[LG0ID[>ES4 O6>4G9>)$[>H[M M R2'\B!"*3'P[12:0N%[_P5>O/LW(LS#+&(- #,P1<=3?N]^^/<94/ )J>)/ M=AU5\79H'GZ^IZGW;;%6Z5[ZF7_:&I'O:2A;. #66? M1]'L$1A$K6>?(M0!6APA_SL!(_X-/@=,"BB=&7\2GW;N/OKUIS=54JP]!R]= MP_9L9B"#E_C@PQ@9 '( 8IIK,$'HX4?J:TD*,H&'RMO"(/"]Z!N -%)@1ACQ M4#YT,D*0TM7H"WL/A$@C1P+LI:;B4DE-% 60 3S,4W7X)@\^$GY)L>3=CZ[B MV( E\=1T&XP"?U-6VT5X@33=K2*<*O$<+452/$]TUT]3^V29 MBMZ.-/)NK="[NH/_HM%+(0#NKQ^2T/8>B.A/13\5*FZT3#AAQ?)-0&_/"R(- M"QP[?FR\X"UHVR]2Z1F*>(XB145;,4F\^P>CX"6\V].Y.+RS@X$8.1O!'#Q- M.I?E4BL.O:R!;'EP_8$P>%PN\7'#M.139 MP(_FU%0/MU!F#K80_W ';8BN*Y@9+S]SNDO4T(G5C.T*2%D(VD ,;O (Z$9( MIJQS87>FD3ZJ+S>;;J[/;-(5YAHD>WN0YT9(YN>FL\6@*M;0]< )T].1;VZZ MVJ\_EGW"1/O;!RG[,4"_+=[8;D<1T,J*K[C Z@+( &R;B0)PP->1QY)6@ H M1EP%T$6)O['=..24"I88;VB/ZWQY0[N/+,K/ ,<8$"L!V$V@^MQ%\]YN7- K MQ#+_]E(3&] E7H$+=@<;8*;H.*Z]A!OK:V'1"5Q%&/>[XZIGRVMTLB3[L.\))9VP)VFP?FTX&SPDX*9L8=>E*.R-2-8$I6C9&@%*?I\-.EB7?I1QQ'>WT@+Y,H &^IK#L MW8YE=CQ\NPKX , FL-R]/5XRH3D!?ID$'A!JS]M_4CI^TGWJB?&X[\2JT7]/ MS;T'\7CR" 9<(+5.X:-'<&FY@ KOLN&B!8,% '79VUM&?IXHIGYCH MUB2)K:SXFU ?]^Q#*Q8 *([P%:)I[NR9E -@$RC"SA33O50!4AU#D6IDJ44V MG"A#W8&Z#+X=V4@/5>V1F?7(.D"TR!O\#$,'/53E)_Q[ZAE1KP_]B)%@"[BH MT@HN$P*:IB4A+65D@9[ ?\0L2HDDE:8P!1IZXNX;P)>61K[N%JISCU/&QM+) M=UOV6 ^A'A^.]"55\OP"3? !9]JK5CHK=M.A@ OHX[.A,1&L&<[/C+EHRJ+5<%'(+9IK.MX7T\3RKH4)+KCS&^'7+J>IB%UL:+4T@ MCT<6U]Z@DRF-:T9S9K EF5]T QF./*:\W1$6P+?7 M&W(F4.EM3&@B-+G*?)[MZQF4&B[J)9<<*M/A=I_2K4"1&?^%<0(FRJ4P:A?[ATXC[/CT.%ZZ#W8O_VP-E155<%UJ@X@KLY9X" MI@4W.E,7(Q@'9G4*;G=PM][EJL QQ]N:WZH;(,8JFZ) MEJ3#71E8IU$V?TH"=DP4I1'G\?K!1)25[D7AD>?>'1O!NKL?-X!SA;/P[E+ M5#;U#7P ?"O\ U#@73A#C$QF^*W8Q 86)3!"P0]@7&3J;(FO'_GKX)-PJ@.C M(8Z1@ 4XM@M#,OOK/7S\)"83L.4@?8"AH/B^J2M>7M/P#^>O\$O(F\J"?:!EVJ&*+>$$2.)P\G MMHULS\45$K'3>@BD(J:B^OO'+$AT'A)]\C2"[KN[M^[%R7^=JSYE+WJV]W@H MH*IIASL#;?<[ L/"OR>N(AH(]&1.Q.L/8OZ/ ?&'H>+$LZ$+>K#.=!8J@$S\7< QI,GKQD/_#\ MM*WCTQ:/DZ?KEVP3$N5_?V5_O9,6!'F/D[=4Y_AF8HT4T4UQ3W*-8FH1V-TI MLMV:?M!'ZO'2:O\1Y5G9@2=:LO?/(X%(%&*K$/A[%0)#[W'J2RL$#* G@I$( MQBG!0!/!2 3CA&!@]!DVR<^LA-^=C=F.$I\L?I-NT3=@+G_^53^7+B+[[!JQ M-[?PN-%KRA^O,8W3D:.D'D#-YH-2'IS0*][NC/Y$+P^MV>BOBRVS:R 5K>9T M-VYN,P^%N%8]C7W3HM-$X;^UPD,E_\?7OIW\8UH.B +>=T+=VX5ZMF;/W0TZ M%Y22K]:M1IUGA*C(G+K#R>/&/?],-#[1^)O7^.MN\5?H;WS&+;[5VG M#24[*37(^@8S:*CS]*\_6?R.HL_>K>N: KU-.KR$3_(3T>E6F@[^^\=U&?S! M_LE6AT]@UV2C^]WI>H-P31JU9G8UD\9,34A'=\MDR+LL_5*'BT3_$_U/]/_V M/9?G];_2[2EUNC\,4;:I]W1VHWI>+03Z#_R5+'9'HD2B_HGZ)^K_I7V7Y]5_ M:N;SG5%6&_-L!T_KNH?DNCP#U!]>R4+0=QG\&W8:?F@SW+-]T=Q5%IVH,THB M,S^GX]^E0S>?O=*;P<<;=(^XE>^*@#^Z);KKLJ_,O89MP26XMFF"KY;A2;3B M^2< =-G'-N;2LD4.R0NMLAOPI%6!%>N1_T3=8<0%[W!(8"6!E016;M;K^@"L MI)4Y[JQ%HF8HA+2LJD/,U3(A@!7@EF7(.YQ,#HX35$E0Y2'LXCM^EL5>W,[Y,2ZOG<>"UFG\PK;BB9*]01C(5 MT86*,3UH#DS EUZB4N;9E$8\O>>0QDLFR<-JF/_Z/Z_JU;RWK&UY$1ZIIJ8@ M<161J((W_Q;-4%Q[VV5FZ'OBL:'Q;E:0#BD,O2?(_TGM_0SI<41,V$!CCV1/ M>FALO_:TC<;NP[]4,^TUC,6Q^ZB5R&.'ZS1VGR$OQ*N#2 'QR)G_B*FI"P'B MOWM-]N0>!7]^N1ERW*-/34$UA[U.'@17W"^">DY8GY+Z% 6WK=D4C,R2,D$* M$H%.A#0JXD)V0J4%"2<(2<2IK**D#QMOZ3UA':P6(L[C;3QGU9PR9<(K58Z; M>=46:EC9D&T*[:)J@)H-H9I;,*=:L]&#$>F%:WYJ+.9=K%(N*'F[?[(U&S%; M82%EIRFCZ:NZ25O5-5$(3[5FP]3YI+G"L:;1S11U'J$,7I';IUJSZ8[>V:S\ M#,TIM-S+VMK0K_?:IUJS%9JM_ASS7,9 %A5TF@Y&:27#G&J.1F=8HCU5RPU^ M7M3T8*@;::T#1QZM2*D1".F/3(^?=XP@$Q0JC:$/P^I'*]*-KD88:$]"*9,U M6M8\I!MC> !WM"(;+Y65E500.#WHS3K<0-5((3S5FJTWG JK]M0;H&N/UJAA MJ]V5=?%1K>2T[A26\#0XZ%EO%>JT.,5S17)6F.-JI9= MHJ-KYX^&CKJ-IAWP;98+6IZIVOFFZM+1]1U'0Q?42!RK2JMJ5*?S+*FSQ0Z9 M"^'0(SZM>E)W6)Z.:_P@TZUH]2FU:(?1T..N@%8#Q3+"'.>KLMYI!%./0*O1 M30!/.260(DZ3$WBM-8520/]H5,AF,XH@RZ0$#/>TJF:QPX=+DVF@K.A\!5VX MZY:T,<2%6FF?TC]J4^_J(JX.^($R;I*KA=[-"VX[S7@X:'5;^X-LHARQ5SB"(/ZQU2;[7CE+D# M&1PI@;VD&99'G%Z?Y*=97!TG2;&F_K)AH>D M7"E)4S$G\@NG4FHY*K46\NU36C4-D*R4T1B'6TP8L>J2C8(LM4]I%8E9=;.G M%BE^7IM.R+H@#?K-MI Y'LFMJ@6\AG<$OEG 5@--S"/-X*3^U=9"9M(SB3DO M,JVVI(W;CEL_J7_S67F\*2C9T*AF!V-Z():I%G-:_QHN,QLYR[S%(32V4NBY M6"<<#0X]XE(9$TMV=M7T45%B,@MK9"OM3C3TB$W3JJVFFW1I@0["ZI12&H,: MK41#G_))4#.42DY$"FQ-)-BI*!H31"JM"!0FTAD9[&,D=O1PH\_6;5S$1+38 M*WEUKDE4)(#!)S2E/*8G8Z1#=/E!64*Y_$)4)ZWVJ9TJ*S8IAG&G;6.0F975 MMCPQ<>[D3C5N2+RN5XFE,:!-9V#V)]I"U$[I5'-B6L,E7QX9%#,>5":$VC*E MDYK2*O+K7"#G3'XNU*86GUD%[8IV2E9G-82:T%AAA,[7@!*KANP7VR?W'UJO M#Z8;=$QQW0V>;RTGA7&YSIS:?PIXIUQ8T(A7U/=\)3\%WE[0UE:%>.1?II%U$%:MBSFE/PCDBX$0H'I6MBB_UPRF MMG92_M>:400*[2AHLR"G&T5S(\V';>CO'=.>15ZWERZ[;,.A1RPM M6<;&7V_J+E^E9RPI^.2@@X1PZ(ZGP/?9MB"-FQN_V*YTUX;T#4U+X92NUPR1 M?>@)N&N,"-Q?;N4HEJ?D%$M1=?^91HBU+KX*PTHQ8[!RH2@W.7*^$=NWV BQ MM^T#_]C[\$G#S^,VHU$W:]A^U#3MT#MO"\2MUQ5Y;_#.GMT'L>L6?9)T2?S2 M3362?C]?G1%)OY\;8432[^=&&)% TXTP(H&F&V%$ DTWPH@$FFZ$$0DTW0@C M$F@Z+R-NK7CT]I)YOF&+IZ1+8M(E,5&(I.=9TB4Q$8R7!"/IDI@(QBG!^ Y= M$MG =>'%=(]'9?^8Q&>"__S]11/A+U>?^QE]D6[/$[C!IDH'V)4(;B*XB> F M@IL([O4%][8C!0=]"PH*L#Y%\RO8]K86G^J05"QW>G)@4IS."S PUMY+.MN,^:3AQ1Z6S29^D1#U_BGI>N-;^[>JY M:;K]1B,KH&AS);JZG^ENJ%$[;F.&WV6RB78FVOE3M//2->MOU\YIOK\@"V+- MXM:*,QO6-TRZ,M2V7<:R=SC]4I/!+Q>>/##6 3M]Y8MZR+<*0-\E3G"#'O*W M-/0C'60LN69+KT.LUG2 +K#FC# 6Z4Y'7-6&^FC2"ED2]OXAZ M?TM'X\V;=UG*&A/);+3X0,8'ILZKXY!DXC976/:O+:Z^S"E W-4Y"61\ (J2 M=NS?':2N=900*^-KX*FZ0>E1V!OE4(KOD:[+#%%#A]V98,O@.PI-8I6)BBQQM4/&@7,\*XUQT8XCS?[U><2GZ@,T#%J4C%,YE$Q1,53U3\YER--ZAX MHS44P_F8=3BVH,^D)KN09VNXBT,GX^L?:=R>KB('ASJ[T97+R2 M=_-,_[53U]VGL8;A3!R,G[,-3U@ MPW7F@8C8:3B3V:^CSK>+U)FF"K]1J$!NA-T7>9#/IE3VW (_.*J@""R)D&:Z 2^4OD+Y&_1/Y^JOQ]@;#L5X] M[_$\FXY:ZI=\DV\(>0YO3>J:RP8CO TO-H'I(-A=.DTG&:F)BG]5%?]>(<]7 M:_NADH^#'KD>D"'+54-3'I.K_)1=M8&24[_^$)>L'4\4/%'P;Z3@EPY^H[)G3P?Y'N6L/Q"+OC#P_!24.8/3 ML%%<6Q:]Z7, \Z2HY?4PP_6#:4GJ-,;H(,BIY<:Z@..9W86=4& Q_-]);FFB MK3]*6S]N]%](6WM!7>#+N9G !6+5;Z[5VEQMM+=WYB;:FFCK#]36,UCP%])6 MTI1VWUW[7URY\>G+F<-(D\)"E7G[_:'W+Z$.ON M.TX?>'%51"9Z=\51"]E>\X5)M8 R H9%"=MW:/:X5"TY?4@@(H&(&_)>+@P1 M*WO&JNRB[O(X5U]L)-NDYVP$$<"+(V87ZCG$RAO= M21.O2OJP65(C@ ".$XF^"!"W=O9Q>QCP8X,YWQGC?C*@7

  • D RQ6,L&?R? M!1_JOO<2E#%Q[_#40Z&1\_OV7Y2!W+M* P!]%^V M@XFI? JVG>^BE!MS)+%[ZP8;;-V9>]N EJI7\0EG MI6QVGK4I(H ;Q">NDM%7_:!_VR+P\/0Z^U8M=4=;<<;P?.G7?[8^'L5RVZ9U M4QH2V=%(5(>KMIX,@.<@C\,_ZL^@3>3K5=?,2*\ MUM T8VZY-9.H7/H4\[!'@@O$B45^^G]L$@QKG2O,;HP5L./+B'J:LS@X\WX!G*C!Y7SG\ MSR%$YI]]DXBCT!R(\,_$L%04Q9\FT404UYUG>O!,7^Q?*O8M0W-LLC/1CUNF MN7'"!8PX!T8DPK%HP(@S8 0?C@>,. ]&<$+ B#-@1 !-9\*( M )K.AA$!-)T%(P)H.A-&\&$VT(@C,N*]V^^O.=1?,-K\FNMZ['BJ1'2;F#LT MZ&^]9.Z*=M_0Y%6FS?[__N??_>WY2X:&1/F_'XD?OTF+2#P<39Y3,LZ[B?5 M1)/)Z3*1F2R1R+A/3)=:$>[J$-D"!?E\!=D-M1YD^O-$V)."=U)EI3;\[ZH- MQX7YQ$6K#4;Q]_#D-$9M("Y?0ES80%P^2ES8L'#ATL(EC['J?G+IR=I^QQ'@ M[G@"OH',B#;C%3J$]XJV8QOFDF[%'6T!_CJ%-]'7_@J%-R>.27K=NV;WQC+D M)3N=Q1ORM'8]Y&;S8R<^%BOY=R0UO&5[/65[\MKTQ77KXE4"1(A?-QWKA_A2 M)K9LL#QRD^6_7\=O!R"(!4 0 $$ !.\&@M_(,=<2J3QUH*@"!Q2B!@/UQG]H'@C".(>X--.Y:J$\NBZ8&2 M>\[O$N*"I_9!+N/4^ =Z&>])G'Y;"N_>L=(-\!"=OI&-DIK9%J,9*=V--V\> M6X->%-V)2/A4Q2%>3GTX8YG]F$#9&1H&7UQ-W^\#?*R:-LRXLTS5KE.YIO94 MORL/G98BI4!-P=B/A_<;C0=J&JCIUU/3W[#0/U9-E9;1S:9Z?'4D$/WZ)EZ; M:D9O#FJ*IOC)U/3E;)WSE?6+W(!HVH8T"O5%B\ATXX'H%A6,8(OA_ ,*W\3B MKQB8>N/ 97V->$8^]8H5B:]/BH MJJ>Y5"^&[@%[4O?@JZA!$%W\SF#P^7[%$<&@'AO7<[7EJ)Z;3G+%#/O$/HW5 M 8!!#,& "\ @ (, #,[:>SDB&$Q+$SU_V]6E4;,VX>^-II%P9F@9)! ,]DLU M'<_5^2+J<_Y;%EX%]IGD!3IB+A_6[E0?3T0B-*@1J?MS/R M1VH\ ;@1^M4I.^(576*7Y>;=)(9JC E/_($\AT"- S7^>FI\!F[$'ZEQOG!? M,/E(^CZWC#4SJ?E=[C:OU4&-P7'@0-V"39++WR0I%,NM(OH-FF,%>R,7$0$Y M_^,7;T&QB3%7WP1A!4N/\FVQ^.$ M730*(^U!J/?BZ$5PD0/ASR#Z&40_ ]W_.$?DA+J?F^=+V?%C+3*J+AL1G2C9 M>D%*@>Z#Z\&Q!VR60/<#W0]T_^.\EU.N^TZR1*3J(]N>IJ_3D:=J\G;!X[H/ M_HIP8*,CV.>XM'V..U%SJ' P(I9C%G4IV-3XU##*U_!%WA-1R0P!C^ "OS,8 M7)2R+&);*]E,^:)Y"*/XDC:;UW1C,9J:LZQ8;=NU_KS>2U#?)!PYG7ERD>(= M!$:_O$9__E;''VITLJA>M_3TT\-HG&T+BX1^MT@8*=!HW.PXD'@9:'2@T5]9 MH\]@U^,/-?KQB3Q9J1DKMSNIZX?'*%^_NQ-PC:8)4_M)",&NQZ7M>E3M(3&# MO8ZWQCS.IYC:-TVJHO*:DK&ITICHAWJ,;\!7I'WO/#5*@WA[;-5+%EM8#J>= M5"_IG@0YU:[M,R'0+]F#.PB17BAC4%R<)(ST?;0.>$'] MHQ/%,)_99_E$V3DSE^K#D-%7".S="8]O&;:H!;LPNR6GOT(3XHORF#(P'E5W M@*K5"7&']0O3,4 M^O/N0^>&J'&1=PZ&/IX!@#@R.KUVVQ MA9G#W'3#9@#4X,VBMC4+9NC]VB=$9T X=-H$!WZ *>-)O!G(K+P2*I>-LD'< MFPR*< 1P&R9%[\(+AQCG$)=45O"[[;%3+=K2[:,X;-O0W)2&1'8T4E7V=MI3 MNEQ61:KI*K%:"#8M>'E:,Z21!\[]WE/C(3+5]2R;*S1KLR67S15Z9/"#(8#C M$WB/;3KD%#VM?@\,L(:@H:-J^)JL@_S+WLPW:F^ F",)F+^T-07^=M4'Q$ Q M,/? ^DDY1%'8GYZW8$AP@3BQR$__C\V9X"B]5JYC<1&B/-7]@8!^XRTQ[C4;:XYW#7ZSW;+5-OV!;?2._?'6J%2<"P>M:7=,U$_J$1P+ M&'$.C "%X )&G ,CV#";##AQ!IP ;'HQYA\P(L"F[\6(9#CY8K)PP(CW,>*= M>ZFO6:U?,)SYFGWXZ?UP-R/6V]'K_O;\5[V#8[_;.YB/A1/\13K57.?GBNC_?/4'7BXN< M5=&3'?OO:- =2.Y7DES7:[X,P3U[XYNF@-/=97/F;46*DF0ZHG:<-K@?86B? ME72^%EP[/@O_]WBKP<6E,;6;V9XNWU=()GV?;V>2S?Q,?WQD[>TMR4.?_C?>0T]&IZ.I70Y MY6D85;Y5(E-D?>:B5S"YL=PS^&_GQBXM?<%V/\Z@1OH*>0"L,M>3-)!Z9K=O\NUVCF2MQS:/K0(CV'+G2HB> MZ$#4QSOA@5J?5JW/T G_@F;)V[0Z5[J_>RJWU,<<2:>3<2+/D[>A.FBU@''M MJSCWDKMP]A$*VMG[^#V]@\#$Y8!-$)TX>71BL\DH>#UI[QS(BUU(=W$HM7S( MUZ[O0RV6KXOY"G\O)@J304^@88LK/GZB8GI!U.)R-#D(79PZ='$,12[&T[UV M_8$,1H5\PT[9FK0E+C&EDQ(EJBQJC&4#4() 1>#Q!(.-S M[!)/$0_G'T8HT+\L]UX]APMC2", M\KKTUNPQ8JGE9+3-V]'-\V%EI6>'MAA'EMWX-['521^HN(P M073B?1/CR[2E M"&(-7\TK"6(-'V \/)/09/U6"S"9MI/-W.MS@[X*BU MCV&'^!6;B)VH1]I,_W\53."$7$)3N=IWMM*3ZV MYLLZZC.&*:)7P/"7]/D" A7GI]A!A./KN4=!A./T!DJ%'$KNNJG6C8)MWP]S MZF.'\.F;QDU.3O4XCF9.)*[XV(G:8P0QCJ^FQ$&,X^1&R6$=YC.35M_IB5R[ MRO:4FUH^J3AMJL-@A<2N^,A%ITIL53':**M^O%)&WQ!S+A)@/CUC8C69(UXR+N M:!F!J#PYV[HM\:$4_JFOXD)U19YRL34VV4[P\?CUZF'1<*.44R@ M._/)^'[DZ4]CY]]*[;^M<_LE82W8Q3^A8;/J+[L!90<0:YE,2*%\9K08D4A. M4NKQO-+E4STN^A%63*#(7T.1@]W[TQDC;]3C;N]!L=MCJSE2%2EK+=(U0QE0 M/3Z9Y?')P9;*9KO2=3N (.[RL2[6)W<"/V)MZ#.)A)7L.I$FQ0):E)H77BW@]&_:J_STNOI6[=QJ;O\Y3>)A9$6= M6E&6A24\2>#V)Y<;2VP4?\#BNF)@+.* 8$P,Y<9204\L9CXDM/6&:C.J MQ8P-DS":.B+:$AX,]-$-&_^PP4D8$V9BF%12#1-/??@=Z0^\C)FK\#O>W/=' M1^0P@QWM''#(."*93 BE ^-,#)V^;T!T>I[7O4]Q; <?1 MMO8J-<09V3%]XDR Z(8,#]-ALJHTQ#Y^%MQ QC =T5PRLJK JXDN =?ZQ+V= MR X()#PPS-P>(AL^V)*&<)D&0S8)P)5UB&'Z47Q#Z#*Y&.CIT'E^*O#;8_)ZS;I#Y$ M09$N)KTD'XDI$4'NL0FNWXLJ$MOKQ_MR+TGB4440^EP_(?]PWRKZRX^A3CK9 M*;E.M]5Y<9"^"XV-[@*6GQZ_>R4L2,/0R.9JK!J]MPSVWJY'0ZD>WV-WKZQD ML\7V]4.::U?'$=6(EU./US6\_%ZKW(_C-K MG<>:/2S/%SE'CZAC>5$IS?447+GW3&$@WA=2>4'-9=18QWE4B]GN6'IVG>B^Y?R5_G:J,\F7C>K2,EZUE3VC>/(AS//&P M__I8)]%)U]2Y7KY5,XFR&-;U,N]K#K1M7PDA5;4 M/DF'H5G=E/+PU&5B4$M'Y"<#=XW6O-]!:O?&?J^:*XW'B3LUS@KWT]MK,W9/ MAO?S'E[*GP*1?2-B1_&%E=[3!1V7&:S!*>JP A( 4H C E9"'XMS,GBNZL/&: =2/*[A*+^(U?NB\!LU5R MM)5!L;MNJ_K,T+ IF07$515P4C:FCJ\E%K5H?'M#A2%+E (.C,NT157WGD-_ M%B<3#9[AOPT+BFMDX;Y5G%MAID%HZW-_-$,"QLK>DT3D@XYVFTZ-$@O!%\AJ M#S?IAB8L%__'8LAB F8'?:D%KT1B#L49H8\!(JE@NOC#!DH!@TQB@:%FX0B\ M:F%X)_)? 8+J$M[AXW68 OUGV,([MYH?]$Z[Z.J M:7#/RCZ_*#X.19D!+7&AP_-&D-0^'["7H&B"N8]$EH%NFD'S 2@=-CL'^;6 MPLR;W[MFY_M?@Z\ ##"-!76#@/[_>^J@H.?!]U:;%"D'?" 3?,740K56/\.+ M;)+2Y;(!B%@"!\J253J@6TJ/%QY3$<=DZU%K L&D=&FH6GA]VH!I[#SL8'>) MK6O2"2\7^R5 >71D*-_H8]-7(5%,%;7 M_NO[!0C1AOJ?R"]J>Z^H_;<'*2OQU/?*/1(J@=]2YN2[>$(OS#+F:)DL=UHU M<=+OY0:_+3IO*"NV*3DS=IE_4D9CD2V4N@MI-"2-Z;#^XUEQPW9.$! M]@!M"$^ J,6SY;*%+"*%U$7(C6#]O*;_].2GV]Y#ALUT5,X,@9"[_%# CU<:=6'S,A4;+P;A;>+S5NP^5U(O'C!*@:3W6E5"?AL-.RODCE^51D<)?Z\8L-[Y\N] 7H M:A,W89T$C_2]N/F4R3=Z#\9CIBWVDJ5A)3,8-Q[FGX2;[#9N4CUXPQR6,3U* M_\O8DT)NBWJ-%_7I15UTWTR03T08O&\PU49*< M,48;< _ Q7D&E$T',\*B_KOA8%!!%'*@#JVN%F>.7= -;1W0J8A$ZO MPU#XSNC-1:7\(7G&+H#@"'239?5\-'9IYLX MZY79=4$!7#%&1*?D/MM]J.?^.KJL6O"$OH/37DT7=V^\,5E.WU)A?3>!8NXK MMJ,W7CQIO6M"]V+(U'&W;;R?33)6;9NZ[JO0R>IMJC]4Q H) UO'%+H-/<#( M@"H]+V)M'0-9 YUZKBAK?G,<.IRM+<:M52;KN%Y#C^MYRTS+V%QT+,%\R! ] MQK(9>29.VU:597-<:"E[(VB86A:WD5E&MUOP?O3FB&-?O@! MS?(RSL>DH:6WA?18$^;C^75T!"X8 ?2>P*MLTR&G#&R^3YM]6:6!-^*&5*B\ M6C2F!8*2:F:8>)0-<2R"DN:%\@S455R5\!/*]2H(YV\R4AG'@!UP25(U=4M4 M-W03C19=IG_29[J<[GNO=LCB8QO^%^[6%?UF:X=K(RW"NV9_"]$V_8%Y+^32GNQ\X!SJ]N@_G;8W2%_N7 MBGT:T>&T'H?]8]SIH07#[4'C/@@1G !(\Z$$6Q8X -.'(\3 M;\]8?XXEKRX7)TYH.8_$SM>@^MBIBP=IT-]ZB>?A]0U-WJD.L5TIHK\]?[!= MD"C_]X/_\;M*RHB^.+V_:)*:X5A@V%I_ M[W'X3"7\#]5\CP[OU/NCR?WYG-]ZMUZ D^FJP]KA_7.U^.3S3<\Z\TQ:U&@D M0K29DJ@[F&GJ!F221U.7X+S#QU/A5&>;T/#\OB4,N41OTD\E$G-->6J'LC?U M.*^)RT%[\-O'%9Z);ATXII",=-1\B367(SX6BLH-KA%-Q@:]B%>(5&#CQZMB M^ EK><$T+(LIZA+X(1:AD2S$J9KG8- (6 :CO;K-/!#Q.+V@/F(Q/T,HNLAS MX:]ZO1>.-#MQ'3Z62,TMR#R+7%N5$JR*/Q5YG]OOGI)X!'E\!K0;- M(@3RYDUC["E>C6:MPM4KK3R 4[EB6ZL7H\4>NS2NM6L[=7O;3PUZ7@V(2/RE M9M,7:5NYR)4E+R%7#0AG4MPZSIGRP*QZP:SZDF4QGK>]SL?5^HA2&>/GRLM^&2HVQU&VDXWTEPLM*>$VIQ_@!/9 M$SI/2='.I]AF]'I1D)OWM2(W[PG4.$M>L=$O:IU]@E\9F&=G$/7Z //KRZ+6 M;B(7NY7(Q?8:V9;8'J5#-SF^ULK&FLV2T*J=H4-:N![UDP6MDF*%^9U3L.5E MU"K5>W':4_"*95]J4GS^QM9G>9_?$IST-.\EJ97&7;$Q[@N8:<'V9A #^Z8QL-\]%G1N MWF2Q[:1O'\7;W.C&&=S>11[,X: P]UO47['"$9M)GH>U%>QOGIEQ]:7]T+.; M[N?N;WX23OZI4WI_$WHJ:P^QT*CZD!;S^:?K82X[]]MF7\5C^[5$OM$6)\\% MYMVQPG!?H$KXP1#<-ZX)?O3^ &_W0MM%F>LVDLEFKDEBT]CP6LFUEP,Z-.J& M1H3(6XN!GZ8*]Q\7!S^OX^ZKTH^V@75RGCUNCD4&#U=@PJ@%/;N.&^M7S!P+ MF)V\<,X;Y/,]M69>D\_-.C/)D#XVY^UR?I09Q#.M?F?26V8'*)SA_3KUZT(S M)R;)FP)'IR+)=:B0+"WL^'*4X1]O([?SD'C?=TFR'S3:*MYT6JJ\+='C5%3) M)Z.M1M_,3EC"9Y>5XO1!*"[KF.81WF_#MA:4K7(W3&JSBH2OC1]2F>]C5*PU M%.T.%IHMTKJR.45QYPZ7-$2;'"1LK7/?&DUN^'A.O1E<<\.Y(UPG0=QP&7^! ML+3&H7*P@*LH(XAB=3#KRBLB3"L.8QUAK.RSKJ_[+#R:[O7N;]O5;R11QXHR M:,\;.JQ-2[\4,'$K_:Z*?>"GYU[A5FJ5_+&Y(UY70]:!CXP])]J,N$;N&'@[ MM,ZJ7M+NDN.5V,6")UZU'5KZDA9"\DB 195@0;%L1(M_8]5HHHL:K6Y,S\8C MC8Q-#0&JVMAX8:OZ"JT%IULD[)*FM5,S4)0DTW$+.*W>M?&BKZ-LJ_IP-7]R M*5TN>K-.N50XJ''15B*54^L-J5W(C4+95&4QFR_J+]=6^P!\_[!5[[<)MV13 MDU@A&1)8Y]H8U9WJ,%Z1!DBXEQ;&PZ:69V3Q[/8:X=>PHX6Z^X3H&[BE,YJA M#T)8(6NK&!$S$9=>/Q$7@B2W#MD2=1$K9F%\AVI7W_.FK2$A]B?"R3]O+O=, M<472'-FK][Q5#^T 4GAE-J&!)W/ S MS64^1 9>]K>V>]@([XB!7%ACG'C0&(<$C7$."NN;&^/$DYPB2LED+\'+I!>- M")%>(A+G>EQ?3G()ED1B;'2WDPF74YN]1(^$V.;2R82*XK 9YP8]KK=WY2(K M2,E8(C,859UYWKQ;]F*/\11<&=^]LC%L&P^A[+S("F5E$)K,1OWTM'ZHA0Y[ M6WOL/0VU')MI&XO6K"@WY_W!H18Z1=UI%J];3KP]OKGC,]&V4*HG\4I77?; MW1;W:+(=IQYMQ+2H^XZA5+;B(=JJ4-M>9[ZN9DE M&K+&WDBE99D8[2=;J!]JRV,,0S/[+F8,V;&YN-.K%4DF0/GX_CBUY%VJ'7G( M/.:BFK-"GZ]8N5!^,AVH-\+#PCK8ZJ.$D\;4SFZ>N[ M7*:@R_6Y6'ZL+O#*O7%.;@W!BK85PD[SW43N+O$T'A?GAYI!U6>%6#1AE!)M ML3XO68\WM<+@'F4^MB=UW4>NX=PI\=R-,)=FW69[,!@=E/D,&?+I7C15&RUG M%;;12I5U,$0.R7RJW8W,$@^-7CLDW17TK#FZJ5;PRKVW3X4)&.\A1V&%U)WS M&&GKG4SC8(.IF_I]*Q-5)W%VO%@V,S6Y/LQ$ZVZ!@YW.2;?-Q^'L/G37#I%X M-!Y]TI[:I3E<*>R]G9U$]4Q:;.\QV95OK<_>/.AYPWGY[3XHJ45&,2CT^V8_U MHH0D>OT8"Y@G)^-)7HSB?W:?K48XJ5$TT_-VIC1\4+OE^'(D#0[Q?QS)+6<3 M@41&A9 EM:V"%!&TP2&N#A*/@V6]IM^V^6D!D*1>NZFE#S8#L[1NG4]7C+N1 MDZO?B).0M;A^FA_BJE&/]^[[CRV!;=9F4B2=ODF,&_-#7 6TCTJ#VOW-*),< M/?3+R\1M!Q#B >:TURYWRQQ-^UIMEM1!I4'O5Y%NNZ-LVO5E@M#B%SG!*W; M;RWGB2B5WD2%U8BQ(8,=9F,B\UBJU$_U&#,LDO%XN3ZYF9TT^U* MU[UENU5<#N#*O;='Y+P*2K^HLLM.U)KQ#\U)U<9G;K^]%Y&B;#31C_2X&&%[ M42G)]1)]6>KU(W$B)I28S//B[K-%.3LOC\>FV2[4])N)S>IJX2%UB/_QV]MQ MH<^F%NWF\E%(C2J#:^GF(/^'-W)KJ%6BQ0;J4R=%;NE;CERWTKPR_JA9G"I1$29RMRDQR[' MC^*BS)M6(WJ0_W=&SY%SN3NM[91%>5F-3YWXX& S.'61L,QK04R/"K>W0MY> MQM5'\>"J,U'9F,#-HAQ;T!/26$ODFLN[@\W@!D;.T.KQV#*G]@V%GV<7C7[] MX HA/]SQ#P_Q5J(]3G0%S3%MI4IQ?Y_RTU*.8S/]ZY$:U\JC2K(XU^X.-X-K M-+6GYNV-*.::H^A=K9UJX69P.:)UC$)DD,P16TK.LT8R5K\>X*4;'=Y. M6IP97+ZQZCJ66=62-,-RS ,%F&.#23S^Q"T;[0Z;-"KR]:!R;7@1%>QM):?L M%ZZCG>>X$Y5KWBO[]6SD$/W?5': M[-5:IFD:9QAG98RY;M&ZZMB^C"$+(CGH%5PQH@RN$U9:%]W/,"H'O /;;8:+ MD[*)--1Q!QU<$T65W&9R3?!N2H8%-ZQC!MN1;E&S#/>U+W2\4ESZ+?&1Z^8= M,"JX"DOI,ZY'C#\7"+A)NML 363&F CC]4WSQL7T'56C);-Q?'/5?B*F!E=O M#6L5&=$HJQBO$]Y&TSKL>>3^AL&8;?+X;Z)Y ];5:EXA>$WHP+Q\N;!$C0:/ M5^2;B:9J.+2OGFZ;]#+JM=,HS-PPM9UM@W6W1=R -J+IBGJ7D]%%4E,QXR) M+JHND8E;=K^)\2WOAX%)B!M]0E5&(?!^@)<"/H7<3QCZ,W1O[X.&$C%2Y!4U M]VKUT[YVV$=:\Q^^N@L&3;>.W:^]2#LSASN.'?P]0F;6[_5MPIGEW(D=C/)F M#*5.;KER/E>(Y6*AT8Z(34T M?1@9_=84MX?#^W4V3KI[<(32):>AT#Q66F=]!NDGY#T'4+ M=6O51#U\TA85$V.N_FPZDXE&W/9.7LI?$_LV ^VR%V"/(Q_?#XDZ-&1\B(>\\DG_Z M1?,LFL$%:Z*_)IY339(7)<';PW!EG&[9N']F--&R5 5FCD;O-Y&0LX!'7$#/ MI\;+N^'3+><1K*8?N9I>MKBPQUA:/[DHV(MS;."'D*&$',SVL2RRVT/S#P'U M4RMT'N+XMI=QM#7UXPN@G;NQ\0GLOP2ZT(VE@"R']WD"NARV,P*Z'-X%^>JK MB[O%\&6Y?_Z1BNIVUO?*0KH0=_.L5/:#0O+/SSED$2FD+D+N%']>TW]ZZK0L MET;1^T1;:$6S-[EAK#J=# [2ZS!+F4?UB=@+.3]Y>2>$Y MSP*3K^6[!.4CWY%(3YW;JM*V2 JUZD 12>$N.4V;]]IU;BQ(8KXAWL=RY91[ M/)7CKA*)ESJUGWGPZ-R4\2*U\>44CZ^EC4=O*?)>;9RWLNG[&T7*L1E',!/Y M5-D>TW[D"2S9=\4G]\^X7%9L[OST\M/"-.=%A4^+XIT7&0)A^,0(W5D1X1SB M<0=Z.'PV63XM''=N5 A4Y"R"%2TT3.$ 1/ M'\A[O9G/L;=Q@_#8Y?2?^NP8V?'%+P@(79;\?6Y4Z%GYNX00R!Y;_%:J.P66 MMM?NP+7]LG&.P[MRPWE]<-?)E=53F!JM3 MQW[\BERQL?W>2D&$Z((C1"?< ?S&:GSB3<$WJ/&R9/;-=N%1'HT?ZAFS/XF5 MZEDL1Y_ +MY"@C_ZIN!'"FG%T$/2!YK WPJ&SC3E+#6S'R?7N6YTE.G<)AX> MA%3R2:U_FG%[>J/V6PF=:\&>T2'+(P?>SN=$U_%X0K_\"@_9I:G3BK8[W?P]Y]4:M'7#^; M9H?WMVQFIDQ"7:ZS3KW4=;K@=6M&W*N^XL!UV6%9J+: MS:2O1U4%^_:YARZB_ F-U@ !G@G,?K9B?%SD]K-G>C80\%&F[@$(B$O-:N$Z MG4VQ4ZLC3A.-FI/-8&,V]Z0'R[]T[HI:N/^F'2I^^9=YO4..IK/KAL%L^*U* MS+Y=B3^\0XBPUR&D""*DKKHQ83L7M_'WJIF4C/VB)&,\)KKDMI+"=B_8NUQU MNZ8SQL3K1&XP\%H"OV(K+=D)%!HT>LK M[[>RFJN:A@W(3 F;B^,OAM>NJD&P.=DZ..Z.F/:Y8A33&#-O"+S&I;9ZVP_5 M;W.=Q2!Z&\]EXH^1HP5>=]O#O11Y-72R'6M%(OY)'QS3[C60%JF%:M%/M^)" M'3OC6UHPL*?>E!U>8.<ES?L..9,_I1VS_00^@/:5.E(KB1>+0GG&O$6BMAG/5'H*6G2.!6D;+'^8MB!*0 M!S]OD,@1^ [Y@+9< M*]2P4KJ,O4FQB6 #WOU,[RVN*<6CZJB2&14T>S%]F)@9J5(_4>^M4Z__QVJO M]<&]L^)L.,X'->^WV?Y)C8)X+F#$&3 B'N:"+A#GP(AH.%"(<^!#@$QGPHAD M6 CZ7)X#(R+A9* 11V3$GS<*>M6.O:0JBB=#ZD\OP!UTA_FP[C GEX7+KV;T2/D[=1U6S>=E+VY$ UV!*@2=0-XH1D?L!!*(RQN1\[+%Y<\Z M@7@P^LD'XCIT4KBQ"V,5!X0Q#^RI'DTEOFS9\C^,%9Y7Q:B=E),7]GS>G$!V M8%L0M^E>SA;Q93/EBN;^YC*W2AZ)2=/";7UBJ^V.,C8?IDTVKUN#7J3'O\CB M'[^B87[%S)VTD3]G+HT_?K*">QO&@0*?K.2;\#DU8T^AP,^G?YU:@>O#14DF M[6%DQ*>T:2;S9+%F<@X*'/M,!7;#=.>EP>?OK>W9%#LNV?G;UZ<[6?7:WN ' MIY.^,9MTXIBDU[UK=F\L0UZRTUF\(4]KUT-N-O_CC/+W9),>2AO:S!-9I96& M^(V#4T/UL2&&"CFQQ-U/%O5J0AQC/7\P#2+AR"GRRE_9=SR^>/[K$I3J_#+? M7]L.^UK*^);<[E,K8W%HI::BV:^/Q&4LFIV.6SVG/G>;:YQ(&5_;:CNI-GZ! MO/239OPUGY]!_@$?CKU8+S=@Q(/ M['*3&AZ(:#(Y'0\YGB1S[-1:\[[$L;^*>)#3<"Q1EZV_CY;[\R65XOX&_E%J =:\F6"1QBCR1 M\W+./G!5O32E?#4<_L6TDMW22K;7R+;$]B@=NLGQM58VUFR6A-9':&5?Z)BW M68&['Q4*4;FKS:.AY!P3*05LNA2-)8]7@?XLO.(&LCUD*"$'_%S1L@CXQ$8? MRU.Z/C%92$.WU"0XS3J\8K=7D]&'F5%6'L]H^.Z.P&>XQBL[3V[QAOKTZ<5$=2W%-Y]JC3.%:XPN/9GNJ#7HQ-$EB M5SS_4ON-P/>_?-__B(;+=];Y$]LRQ]5YV9*3]=M.6V4[&;M>;R6[J72I#CI/ M#9YD](L7)#]5XO=+YP=6[+@5;<>$?Y])^2:Y@IIYBD67;2>A9$H6WWW*WPW. M,>4[[Y;P';NUC'=+^0((8"MQ36-T;/J)]83="KSN=>+ ),2]4K1PT\7?E6'6<=/#W5FYV>&B8QO^%VYV./WF@S/($]%P,LAL-#XL M) -&G $CN( 19\((-BP$>9IGE:?YZG)Q21MJ)X/J#\Z[^\@:CGPX\J&QXK.H MT'=ZJ3^+1,L3"_6E)=.YHG[9R73<,>3^DT-%, W^:/(=!/\^G@JG"OX)WRSX M=^KVHB\&D/R-S*Q#*C"@%NWO=&M@9Z<#H;YJ](X?CZ.M!W9:)=Q$(>VQDL#R M4S3C(!KGC[>W^0F+,Q _<@DK[NG*+KWF(W]%Y'S-&PW0Y2CH@F>F6G/C *C4 M,_EN>:(^2&U1&C>E@5)5DM8JC4DX :A\ON43O5#+Y]30\^WMN,#\^52 &IJ$ M'-KBO(\H#]6;4#Y7""G+=,ZH.,K-W$UKX*_X9/32[9Y88/<$=D\ *R>"E;SA MF =0Q;D>EIKQ4K8W6LZC[59I5NQ4['E/0%3AKMC7$RJUQLD)MV^6JA,$R,>[U!CV.]0-6!';J_ MOYJA=:&FU!EJ^G-4V-;]".B^;#AX/N>#E/\#4YD^>ZI?UPY[^ZG%9KQCBO_]KZY3'2NWP2)]A_O1U:V-:'GEYJF8# M$G(/D="8X$]1FXM+RR^TD0Q'?.ODYTH]D0X,:'DD]B]FXV^DQQXQ\;C@!LFV MC@-ZMVV?"/2_?.4PB\<9VYC\Y %:M^4FRH7CL1/Q:F>YC*PY\Q^1&9JH[/_3 MJF8.2BK^#;('.JUM981[7\&22P]F&@J3,>@)2VLEN.+F&9CGA'6;U(IHQQL"@)3,4Y3-8,XJ5_'XO5E@X M\'R81?3=5:.MFT1"Y9;;.KQ9IO(B:C[UU\1/BQJ>/6X.";%WS&7675DJH@EK MBA!3EDG!'.5N>KFE$B,C58L/?OS2C;TE9?= \\3G^$95'""P:#-S\)P9V2%, MGRQAC(RA$]HTY^L'XC:K6@#W%LI7R-5AHH59D.7!%%0A.Y)3]PG4>AISFY/W> M(9%G 86+A)ERKI J,[5&-9/+98N50I-)5;),IEIIP8=<)5/,-7]^&LCLE@7 MTI(V/!_[O-%_O2K+H*VJ+II+(+]C6G2MZ#N6JH,?NPU(?=!L'+"JSPQMYI:D MTL2YY:@V7&F8C 2#@BM,BP%H8+AB(JF[9 MF\\/,T6=$25$#U1B9J[:0R;5S#!10">.O0(P/+#V>;C_X]>6S('^_MH>/+X< M7LM,3 -U!K"45IY>E9->,O,A@=7+9E2+P<4/K^Q3(*&8L7DEH H0 Z_6)<\PS!??YE:R1A+B)\VP+ 80"2YFP!ZR G[VA($%\B/'??"YR(;6R"SZ64I M]#]P155G4A-3U1BZ5''"%5.=@ >'L]?M*Z9E!,M !1]_3/0%= $FQ-J&AE@W3/*F^WG M*R:* :R='OZ].K>W=D$5T7[J15+1:WLTN)FQ-XZ:9R-9F;#5P3-%:*(45#D! M077UMV7:O3(LC.Z:E($E*K50K1ZVI^S5Z$N*WB0PUIU!A:GJY);:"CT/<3<> M@#1T+/H(_\<:T='^75_CW9PM39J"-:X)N69E&9FQ8B["=K>6>_8]BWT9Y'NM M=DMW[%8*>4-D;>G/0H9U!]Y^<'U?-AX25C3%/XU"H[X9[7+L_4,+UG=8D@_X MC&]DJ+N8N_QBP(VUW2;P%/A,4;= G$#"+ 8:0ASGZD2<2'+(F!?P(6R. 8G MQEH)HNA.:25F6%\JYJ)Z[V7[VI86A=0"+B@W$UM5G'N=1#DEN.>,Q+D@X&9?4^=7X11B]*FHXQ3SIFPY> M!Z-. G7@>OB@6I9#6:&H5 F0NK(*5JF]Q3ZFO]Q>W!S$'8=2> =29%4&VQ)O MEQV);#W%Y8DX%]'BW23":O*&XF]VO%%X__=4!;%X%W^2B$5\CT^X'SX/C/KI M:6STT+D3V\XDH7#=VVB];@^VXE6Q]X3HM\$HZ](_Y;+F3M0V=@R%#0"ZLY?F M_5/_NLHZXYK)O*R5@I&]I["K3QH-C>2'VT@%;U;GL4JS^)H\Y#PA[/>HMR M)PD"RH4/G>;Z$P%%V0)Y2DTF!&;'B(JBFF,/K0U3!7L+LV1\=!TTE,_A]$R3'HDR8$4&(M:AC@+Z#[" WX;E@Z8WAG53(-M2!H5'% M[5%14;]B!NJ,WJJZJ^WF)S(QX6-&-27PBL),VE2)0I0#W'I/HU(#B63H3]#G(FK(2\,>(U1.S0 /CZZ@SUD(FS9$)XS>G!H_@C< MMX69E 56@C3<]O'\^(&%3_,$#CTZG#V0PT#+CBA$MXB'J9A$H_'NF M#@S0& M83*^'"VV+:,K*H3DX%>K8AC>C+F?@V8&!5W)@G4 #R363GO7;7!LQ M9*R<^G?Y:J]8M>C88U !I=1\?MDR#0 3FQ8>W#+6WFN<^R^P (%=SFQ]X[D& M6&+;W-"CB6AB6REO.# :%5ZAK9:%*ZQZ*!-+,M4^4JQOS$B8*:MC2AZ: S C MIAL>L,41 :G51(FX6+@%8*C<*Q1!82=>(RQ-HQ?/3=6&$:Z?^0\8H+ X# %K M-4)?L 0\HS$(!#:\U[.R5[=MDA4Z/Z$6'1 U!%V5/Q_Y KWP(]-8FVW=I&%4!OP=S+L 1"#-GI':WXI+! MJ)4;V'].Z\"O *WY0]U[(4[B:]T+MN(Z:K>K=7U@HNRO"H[UNMJ>L9JV?+\9 M5G#/OX/%5705$E1P0%ZP6?Y<*W;&_"XE>5T[#D7:5I?81!KJAF8,EF]3HC/2 MH9*H4P=?H&K$;J_VS\<;,\9 5VO&'!0+5>T]JK2I0EFBH3'KMEO8$5O/J3]= MY)#K">ORU?[?O^$+M>;&,7RA6WM\7"Z2MD)@^D3O'?#_ M6X[<*O#S_,) M96P$[7QH\I8/&)]ZF#(86K.')D'B;1/(B]L!$E*Z6-2E:N$CO&%A#'05';6, MC2?O N2>"JN@H6 &X;/Q(_Q.(R$6F>!$B.;O5*CF:DE^"637+/30YA"0[*\P M^V2F>=TSH(3[()CKZO4@FT .HL[H+9XO*&X&=OW'[C[G$%U\,?$?;VP$5+U\ MA#?9B/X*A#M^SSE7KQI^SS/NF"L;#;48=?2V31J M-JP((/_,*]5.8W?H0;@VEF49DHI;B[OKV_I)*U<:]!X+]7JSP-N+M8;U>Y!TO9&'M>K=_5= 5A.(*;E28#@V[D.['8$'VZ%25PPD=\O'7JZB$NAPN?NP MX$KHGJ1EVL38ZA MRS(DU+K';DT&;GZ H(QI,ZKG!V_*1Q%H(E!7T+M'$ET0P%@;< *0?>& M1!F&9M%QH0GKFVJK[!]%U7$'&:YQ5WSE81!P-#^)P:VA8%OV%BY:%C>L'RG_HH9PJHYPW73 MFX>/L%ZR'^8GK>^6#$>3O0'C3V- -]RF#ABP>]>#?P$72M143!]RYNF;":^S>E;O?8?\S.9.G3CO$H0,Y MZ)-2NIP;3S1C24@:S%Y%M6N:J!_(/M2X5E[)CF],-E,T&M=V0FC=#%*?GT\8 M#3.-7*O8R-WF*BVF5DY5SB=Y<-,PH]XBYO2A@ZQ0(#%*NV0T*Y,B)'Q!#F99Z3$ )DX_JG&N .K,0.5UQ_%=T4.AH?P.5G MA8#>+N/>8KX".@O=0%?:O'UHN'Z3Y.BZR8=2]S% 1TF'VVQAYOG\?A!/;T?4 M'_\Z09V.^-@9%K]S4NP]B0U9%P4V4-=C @7@#BAT2I*E1J 'W62]^F M1EQRCCEN[+,\H2D6&_W_5MUB-G9B/AO)V%Z"Z/'%W3!EC#IIY3$=ZX[$1^,\ MN?9.)".Y>$GO#XJ-D3IZX(72XL%LFP- ,B$LG!F2710;WHYDZ6D[.WCLZU/V M)J(D/[7&_E;M^LCKC5H5" MV7Z%,N9@ BYN7?AG%-W$!AW-= PJN(=W,&UB@V6J3MT6"9T>395I<+WO'EYD M+#R]B.D$>Z:>9PDB4KH=5VE(@T:#-V($#'B<]MX(W?0^NHOA'IG:,MD]$W;+ MSD6?9@)HO*#!%7!,+G^YS'DYCFXW6\^S-S.;I, N*WD5A00+VQT4%Z%3C\V: M(_6.;<;X?H;M)(4BS.T7&]ZO,[ZR1CS#'[LJN8QQ=). T_*$,B+9CDA="3=2 MI*^4W/ M[K/&2LGHO.%#O.R >;W?Z2?CR3;;>7@<#$)E0\LT?S]3>N/M5509'*1)ADCH M&2GJN/N#R=0[(W/YD-+=>VK@$ZY]>CKL"K&K2DM<')24^T&IG1.*2;GM/'&" M%!H1MD,&*"DOH?W)L?RD;$OER[>YI,W).>?N+I%,S;O9[N-EL2W4?VB-LO6D MV!82BY$JEG/]R$,M7YG?EMEJQN&4:3NC=I>_ M?W;F,SA7O;[)F8G:Z"FG"I:]?&1%)\Z"PO$O>NI>M@T,2UOZ>Z[NNNW9NB91 MM%5R?,6PO>!-9&,9]A9=FASIS=I;FJ7->5.$_]3M\ /GH?WHE1_U#C56)%\' M$EO&1)7H48YFAHESL1#_ZNEIC[7K9R #]T]1H^$TT&%&;AX0YE*$/.O),%T2 M^Y\MFEQ&$R0PF.8]GQY,6HN)[ZLPOL?"&.:^[;4*RN'3UK$Z?U]QVWH:$]%R M3"+ON4*H]?M^JM_GWCT49:]2IA1J6*PC?R&BR^&#V_8?(APO5RTZV[H06=*W ML^ZN'?!D?R\F%4E,9;5='[!5==YN-?.CTO2IOE\)XO!UYU()(A9FTJG*#5,N M5G),-<]D&KELL74VFS?T#(BV=&69C_L'^#?UFN9ZN%5%\=B4A.DVMIMAM,YT M[!!-LY@\O,9@TJ(^NF(JHEO>A4EYB4<(JW_A@__?U#'L?S+NOJZ^1"OA JLFNXIIKU4"L6'/SA^^:<\:AG= M6FTAD$;NQI*EZ^7U4T[II; 5RTL\LIQ^2,,C0JO$!CPA0!=TW+U#XO;=9!$; M\PT9C9+"6C/36]UV-,D]_C]V=Z,,KSB'9^JPJW/\!@-,(5Y$:B,UPEWI:$+! M!C((_A$QN&_O>3SOYUAJFF-F)Z+"V^VA@S5MNVN&)K M>)X%Q]CW6<-0V:6Q&9/0D;PVHUQ".^8XKF M>^O =J9O/N$I2$J_#>/W6BOOIJ^K[DF@--S?_W90IT/T^13

    <$8IV:(%$U1&MF.O&J;Y%UZ+I<)6JQI8&8=Z7X0C6V-^@^&"J4@8RJ,-> M3_L3J[%?-#RL5:$?^X^N=RJ[,E1T23%4;R%[MYLF-S7EC"B"ZY2S+W? 7PZV MVV W<'?/'4"8W)'?B8>\O5[TC;@2,?[BSS,X5RWMX>!^MAPY=2N&E*O.NWZ" MW XM+7%P/-QW3%)Z%O97F5B<0)3 %63_>%5Y-^Y"AYKC*0[;GL?1V M9/-6!7G@'F^RBHRB=)51[I(N:A-2U+)B X)[7],>C\"/9\&!&7)+%]1[M\^N MQ<6L:U F@:Y__IZF"7;3@-D!_E@\2TIWJX[T M.B]3^=':CML=%IY[J+0V5TW3*KM!;' 4-Q?9I7FUZ1Y;BIYR[9G(CSWT%DSC M+)W8,A7LZLO2?VV//[NQOQ\_7Z(N"Y#^#P!98M%YZ+MQ[A*N6IK>(+L+GU2+ M%S#O#=Q/(IL)YBO.'#HMV<8A>[TIAV%^HUF[PC/HF>4Y'5WR*IEBLJY8SIBK M?K4-A:=4F+?Z*<"I%\<0Y-3SVK08*NU[>IK;NI7J?C8S4T_P:"?;.C$A\6D( M?.DWXRD=-DAJ!'QE@K-@9Z4_;=E^9UA M O2MLIY:R MGTU&\^XGAZY86S%97_RG0S-:C[AG,CH(4=X*NI*<4YV'7BMXP]\(] ORT\7M M/-D2ZV#4R2Z1*QCQQFY,"&@X#[G)8-'R['!>5FX<>$GB^2.N.!/>6!4&%VG4 MP846!J*)2\C3P8]B7M6)8U"@Z85X/Q.YI=ECYCBO%,#56 )Y/8,TPG;,KDDU MC3[PY=MB?^P#,>.0(WS^>^.G,T=>.=^$P"'1><2J"I7Y7RNWCI0<'*].U.36ME1:Q]>"2"HI8M5-M M/*S/"T.D1N?U&C,0&JW)_#8AC^.=2RT[FV?%>#O;[\W/G<:"638FO^KU3D]/Z[P#/?NG0=X RCU;U3,VL&YV4H]B,4Y.H M$-\!%4P.0.!7P \ 0IQX*YQ##6P738& M&RS)>J*_U*9E\15%!N@K,*6O9[Q1]'!PPTD3ZMHZ5$_A$N_CL<*I_9LE&U8Z M_YX"KS$\J>.C!T:?IRB ?L'QFVVZ=G /S]\@:-D O*>T\'6?FT(M!(?&+7B@ M2)%F)/-SS2'WEVL8'7G9KJ-W*=2[+V7==CXJ^"#%,F28Z]! 9'^&7;M/6P7. MK1]FB;4:LFAJC3E54"X\P99TV--4.O*K"%%:]R-7;^F9;YXZ<3-SY,&?$N&; MSD0):EAUZPQC&S)M^UIY_;-VHX*#@^,I*Q>4.6SI!R06(:++2#8_,'CF%'U_ M'M=I*DU#9LJ,;D.X34X@A4MER"HBFD5"!=,OVDASHJA+E?1*L*NL\<7#)@_O'CO86W)6NW-M;:K-F% M6K/HYVI9Z]#^5<-$:GM8B!TY8^PFZ,9ZPL>@NEHH#COJ8L3<7I7LD]1^B=PO MQIY^^C'B^N[5OBL**P\ P,9VM."/P?1M?KD_).)A2S08HJK2OH1%F(2S.6BO MAY<=-434OZCRBA1CQ^W=LF9UTY0C)V.JVW32:(U\;6VB$G/_YYJ4& M*K S0&2L[K-"-+4;KB03:'SZW_%#%COEGV#ORHJ=Z59,[N_G-S9HA^]",X.G M*/"/" L>+9XRNTPTCH83Y;1A-$>_U8TZ*)E.#'F#Z4;^B@QF.W)+U3PA0>5\ M -$%5S2.Y\:&\3ANY_U1E#00$J%#)YYD$JA,2;S)M?'*R\A#(#B%4S[S+?/FAAS"AM\ M_KYOQ@X;^B"S^PC$F?W365:YR!8M)MBD["N=5"42+:!E%:-[47^YDAT C4&6MA* M(WJD>,8$;>1ZFL9RO1<5 MSE5D,F=T+8.LG'3XT-! ;/S&^<,W7KTDID8P'2][Q&=$"314&IE^+C\"S!\T M _6OG#9C>% +6^NH3#Q?_AX#AU(WEM*::I8I:V8[[V(;R.:L"N:76.WP[:@. M,PF=6N=T_AE. 7%]QZ"WEW]U*)QW5OKT*V(/_&16H8;; I1F:,4!4 _HI=U MI[BWIED)C;F&)P?B0X,W$$6*>NBJ#?LG+YUV9.C#9*$',7C7\Q0!91OPT[S& M&7/"907'#2E[/Z6ZL<;YT U,KX ;E7V8F[( ?+@X/Q1N,+5:$W$O"BV(<6!\ MWZF'?G_D(VF(ZEF)TS/_L"D'2#J''PUKJDW5E.JJ(:?S?3V=2=H>L] M*-3 (W%*MFNBB?Z;J61X-5H;7%(C%?!4K5=0962WD.HV!) MI6), ORA[B\\-7#VB?ON;F5+>@[*B6YRR8R+OYFA@3> M?B1+I1R(#";%^"NH>J4Q>F5VQ39R!Z@<24UN0AQ/O>NV16#&<\/.QK2I:K4H M[YT[P'R:2^"BQ,"?27LJJ_&'A:[V8D9;G/(7(7P_M=FG9 ML1)<'$R%G1HL(HQC('^M\E,E2?Z_R_:I@U?:7> W1TE+3%8X'>N_-E#&]]W9 M.VL>RJ&E+*_1TCC-N6@L[^)Z!!.]>II 1,6B%BJ[*2/")CJLTU C3,T34+OC M9K<7T?I&LSIE1A2&Z),$J7N.,E!XQ: M81GL*<^?)%\1)M?=9,D(8U8[1T_=CZW_07H:SS(QNON5&]DIL9'6PZ9DV03MEX]+TP_@D8TTE6 M!&:X7ICOW\6;?0=8W@%6-S$W%/O^D*-KV!U@M.797/WSYM9I$ED:SH[Y2!7T M1V.7QPO]WCS.U(GYM2<6\3O>,&I"!%@:_2-4Q])N M^ICF+/?;T\.CZR(09:DM.V8 BB+HL!;<_'O_KT"UHPO6)\ZMRRV0MGK@]NL? M2FF-+!YD>_6+IV@#[=;T8,?LZPGP&_NZ=MY.<^V%$ M>^$^,\[\,F_-/2N U/P(2K?'KX8,"2U<'O1TLQSF7) :*W1Z)N]2?7!168R5 M3"?U:=%I,GP=OB;XURO]>Y5JGDJ]UQ=WEQUTK,2$?IA1K,1@CGN$GPR+4,P: M9IYR""KFZS^&2;X1E^N^L$Y2;^EUH<1>(?EUC'*D356U^&O]F*'AAHJ/ M'H_N/<+F)][()^LM5L5[7K#//J:"H;,D[ZNCMX:S4MCXE2O?#:S)=&I2B1B5 MIJ7)'0CY6+ L2F,+/K<_P"+.2P+[3:@(N42^[.S[Y.U%#4S3XXU%9_A:L.14 M]_K6&+;V3E4-LILTY>E\O)(3H:G@\U5VA/_H9/A*T*,5W7>H#"X_E^>*A),8 M_!Z/W58.UNL)B$2-'$>ZBJX.HM@1G5EOT#<4UF0#O;E!/R]C"EN M1O9*]G!A::TQ2?@8'8PH*:%2&0,-R%SO2C^&AODH9=&TSAP*\/?;\<_WMU&X MVCN^N9FA--UIIEUKX'FPO 1UU$A1:DQ1)@%/'S[5<4A*MA,OBCDSQV0X)$ 7 M8+8W(?V"/7VY%M'OA_E+XM_6$W/RBZWC,;]JJ9? UU=]M6.X''9-5 -.M:. MG-L)PI/586T!+WS5UW3 5+1OC/8D22L9$F-3KAV!%1F KYF0!S$>WHXV]-7N MZ&HEB2Q!L!-'34\EHW-Q_>Y:G82@FU I\@XPN;?J;M;,K9/48 Z.!BO:M*H3V?%B'& ]QJ?1ZD/U$A@KTH)'K^;6T:9D-.=R/I WI M5\3\-GJ-TNR(.RWP#I 7)CH@/L 4L: M+FST=CN6.5[$58P:D/^(+V\+['%=LV3-C^)6S/_&%7;T)D[]H?_LQYF#A<:" M%@/OK9K0\40(XX@SVJQP#^2$HQI<5&R;F1X5T*?!<.(WM MKB>H)+KF1N1'^ .O9#?AVDL.\\K&/V'5\%_H+ ZCG@D.B9;L"YA&5DR M0_&J CKD8^$Y[!BMM9P_SX%Z7ZG,<9=PL4U)*'E0+]D2U#TFTM9? M"ME<]&(WZF8)%<#X Z<6RO H*+T9+E+Z5'=DL-G_XJ,SSG.3IE?S8N&_;%9N MB/N[._%^NP9G!J>CK810%4")^,\+0T!*N16466:[L$8+?\[ZP\8I9U>L<.IC M9"/$H M+G2460%BSMA0GFW>WK"%6)Z_3U?DM[C"8C[F"V=\4;+?_>M$4'2H!>!BD)UN5Z-4F7DNY-8N)*O]\[E[_H"))FZCQX/E.]2V@= M(55(UKZ0%99B46O)6\WM:=3-2&L%RG.*CTR7[Y:BF&A16MF7UIW>7V^9/J5Q M:_)]_>K'J@=-:,(=X/7RR_4O!4SZQDQ\V+O[L2W)1R>N$MI?&^'>LSA\]KV2 MN9(Y3E&4K=6B/DA">O.9O 4SZ_.<=%'(06ZXPOQKI6#7#P,YE2P8"^G3\E=O M#),-DKN;E*?S?^3IOV&9OOV%^7Y2/.EQ,]%D'-&/5$FGX).1"E128_GNI7M: M_AM3"V:T+HF1X(#$[?N*D:(6GPD"ZV5]>V]Z/"1E[7SU"@0RU?R6OT73 .R? ME+(.OIU1/MS(_?W*[.!LQV->27Q5B,#IL"OB3VI0?E+ M'XO4JVO,HQ;EW=;*"1>-SG^==.;F)GV-'6:8-XU%K!HL6;Y0<'OL*2U$4W ! M[0=F*Y#DP;EVW085X#]N)$>#_";#S].$]K'9O@\WRE.>S/-.U-4JOQC4K[*3 M?+UD%?A57)&Q&#^R1%2'[CNAK)-P!F%O7]Y,DAT^DZVK]7N3L',K,-VB7+ C=/ELUN"-;T[J6=*NT,^N0<:H;P_=EOO[ MG,6LY@/$(-+=8BH_7 2'R(^47 3\M)(I/(@-!\SVJGU*AB@D]D?XU7=N"<<% MFA/29X:[^TJ^E203*R3M+D/?1O::@?((\45V#(WJZDOV;EF0LN,-M?5+Z/.# MTADV5QM31VXYDY]NP-_?+!ZT!R,VM"_U0T3V] M]&=(EKQ*;S-.HF=LZ*)=BJO\6(/7%34??AEKA_9'DO4MGN:?=]_*F3R\ V:U M[X"3=(/^T#ZI9]02*2=[N5%">'JSBO:5BEO]#/,^@8S.YSHTH0-:VS;B(7_9 M0=H,P0)O)[A/ZBJ)YXTJO0,E8C@&%GV&F8@W0RCP?I:-1W[0I.B<)ZQNJ?46 M90-WM?DD"_,-J M(GB2VE\:+9C\1,$8Z120QE\@99E),W:!;IL7$X9+PP*11)^?741O!H50S>.+ M7::D^.-8PS5M^0SU/;,UU.IC):(_)@- G^3"&U/=+4P/S)3-\C9&6_)O>LNO M\G.G\QIM2*P'OKZ)R,,\XZ>-C7P)Z79XT'#"UEP#SJW^8MRBZDSH.?R$[/42 M.D@1 $;S<8SPK@I^B^_%B6D+6 D[.B3\#;[G9$>>/G MF!![;%D=W]%&I]3LG5CQ:6;R)@\A73.XV9!")*^Z*%8!L*UA^7KG&ZR?7G.DS; M\"]>%DZM=SAPFA1E>+?W)Q.?21XL1VST9ZVQ26UDVLQGYDWRM>'2][^<=9_7NTL;ZK228HSL^-$U M5J- Z.&E:\T1U]F_5,_J>9_/,34X)7\4\3%;$-W&Y%!&LLR$XJ=RQY?(DV=; M8255*4O^BN/X:BP7;R='IV!AU@VZ/0-)N)^H/7*/RE?.LUG#2;TX/-"?5\S_ MGO%C=B/8\/JKV(OHSW1>/R,<'\X38._2T[=]7UQ C$H,[:8^H6*Q>20JS1?W MTE>+>I<]$Y^_RP_+$6\T7\FI*/4.J-"3_ ET5C_4&_>0JZ MW,K3T4K"XT52D[?,D1+5 +EE8A__L>GK(Y#(;T'7.P 7&JH0A(:KHAY^T8$+ MNRP&78(EQG\8-G9[7BG2-+#PPACA9K* \Z5\T'Z-KXEJ8] . JY28:=DS6Q8 MX?%I8F@T7;\N$BE^.5FK"EJP;3KMO9[\.'^L*D21U"D]$["0_:DCJJS1GI:^ MM8(C+RM !,^[ \$,YWH8?SXX6/MX3$1(Q7B-?#=N_X=Z&.7#1-+3/CZ7"<0. MR2X"MV'3?JP5BWM[FY99 MC^*^J+P#?C]3ZY6!F=2JM#=Y9LT<(#;G28_FB?NIHQJY!KYW8UXZ#:FNTKW12+2$NWTO9PV: M -O)!0W^UK+1-!M8]W:T_X +P>2"2;C=5P@_PY/U7K3+'@WTD%*6&O,8S%LC/63 M=!(J#O15*6]Y;'<+,O%?$V!>T-..G\3LTRW/S<:W8U]9X%KU1..Z;@<>[R+RKE]UMJN.,X_PW;(E\3>@H^,/\<-2NXXZH& MHG);B0CC!A)KJS]+L#>G3<*"K$<[[MR24_NUVQ3BR6UM_[VTJ;@#WK$JF@^%WYHI MIJL.3M)=N9:%AP/KG"T$0C\OW]?-Y_BY9WAX\-IP>6 S-7RKSJ3IFZ$"A!36 MQ57?_3S7U6R;JNFOC;+%F74=C'=QT.B0%1>BTAWZ)JKQ#1F@N3N62(2[7E(3]O$V0$>G4Q*LGQ])J@O8M"#(2.EKB16?:\ ME5^Z Q1)]A>:%QQ<#J.GX??%+U6YHK2PAV>G-'DZ73EQZA%GLR;D9Q[&=',3 MTP*4+":^4.4*H:)L0)!.0;C+<\;=:BICU+6O-/IMMA*_,<8,?3TTBM3B0>#S M9:Z7>0VP8T9,2=$O[)&(3IWB1'Q?J0(;"=2]KX-TVEQW]=3T)JH<\-;3;FP7 M58;OTE ^:VU42LV184E[=M03M5?/QO!^NH@=R K_O_B_^-<(Y"R#T80?_T4; MXXP;!UMC0P_(*L-"L%I!1^13_IDYFFL\1$&\2D9R(!REM/QUN,A'8QROKM$1 MDOG&4[ PD%O&<\Y,-$X;=$#Q5(V^6?'@1<87-VG"G5OVJG:4EC%[K:_\OO-< MKTOA0:W[D^'-UDJC\8!6/J\ &9@,@4=6BVYG2G2C8]DYCT8S_)1.!IHG7M=2 MFZX\UO,[%SY@L@)[#6J?:$W1)Z>:;9P)%0OO'=[Y/'*EL9.GB7;+<-]? M\7*XJ#OI/[FP:\L*$,6Y T+\2-JG[04QL_5?HYTETK7(*SD]'H9(>PGYS.Y* M[N*!5OU"5V\LZ5[CI*EL0MYF]4T<_!G$^Q9_^#B9U@G&?+5Q;%1+BM$']5_- M"UT==G(35SS%CGP@6UW7V+",]^W;YA>.F&1)4=9F,?;,)^0,J*NB.P ^<0?\ M^5YTHW;?^&.6=&_;DN^ M[VZ?_X5I.Y_*S9-ST-7(V(HVX.SIQ)K!5C>K?P] M!NEUNW)+2N-GDV),J^M[M#%.G-P8=RLVM2@^>#?1YMO^,&HZGE7DAA76L]16R;>2'SA;$D4;M1S MJX;P5V=:3Q&E\=WTL)C,(H;J;G2\RT9^1O7@L7O4@DM:XUXD.I,@_=1:PHRA M!\*F/G7]4J[4V_-3W03=.\ERPJ]%?9E6@UH:)M-ADKOP+RQ&8'6D7%A>MX!8 M7J!=@7P1T^M^M*4Y.R8O0\_MC[T]$QEU&7J\%:7O;GC^'=3*B2WCR^?N')O3 MZ]94?B/Z[P)Z(NF&=_;VC/>>"<16E<20$'7G\4F_E%64!2QVU%LT=ZV/%?EQ M?EW!OB? W$XP;O<0EN=%.5X MA(E*12=EO^6M\5:\^W0TK[-[>#,WG*;0CKJNN6 T^]S7 "%B"',K5/@IYUUB M=IZZ?)_A!E)T,VYR_"_E[W_4RG:#0Z_]=MM/3]HO65^T_\L/ M@_\$L.4%='G*H86E97VQV:]Y:G^ B#X?O99N??I7LLB"A6[XN7J:OG.G?\>I MF#-T/=[0-SF$I]97P3:=W7J#MPY20KA%Z3MZEGI](R0AF6N\D^1,)Z^6A#[R M.&9QEW[QTW>*+MA^8G.KVC*\.'.3VN&&Y_9U -!Q'RG]D?_L/\#KU![A/CI^ M+_M-"VUGT(0M^[0&RG^5B94@+44MJI_;WD3&'-)U,U&66Y4+):]&G<*C-;5; M4"Q+(U&T>VYD"&7_+@I)M\Y;6"EY@$OS!;LT2?A =U)2,KK)Y1BBT> =XCXSL M-_8OQ,!3,MZ=N_D^:K;P+H66G8%K)EL.*\"&7;^RCQ]-F,>+)NR+],/J0*08 MP:L\Y.=%1BY=9V(CN8YN^>>_N(TY!.JTKH@B'=7*1#_)@8;O$[M<+TEO)2PW M239:D(IS&_ 3[#RW6TW]0[T4O-37[N1OELO9GZO?\B3#@GC;?1O$1Y=/Q>C_ M[N0),#1A%;[EJV+-HFAF]RM4#I?@(/N 0Z5 SQ]V4'P'F"C= 5D?BT\ =5G2 M?U5(" X*4NP@,T8?+:O6QNWN:H<_[C-:7'FRCK/K)_6MQ!(BW?UC\_9O_>>% MJ\+K.R#AG?NX@ZMZ=U/8@,HXN/WH8*1F&+\Z=_@FPT?H-[5@0^!G>TD^<7/J M\E]0+U@W.H_F+1=3VL3HTR7FTMV^LED]@YTZ=0/]KOMVTY45_= @'Y*Z&*J> ML_KH0J]&75;]VW_E4_]O-'59S.W:GE8B;PJ2]F=_;]NKR0DK72"Z=AH&%^@J2G-[,PTT/] M 15TV/2[1$$&&^V=<:[E"YX=ZJW'@J4O6*;LY?JUS;T]IX0FX:"Z5\4#OTA? M! K&"I993#Q>"]7\G#V/(7_KZ#J&$ CY.*-??$$.2RGB23Z:HGQ=MM5#5VB M&[9S;75'D/X?;!@H-)0\.4]S,[3Z1W\X>MNY'E?==]^\\)_;(AH$]8STR*:9 MA/EJ&Z7"N31%.8,A0YZ?CX3-\SQ<&4_^V$#<2KDOT=X#KIHN6DT]SMW#< =A&48BPCTS3D\9Q"&^A"\?AP4>/G/^.&&!T+@13 M;7_:5"9XY&]Y!UA#05>8?^^ !7_S*>E:B9^>"W6TGDO'[0<'Z'T9>I1=J8T' MO'K.P%;'@\*])VPEW,WS&>/*@9IS"VK8I#SC&N,F]J89N7=%\W=YODWV# U+ MCA$^R#B=W3[T74(L%2^S\#V>[0D_,MO4A63>BD@/!+SX#ROX-#F7*JHOS^JM MHM047\%F@M^NU ;!ID'"OW@A_U,QJZLI>F!I]F+%]U6_4TV*7.%?CP]$!"BV MA@YR?NJ;4-B-+6"NI@4DE9U!/6(98>6WPZLE;TQ);J\T8_E*/P_TY1_Z^E]. M9Y=!+54);0DC!B\>)5('S:A'M=EM%PLYRZMPN",0- K$.- D]F\0K5XV"!A\&SW/F&/LGH>JN4[IL+4U* MXOIL?E_Y8S1GM0R,SJ?L-7R &SKYCQQLQI.G./W?P&',$506B >?3UA3,_5V MA2A4JA<2@U[U(_*Q7 \-$8C\^LU-GSR?B>W:&C%;]JQFY7\F1*O@W4U\>_ME M47RSMB7I8*.OL.^ZE'M[T?QP6M?2=^P/ L9K:J>CBP06> N):A"/*4:8*/NN M'79@!ERN1MQ]:.\%9:$1Q,%&O 1*II YYV?:T"-PNF?QB=I#'",*I[&@RW?.P#C9@*\WBEVL^SB08]%PT\!T3WY1"DT_ZDC^2#7\0X];3W%?$I: ME>@=H.EXL'\#RE_5_&-,JH137;3KP55@1W!6QDPK)]WT^5S6E7#AE6-[?XC( M6:7[;*:#V52&5TI*2'U2GG,/>_?.+*E.*+NZLN7CW.\!( UE MK7CU0$9^N?>[- Y/:49\10J=E9P,&Y7TRUT\!9-3<17MKQJO%/LHX.%#S=.N M7VKUW*0)YTO"%1VY5]7JZS!&GK,]]WFQ6CQ'DRR(4GU_5L#<'IL9 MKL2AVTAL!1('Z"_*7*'K73H%26@XZPIL0!Z7X.DUOG2IXGTO:ZE&F:ZFV?K+ M>?MS$:PIFU26G$U>'G/$V2-2:*Z^KRU\JLMG:'G0E.[];_:9GPC8'I^N^Y*;/V,%R@ W.8;J^R M=_?V!<\6)3/MR_F84+()+0MW6 M8ISKV1BWVZ\<6=JNMZW)C+CW:[%QXLD:)@Z&C#+FSO$OZFR-#?[-P/O34C IOC M,E98[Z/8U)#IV.]][YF?/;$U$?EJ]2MO =JF52K 8 MGRT/>,&E^.6P$^6!WHS=TE\WUWZ+:,K!P6=9^"4P0%>2*^;K*0-G6UZ*\Z.' MZT&,O; \5:9=ZAQ'T(X'/S-\4'"C8"$Q]QL2T6)V.FR=MF\V2%, G92=G)6# MXS$?]CC)TQ OYUHJKD6Y7[(I\W0G1^Y'Q?5?)6+>SN/[O]B#V'/^U2HM+7F) MV7\TQNW74$RFR%-;OGGC \O7##$2[DL>$] EWJD;:WXD96.SH7G)_6+(F&#: M2,CHO.Q<_F:0,F[6?ST3;CH3GLMM$LQR]/S= E.\2:@73H7W='.[T\A><;[9 M)2&'RD*7,4,-+#Y;_X$8R9/*ZV'[<:U=Y8.>C67UV&[2YW7LXQ3CN@]RLL(C MOK)GA0/_)7 ,\/A@K*6!UXSJ<@M-;(YMW..9T6==0+T=M8+1AXX.VDJ-)7AZ M/L2KE11CBP$9 46K,@R7+?:O-D?H^+,NOC]N27+/6?VB5,,8FUQ,Z R]:E'/ M@6+V.);:8/90-''LB#$VD)NIU+[LETYY78I3+:7T6E2B:M3#'E/_/.N];,W/'W MSIVYZWYX/NVL=<[*V6?OY]E[GQ^5\=XMX'1GO"#\S;)5011+5/#CIE7&COQ< M/P'!GTQU61K!#^-?(C=-2=_Z7Q=?/T;\B\L"5G+R[B[AREI$?YQ\'M?P+X!D M7X6Z+QWW*AJ\U"IEI__UZSAOWV-&-PD?+?[4Z/6)RE,.S!/5:];M,[$C&6H) M'(."_6CNJ+ZJ470!DM?_M[+OJ94O*B$;.B3D4#B>9VC*C9W8?E]"]!'" NC3M$5R"S4%UU U-)L*=I+.]DJ\?*&'P-((7C _O MU2P$YNL+O^VD:R[@W)/IR*KP^<%-D9HR6;HM!6;=++?9-GI>@U#KF;8O,HH% M56RP(Q!2B$7X MT_W'?*UAEM+:$L@H<:EUCTQ?RF"AAW;(^]7W6 USW"KX+J2I_=79>^N?EV0CN ?FHBJ#V:$O%UU#^KP)J M^P[L9GK*Q ]1K_K./7CCC5%4DR&_T;$4;,W&GV_!409 M,YHAN,EEPN?O4WT":#'\TO*%#[E9",;A?L%7LC3P:AT6]Q$:J&MT+$U"M(@_ MG&11&$Q-_'L+4 AJG\8>GC&T;N=0BD!X4P)+U!W5VB+VA$^S2&>VF@S<*HC4;I(]A! MT [#3*O+*T-)M2GE7Z$F10\QDJ82"=?Y*%M2-:^J.B+0DB;F<'ZZL>\DP^!= MOB-3AKQOAOU[:T];5Q MIOTZ^]! H MZQ[H7=$.%C!97L$6?POH4C,6AC&K#IT%E.I2W%^T

    M$B=!FEJA.W #]_0WJ Q9:Z1,VV MZD'?$]J:"(DE 7A/+,1@)I] M^:7>B_(SOX_I5KH9JAJJ+9@W.(QIYBV+@>Z6;"$W:K6XWVE7CD,'I\X=91G+ M(Q_X9,([O"2F7!R>;8I%177OQLV"T+K[]P+^VEX=*/8:>VP*W@+N;5'41)1- M)JNW[#MZ8$TQ.(L^FGEJPQQJH.@Z(E']\8+0I*K-)LQ=I'G;$[5'(X M,@"M-T**V@?ZO735 [&TG[^F[*F(F$.%OS5MD[_9K##NCD((&HK(!_8A=G/J M5:\I$TXE@2O:A&L-#13+F@)T65P,-CAXU_,I+ V:_L !,G!\YTVN=4U;X.)<:F)*8)QC8>H=M:I3XCQL4)>UK=GZ?N5-Z@/U4KT(YUA!(IV*\W #LJ[Y63Y:893RN[YXK3";GZ4I1B8U6BK,!J?M4:0:E3AWPM>*[1 M2Z \(/&/'A_R2\RRM[AQ0R;WFX+$%SU;+;G,[*-\VV">J5^NU:KU^J>S5]VC M;QXL+@M)[_:(XLZD;A8TU""XDQT5/S-R<, 89? 4!.;UF?4CB!_"*5:O=]N' ML ^$84O6IT.RF<=Z3336N!2O/[^&;#@1Z3)^Z)_",EX87W,;[\+ JP2<("GJ MF[#G&]ON%=!]GB]UT*A\%6 MK;I_D.ZZ$*X/_NVMFX>G+16DD"XVPN,(? 7M#^/\/"*SCI%-'$T2DZ^*JH:W M56N N,7" M"ZE;P!P&_-HJ=3\L^A9 8G 3\.L$8<>X;KK%DH$-C"EP?1MN=#Q:0 1[VWT+ MB,#LU"&\Q,$W)3XMXJ^Z2*Z;3S!XK#'?"8=0-E(L35A$FY$Z/]]]J?X,;&$3 M+:'8B#)<&41KM>COP41 #&L\+]-2+:@-SOIY"<*!$BC6:X50H\6G$I4^V9'GS(C4?7 GIZH#X.3**B3:9Z$OFZ=WX(X/$9LO\NJP>\!+)&;:A-,RN:XN1] M+]+Z,C)_1MWKI:5"O$Q>%"H$J]3;]#BH?ZK,>/8CR4__&<,B,)7J,/&YYZ0* M2*D!&)[)V%15Z0*/[C_I$U2SBS+W8DSQ>RX@#)1TWS' #VQY)TD?\KX[9&AHLLBG^<[F MR*PW.SNS&WPB_[6'8F0HNL7?, ,""Q1$?ULQ/#!*<\NV$8,V:]N:W MO6'?286Y,#;X?VDX04#FD?)':U(LYP0#!X1^-_?M?'4]S5]9< M&Z6L8!P7_H?X&N-"=]RE4)$&3X.KW#^,Q1+ P!<@+5:SY!#NFK"UFXHIY*P5 M)2;CZI#="<)_T(BM 6;\KIET9Q/8'NLJGI.*T-DQ0[PLU;\K(K4".0E(3\EKTK5WC_-"RM@F/L^ MJK& MQY&2]>'.G-44A$9]=^SK88;3Y1?X<8]U86;7AZ>!M8E!N9$Q^J_B_ZM2A^R[ M_X2_[GGFJS$N^Y7:++7O!HK+0F&J9[.J@.?F,3T)UO::UL,><@;3A1(E-,EN M6I_XE43OU0A-"\F:^%:SUD0OTC7//8,_PV?';0?:K*$Q(A2UXRKEVU,HA+R( M^V."U\_^XE'=QPJEE^;OU@L5J"883+([<"]<^K"#BL >7Z#<71[>JSK<./> M7*L$&W0GDL0?>B8%84^W49%COF"%(FMW'*G^_,$5NK68.0RGLG)-/*I'V1-, M)?CW\+H@$C=P6V:YO+NH*D 7QL/2=.S8+/V2Z@2W0&46N9"=9ZB1ELA:I#S] M$V49TB*9S3SW^V'F&O'(UXWA'U7GNSX_H4'-C4VUUMQVJ2+#9 :$C0PM6C^Y MN=$:YJ0LX 5<*% SAQ/D\$XLD4,K64C),.468)JYCNAO;6"-V)-2>M5;U%!& M@?RJ_Y8I^'4QDIDG[:/%YYZ 6\!WSV- M&^_D;+74V*K=S0;*U7XVI\E.>AX:T4[W]R8'*@AV/XWXC:$(?-F^+SV'NY!Z M#".]$.BAV6MU*E'*ZZ'Q+K+5(44;O*2Z3'NSW%PY8;)VC:;,##[)ANUG&,4< MZ@]\4L(BBE0(MC5E'7 $)%8WGA/F4?W"["CO8CD.>47X;P$F6^A; %>.R12/ MY$RN#QW2H9/WR78;H_<'%?T^$^OW;YE;Z6)%[*_S5XIA[TO*MSKL-(R+"U>H M]=FTHY;0 K+?>TUMBX<&X^L'CQBUS?J@^B\K7&?S-CZY7\\30VE68XLW-ML2ZGF-T-V1$%5Y082VP?;9U7RQCTH\PR?,S[NO> MCV1\3+^[T-BEI,EPW8DB5 M5!F!)1QVEZ*SB@GT93W+[HC:ZJ71/G%;"\] MW^:;0AL4?5?]]VF]92[S^I]2GSU.A1PZKRRZTROL=R>!FK&)+ S?OX*CGV8A M'?H<7B=91&0(!?_(8MJT8UTKZULMZ&(#[N%38TJ;*Q(]>9,6S%/?8=C!-%7T M4>7JEU4S[ZM]O9[C'^=P0K11FQ5(>1*._&FA2;C!U+:&H+Y'8 \0KMA;^(*E'Y-)1B?;*Y1IE8[TQIM#I'6@M^WGN>9R#NY5@1%^D#*4'+U MX5 70&I2CIF[6>T:DIFN$?UK&6XZ;FO22,DG6Z>6]9-O'YVJZ-S O>=U8NW? M)\K_],U9B5J\IP\72K>I)H8KWI?5MVV* ]RT>O4Z"*'8UA9UW(+*_O:S5RW] M%G!5QL,;.L_(P]R& (:F)<"U^H1T0^"_.9<7G>)P5JT[G4>*82._CQ M7!Y"Y$06QT-(.-$6JKFMM@97E-9$7Q:J%&TGB94_\'S28&^&;VV5_AI_=*4 M].>4/*%PB[=P$*L,8FVNLHSFM(AQW(64B[?CS2W8C,\+P]RMU_F^7+,.P.RE M-.* *"76O03R#QK6S3P9JL/A2SD'"Y'<:UT,'$PO$,-!%M+%Y&/Z&8[<2/&@ MVGBMT,#G7W"RZ.C,_%1(R[P1[\H^D-1$3L!VKO*,PE>TKWN+%Z02"A2E_V8D M7TX@]6,B5]O"[$\X7Z(C_)FAR \5[LS(++AAUJS-0?P'S-@MX%?R98:I:.EK MFRN7R9WIWY[WD_DB6Y2>P1PKPY M0J,^OGN.)TG&S&*;")Q9QSO=Q\F0I)/ Y?)HTH7,W1?J%5.R#9_/L32E3'%W M(GATLV7P\@;\[-THG),VSZT8$KRC/O^3-/$1U8@7P03B0D2FN1E4EO&&/45^ MU.*+8TR.:$70*W@N!L@>_\-&7[UIKWWQ;X[3X3-9)0+A;R/%LZ[APQ2Q63E; M5\B*.&A?V5L6,0MT'DDOY4-*JJV%5F-X96UUS <'GP?N^L8Q%B@5Y@G/E=9 M)L:M_T/_V/X6D"NJ=1 -+S=HO@C4:P0[9=2=[3$!3=Z>,D;96OD0(T[XU^_' M< 7Q5P6)W@(\]WW@8VJ?BF7%6W6!Y/J.:]\0U6/>?XK A7K32:_?X[[^_5F) M_;C,!/ :@(M*2H)':CHK;BB]>%G8$D%#Z?HXVSS^*YZ33IOXV&+ZC)X@JF#! MBDMC2/I\=-''Q3&RH/J57&MT9HF-6%M6ONRCL3)$9L\F_*UEM"$-Z#6\! MNF=7>'F^CS^# Z3:77Q_EC6Y!=2"'V$GN?B-YQE4AG8N*X KOS!XQEQFA](- M7B7V_0K=^A4U1Q=@>7=F25Y8#9FTEG%+YU$!$&^HI"&M"U5^%3;L,T!]E&U\ M\7#GM*+E\'#I?OD1E/93"AC=_0O*%@QD9F1#>OCQGP_872#? 1BK#OEC'[7H3\TW%IL M8WP0#YH?<+>62,L.RWO'Y*Y\E\%_;3KNGV03.^S+;AEQ+PXI&-1/>5&7&.Y< M16=+:-#/&.F/L&U^-E??6>,],,O!7=@R=.BVDS]6.1BJ31)QFE&J7O?'YQG,[B>-8 $RQ8:*-R4;FI_-24JZRLX2,66W[L?.^1&>BRZ(:[3JE-[L!^*MCBVK35\,!+[-B7_%_/-F'X_ MN7&GQ?8MX,]Q2<\/T%FR=SFR?2JGRF)%O/6=>@"5\ZLEN"M.44NBJ05##I&R MUIR[?+D&,/#3!#>=XOT8JY\L'A3,_L/?.$6N!7K4![^X>TD2%,4?SOS9.+;) MNG[6\_064'YH_NDJM/9$>G"T6*7L _B0K+!QHJ2 UNL6P/]$&F\K*7FIO4IE MQIZV8M_RF#JD I&U9D@#,BKX\TB0!)7G597OE7@BE17TV;?C5?G +8!1BG<" M)'W<+QAS^1AX(4LZ;'G(&,IV2NCI?XFC8KK5B_9>&&6BK"=3L+ M:6YT2/L:,]@18_OXG74AR( V6%==?29"G&!C*K7S%A#DEMU^=0NHF_6= C42 M'PFQ^!)A7E'.C9/< EHYZX]M"CZ$WP*";P$!%@.X>J>M-/?+4$?2S?F60]@T=7$6UHV MX(:;\;2+C4[24Z0=\!K:?*G)ODP'^G*>L1KJ.M#HNA[IF]UD;C$!)EL/S(RQK(U M58:WDA%G%W \_(U[E'MR+=V.!1A)QCP]%.G*,( $;UKI5V*':"72047G\CY' M&_OVT'8?&7^;J;8)V&CP\M$.^8QEG(+9&3])"X:2.-?>439J%]T[9*WP_[&9\%,@S MAR.F]JN:$Z64N8<:,#I+6SY[]44WA/W$._JOC5!S/'9[IC\]>I;:$]42.FD( MVG<$#25C2NH^W@(XAK.6[LYACPBD%$5;S">N$'.]&KYR,[-GNI8ILN0[4?J1-2#$ MDYZTJTH(3D/XS?T<7U+G[0>11OLNM^"HC*#A8TW3ROG\:]I):Z(>7 M.]X"C7!W%99<)\EUJE3A[YZA&6ABINP5$"])2 M2P2U7!OV;>&EIJ1G 9/]? I+Z(V[4]L>I.1V%[Z=8Y\PWNB]<3*2O9J2*]H2 M\TFD3#:UP*L^)\VFOLH\=8VVX@WR7G*N4V#*Q =MZ'G)EV;.S=>>&<[S_Y^Y!DO_J/*/)D^Y,^!#/1>VWT.XF R\&K?ZA&J6I8E!D 2@ MLGC>=R6)WSWN*)VIFSR0H&8_AU*A:+^:C9JK98:5,1&7X(TV^">/86%MAA:- M)N'PI)=_W,VNVY91N.B_[^CZ_H>&KIS8ZZ*#O ]_P^%K(]HJ[7QW$G+BSW]O M^39:URR5/[XG.J2T>E6;>RK0ZXU[EKA"3=^V^O.08P.:^?S"?.2@-;RJ+RND MZ:/T$7'SQ,D^L'K^=>_-::KLDK)R MNJW2C#!0'%R\H6%(R[HZ!1Y4E%)UJ_)(%(Z6YT+-GD.W@'L["AA.M)COY:.%[:;8O7H=6YTC@[N=?KO6%! M"M/3O7_B8YF*Q+PL*/[FH*ULMW?G:\__M[]BX$RLO A9R@!VUUQ\0:CI"5$E M%[Z.[A2/ UVD.":/;@XG[&?J3[.)2L,W M!!GI+RR[KJ*&L_)L#N;F0/?,H[22_1P3N0"FF3MQ=[)E;/3_Z"&]_R7@'.^' MV$.Y?'@53'/U9H>#+91.T.K='^ND6S/F-6.]1]/\U97M]0[3HU_U3)'NB-!8 M!I^VDR@O<]Z\W;D&*C7Y==]74V1T3N/O)WX5,J_T9VN\+93B(**HD:2'AYY" M^,?+^?[\1'6/V"=\N+-7$Q,XRXS$^U!X%MF%U(Q*L$6:[-AZ_62@3-_J']=B M>18BMP>B5]=3\#]1++9ES%U=7['W$_9VK-A:^"9]A4CFL=+(8(4'^KZGI'M=PD'/U4C/0)F-%$OSA/.UMI[M8M9Z M&N18.(Q%HE*6TVS*3?0Q#N#/P4@D1L.MY,(!U#Z1G29_2#_4W>)A5:^/; QF3(I.L%LZX>Z_DNOKT%1#'^WVRD%LE\CC"ISK1R MV%U+$IV.YQ/+&,3'A0)O&O-O :/J=U+D'B7&YH8,Y]VUD](M(+L@&7N?]V+L M7ZMYTN7P0:I#P?>%Z= D00M?29\OK-5B9QU8%Y@0))2>A6-&/09&O]68=S4W&88^B_SC(Z+CI[ M4ML"EPF)@=5C-9:>I2 ] ^/9K(3S?$S5R^=)O]@=%\VHWBPG1TM8+V?3+J60TH,\X)Y_'WL,!(* M?]2R;MHD>F[_Q,_'(2URT1.)'RDAM!(%[CYK"L[$,J1]J.Q$Z6WS ^N'?PU6 M%#=P$;U=C<47O9\*F&3@F5(/!GIY6H4HT[LS'=(J[KJ7%5K]% M5S+A00Z'O.J^06+2H6MUE31U917YHS-P]'>G%$12T&7%RIY$!OWVBTA%8[= M^>YU3B4P9QB+2?3#^SEZKR&83=SR U5XZ4XJ[>SV5F%MGWA/,HWAKU34$K[" MNX:X61+WE05RA [MP76'3B9YU03A9:5RQMO=6)_*OG>J\AQ.R.46M[?/9Z])*W-5&ERB/](@-;:ZZVL8.]L>X,\)63NIO2( M#JH[5\S(C5"M9=.C^TY 4KTJ8+["P8'C*VUUUXPI5>9Q=2S\971[ M7 J Z) =D'Y1E% 9(]UF*LD84IRS9*CE_/@K:ZQNF74B&Y:Y[B^< [AS>D$L?B T^UJQ'* 7J]:!A)L M"Q_)5&ZYJ:N(_>D2X&0;JP>L;DR1X03"P+XDSOMD>M9G[0<1K75YKF/3/0-? MI^Z1TZ;,FO/V-PP3J^-[G-BL)\NT^(;&+#]:"RI?0'()A;_R/ =Z<317& MO6WT+8N<26OC/;^NB MOF+#!1NEYX$V6:>* _[K7U4?;6VI(C!.Q=L\EH%R2;H)"O#6^''2)M]:U5Y; MT[#'9!SQ2O1$D!Z.^BYB@HOFKM3,S%2-38?GNX1''3)A\ MGJ_ 3Q[:&]^=ON)5\NC%3+#>!1QMCC]R;-.+1I MQDMP"J/@E#]#J*#:DC3-;?;%7*6\+/G-9< >:VC/'6,@UI^\\%Y&:W35@(53 ML\EP"MQ-LYQ@X*ZCD;"C+Y>EI VH MI/HR(JU:) %PT_RG*AID1Y?"1T/52L(O[.(B:TR<<1M+K+*)GG0RB$R>1IEU MUUTEA=I.R4<_,JF).4\FJ);?#T8I@K>I;K]KU>7%1V+^]Y*5<8'VV MB1)$M9""4NXC-S.>?KT%=$&,^$:V$-98NDGG=HJ+ 0/_W=GMPQGO8!'7I>6@ MA/,&([(J1C<)'=JB"_Q>*#FZ N:TU(C0;(Q6^7!IY-J<)!2GF\W5_#8(3POP M& >-]!.&P^@N(A0:#J!EFW&!Q49ZJ(5YQ<==L->7\>1S#7'!ES%/ZNDV(F\! ME!BU24%&LNTZ[;Y2\4 MVOI8'MUD0$$VS]P'.YT=]V8I 9@%$>I?YQ6>O0SWIS :T(%50ZOV:;?7^=S< M<\TU\;&EG8EO/*')1D%R7E\$N9GYW\F#]M"7):- M']BD"J5U)%,ZVLK_C/7;PX_'D6SES#SL#?8"55@W::?D ?.AWSD*SVBGOZA] MTP207((3&+_Q"\B0;&61NJ@HJR!@IF,?(Z^X4(E#^1^&.!N^QK% -NE")((7 M/9W4$P(X?$@]P D7J3P/+4;3F/?KQ%9W29V/XE/6/HI04928"Z5B[@; MO_%T2GY3TF(P>S MB7^H_*:ZN!!R+#GW-9/H !9JVR+K"+O(W5=-Q?SM+?J5"O$.8!6/X/M*M+P0 MDN#="$]35A:,<7(XIG@[+6%F+[YQD$UD^?%P/]QWB74\P6"L M?+7M\V2= ML?ZZ 08EQ=A ;(W]HP$?K?<0YN6/]32KYVY&E$D;ND'H@A;+!FOHHHE,..,/ MCFQVT1ZEU7C'J'8ZB'*WQ^1\HG6><"B*,)Q3,CK_:+5)8WYEC+9E@-(T=1=MW&2: U[5[QXY5\U_Z6K*O^'?\'\+&7R2M7W,@@N# M_5N GY!]$3X4\VG,9)P]0;XU>AUC=Y2;].AM_:! )KYM)GQ U\MP0NP/#[#GG]!-^N*?(SYL.P\ M\MUW&@7/.#];2#FS'K?+,N]!EQ,)M$J0>JZQ\E["G]/S1\O@%3D;_OFW(W^+)X'88#]EK(]BA M)*G;+%"VE#_5D#"G63RQ>SKFI;4TL_ 0(MUEQ"AO%][9-[#=+)NC6X#OVF6:ZQ_8^3>!<\>I5KONA]&3 MSVU%-1]^DSJG*N^3^.$%/-3?5%ZQ'',>6UQOF%Z]C#E;HMCG'1R9O;ZI0F,G M#0Z)N^9 [QS(4$^4WSCL%M;2?'!WB/B152B_6\4H\M%)G?@[T0M#\A8UR#P) M*$;"JA!O;LIU1%J\;G^#ZL;'9A:)94#M^$B,>7V:,E)#R,S9,OWY6;%"/9>5 M;/W9@['#3W1.845K$AX$/X4GEA]41-"O_<4)GBEA_-Q#M$=&WW6@BF\P?N&V M0GY6Y+#\Q#U-L:6U:KQHPJ["^6*/X@$?[*I>[VV=4V!?B<*)U+B10 M.?Y*QU![Z4NPXLI?9/CW6IN6=#27-[\DI_K4KZ;.K:8)FH5(7A=0AGR'\L/I M;%+9>]4K;O%0>%96Z^]>,ARS)6S-<@S)YJ'-U2Z-5FO!+.F -7U6RKI31OXB@[X4"1J1P$^N+DNJVCW5O%MY'\:6;KQQ7"*\L&6<)W;%(VY7A0YJ=AFL> MQUJ1O;9;P+6QYTP!X,O0\BV .F%YA&A;S>I@AT)?K;6NH' +Z'1-:(NNV;ZGQ%U1\7V?[A.O>\"](>8W)L*'"*'M! B3 M> R-32IFJOSSA'/[[E2=KA]'?F3E-V"1"GQ(SXMMDDL0S6V'L6#QR(P?3J(L M*7I.VK%"^.R%67MZK-(*FQ^'/L:X=<*+W,'%U,Q2N-FIC">.9"#",LZ/2:V9 M@"3P7)4VM:3BSHF*@O>$=KB!JF-X\RE%[YQC (DK*9F0//8DC?JG(O1NO.J< M[WH9GD[N^M"#>ATUL=L2R'R/:[_S,HU2"X7B^H.KP%1-@6C I) MDV[I:^H3M8O)@L_>T,V"!-L%C>SW$ZL;AT %&TLJ%F&0.[%%_5C)E M]P+>=.^O;$:S!-)SKP@%H=9U#/2_NP/),,@=%S*]@$YTFB4+,<@KF6 [&&.':ETB'Q MJK*2A-:0SN7HYES(WL;;JD"Y^F"4: :E5KQBZOG7V9XWWYAD\ >.,_,:+^6+ M,!PQ%_ #".\U^$9K).MLI/KT%V<.2B"GF]+=2 [*; M$'O_C?>5?JF#LKEKG45ART , MSL+]YN@Y*]R?XSY,D)8YB.JQ'L(94AM#HE@I7[?/GAFI0.!&GZ.+^?7MZU=5 MFUTCP<.*QE*;9"GJ,<'F5EKE"<+OL2,"K).=+VA1_(IR5"8^#E,%-D,'^T,( M"7K+F[*8"_F-<+N[]' +B(GR(S!SZTOWA6ON25%ODVZG^H^UF/KF6],D+LSP M[$)S#-??_FJ,M@V.$:7'7Q?-)GYW/Y;_X9G@]D!-Y80)TH&';3+RRCF,9D:W M]C$!GCS59:4&,MS?Y!&G4F;7^MD76?,N-E)^OPL?;4,%O!DL;VH?_RXK_;( M\Q#KH3T8/D3+48=\[N>8SJB_D7M0&SO+->![7&:/W[_M*[91?O@(9@GSW5Y5 MSE+5T+G^W'N738YO 4[-]N@B&(*L?8;B_UO!]FZ%(:-NJC,H6J/INGTQN22A M>/ZW]U*K/,AM/@"EEDXZW+EC+&Y%,[<>=5"F>3!?NK"96IC">I;P:O@18=CG MJU6*WHE; FL8-^N;=K4"=QNF?%,H9EZIL%,: ,5TR$NJ;%4D;;TYA3G+$-T MKWX"KYU#^>D"V]YW.C.W'+0VS$[>B4&@$7$:Q?LKDWC"1=SS"6<$65M+JCOR M>6DE.M(\:]ENUK?&,*8CP\;.8:F6A'M0I=AZ9I=!3GSJV]>HK&7:#W3G1=:^ M3TXV7?I.N>V@0I6VT%UT=F.5>BR7(EE<8QIKZ(BM^>00[=)-4ECI11AZ-)7I]-[DNH.*\YG!W\MS?M(J? M9KX]&F%J A-_/X_M*_B[<%&W?=V),IQ"V0E.U6 M8L).9CROZ45ZC_2VIFH&!&,5"N1UW;,\;8/.<:-7BO0!J_88D'#C ;A37[NJ M1(&^I\J'RYZ7_2>;W7+"1FRSR^)SEM.^T[),AD,SB-N26Z3S' _V2Z98Q;;WT.MZPC\L3WL/[C5S.GQ'";55Y0_P)KCE6[L2@AT*9V>X_/._S"+$ MGP5_Z5NQHN[ATQ#I)'PAH>3N:Y6$3-7"IB,I4PTHA8>?FE5RD6-HF=>A&O]Y;2=A7=^:U5('HC_8HB<9FZHHT. M!(FVFI@53N*9PP$N>)3*Y9?[ZZ _M&LH_X E5_^8/S"J33COTXNWO/BC6GKQGN2S3(K4CVTI M9^;N%/R_6L!OQ!.!DC%&[\PW-+0OW%U1+1[UP2W*;KD+:>]K&A*70%6.- 2O M3#;V#Z1L-T[_/,#K[5:Q.58\F&V23S9/C2XH[BLRF#&L(0_7^K7TXV1#DIC\ M@T.8CW@@<&KN! H86IKNV'[ZB'6:/\&/R2C[](W95K?SH1=W;6W]P:"P1V1Q M$_=A:]QZS*!G"55 =[3\[,I\AM,! DWAPU>/1<[< AZQE+'MUUCN7J#/VWPQ MKGX"%1*.RVA0-RP/8M2I8#6C'/))3^A!K"UQ8& M9N[K:_S&4GVW;EX22#P] MH])H+51*FG0V?\CSK(]Q%[G,QJ$XR%]J72BNBA''ATS%+3-9U-.\VQ6Z0&="M#AD7YL=#9S&O MU\Y[>O$STP_WW+,?NTF3":7Q/@ GBXBI5.^@A);UYC@H/2UF(6DQ:9;U1NE3 MTF60[>,N*4!K@D[M ;;P>7OM47Y58T)_G&'#H"G2:OI#5GN]5 C=N786$<- M9W)=+"1&/4:_M>G:_*I%P:QEKMIOL1?[6_1\*U))BE#9_4$13]XRL-:F*:B+ M?\ UU>-MFIG=WZ,Q/Z[>,LN#G=C'-,,PV%8[O7V%$?A9D:X5]-OAGW'Z.O\? M_9K.SYZV[RT23$B17DR[E5^4J52UT[S3W_[V,R]@R!ZO.X^Q<5V@6 &[-;V3 M^5>R*%2*L0V^0G5ZX>($IDM2 +;5"@\PS=*:] M)G57>7:]V1P8>9 MSU'*C3U?L\TG:DE3<=S38S!<^P]O :-:[0'") MV;CF#W]O=I^!#K#*MTF:0[AX$W]-S7K!Y=SWMUB!!'?M=QB6]1;P)UTD$ONB M*&A_N3)@!"U0_8BN!OWXT:(WI.@O1N-@J/N'^IRA9/FN%.2CZC6P\.WBA(_@ M!:3MY013>WT+!>(^:8/Y+!7N[ZLCWP^;&)%LV:6YIX1B;,=>+4EQP4_XWK"3 MAY_-CYU)/H[ATA5S59G8L708$I3+@[2_.\0;F-E*;O,J;I[^J/J3NL?'1!+L M&ON2'E! /@JS S+E!28WI!K]8_Y; L>E;.&QE_FA=.@WT'OEOUQP.>H;5'\6 M2_L!A3'&D[%;_2_$STH:'V/M1%!:,P>NUZ[;\.$?MS4(W&U.P^(:)=LM&\;"!,2AF5_]7#^',,^[B[ZNR7FLE>=?&47G<>* MJ1O7 _!0QVEIM7U[W0PTR^C2>%YR$.\MW8E]A?1B-"W3WZ:0?^@ 9:O/L%"? M(6?#\^]QLQ,]H2[G#;T21&+YD2[&=]0/CLR2X,O@U4-,KV+[_[X9-/UAYC@R MJ/!6@65E?$^*WCKV O9^JO;E[HFU\WJL"CDTOG2..:H 9&U (A 8B*QQ:0_V M"$*6E<]N2G%F*=0BD[%L%%EF>DAYE%:*;JS&\^-HIX5L %U!?8@S+YV71CB] M14^]C820@YA!<#SCF_.7QZ_+'PX#^X'49V4H^=)V(A=B!JL# R6VJ'R0@J?I M_7'*(QJYD1]4)^J[V<1>IRP9;A>@XBW49%O.D@-Y6^0+1!ZBHRTSF>M/T1O6 MGP0)@1WCP(,(=*I<-_RLG7OR+,^7?+[,D[MR:%Q>]:_6.V)N#X^3DU\ .K>. MM#)IPHN!C]41>O V!N;QKJFWG(F)>:WJ(_ #'PUXZ$;)C:O$JR5N@65GCY%0 M+[V-[6=P#!)9>9,SQK6L>B];_F(+'>"(L@R%:]QN2AJAS+RO]6["619ZHZK0!B72 M62CIB/2K$=6O !E&_DV9;4N.)4;O5K?_C>U'/G:8' F'_(#TQSS[=';(#4ZNW<)_V]'&6I-^H%OODAI/=4 M*0?;'^W;U*PPB#[=Q-<'; C.J/"/++-W_JV-8CI7K!9&!;(F'E4/47-,SU+_ MC,ST.&$JKN]M3.[B6;1FEP=U FIGI&<^ZLVL[\^L^<+K*Z2,S\K::@ZDRN[B M.UM0Q0X#*Q;1/)ZT],0[R/3X>YG_.>A)_::39KD/M;&U1TQ"T46[6NW!8HM( MX(> U]%41QHC^*Y#"YW1Z2Z7Q??J4E: M)#@LQ7UT1-)GI7.46-X40++&B^+ MEJ@U63P)T87$V0;T6V\7 _=8VPNOMQ.3)WT(U3IYYY_],V8/A^[U\/,-6/3B MLE89AGOQ37#M[WT>QY@5;UWA#2TU)ZO4AW+YAPUPJ#XT5U>0G9F"\C0>].QH M'!*U%D]?A$[K[R3ESA^-3G/EA/=6Z4HMRA/1TE]N9 ($0F(D+!\$Y8^X%&Z. ME$""<@R9YBEBN4P3G%I6,P,Y7&$EZP6^H49,XU O8!$XB>8S&"47,K,8/]$, M E*O[%41O%:D=S_;;RV#/)#4Z+AB2TU-1Z9&AU?1$Y5>7$+Z(YP MRN9I+]C<*H2$#RO4@RP3AJ*^OVCS2C>M=Z;S\UAUH@AG@M0?/DF66^99:NC4>(ECAV-Z;"^*5N[!71(/Y'+JME M4T=I2'NN73?N(TMC@OHS'XP)OG0I,9EPUAOJSBRB Y!_VYWM4>K'_.WQ)"X M.!M1-!]*G)VK08I4:NJ:@@T4)".;HZ(]0J:*1D$E@5RW2U]$']Y MGJ0O,38]K1LV+[K( FY>KX,8&7:8=LCG;EAGA&ECK M\?M*(>K/D>'>J]^'],+S9@_=<]DG@,3;W;LZ)>?U@RN'%LV<@\Q,'C"T#[ _ MIW9[:HSA/SA+7AIB6S8$:TS ]!=4:0*7Q2'7N-$?F- K$L>1!-RRTEU TLTS M(S;$:3,]GQ":K<\A^Q_'9""OR.@2:AH@LS-2[TU\H?45%LS-].=B#* MH2A[,;_S;;;9EIV6ZDA'6MU]0&?I>SV-??M-V3(UG!"L5T\Q;L/_CW."R>G^ M6'3>R'2<2??[K(^1.3Q!%485MB4N'3O"=+U+?X5]T0I9(_C8^HTO*]%]U6L2 MI'I1MHRV.5<<=T8+*(@53-2[3C$X*3+IO0#LJQ.Y+JY&*_7>UP$[+/(R=S&0 M3TK7UON:_*7EY?QS"S#^>68_O)\\126M?WR)I=ZA48@^471N53^5Z-O?]X6; M5O?K2X0*E]W34Q1W[*.M__0 8TQV*DY,N*.@.PY=Z!*SN-)]R,W"1+T:BT7[ MV\:^)EZ;$26U\27!&"YIMU0>\F3E>;>IB('FI,#/7@2E\B5%RYDUBVX\C^FM MZV[O*%.2X"W=:JHH<_$NL4DVMFVT=%:[&<+9./KWR M);FH\-913^K>Y;:G&6)2-G=HF=>O'YR_I&,L!'!N8J4.'<[V@S0,$2YH_$\.,E?)Y#]SWRG*2[D;6_/=$'5P! MS<.-*)#>85!%F&FN$"PDH/]HWCTG59K[9_'C!8&,HO1BJO-R>H&N^9=36"YK MFH)J/2K6T:0M+I02%1?!P'H0O<1ROXSD0ZV1#R>*+8_69B_Z'=!<=U=*F>JC M.^/A_G7=QYO]K'W+"P]MH:R.L@SQ3Z,P+B]E[MI4G\PFE^$!V;1BMZ07JKL] MO8ZT_BR.T>E^7R#/EI/JEWV?SN@;*>0\ 05R2-8^$]1QC6RI./T1(^(G>_2[ M5Z.>2JK5R,'TH.W22[G0)G4D@L<%(EAD61T-?J^7G%X<_]5-$;]=8VN\E>E? M_,/I_X9_P_]-X//ZZ#)68-;9P>QA0-#_X-[B.?O:!MU2J_!Q7!>DS&"J'*[R M0DCE\X9LM7.@R%?4\Y 1Q^TJRU*&6#FZ!KS7<< MMK6U29$^IZGFV*N:=.H;N46?^*7VGT4SNF! H/'DZ8QRU)-=A\_..Q%INGN\ M)&M%_%*/>]*##$SV9H%#_C?;)>4V5X-1RVG7A$K0W(,+!L/*,&J>%%.]] ]Z MRB;!CX7)>]E39Q(ZD"OOQYS+E.9IO3G [LSSS0-DN-QR%T"7:M.M6 MG=VF4M3?'8Z(8AF[^F9 &X@JZ^M?_=>EWZ#GLE39!)ZW )*=9UOS3(>$&=M4C_+ /*^)A29VFO)T05O5\N;WUK'SN%4_OJ*C MW3@=3WZ?,%7#,)3<@ZD9\(K\))1\^:<%?5J[844M^:/5V7L/WFN]T=YTC$3. M5^5%Z7.2/7-G0A[15CQSW>>NJ2_N\;;"S:H\A)\B=(=X(L@H1*80NK)\K5Q8 M&VH J_#7D'Z)O3\C<_L??)[K]^9M-7T_LZ-$<5?PP)B.O]EIS_EZB'FM*M5) M.*9??X:^6[P%<*J.3IQM[)>EGOP=6?;2/F MU/5U):C0SU3RNBJGQ4)&K;IW*HAXQQNA+%:^RUEE/3\9T-.L\ MD\CK]Z4).]&8B>V7E+^!_ARP++KDLP]P$-)##'YQY?XMWCO@QX?T>S[1]E+7 MVFTJ;ABEWVGZ,GC+6%.KD;?G%L#QM-'%X)0K'VW+^S&3Z="G6G"G+(.AF[DZ M4#/\-TS?Q'R6Y^D;Q= <6JDC^[EF"?0FV$B:R.;,SLWOT?(4ZP7UT,T:B9YA!BE+H4>\>Z9 MDZ#U4J H/#G#WL^EB;UST@\&:\%?:1RTVVN$)@U?&E_7!OL#AM:E_;[ MMC+U:8SE+!8=L6=@N:,R:@L^)%IH1$@R7@15$WVP1Y1";GC&/+;QSI!SD=S(UXXZ%?3B MVL5GM0;Q ZYZCH/:(JDL(>1YFQ:/IZMQTCBOZ>K-G!83RJ']4U#T5SM[WE++ M$8ZUWO:/K<1@"A!].N>5CL,%76'J'>S"SH)C76A>:')LGI5'1ZF$RS&0RJ>5 M5+[P++DS^'?(9GIS$J2/OV94(]"MZ_ &P29E4-11/IYGN0V!#>@QL_!_ +C*GB<% MC+TV3,_FXEWT&QPB ^EJN2J*G*C,\1D(Z%]V^L(1)XN+[S?OLT$,[R\QL+H1 MI00OXYKE#28$H#MVS5^<#$^I.O]0,-U+(N+:B3BD>5H_YY$)82]8^CJ+KHB2;)O!H,UJ;0C7>[4E5R4*],]61J;6)('SMX,1WS.$5"F4F M9SBXMS\M'\ZGJC8:7%EVDE%6[8O!&H5MPX9:+/>29)M]+[^.L(*)*;0.D'MH M]T"ZS#SCWAJ"3^_-V!T?H(J]I9S UUCC'VW,(SIII;P^WET-)[> 3\<\:=IH MS!2L>J(%F=UX:'LX#+#Y1_5AS]F;709Y<6(I[G9Z;POVRHD366WL]LXC#E!_ M*@7MJ*'1N_B7+L)$' &%T4E$LD?W,A>'=-2JQE60)3A5?WO[ZTS"@)6%I)7> MYSD46'KZLJW<+N&R<['8"FI.3SZ1R.*K[&L*B+(*WY@[O'AY9CB M+Z'>(-C7/+98.'V7T070ZQ8 GEA[*9J+?!U-GQ!."S%5IQ&CH<8AN#_V#@N! MSL165,4.-Z0*<7B!LEG'I%/<[AWKYNSY-PW6?WK72^7<>S3%5EKW7_\Q*BJ2 M/\T:@B/@?K\%SU:CY/E3[^N_=#46CLUZJ QPV6X8;#"IJ*FN!C5>GE]%@RTL M7PC3(K\ND#I]-)1Y(=G:(QI^(]YR5')\=FR,,PY4/CZ'IO\N_D^^L*BO)?7J M42*_'XU'X::.(6B=T:^;"+A!:2'E.E]&#Y:##15-2+ M,]F*2"VR7(EZ/,XY:_(X<]?D]=3155F%1]TW<]!;6O@74]Z!8.74Q_G\='32-0AT3IH22#D@^X!"Q.L<-865Y0QD:V/\.SR2D3<5YZ MY8]\Q4V/;;\=64LD$E'/[@)'+X)!4K75W$NLC MWE+?%=1K?@\AJAFL*KB%,W*QYN-/]/ W<938CZ^U5Y&@"*^2#X M"O@'SIJ;"42 5&O."3:Y\^L2SH&-00YF3WJ>/2@S.PCNO$C>E**>5[&;XPZ5 M]^K/>R3,;6C(UK5YW+9J9^RCO=_^RT+KNX7ON(Z+9CD^]Q90C5_-E,UP6\J0 M@)L)OJI%CE!!V'#I2C.^-RJ;UFE!0PM;:R:O8N(:$6>_[@$.T(N-B:NC65J" M L80'3>XO(^=,%E'L?]+/7=!M]8X'PD"/BU25%9;R1V2Q0?>E2GG7,!^RCB$ MZ;%'E(K!=>^QU)!)^RU5G4D/CSM677K)X*T]M6YT-#4K=[KW3Q&-"SGJMDM# MJEH)6-/M%T_CN)/L:NA"!L53;1D_U]R'V<8\<[&"[2F(R(BL\&6,/.*;[UC' M@\!B#=^JX!3KKZ.Y5'[56=ANR3>/1WW2/V@I\EP:>KNO-#:*&M< %:SY)SP0 M5G_TY:?H3/N;[^'2-1\28XZ?="PR#_"1";B(]BY19BMGXZM3_0/6A M#Q#A,WPZ\1DD*;1GH<'LH?J50^NH$^1-GL+(LNY=(V6 /LC!T8]W)SZ>5LDZ M)0(+D?^;R:-I)_RY5Y&1>\_1M5MZ(G(169LX%PQVM._ZA@M M;RAZ9F_X5_' MS><[-U!L&HT[N^KXP B33_88H=6G#2#X,8*"/Y$/GLBHR*A)9:*CH 7PD&.: M%A3M11-YYT4S1S-W5R=Q9@X]Z(_ ?;!R]3[H1L2L?&]-7J9)@&@5F,^8F((T M@KDR'?XP1<2H/YL#QA@D>P\V MVMO)Q)PPR )$=@+\Z4K<\]J(%1RD\BOKI *7S13:2M92WO95"6($R=I?6D\3 M$\Q%>DQ16="S ;Z^,L%H861H,]$ANO+K+$M&;;YS(YB1Y"2_)'+UEP2$MIWZX JZ=W5 M$+$:IYA@&@&Z^5O D+GP\A9V?->IP2&_%@&=SP_H(TY1E0S02%J!%5?^* M5^$4Z]8=U?JA>7)V@#HV^][[,,2'< "#WZ>H*T6QQ#SSS:ETQ_T3->@46)1= MMGG0Q=5+[3GWOCV(]_Y*[*1 3QR:)R_EY^\K-Y/;]EFJ(9\Y7I1;@$2MR\PZ\\7I)$3>*8 ML&-*GA:B'Y$@+_ O^)^+=\P=)A5)779'KF0H/U&1,BIU,]T)I M2W*JJ8;:F6S7IVFFVM(0?")JT MNSJN5E$2"86I#F3KG$@%(IV@+\7;.J0:]H'.WO>R4792*?AMH4F^(?OU:%7]Q]N3_] MFFB0.\JSQ+O+@A5=SF95F2J=UO)O?PLXB5Q7\CET]"4O.<<:+TARKHYQPQ,: M=,%J:LZG-O[D8HM"T5LR::6?+&8PGWX-.MS%!MAE$^(7YJ7D:RO(V3*U/[14 MY\,J>50Q4A/J4I?_25P%LJ41] Y7,&CC21EY?['*B]+D@IR/$U,_QQ;[H.OW ME&UZ^\4%IW5'PKP?9:1(T! -@.>E,-'J8WO[8QH=7"FVGMY4$B>;%7,[;(QEL W;E?/PZHRUG,],U+UPP8_J/$> M"G1' (V=\^P3Q%2"+$]09Q11@&$YXL>3N=$G8ERM.4Y=P+9F8LQWVHGQS@A3V5Z?@2Q% MR)QCKHOB(JA"+I9ROC*-2261T .'G+XI \(IVNG4Q9%=!K\9#?Q7W<@P>3[> M)E75\=J9G7QR&7#BM@?.=D5\I?@"0J]Q.!8S9WRHP!T31I0).;BC7UF-F?+X M7%'9-+8VL>A3VK0^R\116;EC)C;=V^:R\LU 5JG;;R^M&#=2L&GI4&[^=.^Z MI(1 79TKSQ.BKHS=8EB]8T380IB.^]#-[_6H5#8V".,V+\RP+H45NR+%B=GV MH2,#?T06RM J+4^FV71KF^L/)$1,C;4<77[/\%:FS5Y.S>TP8KQ$6O5FA%PI M+2FWO9E6GPSQTSU]F[AFMGD1AF\3-PO!Z8?K2I(@>MMD5KSJ [D[Z/V\"@J< M=KWS;@$02W[P+C3OBS4[0PU!YV55_5P' JXML9[__U;R?FC;PY0RE9:%57?V M=@<[8,+(.=&UU&\Y'#J@;^*3;P%$HNF>$)?7R0'IF @A)4M3$'2"7W)2.<&?6H0F_(HV$J\;J,->G\QF@6;M,P/(2K$?,Z81@IX<)DW0)@D /3 M\QN=-&^X>Z/#SKEN<08B<1HF@GM-%)E]-HLVU]X"_L5/:0AWW%+JE>A06>I@ M8VY(/D_QNY4'/2DKR=%2\ ATR9LAH;^*Q"QO6U_C'*W#>\)DR$)C\CBLV*7? M7P2@>#=.Q"+XWIR3%#YGKR0?.Z_J"(PEIB")6RTBM10@4(:%2"Z]=__8MYTJ M_P$M>27/%>J^S(JUJG96HY/F-'F[XN0[;!SY,HO4J:?QVTD7P,Y)G@I.V5)O MS;19[F0H9K/D,+X_=6!KS=6M2LFTZXIH(RU#>Z4/EV*5-@>G;ESHC1*Q?5Q7 MOM*'CROB,X30_H%;!*ZS0$\O0;G1PMGN2LBZ3AR%@'1O.,T1[43A>4SPQU#& M_SSUWO,98T/[:-],=5'0Y16&*!0,_XO MCV$[HR ,]KS&_UH1^L/N8TUC58K$>8O!NQ+4(\TEZX,!BS,_6=-VG/8K8*6R M+\*S$&B8NA-#'QE6\[LS-EN0;+MZ2:OV][<$T$99CF5)SDT*,2B[2FD=6%'^ M;OOYGJ[;>Q![:.]%5-B?=K^4-0*RH*4"(I=GQT7V)QV<2G/$"'K579K#Z 4H M-LFX&P:2_'X?:QD/0[?]I!11"U,7E8#9N_V9B7M\MXAY*879AS-N/!0EY1@K M3W/6@.O0G05)SPA,[ATQ8II!Q@;O*+NRV3%-WP'928%$SS&?KNBPM/.9TDYP MSU.)?5OFQ?MC@3\],_@5NU7F7 &2&\U\JJ:C@D(G%*PZ.LT:LBJ]ZDPRY;ZC M36[0^;C0SZCW:NSA]Z^5 =8F5PJ91LD:M:/5C0*XKLN=@II]K MLWPS^4AN]A3Z<#;CW6E^370OLC<.1@)%&\W,E&374UB(6+K[63CH."?#KKY3 M92'_^91DK;LH/V_&PDUK$"JA$3&-;2T,U3E:%87<>.S^_/T1_ MSY>)9Z)"&>M=RAP&D.PK+/B]EJ:J<6^*L7]SQ,;>.0CDT6Y^AM^-";XH#*;W M<=62O:DG6,B$3TWQ9%75/!EXD# \EOU#_;S5X>YW1G9M82V $]COY.9'J5.Z M2E9.ESW"FN9)6OCVB/H_+0YB25&N,DUNI)(K .J,^\Y,"Y$RZG>#@)CR\&X" M#W2Y)FPV10G4Q>*+:0?Z9K1YE MU RP?13QU\2JJ]%-4"Y9D^SZJ,7YA6@^Q.I;&P=#=AQ_!^_WI^)V!T/;;*P: M98I.,K*Y2O[NG(USFE7S9%DQ_+%/B0M;ELV98??(S%81&>2+LZ^GR^M^G;R" M^D-9$K4$\!A4F@;'>9R=@=WYU<@7X<0_7ZP^=)8MX4WY\D69M=Q$"J/UH.ZR M^(0D22-?1,3H.$376&@P2.\()B\*L-NZ!3S9K6YLC':,U@ESEK!-/?Q+AOIQ M\ZZ#C5=UR0^ KG4WG+IJ'4_5O'X_(-R-+"JIO%I'WSZIPQ O.2[XU] M(>7A5@RK(CR;(S+@^ =.4VFU]%*.$7=U+549FOV+.%-0R@HH)ZB=?N#WAP9I M:Y9II7JZOR$3_ %*+MADXF+@6SNPXJL=9;,$,DID_0K<%- _=65;@LT^#9XM M@!:"S"$[[+5UU)%+J,"/XL*"4]*L.BQV5/.I^TV!U_&LDRT5CA#' B49JI^B M9Y8Z0:A1MI8G_=LH=,U%.;7_VJ!RG>;B> MNNYUY6^+>1L')\&;:XAEN1>Q3S/Y.(9O,9LGOK$QTG__V(M3+*5K$ MOSG2_XV,)?P0'O)\%OQJ\LX=I?+%AT@2C9\;TTR!D]?7)UOF"PO"OF4T'-D4$L! A0#% @ .X-' M5-!^9GW[% &C&UL4$L! A0#% @ .X-'5-U0O6C*9 7EP' !4 M ( !T_< '!O=VDM,C R,3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( #N#1U2? M%VEV+"( -CC < " =!< 0!P;W=I+3(P,C$Q,C,Q97@Q M,#$V-#(X960N:'1M4$L! A0#% @ .X-'5(/5()F0! 9C\ !P M ( !-G\! '!O=VDM,C R,3$R,S%E>#(Q,3@S,V,T92YH=&U02P$" M% ,4 " [@T=4WT':Q9H$ !^% ' @ $ A $ <&]W M:2TR,#(Q,3(S,65X,C,Q,#1D8C0R+FAT;5!+ 0(4 Q0 ( #N#1U2+AJUR M90@ 'HJ < " =2( 0!P;W=I+3(P,C$Q,C,Q97@S,3$U M,V5B960N:'1M4$L! A0#% @ .X-'5%6AJ39G" ?BH !P M ( !#,Q,C-B9#(S,RYH=&U02P$"% ,4 M " [@T=4Y_O4/W<& M( ' @ $4F@$ <&]W:2TR M,#(Q,3(S,65X,S(Q-#AA9&-D+FAT;5!+ 0(4 Q0 ( #N#1U0F=.U<9 8 M "D@ < " <6@ 0!P;W=I+3(P,C$Q,C,Q97@S,C)E,V(P M,S8N:'1M4$L! A0#% @ .X-'5&]72.O2Y@, 5%(T !4 M ( !8Z#$P >:S P,2YJ<&=02P4& X #@#: P I"4& end

    0!TON8LFGLKN 1\\?TI%BQZJ M@Q%I*C'W""J#3TE[+74KJM#YGD<%N!V4?:TF#.8.^3CK)84= M]MSM&ZN39L5B>QP1[O)W(7,^'*0.5W9;<]%8 ME/2B/)?L)8DL]?I$9)68'!<20O*'.Q]QU7PF+32L0::?:6>,Q*25*]5:Y64* M_<[=*R<3MG]?O5;J(S7?,>1*0N@-[O#*V.Z5EL ^W";%$,D5['TKGI5#6257U^(S;PRKUG-IN9P,=%*+U5KRWB++5TE,UYC1*1G8Q@"OW!AJ[NX[<1HK++"O.A\Z" MC*+U4AFO3.Q>^6#E2:(YOI[G.NK(8F?LP+QNX3CWIY1L2+W.1(O?LZHZ@KD7 MVA%.GO>B^U.R8]&GITX\*K:7M]7:.)+(/(B3>B^V?^73N*<^S-)1A55#Y?)M M:!&]KTC8#79O\A5N)'?Y0LENBT_:HE&+JM&2@5?N33XO)CL92=(CNMW2ZNIX3CW)U^\-?*3.SY;R=W/ M4UOKY!.IGK _)8>+/Y9"0T=K3POR0)G6R^-9;8 G.'>OO$V6YU*_O.RT'9,M M#X7"0NV/ZG#EWI2XOKCL=%FKW&Z.R]F;,:^DXRF\Z M^O):$.T!-L+BX]9=E0MB^/"745YO.ZGP'';F]*HF4HTNZ'!S4A< M/"8+-]>#5/X!K]R;DEAE^LPY5[4TH.;R+Y'%^BG*IZ4JQJ?=*W7&^_NEQ M*W]J3+%X1&_F3369N00=P8JDU-Q=$Y7QJ7J&7A:#OB >+W.#UGC*D#I#OGN_ M6?;4/^YO#=6)=T*RC_FJU%Y%OU)ST^B]/7T+%HF0/03C;3!\_>AN:ZCB(S ! MF%8U(!86T5>M(7IOULZ1T-7]0UK\D)XCV1F5OXV"WVC@OVA>00CT9 QS5;ES M8WYXJ!G/H7SB+LD!/JUK'6*IAU4Q08^>Z%+,O+T%KRS%!@,/,\J-Y-(6!2LK MV^T[ 1:V)DXL\M/_8W,V.%+/W$+33')-NFT3>*,OA6?_[OL8MNF_U3?>7,OM M;5U@8FPX_F*CJ@UC)5GR)< QLZ5+\&R M?Y9\8<.1%[N?!XSY(\:\O6?U MN;D%Y3>YU'+T48^VK2)C_7TIJ\_E1AX]@];+'/?V?;C)@J%U!1G_F.;ET*Y&ZW '@O,Q(>NO M(S=8VA%[7P22\P&0@RO0UQ&=+#:;=\MV47)9SF3?]!'Q1XDNGC1>A]1-K&ES^>LWM,*!"-0(..0R;^^ZF0 M>T(ED(U A8X6:C\O.^;(^N*&S@-!"/3E>,DV7UIAO-R9[R(*%[=M@.U4=AH= MKMI_>;5B62YY"7&1B]3_%X]MGYSY_WLT)^SC;&1:.6=S5I'=69VVCBJ76)6R M7E<)\^,A5DJ7&VZ9)JNUG!!:^7IBS-7>ZI*\83:'Z@0NS&*XQ*UG:GEUL(?5 MV.C!T,Q(KC"HWRT5_GY1OMON]1%Y1QWLEP?H[7^N*K9&?OAEV*10JIX95>+C MW'1FW]6(0XKSQX.4Z#A\?$ ,"XRM^TC\.+DV6BO MX<7>K)B_ L#X'P(B[FJ'<"M*\PXHQ/B%T4TY^4<"BODG$".$JR7-[ M&/%W !*7<*3G(U#B]&=P/MVL>+:MX/%AH?,DW@Y[N<=DKJK-2LI301\)ZOS# M_0R27MP['2N580O)^G6[PZ>6Z39B L?_^!6)7$7C^_T!O]8V^UO"+SQ[R1'9 M\T;&3]GQ^YB0S*?N9 ;H>7KTG-OB=2;3MZ,L<>ZSH5)+O2WDL?Y_Y W@&0#) M5\@=^)A8SC=#DMU&$NQ6(PGVA,!2O,_QT69)Z(_4Q22D*[SRH,<_/[QCDH?A MD]ZSR[G0M'-=+XP$O53#EB08WHG%K^)"@#3?.,7B>$&@\P*:#X\+?56D>3$N M5%FTI8J=X5IM\=$:S\9J*U=:8 \EC L)T:L$NP\NQXL+!>AR]@DI1XP>G1>^ M?+!+=%(\R51FLUJ](L?9#AO*CZ>E!_%)_GB7B$MV(T_%Z:B6:U[?SSI2HPT& M#EHJ&%#BA:MHY/@!I7./'G%!$#U(U?F6J3K? ?%R_#"2N;UKVFPGZQ2SR48S M@ =!JL[7!H37FH*>#A^B3_?.E"Q&1DZ]*V:E=--\Z+<^/Y;3 MC3[>)"TI8N;4:C23KCS:0FB$_5V%'[\B''<5C48"P A2=8)4G:\-&"^&9#KW M_6N]5YV.ZHCR^XH<7JNR7TF$?@,?_;(O82Y)Q@>:LFQW6MGLS[(*#V*S9\/\ MZ5##V=W@Z;_=%0=TOTX"BP3L_S M@)/8PQA:T6<;Q79 : _I?W>X[D=\$(P*M%#;JD;D?;55SHB*#L%.\,\TBUCPMT3&\(,%$/3QG+VB57"0SAEC#.]> MHEG Q?]!1L^([A#X5S)@X:$2.YJHCJWPRNYX M"6(WU%QP)=]#'A>L*\X8YBX=W[C:U;%W-97:&+^D$=%$FV.X@V$1?,DINF8] M>X:4C_HFT\JP$+C=5EC__5]O6E(VIN6M+CP%L0$)N1W%1 7>_%/4YN+2\L,U MR7!DC;O^J) .#-IK?YWYE>[33WRU/$$5WR*LVZ0^1$&16E<]491%25$B/2+WA5Z4)0HA(/3:1C$JL*(I" M-/K#?:M[1]$FXV1F*.H#8JDZX$)6M<2!25P0G*OVT$5([Z;CD'J31+0.V"[M M5Z3'X;EK23+,>,,$O*, MC52!H?JH[F(7P! ;H [WI#'"4JJJ.&MDF98CDG" ME/I'UW;?R*%?J3I@E/TS(NQ+F;":*:R:#"RL@.@H*NZP/*;R))J,]_ML3Y:5 M>"\JQ*6>R(G1GDCX*$FP\6@DQN\S-86B9AH:%NJ%I4T"H\$D5B_.Q2+1Q.>S M,Q5F_ %2YJR'>$R6O'UHN9GOSJ":K@7DN5%^KMRLQWTKZH#TJ -@ZX%Y,'54 MDS;^8H@[(X =QT2+SI^0M#FAR6I"5XQH@5&@J#K<#BK6<#3/C.,B8HB+_47^ M=C_""D1<(Z5)),<$+(+9YA82U4[0.1L)R"4C4?I$?8T,V5RR4)5UX@"IV%9>&?EC,&)H-0R'26[JO1= =@4W7Z6AO$B)G0 M,I$68TW +5=4=[ [W, 'K,8(!N$8W "8[]J:!-Y:[J#P4B2(]29FN*;F\[^_ MCQ64<)O\4*FYZHP=]&I<.D@P>D<'5+3=IR);QBN9WS1^\9?,4"4*3!U(@2LC M4U7 #0"FX9/#?@QGB\E8D"#4EM;TNB(Y3E; W".\%4KN5FK M59BIODG--D@XGH!+3Y10M1AY%YMS+8'A9DSQ^P*Q+P_BO/GX/K+-5R M'^#?XTO4.WBQGA>*$5@5JNB:U_[ #@R!SLIS"">BN0+.]:7@3-K>VHP+MH0B M3U]'5^H!T8D)=%[B+V1"N;U>K8$5\)")YB[V^)IVN!EV!;;E.J( D(AY5([^ M@)047CR6K'3MK8 )XUAN/\ ;K249$^*/Q55855H_AZS6FC"3%A%O#'U'L%>J MNKZ6^8M2CA)=Q+B&.EF1G;[')1K,CJSDW]B0__7O:SIXO_]]]:=/8(;BC%+* M(P3ER]OHR/RUO_!8!U<>O(^+R8<7HTU,_IN9$W@A410BT5F(5#*HW. *XO[I M,@:&!;(!K^XO701W9>-SK)#;?0%8KR1%7Z@]DX2IHE"O :WA"_6YVB;6! $+ MP0^[Z.%J/5I \%HW+N6;(1MZCICPD\KFEXM2NY=% M_+#8=KCX8T/8=!#;$>K_]S])(9[\Y\S"V "_J.U^9)EJ/]&II(*\NS:R*S1H MY6UJETS@1NV*VHJ@(6BE43-65$WXTR2*!K#O6LR@A);H!PN)3 R M& A1)U['0((97;)JK[SK/L'[QK#D@I4!3SWP2M$!: ?G5-Q2G+6YZND6O, M8%ROU.E[[(?@&A=<(NS^5^9C,8\Y#A6FZ1%!4P=]GH/Q..)[/##**/-,1$ZS MTD=6YOL1^G"G_I KD=N?*XB),_ID46G @7CV)_]V/!1C@^ L(H\(O/\=NK?C MZ":X-#=\$(6@>.A+1A6HRB0I73B91,X"" 8PW\N([.=BQ MQT&A;A+[[^F(@,Z[+'L$H%00I:XORP8T>QZZ-.97[8[6SY@*YCX6YHE\S-#< M((I_X@F-8_$ZG(\CN@W )V[EG!FG.?)SJCUB[LI6.!';/"#0='4 VI/Z%$]Z M1._90QC=37+4K#Z0EE.3A G[7D%&R\,.O_1%=$N#=(8D[X\OKBX^9(6&:^XZ M[@,WYJ04"^XUTQ0QU=>0>S+3;%_.J96Q OB(OHS'"=T*::L'O[!EF':NLB2J M&A-='N3G[>F*S<'3"GI>5>V!7V=?R=D).0^KGZ9:*Y[57APW MH_\@?,"4X%!\UO;B1!34!D/^ MZ#A3#2C\5L+'1)#+RJ5>1K1D;4J# :,1*,X/'XJIP^6HYKFJ6ZA:U4UZ-I]5 M1-$S"(DS&?VBQS9^VI'=8925JGK\JQSY_SVD$?\Z^+=T:6DC<2L/1C/FH/C5 M@Q21B9QA>3%[3*'P)P*2(/[P#?KDO9L6Z?CMYNK 9%+_?9*+$].IP''9G II MDGCFY=PI\[(4;H[XW'P'DR>?]N<^_[R05RUESY&%/4?8<_3*GB/;<3I.I\MN M6IT&NZG3'KUI=SK.C=.M=VUJ6U:C9^RTWV325'-Y^OWB\IIGWT_Y MC_-KSJ^O3R](1\__/SM[-CSRC]U%\@5.,!E] MRG1>):%SU^=RLB@>LP.?0^C3%9TJ:=%E,99)%^^?! //7&//]6@$C,M[N#9,MY;Q,=<(;)D?/ZR1^SB1)^; J;3GV8D*>2)' M>0]IR0?(5+*N]&=D5/&R7$IF6U O$'-V*-WC(-\./287H=4&"IR^/\FZ@9GD M#Q'7ZH0QWF1.68!>02-;SKM6^[L?AYG3'RRJ*N?7'(P-_%UF#9G=5EQQ<:\@F8@_I)G3!VEWZ(V!LX"%LA96UJ7=TOXG\9W1_"8H^0RX M-^50HA5MW"-&Y(V^L&[$ ?-(1MV6^*H%%?=(='E!LC0,.*3V)6H.)X%,4J%QBCKQ>LG+A?VKZ0[U9X4=A('<]+XIE"5[*H3/&,/HC9 M;B1X[(1D<-OG=9@\-9O*;K>Q2F1# U<2M)U*9P=7GW+O>?VNKZMNODE*1)0J MX5$&C%V M^ 1= L*E4I[@0=H5W11K"00Z+=< AE)29ZAE_R MF$(EHNZ05D\Y*YLD,4'AWR;$$ABL#+G0$7%>/ M,D7P*-N!MINWN51I: MOQ&/O#<_$"5:L+)HDHS_2A7PD: M0-2X2SO7SI$CGP :>JG<(L6F28H_8-VF7+4R;L28+&[(HE8X!1[@QB _'RP$ MG(T;?1T+OV09^DZ&.&$N:W&-G)Q^NSB[OCZ=8I@O_CS^]108YIV,"G9AX*KZ M+810< SUCC */%J$T1;69%19]EN<1^W=_@HV_7Z3==H]1JV97:M)IM?BO_Y C+AL\E"UYMVNU.OVP6QHKE5^)^K M1(R-Y :WRXZ;R:"@NL8XC!=HY0^:\$>JX#7VIC4>W$4P4]FWY"PRH9C&0Y\B MLU[(U"ZE\9(PO$L;=&"9LFC-S0\@2X26E##'Z-L12Z+G%GL>I&_,K?(\R"W M3X<'[63N_"7B=+Q/+LJK&Y:@^TZ/R>6X_DFN*K^3]]#]+Y&J/Y(:3N]U,7WM M#QOWU">WEEKNNX+D^2ZK7X!E*[)2QDT)&117RG>?!JH@CJ-L]RY0[%HCGW)' M^8VK/\4[>6Y9NF-\J(J!'H;'P0)1V^=,GNJH'$QWP MH8?.G=C7D>\5EL!.SB!#$ :5KT=' MWW/57B\0*5SZ$=E(D$!>=>LYY#:D/I#A5.YKL;@)>D'(@TI^.DAYX:GAP#V> M'HG//^7'Z6KZ1)*P7'VB&N!Z8,:AG\B:2 (U*U'Q2+^4[H,P)FX6A3K@<,>J M4V;7GVN1[T;Y"LD3GCCVU$GGXY0WI&3)V G%;UU&'.H[Z78:.8++'\G2)5@X M+5?D3+7,8Q9X2F[_A6KFZN>3JV7^+IK02T:AFC*K@_&@1#WB?DP,S13K MQ*6[PX3/COD-^B;SML>!6'Q(WGMITZLP=QJ"I^9T)C=AG^P M'8>NV/Q0?+-EMC_R&V1WH/?@;/]O7!/*E>TJXYORH.:Q SWC$>%M(LM=^ML'TMW+&A: MKO1^S%U"[F$IGGY1*840&T5BCX=DH3^-77F"9O);SE#8!9/%I#!=2O1#HLVD)"+8? M'OPA:=@,/J0SP3R\E;/ DS$"XH"PG/2=GI<&>%DKG?W:S'Z8R@3NOP0N3)E< M07/("2^W%8V,=U.PZ!F+7N4X80QI;@Y9JB.SV^EJ@#%9[)F6 N;++4F4W36W M ?&;=8^G:M>K=GO9-MRYO#IW?:AL][CP614I^[L"2U4/9>WD@2MA9&6:Q5/[^0.$CZK4I;^?-6&Z%:UN?38!#3$C@QA&M6&C990P!+6\N/4 MT [/L\,S3RY,IX8BS_F$S5,G@&<#IT[((%NP2"EW-_=S,Z=J0.Q2\ C3Q;18 M7A#8?UZ(\N874CZ68[G81I-<]DV8XHT@VV+A'_ZO R>\EVF->[C<6TY+<9. M,6,%,]*Y-I+SD$@*>,S.R4+XF-'+%^Z=I4(1K_<4S6E!"PA0:/FKA1')*ACC MU_CD\)#TB1NR6#0:LT<^2[C H_B,IHQSGON]]P+O?GA/Z#V03@O)O*DQ5LGT M7NTO&!O4T+NA6/[#9NY_D.Z$+O3)4P_H9X?E=E[ **Q!$%NS_3\6A1DQ-#-\ MKM4U![%24* RDA "S+O,6$LMF7(%#WT6+-(']%3[\2(*?J D+>0EW_*S/,CD!:!902/PNAB^Z+-F&>U$<2B M('B6XKEG*+TVC$ULE9AZ=CK*5 -J>[M=X591^\K)+ O/2\6PB:K]GU3+XH+3WY[ M)H@_K]8#>/=);&NB+ S79#V@;1 MS0NGV8*PSJ12^U7T)JF*<&8]_C3M\I3K9[E19&M5=E;5DXU:BQ&.6+,KE]Y3 M\I"U0BIWV5;Z5 AU/.15;H#B;@,/+0T/7)KZ--(7#)]MH,P>R:Y7O@S M"UKI94M=X7/+T%4^$LB;B,'"+MX,UK_ 58(GAYAUQN5&\VIH-=-Z_FPPE5YI M2@-3P25_@VF$-*N,R?>?"UI?IM9T&,NUNJ'X/3_0@R=C>C:@]+A'9RV=;BY$ M3]]V=3*ATHJ<:REJ;GF+W$N3P+YQ!2\N6[8>9\$3D5\(D'E$MAI*ERY3NUXU ML+E1C9:Z!K;[JF (>"2:: D%+,$?"8Q-*AC"K#;0#@K8P6I4+31$87W7*5A2 MJ:%G9MO#Z9T+YXYD'^]!N%VHLNE&E.EZ^!J"/]W'O1'Y4X10&C^X]A*?;<[V MVV^@4MCV*Z;"+7-!2R-A9[!@[Y=U0^,&YB5U6D.?[313I8NK/^-I9WGA-%%L M+_!GZ@\)_T'O(B_N!^E>*)L(_+HT.6=AO%AQODK3!K(]+.,Q#I)L)ND4O*%D5:TSHPH.WW=>%SI\M!^*/'V("W(P1Z"/1* _3L@T:Y<-X)_>&YV49T?WAW MXSWG8._;/GO8S$)@A'XOCX3?HQ .MB(GL,ED.(!>,(2!^QCLBHULUH+(IN7B MS]89.KDL0SL81W7SYINSI#L!TG=#\ZK+G;KV:[W<5S7^3WK^Y MUK]TM]PG6O\F7:!J=_5=/T4,@;U^:M@!>_VPUP][_58+ MCKU^V.NWTO8\*8/0\/,;Z\U+==&L%A\.7MWBQI/=<=:.'6[(=NY$'.QP0^)3 M,^)S(VTBV.&V-S0G=K@AM:D(M6ENI&L#6]R4?:S4 'W8XH9(3P.D9QH'[7(A M/>QQ4PW\88\; D$%@6#[H(X];NOUN$'9-&T-RC:OYE.3W#$1CNL5F]?!^\2E M"9S(_L O/*K OH]3FS&2]U;C77JZU'\O#P]#IAP"HC1N&PXH!_GT/< M:)0UB(GCC(-;V"Z21PU'=J#!+X#"8<,SO]&H@F-LB+ MF-AK^&"V49#'R4&JV73\XSTGH6_*"X;A$';$BW[P]Y1JDOL6!K<5.)L\O_M= MY;,XT_DL /V!4-#;IUS+W+C[<'T9QH>\RZ[%R[1M,3OO?6Z#O(*VG1?[L*:. M= "#2.()V9J$TIX M$&5H>2^?0OC2 ?RT10S@O]0_R*UHAR(DP/.GXI++'L?[EO)($][R)_G>XP\V(*(P@D]PL_*(![<@[^%S MZ3W/X+O93>5QY[)/>&8+U7#Q?K4YZ;/1BEO,Z%'%QC3^R::T[,)*48A)$X?3X=^%.- MTF)OUHE+9?,0QQRP0>[D]/A2[F??P/WL&>YGO]!9U=G/?C)OIE!M]NE.5Q8L M"3407&DZ#TS"C0!@@,LD=)/;&/-0T2## ;\5%;,TOW!W-+XM"V(JH@;_X]Y+ M$L91YUFZP?*/;!]N/G7-0%^XSC'2@(ON[!'P, )C1#-:F^/H< >;E"3KR(P2P3;Q(V M;N5TLADO&.\,/3W-/W7RS0H_?,798W.S>\Z)G]RF^O*)_<-?,/1L@^U=#?G% M)^>(T>8?!XD17CN>_/;O#]D^Z<_58;H%?&Y]5)+?=CQ;M+2619\X'6!-,T[& M4-2Q'?FS.%ZNRR5;OZ?#6+[U^SJ:/N4W&(RSY/01@D#GN9.,GXW;:D*9\O"( M$K >X,=)R@];\C^P:8'%',2FAS91]K@?^.%H$ENSKW,%A<-;"7HY M;EX$9N6$ +P*,Q@C!+>#H91/*3!6#212CT9\Y3*^+,=XR[%EG$*YO2I>X]5 MB!O98[\\+F[;$T/@XC95+(&+VQ0Q!"YN4\,.N+@-%[?AXK;5@N/B-ESW88+VQ &*@@#K07+=G%QVVLV<)?M0[O=KGU^J_8U M.N[D<)ZQX;J2K657U*>1Q]1L*Q,CC-,1SK64'8#RIY9(I@VF:6/@'S1R^C*^ MRA5(LRUHV6?:WC6\G=GE!/:Y= M>!O/4AT5U.17;*/7,_6P9SU_S]2.5BV V_*,/>@(?*;J)C65T:M; PMF4^C>&)TNK?=O!E? MLEL:@4O^-HR\V/4=]L;OJ M\^ I($G!8W]UQWS9=K5OXJ[V#'>U7^BLJW>U3Z==J]LSNF;;OFD;;793K]N- MFW:CT;OI60W:MEM=ITF=J7GX^]'E]=G9V4W'-MJ=^G:GVY7X<(*Z8%AR_N6# MRR$1F)=-8[PS^YCPS!83T, ]#J-!N%/<8"^ #=S;)QO('\PSL[&D;6&LXJR4 MK]#6!I3#+J?D1+ED(D_.&," \WL)0#^FWDRUTO MO.4)2!_6?- X6T,CCI^"XYS@Q &.IR8;64^V<';H0!PB,#[*16P*+5XZZHKE M0'PP\QK-RA5>0+[3*$G=YX#DC'(@%QDII6*YE@40I9<35)PIX_C#=+=ND)@C M-T^>6',DS]KY@S%QOA=_Y0KVQNYSW\R,\CT*'T?\9:YN<>B,7&/3\WQ^/3AO MAE_3M RI%I?/"T1,$N(^/8YVJ3\Y?RM;B'/"'"86?=FF. ;(% =!B,5>TS>3 M9X1)"3('=X71^5V[(WDF$AQ(]NPMI%\7V[/I/O<*3#/"BC"&BB]6FQWVO$?F M+C)L+@AG4Z><(*;+?&F!J"G?FTG<7R7'3-8OALA%6%*E:L[E^C^][31;G8^S MXYHI",S-<1M8VK9L@LP_Y-$XQP)W=+,HFIX\-X*MX6/(M8*00P/A6\*[G?!> MGKLD/P\.N$9TX;[+)U3^-)GDU)?)VO3A'VE8&4_8NEX@S M&,7!.\*+A5^SF.M N&_JBK.?[(U[$-@C]_GQP6_+'3M>-&].RA:3(VY$D$[B MR9E XQD4WDDO]4W.]%CP\^ ?@$O'@&NI(.E>8_S? NW_<&_&OB M=$EY9/# ]R =/1 [*P2C@_&18VL\"B?,]X*_AY!X/#4 .0.@0;Y;3NG'J]>Y-O=OKWG2:O=:-U7%:C9;5-'M& M:X[U,\UQZ29_-.5-VS;,EEE\X32>4ND@]#DP M2:O(@X@Z4/84-62ND9'\GM@G*O+B.Q[B WHK:YPO4/WW_+V^Y^]U#?>Z'-_K M$N[UQ_A>K\J#]\&V"Q^626D#SDN/?#Y3KWY@_AZ&R5@PC#E,NLN0E[!US]$N]X'.: MV12/)*PJR89)QN,4)+ <*?D\2<+D^\*+)U%&_"ECD)NG>$1'+BO\8.I5SWZ< M"1_FA7=2X>2DW/=*?-9RMO'J#)A M8G.N\FQ:5KIK9>>0.HT G4:CWNBXSHUA->V;>M.D-QV#MFX,N]OH-EBWY[3L M^0A0_Q[QNW $ZA\Y#NPAR_7QA3$( E>FRSKFC=VAS5ZW17N-&40G.F3_?=/J&+;=++A!-K<7>ZY# M]M^S#;*-T\>^U_62>+R+Q3A>7#E]Y@Y]MM/9I[EH]FE G5T.4T3:R8X;DZ[% M;+2;W-=\ZCD4T\V**:FR?('8>_JAF#;&R:BVR5.:;05X2C&(:0K2K"I&48I> MWK$/QYD/QWS2Y:DLS.]\ L[[_Y@*AS[H?+/OY$-MV0K%)_2TY3?KFPI@^=FX MU;SR>W7O^'-5_=(JB5^2.(VMJ_WS?1:&R=G9 ?DW]8<29T+4_A_NE=QV %93 MW!I_F&U>WZP_+T9"63?%[I8-+T!$,"FD?1U'OD\X,N%I1J;G6*QW"$5EW85V M93J,F:2TX(U@:EUFUED_MLT,OI\Z/L4) ['1I@#["T,0OQJ_/A,,6L22<,L) MW51_P?ONA_D]2+.97Z7U@ILZ\B/U2H$OZ# )LQOO/Y4D(982B_>ZI,H M?)C=P'5!*,@9"NX[&^VF=B-I5SN=0C=T;2_+#7-I(10'/J[<*EHXF]C)==GG M/G4C4OMEYNZ87DA,5.Y(EBT;9]R*P:]?+ZT'A;ZLZF?*A1KW:*W?+^M0H[&]?U AT MH4,EK>A-JV^R^50_NYKKQ0..P+G> K8(*99J>EA>.UPP/RS>HJ$]F)ZN11*P M[IY"_0UJ=X=Q?Z7JEJMKSBD+T9=:4\,K55JPQVU]EE##XU[I9)WJ&A$O?1\2 MTE)-*Y!\S\V_&P,@9=7*4G2"7K7:J[ST[)7M)5WHH]OW4=.N-M= S6758)J7 MU8X&0,E[CYORV">0^6:J!6EA]>XX^RW+###"5_:OCZU83)1KZOK2:H7T!8)WE[U@[- MFWP\94%@WU2PZXQ>7?E%5J5F04-GARB31M!%T$56:43FO:B2V<0 -9*/(S8& M$O21%>D+9(MZ:&3UJ48[3-MF#AU9D;7957.-DU1*GTBM'*K]?]3;\43N* MG+[W@\4UYM[2J.;2A-;:MMVL&S6HR\A?30M^MYJU0?C@\6':YHUEF*9IV>:C M:=Q5^\G]!CIY5[;N7C+1P^F*A;IR.1F3Z\=R72!SZV36=.^2)HGK";=M>+_J MN"-8H&!4?E?0(#N8)DIC(OZ,5RR[7G_>O+!G=MI^&K2&I5XP=^^3C;:>A:QA M(JMF=6I\EK304,L@L2:IP%H'G"K$X.S4RI@YE$X^Q,5E"S_*F%(9<=&X.HNK M#1N!P%!G'@&MB[!?70;@VA2*]KN&5)#X^HL+M;]=187Z_XZBXNP7XFZ?QT[ M_PO'\26I^XO&?Z->%YW_[+%NFE;%-A\MP^SLJN2?VR 4FOV_AP\L$B==WLJ& M__@ %@!4Q3&-_"/B7$#D M2L-.,B .5-A&2 $EG(.I5F) -4)P.L&G !EH%V MPJ0 N0#-D%7A.81F-49-,9=:T7;/@!H:5V=QD0O065SD G06%V&_(EP K@'8 M*8[OS(HWWA@=#C*\IRXC23@Y"MBNFO#WP"/?L4;0)_*J"[=]J6\BV[8K=J%MH)]7; M]&'B1GRI=I]^IV::-;/3::&A,!' ^K]FT*KPK$&SNJ*FJ$NM:+MG4 V-J[.X M6/_765RL_^LL+L)^5>K_%M;_BT;RJM?_C4[#,.VZT3&,NM$R:[V&V6PVV.,/ MTWAHVKO:LF?9'CT#WZ.PV.%[Z'O.B%PR+@58C9Q='I,KYHA]?K@ 1\@-J%EY MQCU\E#<1[N&C1%*R'CG0Q)WB%6<'[)I5L_C4BG;"+ ') $IA69%1TU1 MEUK1=L^@&AI79W&1'-!97"0'=!878;\JY("-Y$#12%YY_GR8 ML&: O]BQC;]WQA! KR4YO1_XX8@QN6<_^3[DHZZW$ #<28:G, N%40)@/( 6#F M4$[Y$!>7+?PH8TIEQ$7CZBPN<@ ZBXL<@,[B(NQ7A0-H( =0-))7G@,P.[9I M-8R.V6RV6F;-A94 NUT <#%,8L]EY&1\.( L_%\,Q"Y 6/97MZB,O?_*FPA[ M_Y7(-]:K^S_O>/<]PY4JU/U-(VW^-]!2F %@X5\S<%5XNJ!905%3V*56M-TS MK(;&U5E<+/SK+"X6_G46%V&_*H7_)A;^BT;RRA?^U6S^1S) 352,:P TL!"N M 5 B!5F/"Z@CU%2;"\ U )@3(!6 "40YY4-<7+;PHXPIE1$7C:NSN$@%Z"PN M4@$ZBXNP7Q4JH(540-%(7GDJ8+P&P#";K:9< ]#9U1H X . #L@J_EFI_VM$ M@X0<921!%?YC&0V.7*P+$#D%36_^,5P+$ M) E)EY%AS%SB!02) D4Q,RX>T,%$2!0HD:&L1Q3@P<&*$P6F*9@"HXV&PI0! MF0+-L%7A^85F%4A-49=:T7;/H!H:5V=QD2G065QD"G06%V&_*DR!:2!54#24 M5YXJ>&JM@+7[M0*SIP:08QKWIXF HRBBP:TD$'1E S:S2D:IZC.N)%#>1$@0 M*)&8K+F2 (\85IPAP*4$F"D@08!912GE*P]65AIUJ15M]PRJH7%U%A<) IW% M18) 9W$1]BM#$)A($!0-YSBU&+G__\1W[TD\[DBA/Z873X5K2-&Q]S8O5ET=825KQEE6[$Z%V% M]OB=#ZG_0$=Q*F:+/]/O/G;#R.7O&-FH0 \$"AJ-=R3W.^AC3IGW]+&24UGJ M-!6?]9+#]&O9:R+?&;\8QAYTDQ]&S*=00X:K3UU76(;[YZ%E5IL 1_F?J6!U ML]IJ;,E6,UR-/;',)YH6\-]>7QPO]-65U?-K<$G8C^>8O[NP?WZILTZK>I$& MA<^/7478%=S$IX.8'6:_Y$4&S:9:A>L[F3)U+F"D MGYE_EI(H&UAZPT;5:$C-)GT2A0^@BI_?6&^FE#JMPMR3!/?]N"P%E E]JH3T M$3<'CR0.?<\EV6.SQ8C77A'P9LC 3]U%@G=#W^5OGDHRZE.MN_QSG[H1J?VR M\F/GP_LNB\3'9-3L;\X(.RPRK-+P*JW^]-9L&A_ES^TH8T%10F&/7-,+R0F+ MG<@3NXEMVX>VGD-MU8=XR)7*Z&S*AQKU:J==:BE@)B&?GA\7@N#V8GJZ-YX#E_@:U MN^OB\LMR"5#7G%,6HB^UIH97JK1@CU.YTK9!CWNEDXGJZRH?2]^'S*M4TPKL M=3HW_VX,@)15*TO1"7K5:J_R?+;EI M]=/L^FE(3NGIIFI?5C@8#%KC>XZ8\ M]@EDOAFGE07VLJI\)X'5UCNR\N&0$YJ@=Q7A79+PT=B[H/.\FT6Z99_]E<>X M!R_IKRP_O,8?"V\O6Z^:T-E8-4'] L+&J<=-/IXE;6#;,*3=7_EUZ90JF4.4 M22/H(N@BJS2B34O>AA,#U(B&C7WH(UO3B#;M@5.9G0*K@IZ_88"%&P84G2@I MOV' ^/!!RVQT&G#X8*O19(\_.IV'1W?T6!_M_ 3"^;,'AX'+(I+T&7EZ4P'< M.T#-A>E73I^Y0Y^1ZPL%[:),4[T"EL(M!)18N;2&I3J=ZON3#^_K'W"9BN+[ M"%@U&T\>7 F<-4D89)["1)R@:RBO/$SRUL7!]YQL+?P\?6$3.^,-\*U>&Q@? !53)46Y+X*)&T MK$D>-!"=JLT>6+5VC4]3+;039A%('FB&K0K/.#0K2FJ*NM2*MGL&U="X.HN+ MY('.XB)YH+.X"/N5(0\:2!X4#>7+2QXT"R0/OK.H!Z\%#LNS!^OP!KA-D2H0 M&HD#'4R$Q($2"RPB5\/!P!_E.(LN2QX8"\@P%F3&__WC MA!P%U ]OR1_>(VR:Q&U+?7+%HA^>PP?R];[[*_F)W@\^DN.P2G[_>D!<<=0" M%<B%B]_/R*G/'#B2@9P%[C!.HA$0"0?D6^)6I[F$ MHT'D^<1$,D'E2C62"P;5T+@ZBXMD@L[B(IF@L[@(^Y4A$SI()J@!Z,M")C2-ME4W#$DF M6#M;EB#(!$$5G _ONRPB%P$C22AV4=HFTU*"XA9!M4"++6?.@!ERZH#C;4*^9<%*#@2=J8-Z!= -F)^62#X%Q MV<*/,J941EPTKL[B(MV@L[A(-^@L+L)^5>@&RT DCSS#\A.>.PW#M.M&VS#K M+<.N]>I6PVZSQQ^F\= HC&VX?@A?PS9\#Q_XVV<\*MQ&-/'"(!9_1('X@_J2 M;7@A(Y%;_M!&/D+-:C1$A(*)$'K4=(-!#OJLU'M,7!T3 AH9TP+T$Z M0BMH57@2HUF94U/0I5:TW3.DAL;565RD(W06%^D(G<5%V*\,'?'L3100R2,= M,:8CFL71$5R<5RU_V"8A\=LP8*2#?(3*Q6[D(Y0W$?(12B1"Z_$1V':/?$3I M[82)"?(1I816A6$''%!@D38S,;R$BH7.Y& M1D)Y$R$CH40JM.:630AYU68D3%,>$(&4!.8F2$E@!E,N^1 8ERW\*&-*9<1% MX^HL+E(2.HN+E(3.XB+L5X:2L)&24 /0EX62Z!A&W6B9M5[#;&:41'.WATY/ M<1*P,&%WG,05N_><,'"'3A)&RU9)G(<_4F*BCL2$RE5OT\"S)!0W$1(32B1$ M:RZ5P).K%6FJ(NM:+MGD$U-*[.XB(Q MH;.X2$SH+*YVL+^6T*[/^+^N]^.73_Q'=EW'9S0"M-A/;UZ1R/'0AD&DH8R:D"IIII<6'U9 M.K:$%6]9I1LQ>E>A/7[G0^H_T%&$=R MOX,^YI1Y3Q\K.96E3E/Q62\Y3+^6O2;RG?&+8>Q!F?DP8CZ%XC%JZPC+< M/P\ML]H$.,K_3 6KF]568TNVFJ&,[(EE/M&407A[?7&\T%=7UO"OP26A1G[, MW^6>$,^5QI77Y9+@+KFG+(0?:DU-;Q2I05[G,J5M@UZW"N=3%1? M5_E8^CYD7J6:5KYP?7K5=-Z&RLFJ!^ 6'CU.,F'\^2-K!M M&-+NK_RZ=$J5S"'*I!%T$72151K1IB5OPXD!:D3#QC[TD:UI1)OVP*G,3H%5 M0<_?MZ".^Q:HD2XIOV^!_-5L\E^M5K,V"!^\&_9H&K;U:%H5VWRT#+-1V/X% M5]ZCVML7P.X%9@-W+U!S:3SN7J"\B7#W B563:VW>X&-^RHKOGN!53/-&I^2 M\$C.?5K'I$JB@ML7:)[.:+8L6E/8I5:TW3.LAL;565QMN!($ACJS'&A=A/TJ M\Q,-Y"?4 /1EXB?J1DOP$Q7@)\P;J')T;.-ONSAV@OU@@8K\Q-'P=A@GI"W8 MB2:R$VJ6OO'01^5-A.R$$DG1>NP$;JVL.#EAFC4D)S!+07("RT9\B)5K'D MQ"F\KR(Y\=N0W\YJ"FZBA=R$FH5OY":4-Q%R$TKD1,A-J)_9K&6CFM6LR2D) M+859"I(36H&KPG,9S8J>FL(NM:+MGF$U-*[.XB(YH;.X2$[H+"["?F7(B59* M3B!'H0:N+PM'T0&.PJA/. H+.(J.;9M_FX5Q%.=>P%Y 41R\A*/X1@=>_!1+ M0=[W^"!9Q.^RA,OX,$]F?&'=:$BC$9%\1@?Y##6+YJ!:XJ/5JDO^H=XJC("X?@B!@-C^ M>H<#(H('M4YA_1D",N$WZV&/!G",BS#M&P3^ >[T6W7::QB"V2S*M ](=K>0A5BZ00 9"S?(V,A#*FP@9""42G_48"+N! M"%=U!@((" L)",Q$D(# ?*5<\B$P+EOX4<:4RHB+QM597"0@=!87"0B=Q478 MKPP!82$!H0:@+S\!T32[AF7OBH X83^8'PX$!7$$5G>']\OH!U<<47W%!HG< M),FR!.U@;V9]!/ 22#VH6==&ZD%Y$R'UH$3*LR;UT$1LB]1#V>V$.0A2#Z7$ M5H5G*IJ5-#5%76I%VSV#:FA034TKL[B(OF@L[A(/N@LKG:POY;0KL_X MOZ[WXY=/_$=V7<=G- *TV$]O7I'(\="&0:2AS##>[4!JJYYC'Z0*6H:40XQ: M_/SG/_*C[U+G[C8*AX%;<4(_C [?&N*_CSFQ^K(H; DKWK)*-V+TKD)[_,Z' MU'^@HS@5L\6?Z7,;%2@!R+V<7A'4\?*SF5I4Y3\5DO M.4R_EKTF\IWQBV'L06WX,&(^A?(S7'WJNL(RW#\/+;/:!#C*_TP%JYO55F-+ MMIJAA>R)93[1E"5X>WUQO-!75U;GK\$EH5/1C"C'28A-D+TH;BE2E3YP)&^IGY M9RF)LH&E-VQ4C8;4;-(G4?@ JOCYC?5F2JG3*LP]27#?C\M20)G0ITI('W%S M\$CBT/=G:> Y8[F]0N[LN+K\LEP!U MS3EE(?I2:VIXI4H+]CB5*VT;]+A7.IFHOJ[RL?1]R+Q*-:U\X?J8FW\W!D#* MJI6EZ 2]:K57>3[;# 0M<[W%3'OL$,M^,T\H" M>UE5OI/ :NL=6?EPR E-T+N*\"Y)^&CL7)6U@VS"DW5_Y=>F4*IE#E$DCZ"+H(JLT MHDU+WH83 ]2(AHU]Z"-;TX@V[8%3F9T"JX*>OS=!'?!.U.TW!Z MQ>U- -L./&-O@O/P1[I!,FY/4/*%.K@]@0XFPNT)E%@6M>;V!&U<_X+;$Y3= M3MHD(K@] :8K.LF'P+ALX4<94RHC+AI79W&UX4(0&.K,8J!U$?:KS#\TD']0 M ]"7GW_H= W:L@KC'ZZ\Q^?0#R?,D?1#&^F'D@-QI!]T,!'2#TJD/6O2#QW$ MMT@_E-U.F(<@_5!*;%5XMJ)965-3U*56M-TSJ(;&U5E'(/NA@(F0?E,AZUF,?ZDV$MZJS#^T:G]?P#$U,0Y!]P&2E M7/(A,"Y;^%'&E,J(B\;565QD'W06%]D'G<5%V*\,^]!"]D$-0%]>]J&E OMP M"N^_:.\EN?BAB>Q#67$XL@\ZF C9!R6RGC79!ZQJ(_M0>CMA&H+L0RFQ5>') MBF9534U1EUK1=L^@&AI79W&1?=!97&0?=!878;\R[$,;V0DSXAXC[F"%KAD<4(3_L=B%H)T6?+ 6+"2 M:#B8, W_^^7H,SF)6,Q=BWR][_Y*?J+W@X_D.*R2W[_.\QJ_#?D=+0-(#:.! M?(2:Q6[D(Y0W$?(12N1!Z_$135P-H3P?836!D##04)B9("&A&;@J/'_1K-"I M*>Q2*]KN&59#X^HL+A(2.HN+A(3.XB+L5X:0Z" AH0:@5YV0R)9#6.)W0YX% M :2$=?/XV*/=!R 8JC_[XJC>&KAPSUUF6 2Q$//7.(%23BS!9,IUD 88@LF M^.CS>(H#2514@*FX8O>>$P;ND%\Y(E_"8>!&'I?OZ"MR$6H6NDVC\C\*&D29 MV5D!$R$7H40*M!X782'459N*:,BE$6@G3$F0B<#$I5SR(2XN6_A1QI3*B(O& MU5E<9")T%A>9")W%1=BO"A-1-Y")4 /0EX6)J,.AU,84$V'Q5VW;_-ND12^4 M6'=7IM]H,*31*"4DZ@?(1.@"RM=D(FI'"II$F?E9 2,A%Z%$$H1YKVS%"8NB!C44IL57B>HUDE5%/4I5:TW3.HAL;5 M65QD+'06%QD+G<5%V*\,8V$CDD?&8JVE%DW^J]TP)_L^F;#O4[-I&W];NUIH M<1PQUTORRRA.(O9!74+%DCJZ"\B9!54"*;68]5P&)U.5@%$\\AQ_0"607,1O"*1XZ$-@TA#F6&\VX'45CU'*Z0Y:EI%$*,6/__YC_SH)TWG%2?TP^CP MK2'^^Y@3JR\+OY:PXBVK="-&[RJTQ^]\2/T'.HI3,5O\F7[WL1M&+G_'R$8% M>B!PSG;C'0P_5KVFLAWQB^&L0>UX<.(^13Z MT>'J4]<5EN'^>6B9U2; 4?YG*EC=K+8:6[+5#-]C3RSSB:8LP-OKB^.%OKJR M G\-+@EM]\?\7>X)\5QI?*FS3JMZD0:%SX]=1=@5W,2G@Y@=9K_D10;-IEJ% MZSMR7-F#(/) Y]SR798[/%B-=>$?!F",5/ MW46"=T/?Y6^>2D;K4ZV[_'.?NA&I_;+R8W)MBOB8C)K]S1EAAT6&51I>I=6? MWII-XZ/\N1UE+"A**.R1:WHA.6&Q$WD#2>YMUX>VGD-MU8=XR)7*Z&S*AQKU M:J==:B M5@+BV?EA,3AN#Z:G:^,Y8+F_0>WNNKC\LEP"U#7GE(7H2ZVIX94J+=CC5*ZT M;=#C7NEDHOJZRL?2]R'S*M6T\H7K8V[^W1@ *:M6EJ(3]*K57N7Y;,M)%_KH M]GTTI29T]=(T+ZL=#08L<+W'37GL$\A\,TXK"^QE5?E. JNM=V3EPR$G-$'O M*L*[).&CL7F6??97'N,>O*2_LOSP&G\LO+ULO6I"9V/5!/4+"!NG M'C?Y>):T@6W#D'9_Y=>E4ZID#E$FC:"+H(NLTH@V+7D;3@Q0(QHV]J&/;$TC MVK0'3F5V"JP*>OZF \_>O+",J932"WW*LNE &[9)[K1F-AUH[W33@2]>%"=D MLBMR$I*G]B&0>Q';ACS"X$4$)EN3@1@0ZF @W(E!B 11N1*#^,J;U M-B)HPD8$;334'JU(4B7EP(T(-,]/-%O@K"GJ4BO:[AE40^/J+*XVK <"0YWY M"K0NPGZ5F88&(GED&DK#-%PQ./1P/:KAMV' 2$L>>KA=HH$H"-0TQ=S(-.A@ M(F0:E,APUF,:GGT PCX921&F 0]2Q)0#F0;,3THH'P+CLH4?94RIC+AH7)W% M1:9!9W&1:=!97(3]RC -S7\AE$>J82VJH0._UYN2:@"2P;1LTS3N=D4S\%MV MR.DC11$-;@7C$ O:0'SI.XMZ<)7 8>0S MC9D+M +_"%SFNT]Q>8*B%6G3J/RNH$&4F4<5,!&2!DHD*VM8ZBQA]Z3S&7&I MVKR!53-M6*'004-A H&\@6;PJO!D0[-ZI*; 2ZUHNV=H#8VKL[C(&^@L+O(& M.HN+L%\9WJ"%O$'14+XLO $L43":K3%OT-H];]!>Q!O0N+^:/&@C>: BAD;R M0 <3(7F@1,:"Y$$I4H_UR(,Z;F^$6022!YAQE$\^Q,9E"S_*F%(9<=&X.HN+ MY('.XB)YH+.X"/N5(0_:2!X4#>55)P],LV.;5L.$909&NU5S86^CYL[.3N"_ MD+!'+EF<1)X#&Q==):%S1_X,O(1\C6B0D/.0&Y0)GF#YQX\>:.1.=D(BO3 B M;$Q'A)*.B,7+PYB10>3QWY*0_$:#(8U&P$+82#*H6<'&;8V4-Q&2#$ID-NMM M:]1$!*LVP]"NB?,3#+039AI(,&@&K0K/2C0K7&H*NM2*MGN&U-"X.HN+!(/. MXB+!H+.X"/N5(1@Z2# 4#>55)QBRU0FV6)U@3@Y0J+?A! 4+%BD\[G"50I&4 M ^WQ.()\0]'0&QX;5T+@ZBXN,@\[B(N.@L[@(^U5A'!H&,@Y%0_FR, YU ML;S!F# .-A .==LV=\4UB).:F2N(!" 0Q,G,QWV/]1;LD_29!:SG)?'\6W ]P"R552]FXND%Y$R';H$22LQ[; M@#5LQ M1$@P*)'9K$%9B6:%2TU!EUK1=L^0&AI79W&1 M8-!97"08=!878;\R!(.%!$/14+ZT!$-S;PB&DW!X2SY3SV,9U$]/D%_ 1$/E1 /Y!3S/Y%B4+-^C12#\B9" MBD&)W&8]BJ&%&!8IAK+;"7,-I!A*":T*STLT*UUJ"KK4BK9[AM30N#J+BQ2# MSN(BQ:"SN C[E:$8ZD@Q% WE2TLQM/>&8KCB/Q@;D',Z&E'<)4G1^C52#,J; M""D&)7*;]2@&//,9*8;2VPES#:082@FM"L]+-"M=:@JZU(JV>X;4T+@ZBXL4 M@\[B(L6@L[@(^Y6A&!I(,10-Y4M+,9C&WG ,?WAWC'\M2?KL(4:*0I<6'V)!RUAQ5M6Z4:,WE5HC]_YD/H/=!2G8K;XT_GN8S>,7/Z. MD8T*]$#@"/O&.Y+['?0QI\Q[^EC)J2QUFHK/>LEA^K7L-9%FC5\,8P_0XV'$ M? JH%*X^=5UA&>Z?AY99;0)@XW^F@M7-:JNQ)5O-I('VQ#(\ Y&YP=OKB^.% MOKH2F%^#2P*T/N;O/*'@QA1CI,PNP%:4/QRI2I:>)+COQV5)JBPCI$I('W%S\$CBT/=ZZ_/VR7 +4->>4A>A+K:GAE2HM MV.-4+GUMT.->Z62BLKG*Q]+W(?,JU;3RA>MC;O[=& IJU:6HA/TJM5>Y?EL MRTD7^NCV?33E"G3UTC0OJQT-!BQPO<=->>P3R'PS3BL+[&55^4X"JZUW9.7# M(2\JPKLDX:.Q=S%7QC<1Z99]]E<>XQZ\I+^R_/ :?RQ\+A$J;QKDE;1!N;@222<[:9-JJ+;M >YVIGE:HMDN2IJB+K6B[9Y! M-32NSN)JPW8@,-29IT#K[@?LSRZ4K<>W)PN>%4@'5C /*=O0 AFM^L?TGWW' M^!/AU.8=_H\7]/D%DUF#OYI3L$3K9[TN. 6@%)JF:55L\]$RS,Y3I,(JFF"R MJ<7AVY[XCTM[<4ZNV+WGA($[=)(P(L>Y9:-7+$E\P1-,& ,L\ZM90S:-RN\* M&D29F4\!$V&97XGT8KTR?Q/+_(J7^:U:JV;QJ1+MM%=X7PUI2*]KN&51#X^HL+I;Y=187R_PZBXNPO]!R?AO+^4IA>24K^E81%?UK%MV3 MJSYC6,=7M$B,=7SE381U?"7RAS7K^!8"1:SCE]U.".BQCE]*;%4X]M>L/J@I MZE(KVNX95$/CZBPNUO%U%A?K^#J+B["_T#I^!POX:H!X50KX9KV3V^8'BA:V M;?[]Y#8_+ZK?B[U\1,^]/,J 7+. )"%)^HPLW.?G+]KCG[H:#@;^*+^SS],; M^(@_HD#\0?T#\BUQY78^W^C B^?H@VKZB?<]/FP6\;M<_'[VU*<^'!#6ZS%' M;#PDMQ4Z80X3DIA-L;E0![D'-0O;N%60\B9"[D&)G&?-K8(0VZI-/320>L < M!*D'S%JV+E\IBYB:PBRUXNN>83,TKL[B(MF@L[A(-N@L+@+](LF&IH%D@QJP M74FRP=H1V7#JLQ_:\ V6@7R#RL5LY!N4-Q'R#4JD/>OQ#;C4 ?F&TML)TQ#D M&TH)K0I/7#2K:FH*NM2*MGN&U-"X.HN+[(/.XB+[H+.X"/L+91_,)T0WY4>F M-S0:,Q6(^U7 _24Y*-DR\P-J[.XR(3H+"XR(3J+B["_4";$PG48:H!X)==A MV*]>A[& ;#CW D$U/,4HS!;VS\,?:5U?K&]HD>YH)=LP(1NNF'<7DM-!' ;Y MLR&0&U"S\(S<@/(F0FY B9QD/6[ 1NRI-C> BR0P1T!J +.*XN6;;14RC#)4 M(37%86H%X#T#;VA-RS\B;"ZKX2.<0:ECI+V#WI?$:XJ':!'P]\1EB/!7Y,!XJ7 M#PO\"D$QM0+PGN$W-*[.XF*!7V=QL<"OL[B8"11:X*]C@;]H1%^6_8W@5ZMN MSAS:T+1WM+%1?F'!LGV+YL@!\ID%K.1,A :%$CH-G,*B?J:QAHU;- M-I!^P*0#Z0=,5I!^4-V>6*'>"W'1N#J+B_2#SN(B_:"SN)@)%$H_-)!^*!K1 MEY9^L/>7?C@)A[<^__9GZOELA-R#FH5MY!Z4-Q%R#THD.+BUD?II"G(/F'$H MG7$@]Z!YIH+<0TF!F%H!>,_0&QI79W&1>]!97.0>=!87,X%"N84>+JD+2Q^B&!<]J%K51N)!>1,A\:!$=K,>\5!'%(O$0^D-A>D&$@^E MQ%:%IRE(/)04B*D5@/<,O:%Q=187B0>=Q47B06=QM,;%2@!P*]E8UW)/<[Z&-.F??TL9)36>HT%9_UDL/T:]EK(@4: MOQC&'E21#R/F4RA/P]6GKBLLP_WST#*K38"C_,]4L+I9;36V9*N)/PJCV!/+ M?*(I9_#V^N)XH:^N+-E?@TM"C?V8OPLG&,Q5RY.G2D@?<7/P2.+0]UR2 M/39;C'CM%0%O_.3;\H;=18)W0]_E;YY*_NM3K;O\[;1+[41G@1-&@U"RR*0[(I>LQR(6.&Q:?9-Z;C^[ MFNO% Y^.N-X"MFB&+=7TL!(0S\X/B\%Q>S ]71O/ IW*E;8,>]THG$]7753Z6O@^95ZFFE2]<'W/S[\8 2%FU MLA2=H%>M]BK/9UM.NM!'M^^C*36AJY>F>5GM:#!@@>L];LICGT#FFW%:66 O MJ\IW$EAMO2,K'PXYH0EZ5Q'>)0D?C;V+N3*^B4BW[+._\A@')PFO+#^\QA\+ M[SA;KYK0V5@U0?T"PL:IQTT^GJKWM&W;!4K:X[8Q^77IE"J90Y1)(^@BZ"*K M-*)-2]Z&$P/4B(:-?>@C6].(-NV!4YF= @N%UMN7H(7[$A2=')5V7X+&_NY+ MP"])KH9\#)'/_\2M"=1<]XY;$RAO(MR:0(GU3^MM3=# =2ZX-4'I#:5-QH%; M$V"FHI-\"(S+%GZ4,:4RXJ)Q=197&](#@:'.= 5:%V&_:D1#&XF&HN%[:8F& MYOX2#7]X=XS\01,^BH?Y31V4@FF:(F[D&70P$?(,2N0WZ_$,3<2QR#.4WE"8 M<"#/4$IL57BBHEG]4E/4I5:TW3.HAL;565SD&706%WD&G<5%V%\HS]!!GJ%H M^%Y:GJ&UOSS#%?_!V("1,AT:!$@K,>T=!"((M$0^D- MA1D'$@VEQ%:%9RJ:%3 U15UJ1=L]@VIH7)W%1:)!9W&1:-!97(3]11(-+0.) MAJ+A>VF)AL[^$@W'OM?KA9%+_J+^'4.F0=$R-C(-RIL(F08E,ISUF(8.(EED M&DIO*$PYD&DH);8J/%7)RU?*FJ6F.$NM^+IGX R-J[.XR"WH+"YR"SJ+BT"_ M4&[!1&ZA:,!>%F[!%.1"0W(+4+\P+=L4BQGL1J=NT5U1#,\G#[ZP;C2DT2@E M$,QU5RH, \\G7X>#A")YH&9EVC0JORMH$&5F5P5,A.2!$BG,FLL4;,2J:K,' M5JT!Y,'SGJ8]LQ/F%$@>E!);%9Z+:%:BU!1UJ15M]PRJH7%U%A>I!)W%12I! M9W$1]A=*)5A()10-W\M$)9AU>TPEF+!$01ST7+?:]YNHW 8N(=O M>^*_%[$+E(^^1 8ERW\*&-*9<1%X^HL+K(+.HN+[(+.XB+L M+Y1=>'9C(J+W/247Y#(%>[('4@,6*W1LXV^[0%YALC'2^?"^RR)RS0+8(^DO MVN-_7 T' W^49QA8K\<#N,$V(UY1Y(I#M:P#"(/Z) _$%]\BUQ MTY4,S+L+R>D@#@-R'$:#4'X>>0R)=()6YD3T7@Q_0++_V^)^ MEEE]=G<;XO%24PGC509RPR+^;]NVG3K;U89%W[PX@1)^/.S&GNO1R&,QEMX1 MDJ(UT9IELB8F&'K9$Q.,LIMSA]S &BS._RJ:(*PJ[\]D"$N,)K]3\5DO$:/# MTK_RJ49>/ISO$;VA-=&:&E@3L;A>]D0L7G9S8I^.:I5^&RO]ALELOYD\H<\GW8=?W''+D..$P2+CR MR1R :JQ 75D PJ'WW2Q<%GY_NW5V=?SH^L_+T^O;NQVLVW8 M"W6RL@PO-\:!37.XO%' 1N1]S!B)N0YH,HP8&=!;]@&+[@@-T9IHS3)9$X&^ M7O9$H%]VY.VO!!^WWN/YA@WO@ ([['NN1^6-]!\,H'M(@@4WX MKV"K??YQV[#@*TF?D2L:=6G XLK%H\]&Y,@17?V685C(&R"Z16NB-D-KHC4ULR9B<;WLB5B\[.9$WD ]WL!" M^+W?O(%E=UW+WM&1O4_R!E^\@ :.1WWD#1#=(KI%:^Z7-3%7TF*N4W9S( M&R!OH+:'%IZX(&^ Z VMB=;4S)J(Q?6R)V+QLIL3>0/5> .K:O[K7PC ]YHY ML,QZF[I..58<=(PF,@>(;]&::$V]K(G9BE[VQ&RE[.9$Y@"9 [4]M/#$!9D# M1&]H3;2F9M9$+*Z7/1&+E]VMD3LY6RFQ.9 V0.U/;0PA,7G/T1RZ$UT9I:6Q.1N5[V1&1> M=G-JS"/4$MKU&?_7]7[\\HG_R*[K^(Q&X,C]#"A+ISZT81!II#*,=SN0VJKG M8+U40:LNY1"C%C__^8_\Z+O4N;N-PF'@5IS0#Z/#MX;X[V-.K+ZL$UO"BK>L MTHT8O:O0'K_S(?4?Z"A.Q6SQ)_C=QVX8N?P=(QL5Z(&81M5NO".YWT$?<\J\ MIX^5G,I2IY&I1_JU[#61SXQ?#&,/RM"'$?,I=+G#U:>N*RS#_?/0,JM->"[X MGZE@=;/::FS)5C/YECVQS">:'3-\?7&\T%=7%NROP25%H9Z_RSTAGJNO+W76 M:57/:3"G(=.L-N2@Q5,P=AYA:7 2E+K4ZV[ M_'.?NA&I_;+R8^?#^RZ+Q,=D'.UOS@@[+!VLTO JK?[TUFP:'^7/[2AC0:E! M88]K53KO43G06.&$T""/) M8W='Y)+U6,0"ATVK;U*N[6=7<[UXX-,1UUO %LVYI9H>5D+D]4K [=>4@/L; MU.ZN2\8ORRY 77-.68B^U)H:7JG2@CUN-[6TPCWNE4XFZJNK?"Q]'W*Q4DTK M7[@^YN;?C0&0LFIE*3I!KUKM59[/MIQTH8]NWT=3+D)7+TWSLMK18, "UWO< ME,<^@\DL-IZ1U8^'')"$_2N(KQ+4D :>Q=S97P3D6[99W_E M,>[!2_HKRP^O\<=]:"C;Y,-;QIZS33Z>)6U+VS"DW5_Y=>F%*IE#E$DCZ"+H M(JLTHDT/WH83 ]1(/HYHTMB'/K(UC6C3,#B5V2FP#NAY&P^8AED].[_"!3R[ MS)0ZL^+][^?+;^0LB!,:.(R6OJDQ3L[4H.7)BC ME3EQR7Q)& Y$W"7F)G#V1RR'UD1KJFM-1.9ZV1.1>=G-J6$%7#58__P*^-7Q MKXC'BZ^ 7]/', CO1^3T,6%!#*OYKIP^NZ=8$D>HAM9$:Y;'F@B\];(G N^R MFQ-+XE@25]M#L21>8N$0RZ$UT9HEL"8B<[WLB]D1D7G9S8H%D7Q.-*%LA/6,\+/*R/(VY# M:Z(U2VI-1.%ZV1-1>-G-B?5QK(^K[:%8'R^Q<(CET)IHS1)8$Y&Y7O9$9%YV MCSXC'E:R/?Z-=YF-I'"$;6A.M64)K(@#7RYX(P,MN3BR-8VE< M;0_%TGB)A4,LA]9$:Y; FHC,];(G(O.RFQ-+XPJ6QK]?GB(>5[(T_CUB,7=; MW%P%D1M:$ZU95FLB#M?+GHC#RVY.K)!CA5QM#\4*>8F%0RR'UD1KEL":B,SU MLB)'TO)D=!,*0^N62# M,$I(&) O871/3*/R^P'I\5]IDC"7> $Y"WPO8 3*[%6<_Q'-H371FLI;$[&Y M7O9$;%YV?^[S!.O-Y(ON0%_,;)H=V<'?B1[Y.(]5C$ M H??B4/!A(-)H2A"NQQ3DB0D@XC]\,)A[(](S_,Y8G33!HN8A!%Q6>Q$W@!: M,&)"(\8OXH011YPTX0;GUPMCEOL&#=SIKW1'DQ' W2.6A!*$NMZ/UVNE.C%6 M188;(?H]_[//(+/A\Z398?$B#!!X^'E?H8.!S MJXDF)YZV\5POZ'GP0'L\N4LB1A-XM*I$YH&Y]R#M$\]8V),)X M>R(3A&<3GF NXQW_DS^981U8OOJL^$4[1)Z5/EL,UO\^Z!),N019X [@L MA'#O_IZ"#W"/ @]Y"(<^=P[PM?L!2SP(;MR1^S2Z[PU]XO6(Z\6.S\.^BSZS MEL_LC>M,X:3)+'KXMB?^XS?AEQ4(9#1@_C (G+&T=YM M)%Z.#V0T.PNBH:X%R0)=?HRXJ3@)B:V535%N.&_6(0ZX!$T&,ELA <8J(++H"%+X0!Y M@C#A:0EW$#>%:&-<=G5Z?#!&1O Q#LJZ^2Q'(J5)#N,% K:)9 GNRV!6QLK=8/UX4L7C ')CHX4,@VRT+6,2C>B[9 MXR&:/VVW0^ @X(&D7B#9A7CH]%-E//7P;3LG7S,+I\1S?WYS0YU6QVQ:S9NZ MX71OZDVC<=.Q;..F0^M=P^IUG&;=@,R,9M\X2]B]V02]F<;O5T,^Z46CFV:K M85FM]'.;$5#\^2"3S&[HN[.L7%/^"X&2CRBU8;,Z8U&2CK"PPL/,6,_Y0S6( MPA]\DDX1HR+N()/N7.+O^(Q&4+7LSX0P&VXR72_886"EBJY$;M?CY MSW^L5;;(B956,"PQ-=VR2IE$(WM TZ]EKT6RK)*^.%=9>3-SW?%48IG5YG2Q MIVY66XTMV6K&P>V)97B8Z/,)XN6"^%W#@\XUO6GGO+T)3[Y"7C" MH^\Q?QLXZ[2J%VDPC7VN83<,ES9NC+K3NZD[K<8-9;9YT^O:#;OI MN@8UW:G8=W7V]?SH^L_+TZL;N]UL&_9V(]ZRHN],7)F,3)5(]SU7V(%I-V)_ M#[V(I;74WGH3N_SBK1=SR!M ]A43=\@3<(<.>?Y1VX] ?)K-%Z-UQ%^8S2*%8WH>.0<*CO MN20KL"LE:"VND:NC\Y/3T^_D_.@__SFZ+$T(0=B!L&./8$<:6*!(IGQ4N:*! MR]B G-/1B$:?NA&I_7+<]UB/?/$"&CC0 G;1ZWD.B\C[$^ 7CL;\0O;& ?D> M>?RC _[9^6]!#X:\XI'CA,- M)>G;WY0NZ^@H.[^)76@^?:KG8JR=]1\$ZEY MI.9?2=-PFN^G:C4:]8]1MRVD6U&XDJUH77\C1 M]?7%Y?GI?U1AW'\_O_B+''W[1KZ?7EY=G%^1S_\AU[^>7IV2[Y?\Y_GUU8%L M+&;4Z9,!B^(P( ]BS1*PXC091@P68'![ 77NAP_0V\9'D0Q%%RKT!0X&H0<$ M_F?J#^$'O8N\N!_ V@G^]O3$2("=#_D_T'@7#9GXB$\?H'.>\G@5!6S$)>/* M=N4XH/..?U2LZ>?7O\^N#U_W@OP= WK/ M#J IUI$WCA-&^?>\0/3TB=OQ.SAT0!W9@9"$0@U3;XNN0MFR(-H8^.6G=QB8 MZJWD7^*?@IY*T6\0BQ$(:>!:+.O93!=^B<^'HE=QLF2,#X_K/( &1-$&SC\) M%SC(]6A.>B;@ N.^BWA491,TK-'@ ^47ETY] [ H%&5PB,$ M8X/KB.;XZ%[\R6\A'H45NA$MJ#FG&ONA',;XK_B W--1ZMQ<"CX:&!ETJ>3% MYT/ZX44)?Q1@@&%ODQV KVO6^?/RZL^C\VMR?0$A@UR>_L^?9Y>G?T#0@% ' MKUV='O]Y>79]=GI%3O_W^->C\Z^GY.CX&MZ6S3K7OYY=\6]^O[B\)K\>\?!S M>GI.H#'I]"0-1>3+Q;=O%W^=G7\=QZB+<_ZY7X^^?SJ^A(&PQ-W M>-I1LKH-HWWIECKMC4"3MSMM&94Z3*]\?+I[6./7_%M>6LFD^W(/0+2;Y5 M4] 61OIZ%F]5$-_"H%=TRVP@#&YAT"^AVNR7\VQ;D@)XM,]'W_Z$'T>_7YY= M_7I^=/YB*JV 1W/[),;.G^%M.*%.;#YRD'+7IX_,&8J5]"EUC1$!(X+*XF!$V*P\[R<]+G.Q8+:- M9:YZ;E=;FZR?[Z[(T7Y&D:-$ 6,+ JH3/K9N/=WE*[23].72J8]#L*A8ZBD7 M*XXOKSANJ'._:&2@(1;0;/;7XKG?LW+C3!,^!@<,#@J+LP?!8:?R/+'77T_+],AB]H!/O6X2S508BPT/?WF^[]%[ M\I6%T2W#T("A065Q]B T[!81>Q%SDC#;B8=ZT3V73]ZU]'9]?8=Z 0)M ,!6CQ M_._9RJ9SS^F'/HU%D(AHTG^@7H(="!@DE!9G#X($E@^42M"*C@)8/BAQA,#R M 98/L,]@+Y"!+GT&1^=GUT?DZ]'Y]5F9GE=,!O"1UTTBI;H,C@(OH>0K'/F% M<0'C@LKB[$%+_YR4Z9'%? "?>MTD4JI@\!L+ M J_'(O+-#T?EW?8,0P.&!@TDPE*!:LE8T5$ 2P4ECA!8*L!2 98*]@(9:+2+ MP>GQV7=R=?2?LW-L+E )"F@V^6OQV._;Y@7,\0;DBHZ\ /L*,#:H+Q 8L M%BB5CA4=!;!84.((@<4"+!9@L6 OD($^Q8*KZ]-_GYZ3WZKDZM>CR^]E>FHQ M)< '7S>)%"L77"7L!PM$=.C3:(#1 :.#RN+L0710H6!02VC79YNZ8\(>DU3: M_P[CQ.N-Y$M>P'66'-K--=,2<_RY#& UUT]4-!*EYGH_?OG$?V37=7Q&(_"D M_LQ%;1A$^O@;QKO-.5%.#PX7G$69U%:=SV?&Y/_\EJU6;M3BYS__D1]]ESIW MMU$X#-R*$_IA=)A-A#FQ^LR[[2>'UD1M/NLE?"Q5NY$],I5(?&;Z-9AD;?DL MW;)*-V+TKD)[?,"']$?HN=GLU:F.Y^5# ]24CK8;NB/^3S^Y]W_Y_P%02P,$ M% @ .X-'5!:19-P&EP [K4 !@ !P;W=I+3(P,C$Q,C,Q>#$P:S P M,2YJ<&?LNW546^&[)7PHM"G%W:5%6ZRX2P4KQ9T@I;@$B@>7%BA>O(4BQ=W= M/<6=H,&A0($$"0[#[Z[O&[LS\\TW=N_,FO>L_==Y\^;L)X_LO;+.W>S="D#X M3DY1#L!X 8]Q=PMP"\ 1X_>@1Z]/ Q" 3"QG[\!)<4#Q<'!Y>*F(2 E(Z: M@9Z.FI:6D9F;C?$9)Q,M+;OP<\Z7O (" @QLHI(B?!+<_ )\_S@$ QL;&Q<' MEQ(/CY+O*>U3OO_?ZZX#('K\H 23$1/C&?" " .3"..N!V"X?\Z'&/^T@/]G M83S Q'KX"/08^PG._89:0N !!B;F RS,AP^QL.[O^M[?!["('A(_Y7WUB$3= M%/3,B90O,/;78Z;7E9UD&N-(9OZ/SD'83\@I**FH65C9V)^_$! 4$A81%7OS M5E9.7D'QG::6MHZNGKZ!F;F%I96UC:V+JYN[!]33Z_.7X)#0KV'A&$\\/C'!B*L MAT]Y'Q&_4@>9.I$\XPM\3/HZ]E=E)S83OP:2[*/S^!-R9H%5%M0_J/T3L_\Z M8D'_3P,7$N/_Q,(D :>#LDCTKX,G_P:#BC"!59?*=TH#1![7@ M=-T2IZZ_][AE10E5^Y/]:K*&<$*,7G<58=PRRJ,P)MFPXH>]C[.:^%X.5'32 M3Z^FB*+*N[ =3[Q5GRQ"(V235O-J4L;J3D<9A*8_BF R1C=V;@6(16&^A4M1 MG%OU> @WP=%UR798\;/@ 1HOB(8,IQ=F!Z/3HAEK(\$3'Q[',#%28PZ4U5=! M48?#'PC2P"G.=Y0%5P/=YUZX9N%_KWD9(J\MLO>0YWT37,+*4Z90+JZW_FU? M7S+&_Y6>W\AX99@46.;S^MPNS[^+WVFE.,H!,??=P$@_F:.FTN%=L;GYV;RW M&E8Z7>N,*TTYS;7T-,_F%&/EA&53=4-R$E$"K?D= )==KWS4V!X +\\\#Y.= M_/K7K5BQI4KUNB;@0#HNJ0S6;4R"XAJ =O=),=>^W+VL2^.J;8U\PQE6'1B8 M[O<6<%O9CC=4WO[L(TO0.4JPJ+\CEK*+AL/9T3NVMSY.[ZGT]OO^TA6/2(<' M/#\74TJ] Z+%R!L_J5ZK6#2T12ELJOT8([@.U=IW/<0P@9;W:*R_=K#KEY?2KZ1PD/)G?NRBCI.;C7X.<(I$5[ M6]95WXN_?0"V^QYR,NQ%T3O,IM8V+N#X&.JBF"0.ONJ]>IN4E/^[/DJA[R;; M-FJ(YA;#L#[<[PDTCN')0/^ZI+P^M<]')8C@RK?/-1\XS8;M"1O[0+6 X4UF M=F6J/O*]0<[1J_S6GCTW3C,N6ME,1/?GWX;IH7_L J?W?6BR%4V=D L]*4M; M;?!W8411(?(W5^^/HT5':ZE_9GDG76UP^THGDDC7I>9 M:TAI0TK\'!X7W_(CWV+R?-<6[_6&%__:K=Q'[.M/GP,[.TTS0 M7O#HON J)ON#-SE2*V*85=N"G;9J?^9A,8)_I%CLFMI^>-!-XI!%*0:;]<_+ M#\P:FE%B2KH81Q3H[U)GP)8?[XWM& 3M+,]Q;8VR%!=U]7)+R3/[E!ZS=YZ2 MQ1;MWHJ.'_+4M)-"F6Y)P/P<@FD3!H5=[K^C63%1P+;$.BE&^>JPDC;2JDO2 M2CW5J!*^5H.8=QMN&>;&Z"IJDZ?\B+_XTXJJ1!K/AT&5^@]Y.@M*^&NM?JWX M"051#1_W,[R!FQ7?&!JGR5I])$5WJ?%>%X*G?KHD) )2MOZW3I23Z_?BFP\_ M [#5H_,=)[+&);11-!WS$E+434BNF2+TY_ZZYCJ$V:S4P5I11^"IL=BQ#/8O MVY3IC! I)B@/N-7[;/QDX;.C\S;G>(UJYZA(WX38.K.7CF-'!IF1-9S\EG;Z M#4MT6:E+G@(L:G/X1G^8P";T,J40RR48:&,Y!XQ4\#R#D"O.BVBW;D.\24=U8WL&9 M>-)SL%O%_3O@)OB^0,?5M>X ,C=)$TV4=.@U3LYR6\9-\0_N,C-FX23^#EA5 M)3U+1P+P&.'5RL M+F+M$$/"RSL 3'6RG5[R>/>-T^],?-V>=FR"@!.<#))SS1ZQ'(/$ MH(NCBXGG^EH,J0<%9R*0CI.2\O"FTHRPD_*0E*2J0SLK'V8[^%?SOB\=S!R= M.\=$G9?4!K MV6(36W?;XQS^IUH<43D_N]H1I^7:J+*\>>D@P>+SXZU>JZ M(:YXSS86=YKH4RU$-=(AM3E.=9,++S!@=,]O&5-UZL?*6U/)*+G8)).,O28R*/)U=,<*;J8'GJ&:4AM:J@^X]3!C'7I5K+?QNR;EPTSV9.OATB)6=:3Y7-:%GL[KAFQA2[+3<*9/@Y_ZU:?DYP>OI-MI^TLD] MFY?U$ZROSK(3;E8SWF_Z+C!TZ[0]A0H18/G@U$SJVBVU7FLL#8&6$XJWD72@ M2433(9GU9? HS/_Q[LL=N,;<*_M!P0&985JKLP;QK^*KZ65 M($)]NVC_NCZ$=@T7$P2CZE/F3]=, LXZY'*GZ!=V'Y/2B]$:,B)AA&3[^O), MZYMU\KQ+MNX%?X*=3<2Q-O3D#PF3-QM-.V_P'1 (IP-]19!&$@3@&@$WV[,O MG<7O %BM$4HX]%H1Q;\F&,3IE1Q:4K,OR19]NI_3I;)@%"31W9]7H%A6,MAA8F\6-%CO@3C;DZ&U M"J)0G)3BLB'W)W"+TE2?V(I*5:=X/!#XR5/ZQ1U0W6_+NG_G6@% "5@>_#ZLAP[KS<<\N, MHL]G+?3+LS80,OH6I()X+/6C:Q_V;@+E%U8.]5AY5)]O=]EE&]^']-0(Z$V2 MEN)\;KG9?'H*L\W/@B:O,00(?+V^'_=V48;S\72EF[_<8RRA2[4T3.F;*F)P MA4N** DS9+S.I(\R6J_6>TBRAOV7T!<+-UW&=>8RR1!^&6J&8T>3LWN^^[E0 M6)CTQD(+S1U@BGT'G(CNY=&SG7]I>RCUV#'T;&O]K\EDLM>QA#I=PL6A M>-7=?G=F/MZ:_\UV'F^M)QJD]XQ3?/];Y&WBG*T? MSG3>3>:'1,ZRZ,^20V(_JQ\K!EJ$\T?6\39_DO"O54:V![F!;W#65&)8HGKC M;2FL_BJ[DAURD'B?>DY.Z ML3+61WP&,S'^FVN$V(02^/MF$?8:$:5",G<-GOA3_I.9/!1!M@ M(X:E(TS1]-,C0F#,0&XB8='\X\O,DT4,J1J, R'I(X*Z.Z!,Z;IXT(_?<+#4 M".K1D>3P=KYWOO^3;M'K_$+Z'X/^"V*EH-YRBDXL)_^N CC-Q^ 1BVW,VP8= MH^V@:V44YEIT8PG.C6JWVLX5I,0AJB;\*',Q?U#\V[XTOSG#.GT-1C4R%N&( M#PU=O2UFBHAZ85.J:)+PW7R1KW'4%_9'IT&:TH=US$=ZW?^)=5*R5_R"[7&- M2TW54S>,!)\<1LQ#^DRX8BY4O*>=0(K#QB#":-?X6>TT4>GAHUP7=B:*H'!J%1YCE&(5OW7WYOX^.Z!21B)T!,S&2H#KSN@RP95;S(3S5R! MW"\VD/&*$<9M'QV63O34_5R3$9+<1)7EH=2TC=\$:08%0"XK05(.9T;(8]? M3UTSWO)/<0L^;)KD-K8(QR:4ZR(LXWM"9'.4KV?[5+$^+*#)E38KQ^C[WV(J@'V>Z#M5C M!<&K$-%TA7[MQ<\<7RBE>?=23J2!<^^>IO)HGA:/M6;9BA0]J6&KCU)';+2Q M4Y_$CY3H061LO:UL&E.UHUC]IOE+1BQU>?3N0>1.Q [+7 M(*['3'DD"%+0/L\VRUV@V>=Y/U$:V5]X\V, .YJ&?4X- M?(!/$Y4_42EX!X2V<2$M&[/.Z_#LM%$62Z43?:@(&^;$9Q=AF-LN-4'==3C> M8R"E_#N@?W2W'8UMDNLIS0!!K:[4]]>*V4#WVC,P/)JXS&.OH0JYOP MVN]#U.^%2%VGE7*ZO3:V&=:J:0FB@C]J\@X3IL<%5-5C/Q MQ=%?E!0)ODS_GFRW!LX-KV, ;5;58).JL9WI[-,EPOJ40[B M\LMIT]C^W'Y9;G^6?ZU('75OYB1XUQ0D* KM=)Z;-MEAVQNN?F_O9YQ=T#.G M)9JOD>!8TV]?9:V(9@@ZLL[3?ZM